From 79aeaabe406ee00310b4880c67a9d1cb7f15de53 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 14:38:39 -0800 Subject: [PATCH 01/15] Removed batch launchpad override. Rebuild. --- .../OnLaunchpadTokenEventBatch.graphql | 103 ----------------- src/sdk/Subscribe.ts | 107 +----------------- src/sdk/generated/gql.ts | 6 +- src/sdk/generated/graphql.ts | 4 +- 4 files changed, 9 insertions(+), 211 deletions(-) delete mode 100644 src/resources/subscriptions_override/OnLaunchpadTokenEventBatch.graphql diff --git a/src/resources/subscriptions_override/OnLaunchpadTokenEventBatch.graphql b/src/resources/subscriptions_override/OnLaunchpadTokenEventBatch.graphql deleted file mode 100644 index 741ad3b..0000000 --- a/src/resources/subscriptions_override/OnLaunchpadTokenEventBatch.graphql +++ /dev/null @@ -1,103 +0,0 @@ -subscription OnLaunchpadTokenEventBatch( - $input: OnLaunchpadTokenEventBatchInput -) { - onLaunchpadTokenEventBatch(input: $input) { - address - buyCount1 - eventType - holders - marketCap - networkId - price - protocol - sellCount1 - sniperCount - sniperHeldPercentage - bundlerCount - bundlerHeldPercentage - insiderCount - insiderHeldPercentage - devHeldPercentage - launchpadName - token { - address - cmcId - createBlockNumber - createTransactionHash - createdAt - creatorAddress - decimals - exchanges { - address - color - exchangeVersion - iconUrl - id - name - networkId - tradeUrl - } - freezable - id - info { - address - circulatingSupply - cmcId - description - id - imageBannerUrl - imageLargeUrl - imageSmallUrl - imageThumbUrl - isScam - name - networkId - symbol - totalSupply - } - isScam - launchpad { - completed - completedAt - completedSlot - graduationPercent - launchpadProtocol - migrated - migratedAt - migratedPoolAddress - migratedSlot - name - launchpadName - poolAddress - } - mintable - name - networkId - socialLinks { - bitcointalk - blog - coingecko - coinmarketcap - discord - email - facebook - github - instagram - linkedin - reddit - slack - telegram - twitch - twitter - website - wechat - whitepaper - youtube - } - symbol - } - transactions1 - volume1 - liquidity - } -} diff --git a/src/sdk/Subscribe.ts b/src/sdk/Subscribe.ts index 5e8e5c3..ae9cee9 100644 --- a/src/sdk/Subscribe.ts +++ b/src/sdk/Subscribe.ts @@ -362,110 +362,11 @@ export class Subscribe { sink: Sink>, ) => this.sdk.subscribe( - `subscription OnLaunchpadTokenEventBatch( - $input: OnLaunchpadTokenEventBatchInput -) { - onLaunchpadTokenEventBatch(input: $input) { - address - buyCount1 - eventType - holders - marketCap - networkId - price - protocol - sellCount1 - sniperCount - sniperHeldPercentage - bundlerCount - bundlerHeldPercentage - insiderCount - insiderHeldPercentage - devHeldPercentage - launchpadName - token { - address - cmcId - createBlockNumber - createTransactionHash - createdAt - creatorAddress - decimals - exchanges { - address - color - exchangeVersion - iconUrl - id - name - networkId - tradeUrl - } - freezable - id - info { - address - circulatingSupply - cmcId - description - id - imageBannerUrl - imageLargeUrl - imageSmallUrl - imageThumbUrl - isScam - name - networkId - symbol - totalSupply - } - isScam - launchpad { - completed - completedAt - completedSlot - graduationPercent - launchpadProtocol - migrated - migratedAt - migratedPoolAddress - migratedSlot - name - launchpadName - poolAddress - } - mintable - name - networkId - socialLinks { - bitcointalk - blog - coingecko - coinmarketcap - discord - email - facebook - github - instagram - linkedin - reddit - slack - telegram - twitch - twitter - website - wechat - whitepaper - youtube - } - symbol - } - transactions1 - volume1 - liquidity + `subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) { + onLaunchpadTokenEventBatch (input: $input) { + address, bundlerCount, bundlerHeldPercentage, buyCount1, devHeldPercentage, eventType, holders, insiderCount, insiderHeldPercentage, launchpadName, liquidity, marketCap, networkId, price, protocol, sellCount1, sniperCount, sniperHeldPercentage, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, transactions1, volume1 } -} -`, +}`, vars, sink, ); diff --git a/src/sdk/generated/gql.ts b/src/sdk/generated/gql.ts index 6c0c42c..52a32ec 100644 --- a/src/sdk/generated/gql.ts +++ b/src/sdk/generated/gql.ts @@ -96,7 +96,7 @@ type Documents = { "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": typeof types.OnLatestPairUpdatedDocument, "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": typeof types.OnLatestTokensDocument, "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventDocument, - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n buyCount1\n eventType\n holders\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n bundlerCount\n bundlerHeldPercentage\n insiderCount\n insiderHeldPercentage\n devHeldPercentage\n launchpadName\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n name\n launchpadName\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n liquidity\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument, + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument, "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": typeof types.OnNftAssetsCreatedDocument, "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": typeof types.OnNftEventsCreatedDocument, "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": typeof types.OnNftPoolEventsCreatedDocument, @@ -193,7 +193,7 @@ const documents: Documents = { "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": types.OnLatestPairUpdatedDocument, "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": types.OnLatestTokensDocument, "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventDocument, - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n buyCount1\n eventType\n holders\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n bundlerCount\n bundlerHeldPercentage\n insiderCount\n insiderHeldPercentage\n devHeldPercentage\n launchpadName\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n name\n launchpadName\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n liquidity\n }\n}": types.OnLaunchpadTokenEventBatchDocument, + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventBatchDocument, "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": types.OnNftAssetsCreatedDocument, "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": types.OnNftEventsCreatedDocument, "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": types.OnNftPoolEventsCreatedDocument, @@ -553,7 +553,7 @@ export function graphql(source: "subscription OnLaunchpadTokenEvent($input: OnLa /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n buyCount1\n eventType\n holders\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n bundlerCount\n bundlerHeldPercentage\n insiderCount\n insiderHeldPercentage\n devHeldPercentage\n launchpadName\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n name\n launchpadName\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n liquidity\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n buyCount1\n eventType\n holders\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n bundlerCount\n bundlerHeldPercentage\n insiderCount\n insiderHeldPercentage\n devHeldPercentage\n launchpadName\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n name\n launchpadName\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n liquidity\n }\n}"]; +export function graphql(source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/src/sdk/generated/graphql.ts b/src/sdk/generated/graphql.ts index 561c639..e01cd5c 100644 --- a/src/sdk/generated/graphql.ts +++ b/src/sdk/generated/graphql.ts @@ -11218,7 +11218,7 @@ export type OnLaunchpadTokenEventBatchSubscriptionVariables = Exact<{ }>; -export type OnLaunchpadTokenEventBatchSubscription = { __typename?: 'Subscription', onLaunchpadTokenEventBatch: Array<{ __typename?: 'LaunchpadTokenEventOutput', address: string, buyCount1?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, devHeldPercentage?: number | null, launchpadName: string, transactions1?: number | null, volume1?: number | null, liquidity?: string | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, name?: string | null, launchpadName?: string | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> }; +export type OnLaunchpadTokenEventBatchSubscription = { __typename?: 'Subscription', onLaunchpadTokenEventBatch: Array<{ __typename?: 'LaunchpadTokenEventOutput', address: string, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, devHeldPercentage?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, launchpadName: string, liquidity?: string | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, transactions1?: number | null, volume1?: number | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> }; export type OnNftAssetsCreatedSubscriptionVariables = Exact<{ address?: InputMaybe; @@ -11402,7 +11402,7 @@ export const OnHoldersUpdatedDocument = {"kind":"Document","definitions":[{"kind export const OnLatestPairUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestPairUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestPairUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"liquidAt"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"newToken"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"oldToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}}]}}]}}]} as unknown as DocumentNode; export const OnLatestTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"creatorBalance"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"simulationResults"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"buySuccess"}},{"kind":"Field","name":{"kind":"Name","value":"buyTax"}},{"kind":"Field","name":{"kind":"Name","value":"canRenounceOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"canTransferOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"isOwnerRenounced"}},{"kind":"Field","name":{"kind":"Name","value":"maxBuyAmount"}},{"kind":"Field","name":{"kind":"Name","value":"maxSellAmount"}},{"kind":"Field","name":{"kind":"Name","value":"openTradingCall"}},{"kind":"Field","name":{"kind":"Name","value":"sellGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"sellSuccess"}},{"kind":"Field","name":{"kind":"Name","value":"sellTax"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timeCreated"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenName"}},{"kind":"Field","name":{"kind":"Name","value":"tokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"traceIndex"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]} as unknown as DocumentNode; export const OnLaunchpadTokenEventDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEvent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEvent"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; -export const OnLaunchpadTokenEventBatchDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatch"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatchInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEventBatch"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}}]}}]}}]} as unknown as DocumentNode; +export const OnLaunchpadTokenEventBatchDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatch"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatchInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEventBatch"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; export const OnNftAssetsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftAssetsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftAssetsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]} as unknown as DocumentNode; export const OnNftEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"contractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"numberOfTokens"}},{"kind":"Field","name":{"kind":"Name","value":"orderDirection"}},{"kind":"Field","name":{"kind":"Name","value":"paymentTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"taker"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"tradeOffer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeReceived"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}}]}}]}}]} as unknown as DocumentNode; export const OnNftPoolEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftPoolEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftPoolEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenQuantities"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolAssetRecipientUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newAssetRecipient"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolDeltaUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFeeUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolOwnershipTransferredEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newOwner"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}}]}}]} as unknown as DocumentNode; From ac3c3a470cfc196acc04cacd8ec497a6aff3bd9f Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 15:19:29 -0800 Subject: [PATCH 02/15] bun -> pnpm. Prune things. --- .github/workflows/release.yml | 20 +- .github/workflows/test.yml | 27 +- .npmrc | 3 +- README.md | 141 +- bunfig.toml | 2 - examples/codegen/bun.lockb | Bin 164905 -> 0 bytes examples/codegen/codegen.ts | 3 +- examples/codegen/package.json | 15 +- examples/codegen/src/gql/fragment-masking.ts | 27 +- examples/codegen/src/gql/gql.ts | 6 +- examples/codegen/src/gql/graphql.ts | 5555 ++++++++++++++++-- examples/codegen/src/index.ts | 2 +- examples/next/bun.lock | 1117 ---- examples/next/package.json | 2 +- examples/simple/index.ts | 7 +- examples/simple/package.json | 10 +- package.json | 65 +- pnpm-workspace.yaml | 3 + src/index.ts | 1 - src/sdk/Mutation.ts | 8 +- src/sdk/Query.ts | 230 +- src/sdk/Subscribe.ts | 282 +- tsconfig.esm.json | 9 + tsconfig.json | 23 +- 24 files changed, 5548 insertions(+), 2010 deletions(-) delete mode 100644 bunfig.toml delete mode 100755 examples/codegen/bun.lockb delete mode 100644 examples/next/bun.lock create mode 100644 pnpm-workspace.yaml create mode 100644 tsconfig.esm.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ce806a9..e6996ed 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,18 +9,18 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 - - uses: oven-sh/setup-bun@v1 + node-version: 20 + registry-url: 'https://registry.npmjs.org' + - uses: pnpm/action-setup@v4 with: - bun-version: latest - - run: bun i - - run: rm -rf dist - - run: bun run build + version: 9 + - run: pnpm install --frozen-lockfile + - run: pnpm run build env: CODEX_API_KEY: ${{ secrets.CODEX_API_KEY }} - - run: npm publish --access public + - run: pnpm publish --access public --no-git-checks env: - NPM_TOKEN: ${{secrets.CODEX_SDK_NPM_TOKEN}} + NODE_AUTH_TOKEN: ${{secrets.CODEX_SDK_NPM_TOKEN}} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 05140aa..4ab5c89 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,18 +4,29 @@ on: push: branches-ignore: - main + pull_request: + branches: + - main jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: 18 - - uses: oven-sh/setup-bun@v1 + node-version: 20 + - uses: pnpm/action-setup@v4 with: - bun-version: latest - - run: bun i - - run: bun run lint - - run: bun run test \ No newline at end of file + version: 9 + - run: pnpm install --frozen-lockfile + - name: Lint + run: pnpm run lint + - name: Type Check + run: pnpm run build:types + - name: Test + run: pnpm run test + - name: Build Examples + run: | + cd examples/codegen && pnpm run codegen + cd ../next && pnpm run build diff --git a/.npmrc b/.npmrc index bd3327a..4c2f52b 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ -//registry.npmjs.org/:_authToken=${NPM_TOKEN} \ No newline at end of file +auto-install-peers=true +strict-peer-dependencies=false diff --git a/README.md b/README.md index 3a0190a..6dd941e 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,27 @@ This package exists to help you develop on top of the Codex API (https://docs.codex.io). -It provides the public schema SDL for you to use. You can use graphql-codegen to generate types and queries for example. +It provides generated TypeScript types and convenient methods to access the GraphQL API with full type safety. > [!NOTE] > We've changed our name from Defined to Codex. > > You will see references to our previous company name, Defined, while we make the switch to Codex. +## Features + +- 🚀 **Fully Typed**: Generated TypeScript types for all GraphQL operations +- 📦 **Tree Shakeable**: ESM support with optimized bundle size +- 🔄 **Real-time**: WebSocket subscriptions support +- 🛠 **Developer Friendly**: Comprehensive examples and documentation + ## Installation -| packager | command | -| ----------------------------- | ------------------------- | -| [npm](https://www.npmjs.com/) | `npm add @codex-data/sdk` | -| [yarn](https://yarnpkg.com/) | `yarn add @codex-data/sdk` | -| [bun](https://bun.sh/) | `bun add @codex-data/sdk` | +| Package Manager | Command | +| ----------------------------- | -------------------------- | +| [npm](https://www.npmjs.com/) | `npm install @codex-data/sdk` | +| [yarn](https://yarnpkg.com/) | `yarn add @codex-data/sdk` | +| [pnpm](https://pnpm.io/) | `pnpm add @codex-data/sdk` | ## Usage @@ -41,13 +48,13 @@ sdk.queries Use your own GraphQL selections ```typescript -import { Network } from "../../src/resources/graphql"; -import { Codex } from "@codex-data/sdk/dist/sdk"; +import { Codex } from "@codex-data/sdk"; const sdk = new Codex(process.env.CODEX_API_KEY || ""); +// Using the raw GraphQL client sdk - .send<{ getNetworks: Network[] }>( + .send<{ getNetworks: Array<{ id: string; name: string }> }>( ` query GetNetworks { getNetworks { id name } @@ -60,51 +67,109 @@ sdk }); ``` -## Running the examples +Subscribe to real-time data -You'll need to have [`curl`](https://curl.se/) installed in order to build this locally, as it fetches the schema from the Codex API. +```typescript +import { Codex } from "@codex-data/sdk"; -You need to provide an API key in order for the examples to work. We have [bun](https://bun.sh) in use for development here. +const sdk = new Codex(process.env.CODEX_API_KEY || ""); -After installing [bun](https://bun.sh), from the project root. +// Subscribe to price updates +sdk.subscriptions.onPriceUpdated( + { + address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + networkId: 56 + }, + (result) => { + if (result.data) { + console.log("Price updated:", result.data.onPriceUpdated); + } + } +); +``` + +## Development + +### Prerequisites -- `bun i` -- `bun run build` +- [Node.js](https://nodejs.org/) >= 17.5.0 +- [pnpm](https://pnpm.io/) (recommended) or npm/yarn +- [`curl`](https://curl.se/) for fetching the GraphQL schema -### Simple +### Building from Source -This performs a simple inline graphql request, and uses a user-provided query and selection set. +```bash +# Install dependencies +pnpm install -- `cd examples/simple` -- `bun i` -- `CODEX_API_KEY=xyz bun run index.ts` +# Build the SDK +pnpm run build +``` -You can define your own GraphQL queries and use those with codegen (see next section). The pre-defined queries we provide in the -examples do not include all of the fields for every query. +### Running Examples -### Codegen +All examples require a Codex API key. Get yours at [docs.codex.io](https://docs.codex.io). -This shows how to use graphql-codegen to generate query types and get a fully typed end-to-end experience. +#### Simple Example -- `cd examples/codegen` -- `bun i` -- `bun run codegen` -- `CODEX_API_KEY=xyz bun run src/index.ts` +Basic usage with inline GraphQL queries: -### Next +```bash +cd examples/simple +pnpm install +CODEX_API_KEY=your_api_key pnpm run dev +``` -This shows how you could use it in a NextJS project. +#### Codegen Example -- `cd examples/next` -- `bun i` -- `NEXT_PUBLIC_CODEX_API_KEY=xyz bun run dev` +Shows how to use GraphQL Code Generator for fully typed queries: -## Releasing a new version +```bash +cd examples/codegen +pnpm install +pnpm run codegen +CODEX_API_KEY=your_api_key pnpm run dev +``` -- Increase version number to what you want in package.json on a branch. -- Merge that Pr to main -- Release it with the right version number. +#### Next.js Example + +Full-stack example with a Next.js application: + +```bash +cd examples/next +pnpm install +NEXT_PUBLIC_CODEX_API_KEY=your_api_key pnpm run dev +``` + +## Package Structure + +The SDK is built with modern tooling and provides both CommonJS and ESM builds: + +``` +@codex-data/sdk/ +├── dist/ +│ ├── index.js # CommonJS entry point +│ ├── index.mjs # ESM entry point +│ ├── index.d.ts # TypeScript definitions +│ └── sdk/ # SDK implementation +├── README.md +└── package.json +``` ## Contributing -Prs open! +We welcome contributions! Please feel free to submit a Pull Request. + +### Development Scripts + +- `pnpm run build` - Build the SDK for production +- `pnpm run test` - Run the test suite +- `pnpm run lint` - Lint the codebase +- `pnpm run clean` - Clean build artifacts + +## Releasing + +1. Update the version number in `package.json` +2. Create a PR and merge to `main` +3. Create a new release with the version tag (e.g., `v1.0.41`) +4. The GitHub Action will automatically publish to npm diff --git a/bunfig.toml b/bunfig.toml deleted file mode 100644 index c4522b8..0000000 --- a/bunfig.toml +++ /dev/null @@ -1,2 +0,0 @@ -[test] -coverageSkipTestFiles = true # default false diff --git a/examples/codegen/bun.lockb b/examples/codegen/bun.lockb deleted file mode 100755 index be963c43285de7454000701479813d30f9953974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164905 zcmeFac|4U{8$Z0U5fu?Bm09M|zLCuBf zC*WhdSAc^7TPbV+#CFYmta`7INDWW-2=CyKeqhu=IkvwDh`Of%vHcOM{XQzc0dNqM zX98mT6;ypF=nFw!3qphZ2te$I5|tkXh$y zPT_0l6zV+#M1L)*c3Obqke3D&0UQE|{qyk;_R@$7Wr#us+w)Txic`%!(i_k}$Ul-1 zsu39;2lhP!{iFN=4WV=BR{|jNY5*~wVjzzGT!KO{kys9h<@*7#eHzqb`D;MT`*;Lk zw;5@otny?EL&HOY{3E;>?h)>xSicy`Q74!}Pe8PLX(-FyU^n@yMGC zjc{BVpd6Ye9)>)&%clJC4Gh6)%qWH6Ko=52f<3)49|Q9}6gpfC<>+V8Fjl;TAh^iK zAfv8-u%CChe`JJzuuq`BuU}*?v`4>E;V(pw2=8#zvmVakdHT5rE`od|BLRJ(9>*K|>mC@vu!TIvQxhiR7(h|L(SRRiSnc~DgY7c`(XXHReOaD0 zzkfClRzp3;wGni2-W!8m%m+kxM|eU%yutVg$aevvpN)Vxf9)vjQDV*84)6oxRSO7R zN<0UP2ixZXjsh%#a@5yQWsO&ydtjh{L?lBN@)#F6H3kEQFmVGQjvrWe4|MnP7Kc2> zfeR3(NaA~{Jr5v+Ht~%LE1oMsABHwj8c-eZB^ZUO#9?C@3`xLR$YcAbkk&P@9It24DFr}o9ag{g0zxPfV*yd`EY#z^u?`UJ zECPhkCQboV1XKn@KQK7h?i|>~_%?x)SbrE0x|+BJ5aSp~l}`i&*ApcGA>@g#frPjN z5P4yM=%)=;E<1tce=--P6XN9_;Rk&%X3cvE3b|pQ!||LCV~yiC%7itqL;wduo{z#d zKpcl~Z+Fi~4gUx-pT{l$H0H6u969wE3dWh=)v0u|IS@jKo*glS`2lM^&`1BMOzJR#l_`%xipO1gP zFOd7d-}m7-_n<(aFd`#hEnJeIW& zhx>SWqE4trQ2)j|YC3DY5&*FuVSuO?Y|HAuiyaGh0}g`nSycWdpb+FI%wV+-3HFZk z5AtRN!QI4D!zb91YX24LF>cJTCaVBg1hI%*({bH{=s2U{^8!?&a+v1A>r=Wj1l7*+9(V2ihgiIY(epV4NRYv-Y*9VEZ}07{`|q=`gDHPK zqx>P1j7G>~JA7Wj{sn}f0nhJnu3<1TA&+|N0EGbeLO(HI z0Kt+0lnrOy|JFe{#yt>F8gMG0JfJQh+J(>k`(|w zKrz5n`IPJWzKrKNiizrKtGqo%T7-Z0l&c)gbEG(Y#DnbXQ*v60_DG!WyZqtYk2S&E zWq#Uc^^}Dj_b*DhaplZPkxw-zUv3>9>1{*W9TgJdo)A~MWX07aa&dF+S$&ojwhC1=9=F% zEw~@D$!|cyTnpFqC+E_+?Kek6o0OIM#0E@U_rrhU0lk_@Rp}>w>^RVN|NDCH`|5k1 zr@sEOWaQgN66)hS-6th>JcvKOu+Czt-+KP^>u&F*ciyhvx%9`z1Snh?|6})9FK@jyyjzu< zCNwo!^m6q+tB9<;J8<=iqP9IE-vYS~hss$z7%kT(UnwAWY93cs)0B@np$9_7l?HZu zX20^9=h$LgX)(wxOQv0Yj`Z-hf^+TXilv{n%(~>?HQKGjzxd9zp%ue~+WmzjkI#y* zN*KD^!>w)qoLRMY?n6p1-IX`yUlq4z^?TQu>%T=@RZVhIlh}9M)n~ZUO816b?U|0Z zUn#_g44G@Ed123pt5sqiVG1Uu1BDH4Iv3SXeV6mBWbhEl1qu1S?SUsA9R3>ez+qhK zk;Vs?Gr8}EC1#jutGy^l5pHbc3so=|=aOMm9nGDf{Z(=G^$FYeA6z^;TJqu5?6{Y9GlvD>Wf?$EjCx_Pr6b}3)k zkRT+%eJ9pwR>O4H-Yab)J31tWw>J2S=c`}nd|cna`#gPo@b*K4N~-oubx@MI*TuJd zZjSh!V@LO$b_|)xUtjkmNy~QF{Ck#Fo}Sm0-iD_(`;`xNZn`QQX6LSvTpn5aN$SDo z#O#yeQ=iQlyj9_eQMiYj$?)Qsg_1M$v*rxEzHtRZw@vcu#l5A~caGoPWZn5<#}0eV zD%)X0+ijJTtuuJD^8A`tgU=Y z*nCQput}GJaPjv8Q9Bfbj83g{_#*Cg^y;wB;)23&?o6KHIAi*T)C!y9KOQ}t|H$!Y zesA1;)bZPrI>(>QgL7d@O|O>Oh<(fwZd-lw>W0pM#j6F3#^-d-wwc)ZbarRlo8$MI zCY@RONyK~6cirom3#WPxlw0fgV5fLlhvcd=i`u?lKcuWXc)Qi(Kugv0WvAxG?>+lo z{NbUHrKy(p_p4rayZ?HuU9RL>-GmL>dlQa6d|kaHH0$oQ+r1fw8zmEDdqcL@2`^2y z&6wGqHQOjv(+>H{I1+3 zoyFey*|%~|TpTs@`>vP5!x=sm)m@vzngy0r^#$%sy;~9IQ+lk({N9o?_K6eDuW8Y9 z-?Yl3F>82!x9rQEDfvA;XRkd8^7BwkNHYlI56W!&XuGLr+*5hKGlpE3Zh7DT6z=e< zZ_T&yj<+u^W5ia7KX3ctoxQpue$Q8iM$xBNR&T5Y4tFJ0<}1wCS+Vx`_8;|)c5dfJ zTo2wi>%M!X{x!Y*A7{Gm>TprvO(`C2(q`0S)mwYsMd;YrR<6!OeErW``*2k(=i)NJ?@NYboswbBu`&8gXyRPSD zvvD!I((0uh>b>9PZtZycH7zLWhD2sq{Q13!!$O1RYg&738vbrUL!gkrBYUat)2^-6 z@>b5pJKj}3jyBn4XxC6ytkA1H^wFWq6Zs;y90~N$=3C5IWO9GNIsH@OEwlDX?DA9A zSm^LIdyD404P%a*7)~f$k#8yzzjH|Ts?@7Vw+3$#cXdBizC)hOr(Lm&eVmsh*h%l= zexxf}`ux7S9*;!FYWw(vi3WQ*UHdni~cS^>Z@eKSL@am9IZ9g`H1jmXkvz}_7z#TvMM2g&ysIYx4jA*41e$PXv z2MSHJ${oK^sAbi&k)7%4LwQrQjCWNoe7W<{n1SDQ^p%T>PH64ry*rI7a*tkOnFde3 za9vgJfVJlQt$BM)Ho1jof3$KpG+Qvqidnp~=ZUuIK%+*hRL1g(g3D9FFTR|b-*(C= z(XL{)e--!l+nb$?iWh7U;mRm+wU8f}k=0@3QxuV^`4 zDpEP#aGm0GqI-As6UluO&WO?z z+|~AACI1th+bN5e4xd|V_*!n}&^4b5ss<_54tLGjEpydbe&7gCUb~{qTf$>1j?I+F zj|}oQuK!lNZujctgFkxhb=+H&Sv$|OMs@o2y89|?YP)!y&BmM?zelIhE+_w!{^?uo z9t9DlYh;@=-IUy9pVv&aSg#y^e$z_FsPD6-E&7~hXEDC_e7>r-X(!{LTzXZamCUFI z#|2`9hnj{DIycl>&0H*c)Y6@C_dSIUthnJ(dZlDyxtD{n%%{O}$Hh%^Uq6)k5*?~= zS!Y<<+(8j*BCqvrso8hr{!wLe|2em8``0$Jc?%9TpME79p)TpCw_u;9dRKaUlk|{l zo*HozQuZ`!%YHiF^0Ga-d2IUj55e1(iwW+N-*|tW@Ta^3+}y(5cjjDpc=6$hVqwqO z`MIz9JX#hE9iUq*>%8alsvioSgJebwT&}2nSbw>5vxmj*siud1I5kg-F#IylV$!x5 zf&9#=OHOVyuFb369+wkv%l~tIqLzNq!YxCbZ^w&^i|%zi^||PPP*I|@VWsl@#% z6Ft`I3-P)>yQi|K)p*;`A?C>ku2t<3liF(MpJ+RKfAq^6n>VH&d1014rsU4EcE#N$ zbrIJjJjRzhS8EU6UG`4?J)`z^u%M3CCg+Va8=gk{DVwTaSn1rAHccSRJiR6++@mgL z()9;z!hTN^R`w#cd&YB)AVg5dCt+?Ke4iXmB*5L<-%TvaasEpF_ul5 zous=VfzNfP$@=`@n0a2_lbVKzY`nK{+34UO4e$1eW^r%z+1xSv;+1>e`vS&I+N+qb zLPRoq^=b2hZ$kUdsqcI+!Ev}v^kbXbT6P;;g%vCvCZ(&-zdmSs!@T1?Dr@*vvZv=A z-9JIv+AV&o&9rr1X-CdHxY8O?UDH&X-s5-U>Dkcj8{fAczdh|p=E&K1$}0@~M{uc6 zA>*g|-9|AaPt;zqAwMUr*3*ZK%iMy_OBTDY#r%DINW8aR_!ix2k?3?aZr6wAOT!9X zhRHQwOm5H$xTV1Du&FTfgRM(JiB_rGT(7R>GXx{f>nUup79ExGChpr6;V&oErpk|f zHrv#T+cMAOOZUL^LAKjIy9sqzJdkYldKoltv-NWSs*A>XGYYl$dM#M8$2P>?`&+Tm zXv1aiwIvRWi657+X7Q2vTbC`q(|xaKdx-Y*9Vd=%tg+>FtWQhE8SN6Uu`TD$ysu(TEEcY8^qO^a^}sa)>JMfz zlcw*}_Eu_lRp7o+A~zw^;mCPqhjCt>IX0r*ixXAfrtWSL^OD#yGNnxnHVIdb|!9t<&-FU2H3Ya9mGB-?0xo z|J3*&$_U>Zh(_!DXI zC*$xl9w{gMIN<+D{QuIUK5**)d9XkE5BkpogZ?LcOW96u|5ziZzM_&9%mmrw8i@5G1&uwH6VMmAX zqrk8k@I`@y@gw(vUuh8jIpE{{latt^HsOB(KJGs_?qm#qWt+~|gDqPW|@= zzA5m@*keD~NyPtrijVeDgH!t=@Ff+-kE}aR?K@F?vTiu#lfJU+H)&7$p9=Qz{>#bP z3pEJ;FFo>sP5l3ZkFopR_>uWT#^G1pApYNk_>G77ak6$%oA5`&!Y9wazp_cMCwv!* z&#vD@gYYwfZ}12H-vmDPpOdwNJ`nqV`GaL7!v+#QKfE}=^CwwE#Ob4;)jlLI)A0$%XG4TBbV%>sP%7&*e7k+wM*Lno&US{zj@$4 z#vfyk7pMN`0^bz)ob(<0K>Yti*=N@-axoFU4%~RPz&;s!cGn@{=K|l1@*j2O@h>(K z;ghCh{5ZAW2KI6N;`0yof#?w3pCPd?0Y6&7{^QtTVs{-9z7_B%1E1`loZ4qu{g2|um&418UheNNX; zDDX-A&<9TWr+{xo*+)L7^9LyZl{k&xaQM-n#UJ#4KJfARiS(P@F(C0zqxi&cPUqh> z;N$*9`2Q7*f5{O0g2P#S;y=NEq4rl1K52(M^nqPJ2!A%%$Ndj=*o_^wCH#%R$LBxf zqHRw7zX5y;;FI->+Uz7^Ule|XXh7L#hez5FKFQ<0@jLyW20!vOr2L1a#PRykkz%cX zoOkF0r{fm}e2hQF9WPGzKcMudzuWcjj&vUj!fSWQzIpL}swvg%FCg*DqwHhsIEf+Q z-vPcl<^S)@A1?UusV(r43$LQsPQ?Cn;KM(i`0e{AG05(`|EoRq{q0?_??bcC?sEw7 z-$aJNaQ*{+I`GYCd`|a&M_JbTLmnq*5aRzH;G59w!|Ncn65+Q3KbXenbpM_%$6(B- z@i~ouA@Khs{#^15hUp*JHv_&Ujn8TPwgI2)AGn6uoyR2p&A`X~8{@`q>~MeyUq*p7 ze|WHvgGBhwz@G{BxhO8XJ`jEZ@FxNv?PK4G&aYe{{C40^rtIVX!)`waUs>_L-yd+w z_X55-*vI=P-hVh9|NX%CqVYM6-@q~dZJ&G(!EXFWJB&Tr=5+q80sG|qg0X|+AX|yV ze}EE$VNZ=86PWNijjcrZF2J_|KHA2)!|D9Vr}$_THSl655&NVqvCV1xn96^4el!RE zLfZUc_a03Ae*pYH**~>a7>s!|`<%|-^}zS0@j0Ep<5gMbFSJX>fQ-q%A?bf8@W=nb z{MiS5+<$QH!ci9gEf!me*f&sPFdTtT<}Ii9|6JhX`GN4+G7gQ1ebWAS*H1IpHwXJ< z-gCPDNyEeEY|4L(VIP|vA^wK}--_1%$SYUaQXu@3z;^>aKiJ0oo74F_OoPFgLgRC~ z{^nDBj2~WXIgf3r=U4dHpU{7L>OVigi;=UNJ8G7yFh9}j@H64>0sE0O|2gfy)>sB( z&L8ks1OJcWugPGn{sa42z>og}{xFE~pWMH<10U!A@6Nvt;QvYdtj94J(SKmS0{DM2 zf3)G@*XIxHZwG$BAMmAg{`>yL>H572eERu^)AeHjFCYJ8{v8E=1g-y^-ai!e{%rje z1K)#YpVR&ihMRBTAMoRV|0nbRF7U(u!2VQy2E*YG_`84~MB{V%{2&M~-(qQePUF8E z_zP)#zQ5lnev&8mkH^6O6aQzx%e$pC`<(iJ9r&Stz$e|q{dWLd_#DJeBK;?Akv|Bo z!KC09Ncbl3%H1N&iKmF{k4<4PL&*(BjAG{&4~L`20%7jnn5B z4S0BkC76iMe(+Uv|1||t2q`Pf!MZ7_{6>%yu6zN_Ho?VjXi1*ei-m!2`A#*!!hJ^{uNUE(G(xY zk)1^BcLN{K56H(paJv2`!r>zX2ltTL2$!!GGE3H2&4V$M^5Q8-FR&|NMRh$Bx}ONc?vOKDdyGeq;PO-G4HG zkNXGO#`Vi?BKEJFvgXh4_TLf)595b>7pCDX_~qZkek$;-fiM0`#(y^;{3hVfp!$z3 zIE}x>WY+%8?z$sh5c`?Hp9}WM+TnEm^#Xqy@P9Y{UgrP({Vk{WzdgX8N%Nod?^j6r z-wS*=g7nY7UvcR5gs))1dVfRWM((5Zw*T~*@JSsRKQa!a{Ac)gKH2v^R!{ghr?US20`C9(aB;f+m^Q5YKkok+J5J+g34C}3^q2qa-UEsMQNYLji|{zL zzaRL2vVPkr|1oa3b~ufn2;4k$!GGl8#qKzg{sW~yk$w{-q6{D?e^A*cKm z6d&g=yIk~%*uMjOynkWY@9-6ES@9$5htv421U^20k?|w*2>toDMEoxYKF(iUJHHb@ zVgvim?%sn)fA)nYm|2av-{z1w0Gr~BvNS*-CVW6vpnCh*5W z|B*iwE>6cU3Hapw9s18H|2*(9{unp(f%F5l{w~8_SDe!UZ*!}K}&c6wKb>MRndpduR!+-AIICszwb`tTQv?cN5lphTCN&MJdJ7|;G zKMQ=k|KR*X+r$rS^KXgpzW`sC;^V!GQ@(*CYyBhdckBlPAI}fSC-=aA^PAKW{|kVR z{U_y|?tkr+{}_9A#|~`~`=jRkXa2AoJ32oQ_?k5TWwDZtMC|VcK8YXF*zE)1KLoxB zWgpiNr|&O`t7PmswXfsEnm?$+?z0oNCI0&ZAN$YA+M)CFfRF1B=U#s~g}(w~f2K3b zKE@9F&aNMXp8|ZGzvTY)E4!qg@SoG{lR9>g@MYoUE#800{=p6x+Yml!Pu4%ift^J7 z>%hJT*e9`LcMTDK7w`>$k33G+FyU*>`_KM?K5%M30r=y=KK7ekF2;x0KMH*GA8lh| zSA+07fNu(X>^r-25A6`XxeJTW?zkZr6XCA_{$#LE{3gh1_4B_8{|4}lDF4~z((MnJ z&-(s=-F=^UMC^;ZG8pg*?=Sxckp{m&!Y9qh{z3A;Lc(_g`x;;${U7`*60M%_^MJ2I z@zDo%{UH2C;N$yGl*Z>TcAvorf07&PzyHE65A9$g{0+c|SAdCFhI3E|Kd_MqUtj_2 z{)=-5FLu`e;m-g**+0-eyK|86*8txd{3rIwI{sA`2>%7}VF~{=|2VZz>>!Wbvk!8J zeLA0A+jPF&!vB1KO=3Va{|$-#O~ALL#vj|W>jU980N)h&f=K2d5x$B$>;C_{{2<_) zf&Jf||A&B&^M}~ybpGgg{OA0PTu%A;fBUim`&=AwG0Y@>SAlNirkR1}O4dEMmv+f_id;eVwe0+XF-$@K;W`6pS*gpe&a{l`r z{%7FB5upG6`%`28P(kdIDo$)8hwvBpu+|TbJ8H12L-?qLi4!iiC;T&DUymApc5T!7 z_!$#&nG|CFSBco?_5IKL2aEw~u#*Vi5cuTzk&`(@_}Re6`NIoFu@9WCzh>Z10zTog zyAFu`v3{)QH{=Vm({ZW|;kyGL*AMbBaT-4si`8$`z&Nmzi2XdUZ%XSwJ6vo-_`SfN zLgTZ$hY`MkKP&!Z+&J~0_)F}PIFj<8A+b;D(LTFecFW0Yr#RB>b1aHwQjH zn>^Bt@YMrY~2s{$#L^&z`^2f1-z6PGU&>KLqx1{hEzSttx_vbkN zzhmDE`0y3tU*m@w>?C6UDDbCJ{-X~VM|Kk7e*wN3#YY~Q$G_4beB(gY{RiWZdk3fd z^E5urL3ZaMvCkXC+P~30+Gcki68dmv;FJB6_yBJFG7`Ugf1_a5^COw}=mR^6`2Y8|YJV^IN&fGA(*K_{|9=$|{%7zXzQXE{ zA2#B2{n&=E#*Y}_wExS2KMw5U+{fp4PVb+`fNukQGVeLH&mYP*I^g5;-w+_-{A1S#!mk8A{r!a;JI0|6;Y)_G&QB!noUUId;N$s;%zrk` z|7HI&@bUM{gwN^xvkL#SfB$zJ_|yKtKK|oB`uT-Z|DAvjub}?wKd13K0emyylkww} z{}K516rbI>hc?Lkc@p`b{g++abiQHKe|~?($r>W|7Xu%k-$?)2?E~T81HR`U@FzsG z#*eHUPVMgiK0ZGYJ|{86c#)XV5w*yDkd6bPTmmjZxMbl%U&(%fhGmU>4f_$kzNM7?CV5Z6+e0*DC_?QWoOGa$CxLg7|G zOmxKd>2P7YZ4_nzVnW2Zm5mulbj0>K{iXkmSf2|Q`oD+5y?~hLi0$(GOaB@1nXH(q zN5u9As5~O(55k3ZO5nouPl)wL`fFK;yrXa-9;3<;vE6aFu>1sEm=H(7bqg+GxZ2>t z^iPPq$NjbcjTq-=RQW%lAk_6x^>jqN*Ki@efeZb63m58rpz?iG{tFZ<@^kt+O!_3D7=uQrv}1%y8gJu0tHp&^A608wWm zAo@KS5dJXCDYT%jLn*xaGpAh-$p&p;X(g2a4LA6K3`b?@kiz=rh7VVrBmUQH(9b$RtiMg+T|foMe*wh!a-;FTA;ysx$`J=p_5X(0M38ESi2WT( zZwDZ*gWZ6b5V75UDvyZm4^ZVt0kQolK-4V<#Qo<2m9GNCgowP$RQVOE z91+WJP~~+L)>HL}Xupxl(-C=1RQqN?Z1RxGw_*koB7SV6${$nZbVR?OQ00hd?VD4)BjGQe;ogJ&cRv1I`80o`rkRHKOFt%9bD)C zJLjjabNx4Ifper)Tp>1{_mXg zzjMz2&N=6%%kRMe=??p?84I^)OjOQy>bY7)OLj9&PPC#cT-pik=szJr^UrnztSupRw5>n`|6 zbgAvG-)rWr<*WUrk3QTl+P?5m*yk6^g@4yku*GJ5p1!g42RSFHZfBB*CA=it-j~^JOpZ(oFN)No`lT|{~#j`m{ z%uID}g)GJ9p-fZ7!8zjR?eEn++U#}wJl`sd`6g27W^;WfnYj*{HeitncWZ`|u1Bxs z=StfL(h_EI`#m<*4B%qDYiGq5=QK&o(apw%w>=7PC5+wsF8QFklOb=2fzi?t^+o#| zR}Og-8XaO^v6R34=yl^WmtGpmj~@Qf`^L&=ikB)>j!OuH>h+d`)lH399hbG+f-j z^}O>91N+)(+qCY05YZ*)Xw+u5wj~c6p?|okM2y?Ueq%vX-mV+ZXQsV16YQEhS)+N} z6aLlB$AgEwIqh96s^X}(dUZv6?PE+J#%%Pxv~>>>m+x^-`ik-kx;(458c=TKn#t8zeqR4!=_) zy7&%)BeFthYx7^rzf91I*#ikP$>&rufR2p};&9a!D zBeW)OgN@g&_oZR0_jZ;t9R`TY%?B3R9D@?t=ZEu9PGx6oZqiQ)5Uk0Br&5- zxxAYeJ7}PX?>5m{TWT{_wMnl_d26l-$k_CHwTguXJpZzx4S~Sdz7jw81_QB5}ZHE0UO9pUN^K zOeOB*=;xOyyv%v_;C24IjGhZYxgIe*`K62Y`KI4CxH~w;F4n?PlUm*bj@ZFfq2 zYpWG=89XZX(sB?Yxa#Bg7Zra!%N1D_}n$UDb=(<5pgOtWfJbhv0n9*Xm zQ)B8Y@1Yu{HfI&S=QQ10J9CUvi!yVp_V$wJgO^7P`+9i)teN$E4WBMK#MVr0Fn1ig zf%Oi9weN`jm#(^V(?AoWrpGczj*E^lR692PqD}7C%$r&BrGEeQ& zUG=7^?-&)^nkH}a(NYtN;SI1GcgpV-&0lXZMpyCV^g>84oNIZYDUn8Lcay z@Ktq{N%=7kp6^%ISIOvaeHXo9*qut=!YwY3hFr6>8(dr6bKg^`NAms3UD_Z-;wwf( z0hy}beN~;~uSm8WSo9`#SN3y_Y)c!j+3Na6RBcO-_6kkSZF zHC6R5I5TfpvH7kkQ{K&)>T3Dq#3H|>8E;pX&pPX>IO?v=#~U==VRYTsrKJjMADC8d z*)4R>Ud=S`tHbH^6K;{?oZK(}C|>{4?t-lD@hN%L+s?joDo!qz7u2~wb%eNOZBC!y ztLAk>oo#5k5_H{yZq)(KcMBal!;W=*7n5G4J8_OkV8N}86Pphv-rB1sRv^0Tu8D=Q z;gR6julWWk3he`)cRuKS6Pu2fS(6o!w5;9YNQ% zjPvZ#+P=ratuVmOc$uGvTEn#yBidgJ%f1;SpyQabj=Sf4f`r+(+R`tHLF-$a_bu-X zlh{5=Y?`(=vv5tle=|*2lCCTLr8_mPT4YY>!O@EQ10TlRUY_TYD058l(qs#5#)*zI zy$ZXoH-67Z<+?OKZM2oIpN&4B@r{kjAC$-NzuPxEihh3^N!N|O{>7#8Xlblgw#aHb zP2>EkUMshN-1|cL>&IwadOojcTcX8|z2zmsQoBz&*SCM(X0s&o_QAz15vH$B+ZsNT zZJ_y!zX2eLDepI%Z|t3l8|OtIo0nvmkN(>9ZDd~a{1OS}#mXo1xpih%g}Qwit~ztb zc$eZ)4pswiiN25FxmlXB(!`Nl)#AVv5F+bhG!X@4t`OPAS9-f)=lV-~m*%D3o_{4R zd&HeSzLyZYEWzWTN9QnjOAbNd3WGJ4|z z%V$+vtdG;&l3_V{^vLt{`=&Hq*R)JHo_R^ab>2n&7wbipg_XxlbJy4SaptqOQROoq zJ*WK#_7*&JceVCQPHI>aAEQ&1Abi5n)@-+9rT_X@qOSPc3K9nyy6z+YsU0WGSMga6 zHLY_fh+KTH-8UoG`>Xxd?540G-4ka!1rCy}xe^_@V#dsY@)~#Z3irGccwxLqV&MAK zJ$yQ``7~Wwy6#)ehfWPcyp)gTI20a?EEWt{t8cr(g88uT?U@_Rs)s%|MTu6nvai@n^=Wl)2l528)WyC6VADXTlT{rSsLE)#62qja?gP-dc_1vwz|D72; zs^Em)jMw(*@4e=?xWD=EAx=(jC-1|6Sc6@co~WAWNHe}a;?p;ZFmCC^XHyafdAe>~ z`0<%*JMJHA-=z3?ag>$3&cNMe21*a*9`Ww)iw|giW~gd&bKt{`T-7lqqRaL!D&JXs zGfSlI{e1~Dm!V(f(`9J73UpmH;hV7s<%+qpPn!?0Jrcahy2)5zWpd|$DmjUY53P&# zN^fuV-)v(0<*I9HsrR>rtAR`UzJ*$jJIV7{USMVENZf0PzlwC-9Y+csTcnR2-=^_C z(5C5;M8V22(N6}=asT*n->M0ck+I(hUnE$P_da{4Y8HVWkw1ZUfJRkkNq z+2+&lZ)51Xap8U09`@adgr!O-nH4RX1|X2^s_R{2Pw{e`gulC z)+6yr6GtR;jOpNsF-_WaZL(+Z*VAivTXc763yvRSAi%RN^K;Zz^AAfe(sY&Sx{6O! zyWXg;Q7SZC*c$fc>g~K3?NOW7Osc4Oux(}arwR4?Y8#59&-3JebSxTQhbi2`wxi7UFb-a3SZ||rs8sU zj@6T+Wflk2GdCU?yCP_2)^3x1@_l9MwtK6DW;g^}(fn1V>#lffa`Zr1Zp_J^!)lK| z52;x+&p0WxQMW~9XTkOtZ32~HAHo{OFHt$2=eMuT@}R-8>BFp*t-tpa*E+kLW!~ER ziKeSY*WE7d$6YmfXXEG)?i-E3`%}~Q>tZa$;iu+M@DRV9y(ukS-_BMHA~eM zyyqp}8X_7q;Ki1^N-NIP2Ih8-#d|xMXXsJ zSMufEX;6ESwC~!`QOk5TtBgMtaN6_ar^Bxs1;6#J9&)*IaB1$zVdKRrd$+c3Uac~# zmEXic_~RAl?pIqLbtXND$vxY;nI>lB)sRm;j3Qd zlDZpn`fLv{YQ#+2UXQC1ANga#y|T2vz#;c;bn(8!-*^#!HR-x}yX5OLQu8$X)bcXJ z_KtBW40jFRU0kMaVc9G!Fn*8w3_PeRpD~y%flgJv#l%id*&|kH{15|>qmp!39`jU4lGr%FsjTy>9eX(B+*M! zOull!lR+xOE)LUm*e#oSO~>;{9Q_=CXIhe&njxaLqZi*w7&h%-!^Zm-2Gd*88yNX} zoP5la8=vql)BkvI+R$j2uHL0ItC&wwIr7*T*`4c>$FH}@*;DGYlp${MCe+iYcbI0!t%CXs zJ~cZ!jxc7WXisi)SN}n8^}zpO>0fL~MD-m9+B0hcj~)bW3Y)AKtcmUx0zO znYjC%(n6l?#cKjInlGh3a=3c;S>pBm!Iir|jO5|hn5tPqKOgH7Q9x$pfz6hJo=VdO z>_52j;22lQ%hwbaN$%evGG5tgb@%F5>2^QvUFOf%j_>_`eDTJjQ;&KlHCOL#yyC5O zR-rRxOa%URkNB%c*Y#W`ZX(-UWVT3fi?4Z8_tdze^3G4YBU1MIroP-=ToSK8qRupZ zPPu|agY~2RAtI~27M#14GT>EF-6@M>$E_Tm(sakub&DR)baS{h)8m8sve~oZjhzM# ze|%Lkd${t8W3zYOU^X0{KeSeVf~`ulLc|s6h;Q4bYTFMxx3t5c{agMm?{Q{=^mVLH z*R508_q?;>u$rig%(sHZ>kKZjG3z zvhlo@K;YcRCuhAd5^>9*@9PG1-EqqIuGefZ7%WxE^|H=1)-yxG^USC2#QZR z*11t!aMR6+0-bl?tS)O)E|(K|B2#=>C-?9<6TvT2s?DcrH>~(@pKGV(Cq3)UF-AXDTC1MkL*Lhp z>AJ$QGn$7^YDv0n`Y28FtFGaeo44lK#0I?CbC-Ya)eR!|pPkqp>gv=sM9ie^v2tso z^yD472mIyQt|hPi;(WUx8qZe5Upy<5#GIIVn5$uuhhzPNzORd76XaCQPp$N5<(G0~ z^0^02m$^HtcmpFx==`?x5(6%F-PyU+;IPrKlE9NG*3KqEN5e%kK#1s0B%*-KfEhDu z(b94nC-;#lIxY zcvxK0qw^;<0#E;-=}w~SmYod!uyx|RFNby0U#Di>k;>XFci_>3z0bDJwp%tez1nN% z;xPaF&e`6Vg7uOgs2gc_6+4Yt^Nqx$e@!>&6~MZMe?W2Gxh&+85P7Uq*t-IaWIa_YdYC*zuWat|0qfe;xtb0P}JEITlA z`2%jZ*E&ZZ)+Z%Q^~meG)yZ6Pa!Aw{3zMU@-)ehaL{vX>)+|s_j* z)kA!Hb;~b_YVABo)3u=MmK4qi6*=M^XC0xk^7K)qY8~0AAVFctY0HzQg%8|uY{(9! zcN=B12Iv*ryxTYF_>as(^A8*3>&`Uz$fei7`*rGknyw{X_xj-_2jom=%xl`HXddDh zpgimP!ZQm`%osdt)ZFIPp~7MDhs=wI%SDU^^8#>%nsnD6ULumo8WviY~rqSTg z=NAV)+9H&3^_yKn+gq8|i&g@=74aF8=;AXVNzBMs70m;;wH!RGcfv~U$%uS?ne~g- z*?&pW{IWA_%M!!rs=Q0Bk9xG{WScFs%9&QXa(9YhaZ*@Uqlpod&yAsO3PMEJnur22 zJD+DCShhek!e?DyxX#SGVWMUEzJB8ddT$Zle{5>kjh9bUi{jQT78Iz{y&A&1_UvQ- zWLHJ=P0=H!&NB(B;6LF))16A!HM3i*dNxS=YH!oRyZV}QR$o1JXwmDE@LN90+njzZ z9W*a^`l6Sg+}(E{UmsC@;n9n$;&0tWvQBS*Q8ZKFQ$T}8IZYSe$&kd{C%V9FX0TtX z;laGZF}gWhWj^z5yD)S`;E&!1Zf=K1taISqq`%9n-10||TTu3!IVqi!EjFxm4eZPL zIyk98BNy-OBo5PvC?GRK?TB%}kGXw|(qEn!aIPUdYSdkQRb}omOylk?8}B_`&^uY) zb?e58C87^2=IcrEXipPr?R0gJ-KhI|T9~D(U<*yxmac1g%VDV#v!zByRbF-SKWtF?y(Tg8M=d{n-ox7eV zW3rd%#jCmg!)HG%Sy0>MML!SO(RC9FFP0ak@`W?M^kz)c+TYgr)zTo>-dK;(!jpN& zXyp#gS>x|194Ok$#SE6<#94=px z@%@a(yD@=3bd-DR_1uzVcMMp5dX$*%#3{8`zm9Sn%#&LynzCoK_K(XkeEF7Hs++&_ zFFp7onZAx^(si@f&UDS`(`>K%W|qI@Lvp#^H|BvU7raaiCyp_C7=BJuPR%*y!rp2H z<-BVP2iwZze~8NS+~9dyM(N(c`bN=O>^t#y7G0NDwlPsRF}c|A)`l&MuliT)dKEY8 z?$n_MZI@;rnFMcG#b#~2F~WQDQNIzi6$N8LGTP~6n4SBkNAppO=-ShDL%c7Fakd8k=FN9|wx%%PO8k@|+DH5jc`A!q8Jv-z|Q(xlVNOT?Oy5X-UD)IT*TXuYw z+P1m2a&}&|r)IQa*}<1qHX85CZxw!f|HZnr;QX^mNvVn(#eGlY+vb=*7LW?Cn_<|I zYHx&RSEB1k*NsS;wPfnKsIpeui?{rIlDCd- zt+l-QI_-$pSDCRDy~ieV-4H2B9=vS2+1jyQ=|y!aA@xdU5;H`ftQouG9?n_fuM=JO z-e#rNNeru^Cu-IEdQ)x=v|bi;Wtq^PFUNBU06cXolDn^>we;Je~$i)r7B+> zje2~$G-b@Se)twl|GG(>SG@7jx23M#PZhkcUFgw_z9Bh$1;0;(OLW>cfe&*}sPvx5 zV4R`p&ZFxdJ)`&PmhN=RH79*e4Vblhhs1T+7Y|x3*YkdOmG;(s*`7s(0@L)jk2=(s z+nBQHqT)Q)v&t@(H&t(b9v`dTK6|+gO&9MSBrzYntrOME>384#uDR^jQ$qXR zmH5709C*9>w%4w0tMX?xJaji}kzO(P@thI!Bjakjj?3mNYEN_yIpe#AhkhTzy@Dhr zw|c$F#e#%sc6S}-u6%om`FK|JrVsTOHcQ-38XM)sw|>pK1#jne_Y-$mjZz-4v-ah*3(_8zmmRIoF>4R6 z`Oq+MOT-NkC`iqY6!YNa7r+rosd=DCAp1IL=x#qlXnH;^i zv7>X{Eq_hZomNj4+dt^tcCk?RRc6csIeC@r3iC9B1qz+(HZ|mY+&05OODz6ytLO}4 ztxua4ALpi@vlh^G(;C+%ZaQI}E@C=jROsY2(|I=e$2eS!o-67w)O*7qanrGWHrWj` zHeBr+UH2jR^1X83+d306LK>DSJ+Hesq&(&e&EJJ|-HermUv&fHQ@&MJtUT*lVfR$2 zGsbpv-~I1bm$+HW+D^Iiu5iY*`3^^Rb@%iRnXrD`@$+VFCsj<}&9{o=KKrUJjHc^O z*HtQye<>HN!R_R+SAsgb%n=l zY4Vi)ll)$;{y5U))~`{W%kUjq2t_6uWT{RJpM{;{fH7;JSIqZ_efYTjI&tEuXRMVrJab#ffoc9*5TF1LA+fkI&J*(bjsd!fHo4HoY z`sDbZX>+eLs;v_`vRr|t>r2-)=u(mPw|RL`)+cmyK(}?-xH|bFhi$zR*4OyfScsGf zDOb84PQ79`bzj$Tt<*_LxrYX?5A<)GaObOxF5$estaayW$%pcb*)xHA`Av z_Dub#m;TGE+SPVkanP?)?up_VX{f6ad^+srrdBB8f33K<04n@fJ5%JGpD~$QjHVqUSlEAwlTrr2hSLugZGDP`#O)v_52iW zD(O3TD&O`2E>pX{m5tu@UEu~-pCUcJ0d(C7nGql7&o=Ckn3UU{A=|obUO=C zA{*~;>ebiep<^yjIl1d(pUhM3a*0V*nqHpg8XZ1r$@Dn#96B?xM`UyN_xj+^)}?lf z)lCG`bUU3-Zl}c|kgi*_Iq~d>B}bb!N_|W@y7bbn3$rS|M>g(}3_Vbv*7IF+(EN{G zs!iOz=Mq~hT6MqbJb$obBi{vAAyt|AUQ7BqU*j2w%-sxG1AtH>CjVICa5qg);P;C!Ozk8?#>jOIg$|t1J8P%qUqv0TauW(Qg_a1 zrH|?o>XM$?9=<gmKr3|ltrz*P_;y5U3=koj=vV!dJokGDJ; ze1`1;jm-@cGdr1F9ri`e6CI{J=`rpYQt3E;RP%_{QU&uS+0D^;`BYB)YSidjZm*vG zlFTzVXu1(}T@&$DQcu%b9(9?f_GC3qP`n~l=KQWK^^no|2;;A>;!Qu@&rB$^s*!mk zcZ|0~?oH!}SvQiFogVq+g6=)HHG>vxq3K4_br1UsUwY=LeLwL<&4=zp12GW`^_iKz zD^I%ZUu_s#(phW&dHlzU88@%&**3}iwwmI>?WOB)p4$;+QGNEbp7E45O*CD6cR~`A zOV+G>*PuF=qshsYdWG*dY1aq%ovpKf;XY<^%9vsIoODde_PgFN6wfg8I&))2$LG&V zawpA|qwg<2p}BiQu0lNsk@!XvQ9$O=F~_824|$LJ<|jRUZ^GH(ohBC*gjFMSk{zqY5S**YJ( zUbR!qx!_#y;JQ`Sj^Z9ep3T2JYsa^@AKgOlg+-l+h}yF-=6Uj0N3)IJhuy4``Ruuv z(f$46w2xAIXu7dR+rUFS>%J_DH|-OR8&!6FU}2@X zY2mu2jYZGoU&riTF(oZIq0#JEx`IzZ=L9n@nl3(Llf>M9gWJepM4q%*UxtJ^&*Sy0 zr-{y$5luaH=)8!7wtYlE&H(*tE7g%5c5~vH$J-R&zg{kX?pak|K*#u(+n=UQrr$5( zi6|g*rdWNs*BIp{;16p`s}!5_S)uo z2ZF^vorxW#<9ts$K_Y(Sq~zGWChJv>u1@;)VQ`#IJm@XSVZ6X?1R-74Bv zlteU-gWm~G6Vf*O$dxzUVu0|_wbjzWp_@+1s#prPer7gY_6^e)F1(_rT`L%`IOKiR zlp)6&Uh+mOrqXnm&~>?MlrBDQvs@>4*m;N2z?XNpmdc0c32(8x*ctV>EW{|{?- z6;)-lEdZF~sJ7e&@?lAHFf2 zf2|sOO?#Kq5jIuo7`C{#dnDrhSbb+$-ukab%c~BD8%9SQxGv%cbUQ7!Z(!9%@7_aK zMv+RO+YisLBF-Unr#GG5YYn&ZS!XukTBewyChVC81skQ$=zE(B%qK7T>sqqT$lLy7 z0e&z1f$pz~$%@iparsjmD~7iF;AK`Ob<9fXB~np6w5ruZq(!v%EN9&9v?890Irgqc z>!}3v@NtRNWU{QLSdN6Zu_Ayv1OQ!w*5s4@8fYBjKOa5V<%-%Gq!=kBXT7fw^g^Iw zNPFtfxj9_p3{*$5`IEPTCcEx=y~8UbDU)*zvvyb$!tq|e!Qkr_2z2#7*o9ik?4mZw zB`@zD>RnfGygO2cYA!tF`r`pVk3)vyA6~G6={Gk@XxiG{R=4+qRazNykUEjeAsSbK z1al4G1_52x`F8&WONu#WoM?58vC%5_6C6#v=)DK*GAGDI#;P*iw?>MZdhMJL;j*~f z2pthv7>744>7DY9PU2Xbsh@%0pK_di={_L&>QcOKr|k>dX+nrqMR8$cVx2$7;cw zpnKk-s}sZ}1SV&lc8U3k$^7FezqA6bi-dvEmlmWZfJa`2Co#Qo5fj<%5@Q?L(XwUb z*U5sB95?>=@%uL+?^W!6%rgE;-?u~(sU%fAiX%Lzt=S7!IJk+u_rh{ zBIj5QYv10EGrWa^Iw$%5X~n?EM!6I|YN03ih`H;0Wx2Qu66)HqWO)=HCG3&3pE3aR zYHV@rlJSipQq7DG{tE@OymaV40jsub((<*4M{I$JZesELHov=;O-2>;b9v1|F5P z0qDynA=fw7V+>yOoj7#c7cUmL4$(mOY%;>XkxZL=#e762v!wtTjYfOH8xHGGQ;7do zNl#c5h2Yn~#E}^H=r8?E65Ny@yIpZz$qvmQ@abjh`Lq3R0d5S?<%w?5mD@_7;6nOx zyaI(+3pY|+jxdlS{CAn?rYLLbi)cNgrRD)fNL6t{d$=CR>w&&8xlT_|U8Hy$PFJBR z0N};~-NeUx(Ye`MAC||K6x{A*sVXv@_5<8FpzEPm(L-UEB$`UZ{t2b#^5AgT$SSrwXv`HAOBjXp z=dreEufF(&>0&T{E=w)5ri_xA!F4|kq>2Yd#nPIm>s6uFXZo+qfKCbMehm3=nhrMkBU(sFU#ClyV z7Qjsax`fTjnwt~Rqj#g+!vz1HI3KAI>>1O{u3;fb2YgqMeOH5FZQ;5P89lDn-e)!S zc*>4jkNoDgz&8)?g}4?F$pg5reL!%4`aJ2qwuIk|kTjVc-x6%_$$Fm;@Ew`GH(g>J zR&$x_wjfX~m?24MPb#-=n6~6B-aUu4>V(u-Oob#z%v51!dx5}p_zXs0T2KdhDpGfs zR$k`ryFS)#$D{7>HFwrx5oik1Gb1%awZ;nyb_F9H{azaOfa*{1dXAjz(p=X3R*W0J zB!Vlxvc1m5f!)_{GdMs^I{^!xcXWqS9@e6l%#|*XcMHwy0d^`h1c{Z9v21q*q;<^% z1UvLy3YbC;dU4VVF1+JcFg1{kn&Gfl=87yY5ZFxuqc1HeN96JPF9wA0Z2$*)m`{w^=DC=580oo3kCC;-z_E%QaHQs0o>PT z8XTZ=9f zDnXjme_tSQzOQ3taDc2sVMU7KiF3?&TyZlY8@&;hMHtD}^|=%t2XdhW>rBO`qrWnkQzym~t-}da?Nef!%a4`qF~zXvJY>4OIR7OAyb>#**x1 zumm*vl<{PHTh>sIZ$La_XlHYO2TyekIW(VyWfNd%%I-zm3(ou^Ec+Hj*Z*`_P$jT5km>1M@4qrMbY`)vdPOS+WgV>#!RoRk1Kfxch(t z%UGq~L&Cx3Plf&K+zUA0uRwR^A-6hYD9QWh5qIN(HYUn5t0Y4G+x~Y>LktC5q_tVl z4=gE*1Fe{yASghR2|{J8!2AjjbJwu=zfu^ScIWqct)9Gjf{Xd zOXL|y=KIZVeLn~>BG433>pw-s5^3U{cTJSk+k%fFQ-l#O=Z8NzY9XD1WlC<8ngejN zfbNf|`}cl}-dBlQv-)DXj?Ae|oO5QSogI{)+XD}YQGOsPBFc(8ugr~2^^GgM4`6>j zN+Q!Ntz29)(yyFp<9r>ffb-1;x{l<`Byc_h(w-Z-WDTlntxi7=5W_X)ACVj;;(Jme zJ*qI0m5qIn`GuTjGZpKtQ~!S3DN%=FzJ*ou#{2!-h=6Ol~custPPx`?u z{Q`mW%>|<`ElA1>@(52_wdj4%42zuw?dj)&zKqkQn4Ksq@rzH*C+ARPD(ocj{a;m; z&%@%#>kJXwqdAxgQq#S6ZR@iW*j~TEVE6T13=YtaWHEWGiPA6k=*47YrYI~H#H*+M z_u2k6Um&N=TSz3!zJ1Sez40fMo%kn<*SWWHN6mm$5G9GFoj5Oe%Y{(%0)gGvu_rh{ zNh;)&yuC~w_e{%y{jkJ{RfUJ;HN^C%$_8_=9yw>-vvMh{On(guKyaG!$0bF)=DaCU zWO&(0!+fiCVbbS~FA&&$?X!Xdq%WlLgP?BJWzx2APWy4QzAm$$)Fb!&!7Vxv*5Y1e zTm-4C2PXWII|Ys9`GG$HCV%|rf+UZN#&2A)qZ4c9krxQ;7J|{27PRv_&I?Q4e}h$N zucn~e#1=lOF5Jr;H@qNM7iOS01wPX6#H&JbTm@C8J(ge+LKe$bnH6m^b~9BbI+9^S znHk`|)&v}&<{vgwMQ>>#C2t^Zc{ViZMXEf0L0G5L$o++3vS)23gCFhxXHJ&RswJzs zo{o*1zWdd@%a5wQL>(So=!YQw>pKCQZ!s8sX+b-g-NJ$2TUVK{_T(}$NSO*C3l7`} zS`3h`8c|T5!*~rnt*86DoPD>VdaOvUBZ>v8alIrHuJ6RkSVvQM2>SqT3DB*t^7vLA zX;K=r<>f=m@b`C(8bz7n8*PYlGvuQm>hR3vx$Pm$J=JWpPo#hU#JI&gVo7|`AN)sM z(bB9VS>Ool_r3P9!SOPqL|ie6^R6F9wX(Y-tt#O}W6z}6MNz`x7o@q7QjX=JT2#%! zxPGtnn^yRKoz2w3tCoUB>u%Ll@?8aNUxBb-GvYx>=liT@~xuPa}L(XManSLr>RhsquB+ z%WQhE7WhHsUM)eN{v51+fx!7zfYFy0#CWdKcSayWLE%gmr?T5%w=nV+S&tdcMXKOZ z$E`x|h<#r_f#K8ds@2w+Rwe$>oyxAn6}R^~lTOU-D?(nm!0T2CbOp4yH2*NVqI-@7 zMlnlbRW^^M`V&)<#af6JVjt2}(^7X@r*KtridXJ6t0*UBdYACe>Ct^uc2?#VtB+|H ze_ewG=UWAI703gs;q>S{qn?QryPk}!8OnO%Y7o-TM9X_+i%)`;qEkQVvj479^`Fl! z9lIU5DQtKr|1dx8fP=*|4WoDcYJuI?nt%fYsRg4*P{D(ygmw@vUe3O++5ZXt$nvLN z8CFfjx1f`EpX8_%YDUp)JKav`T&zQReg9rU9OkW#9il&cg~Hive}Ta6H!%9rfdwgb}F@vvZV!*pU9+wI(8#Nu{D;is?7{FGZM>QEbnX`i1K3E1KjUG*8(?u zdNPJUV-WJv`%sQd* ztG{0?z{{%^0nWqJ0o?-oufes!AF2o`ezX1ID3|zvoiIFvgzp!lxQZ-(_nqAo8V5lu z>wD6i^a+Ubmh>*vx`o%-5AkuMakVq?{o^4Z-+G`ckw}!VSp zu@9-Ts*7Z7RI)2iT6YP=Y@mcgRfjPlL**SXNmbP*$5dtI#eaTybHDaF#|OS{4M5kI zb!%Plk?kP6Xqd|lQbaCbzNiWEhNj*wy}3Af%;GHR_A(TQ(wEu9{)03V0ZL=-ic6xP zsrav#PU+I0bE8lQ5~O+ju98MjNzl1V&$4(5jqbtgoKRQnfp%GMsD` zgVw&XxeGzZ2odf}Np2nHv&^R-!lWhHiMmRKl$CF|=H;)oBm=TdD?~*fsPB;m&tD91 z9h!k|)E7_&N;zEP{h2n<1XlRE(7eo&P{;>bb}+BD&1Zo4(hEeTy*|?HtOE}k(F`pedZO? zzL@Wa{&nUXTbG(&?!?PHsGD0sOE*#p2IE|NROKMd7?#YBy)O{h{Ru{2T9C`7HIszG z5Pme<5?$1k4hw1R(_FQOqkq^GV&(Pyn`K=`AEh^cXj7nj-!4A1Z1|N)DkNs${5bnp z`LZ@{ZifkQTY&Dm(JU;;U{dx%z(2s^-VlVK63CUFk$agP3CH8NSe^^HIdQxqpEhOF zzc1eF(kSVKswzTqqe)Y!UMql6yUGi2U-xc+1GLvg!d7<5Kk-wD5pRvXxxi$4>8b}ET;-ze*ISA4_qDlm zf?t1e$hPySg{U%q?QgIjTl}@>=w@4rrDeysN!|F57{-fh;{=;l2=6I{Y84Aj_sc>x z@Va#ZUHzz-D3)~l<)$Ii;N!{NeK4vwX>9OM(0^DCf*WIM;iX@*2Z6*yb z6Sf&f~Lry{x5(nuALa6m>8uiQ?3zi-TGg}l!_S1Id#L{qH6Cd%*!zOD!X z6oA_ebe#@zbT?f7`7Bh|`A9r69FJAuRNy(cY>2_4IeoO6dvciHU`Z1Cy7`1&_)Ef4 zPwT`SS`zvvcEv>ndeN`=L?VFO19XQp>0E&VG9QRE_@Meb}jexJ*g*?{~32HR!}pSo++B^h}CzCP370PVNi*pEN_`l=P? z@qr$P)RTPrgj?ukj2Sp;EBrQfD?d$cdz{cJxcJEh2MvMZI8-&`%wx@>!BRj;$baAu z_v`;1eBECAKHva#SVE(pdMEE;{!|Yp+for?m>7yc!p%;fJ~_kGq6>7BukI0~SM4Lx zRg3K%tJ5C}ZB)bC6Q+8`G1sw=PqdePfxvD*7=39$LX+OJ*LRse#5@gP-i?}bVMp8j zG=S9C#raCt)@V?Is7n)9gw|U+-x?-Vx2WrwMjDUuW^BG3UGe|-Jp*P zS6RUe);iCR@c+am*z-efCgIg-xAF`2p>+{dc2)({7JSSDixqfok*%pu(YCy-%M9g> zugFNZKiJ$PSpeJtpqq`Oa!VnJob&a|H!|l+s=X0sgCWWHVNpBZLTj7iu4X>rvjgw5L4f=J@keldhX5F;WM|Bmk@h5?hDL)V z!%a4%+bT@QWJ%gUe*vFNd@YVApZb?)UyG-6JC{Qn*U)9lkoNkD)o-MDM|@JWO&dL~ z7YppZuBn3q0eT0u7M6r!+y?%kf?kE_2X+dV4 zhOwFwP=c}^-%5xsT-Ox*;TU#2e@lswVUb*P^ zsQ~3qkcLN~EemixU<~N?8U>Tu)&8}0Y+~CEqeN<)mw6Xt4^!)2VV5(ijS62y`u)LH zK%=Pb-eHYnG^>gVEs$`tP61sU(?%5ve!ZBSdY8MCC4=DJcPoBY zj0lajbh(psXAJ1iss&0+|HS%Gr-)l;M(QCams%$Vrx)Enu z!k&0Np10{#g+_WzSPpMdNl{3W=rpX;r}8e){<8eD_Njx}H*q4c%y)D8uKD(YZh)Gi zaeHAICwgpW7YpDn0bOU$0Fw_QbH|OY!zjv$_x+(2IHeTRpGcx~ zf+eAGMVC3bH6UA|)KgXiWaLj|D=jBJyzC$U-#RP<-D0I&UFbE{JPV^gZJa64P#@kA z?DJB!wQb;MmkkC-V|`Wedt<7s6n*t{5)X@#xs3_6h?k;Jm=8+d(c+w}e4QHr*LMZz zj$LEUID60qrTrXGUh?E!BKiHM6$xAJf_IB1iBG{^KyawRih?R`G5)g<mC4bfb_Mn+b*dN@G7;ZWcrWF z>+>fs4nytVl1yX{=@+v*=CS_K->BYsAWI9*=0mdj2N{$bB-N%;X57kBG#|R@F7X0^ z>#z<+Us{lI<}y9yezHU+=c!bK3Y^i*Kn&tmje+PyfqD6^rg3!2qfUJW{f|$f-)!}6 zx817M|3WBxDgDHJ<5akeyUTeGa5sQ%@H9tg$=4yjI2k$z`^Xb`qcDpKd^PIvqyDbG z5W=4ep1utBKVp4|eK49ldVlL!e<6+aA6~ReHOs^zOIpg1N3IN9UTXx zW7TSIynkn`(Sp3Z6P6^c*~yn!NmbI5+Cbhu$%s|()9m{+7~s(J2YaM#ZS;eVT;n1KurgRWU@zcZi6a0MLya0$0HkLqsQJPd1+5!&2*@bPLQt7n&dnm7EOwH`x7 zT3!k9OL~F-b*>1U?=H~YQq1?0=JoEmOs3Uq;MHePp=~1(*I+-X_wErFyq!BVH}6F5 zkY``-`LN}J$j>8t)AfxrJJ!@p6;{1ZFUBz&;O+t4cX|zf&sBCVJFNv{QN*jmIV*?a z^}0YE$nWje`wasWeMWlEPXF$JVlPT+#WQ5GP=r;<&BhexVj36SKD!aU_NBr3?gL#K z`tu={Z*+mne%|k@q9TbRT56N6T+tD(*-#;hbUv&h)C4g7w8*oVA&6_JnV|D7nZ!Lt zRsAlUvfW3CZ>abd;2r?o(H4Duue9E4(o=m2VzR%NtbcFjTZsqz^Y)O4o#cCbyE+fM zYUVO*XUld@;Fmnb)*XLe*r{P*TM-1}S9~6E2Dq+`E%`Fe+rqJQ02a)gsH z<1S@nL&wnO`L_g%DpT}bfiHGq_R9MJo#C+n)+~${SJ3b(a*v8cT3v_G3ofVR1p?RM z2#mh8APlZ}IvqMx=j+SZf{jN|pHER40T0}gOzfa0(4hmHpOi95H!q*I+E&i zg6+M84>o=v;+{=z58k!-y1K`t!a}Na6EyLSE5y-ua3musvPf?hOg0m9o;V_SMgD%V zz;$?i7lQ+&8M95H-bNtMiWSnyAGFkT+Ie+c$M@cq3zr%D-KO^j72oWS5vZR^$kPu5 zn^Db-x>WCT*3ma+j&pe@tEYuu`yycX42-_Cpr&~)DABf?xqdqp?0P%aEHQywlz}R% zA9H$avR~Ae5R|hY1#K}h0ytWOV$K8ICw3X6N$k;3ShWr`aYVF(%mMD}TpBn)(BHl9 znmVjY+Mf>GsN-yW(k=5#%DenQqaU=X-)FT@$_8w99@yF5&cON?GNz%;sdV@77HzM_ z_THf}BN*qGzChr7U#}rJKqu36BUpmBWF_qJ+m&VW68Zzw1=G4+q(?f`7EZZ;tY$F? zd$rNcdmbcHPum;>6k4i&%{i;`)9jKCo|V$Yyxv=2_jRrk9H0hm8%n!wH?B-5QcIfv zS8uOcQY6s+BC2!Fs{G=TO+a(F=uEAJd0y4}KihC8Md_a`S9RDPs>#B)ri{+^LvSw; z*nJ%nfCDs{+B>rU4*8Q5MF5pt{l|HJxY!BLy5{{qOLYy?EKnH82uqXqo_!>X@$T{v z#rTm@k4PcVsvo{RosfL}+lTVHXAEuYv17T$Rt<;+@dU=@DV zV?@*(9+?dz{60)auoj-ypk^xZrYX-u)CahKfiA!Kd#aGGET!*9RLD4QlR2eyq1NAg zUplQ{lM7&#*2urkwI_z#mFHqmxrcJLB1Y%8qMJ3d6F_+D>nv8nq)!NNZ-MUFfCFnl zW{%8A%dg{+x*J85^}R3In9=u@?^7~IMYghzG8b>HzWs<==|zv$sv;$0y;$JMkx41O z<`#Ifp!~iZ;NAh8T@V);giW zbxS5|%a9zZfTrg3M^!(}(Mex=UxRs3>Dr`|v!DeR!2Na_z(ja9{gA-~fI0 zkzB0CLh^3?J}vnhMh1S*5!?C>IW5s~LD~X@16iN*o~oS}pN2E~gJ=r_EPi$QDPHmB zSLCsW4`sRf(7i%05IEllF#6Jh;x@uHG%Q3GoCX8hqkCD3!%^y?P$z1hOH{NFBmQ$|^Kx^CAI2>rC@n9>RP zy*|DCJ}>+2REP9a!7y+g@)_uASXi_z_uA~YoZV!^7RKny$1&R1vWF+QbTh&=XT~>f zzwA4~=?a6!&2@665Gk)ZwMj{|(S%^JuvRNDdov8z1Ch zs&CzI*6Q}>>qPXBl7LR^rT6=>0}zynk-YWJgyW`oGqcxd`BOl-G?e8B&pMhxIUyE+ z3qIfN6$h=yO}Wck{ji@X4kzZQ40Ta6nJui&CjuR3EQx1%W%_cw!w3}{gXjFF?0&Fv zW^*V-QS@!x>KkQ=5BrMmb00gXGX`@xn%Ht1`TvK=7X-?zF=-9 zLiFaL;P-J0=W1nIcwG_h@R;z_(Q?qeRjGgHUq)bVSl)j-kbZ1B>qh z|A00Pa6v%#=8gjSXxQ_1ebTZ{Q&IgQ5=Ll6p_=|G(RL+5|5u^?=Xpt@q4+Oq7d2zL zt2o2nA@r{K*YR>20-W$)&!Wne0WSEwyqAB10F`#e_+hheNxdZ!8Nc$dwjQImL%)KS#LM!Qw-v&q8s`B95;jcihe<8FTmLVlvW#W zrAJWWR{@-V0H5RcpM1$5`k|2!{U@yOLx(p^6Cr2`{%*(qlvHtFh1S&f#*DVe-?mGx zsdbe05-$SrAZW@tnU9JM573Qq6o00l8v^zp;DPz39$|Ps^cM?SMOjElD`;PO=a>e( zS?yF-?L=*eq(V9c5u24rn}x8r1W(dWh_tk2JtX{Pl&R7xJN`&*)2G$y8~#clzyr95KsWKHwhU>cyt%OP=XkX(6dIQb!Nmup&X!-{GPXlRdzus3hEI53 zTa6_wRC0HBvYE8o;DaCKX?GH7p0;+1(}45qNI;jjc=SsKNMs%F!gO|E!S340cx)!w zMU=_P7|PMJx=fN>L8kv{uu}V0arKs&T2*P<%eZx1R?KhDCJlGkD$EIx?;D^SP_(rT zbwp!=R2$e9r#g{Nd_k*IOJtCK1If%D0p&B|-vT|1cs!%-;rSJ`a(fhLI*dWmclf=o=czOU{xj!WUlB1W_}-wn?63yKnAzpm{m;XjO^oo)X; z3$mOkA{&r#!L77B9~(vIkdo%x{X)Lp=AZgH_X2*7QGhP#1#~|mHW|-5-8Ox_&dmZ8 zESu5|hQ*%`A3m!QOERwxs`?)N0r9V#{tX+x;aE{wrC!-1xasOmG&~DF6pjG8s6aQT ze>9p98nyVDr@3T=_h9C8=twgY&DYbh>oYH&p&a!DAI6G3)1LlOiH!C3WhX(3(dAq$ z4dp8+-oipdsN{cn5y>aJR0TDKjs&5JC(ob9TwI| zo{syCLKH&c9-d)f1uowSslK~BtB^LgXx@r=U9$k!0UhX8-~9|bSVI`h4u-`iNV@%< zuiiT*p{oh0-h^o$x+bIQV4c|c=q=bv+*7b*?HLA#uq8L?HL2Xesd2?MBfI=M1_HYn zK$p+^m?eBR3f}2${mLaCzgl6zjW8_QvT%cc$J0Li_mxCe1^p=xFUcT`d%2<-UCmjf zUBPwShpT3?wOoFw@6rJG_54n7fS#+WK9Ohd^G|N$C)X@WJ$b?=`|%)MmmL_yHj;Z$ zLMzW`W(+l9CsyuC%8pk}7%v==BABd0oRXT&jSSqXlH`}#E$vI;@XE& zv{vwxZWNa5uUvdw&;MTeo4KtPS|3um(KD(Rd^=^Dc*?~y%<(Yhic@xN|JW45f+ke- zYabF^hu8B(!2#+$P_`!RUn@4mY*Y`^Y$>w64VfKD?Jnr}oSY#lwuz>P>TPtvwf*N0 zeodWVx@(*nx=CQ_MM!Wk9&mmdEi;+E$NN0SNSl#i5j%AqE2;n@g6Jw!gH|-)2mYKYe zvPH7K)MdI9)BZ4cs@b+bw(Uc3Ai%`~x;yP@S6@H&rg)3dDcoYQ4fZxoJDIfDEsIB* z*uX4u5eK^Ve!Bgkgl(!Zvf*X@U9>a9sXLY1eiuVEGJ&kd@&~|uJr5QfAYJF4E(Y2I z&RVC7*1a>(C&^93V>kVoutiJ4tvbVblzSMYwp-o^?sPpFLAZcBM$hV%*201vO`PRN zz0HPJ1%OKcbUk!37-Kr5u!}k@>HcZQB+DEjoBFK^(xk9OP(l3;iRC#DA=b=3(H~vl+}MIWFXF2;5&n2y`hS7Z#wg5A_y_Z~yhsCMaMFU2oi?KAYD0 z5e7*>Mo5)9Vogs)OZgOZ)rvL<7KQn9~T*pA+dmtsTGwr!{WnQFY)jk+fzsGHjL z{7W1-K7I#uxBf)m_|AsQ<+C7&-|Z!a8vkn>P*?%kb}LI!hg@T+(Qj)WU>jkSPca!~ z2`0C8b+547ubO?3wg_h`&oPyK?Ms87x7YJ}!2z1F<#QM_{E)lMm|9_ap&Y+E%Qzd4 zM;@+?xkCD`h1i|@|0$sH8y9%Au-?}n|v_qNiIWj#DSD`cZIYsh1;Ui+dSds*sC`QhR zim{YJ4M*Z|_Tu^o=vjPwW?(_P!i})2Jps<2kpbN>ag7Uk^_WDx^A_m$HVMx#DZS-1 z7@d$RYHJB&5dQ=OuRaUoXV}h_(9KvF?&lNOM^UI0(5B`p#2;0cJRo`i@+Akl)mf7T z3WJUd#Wc0w0t*~P$gEFllV!AcK1|R~8dNzN75vBFYryXMMxXdw`mY9eafgys{>5U}(M;#vRHbFmb$ zY55MSD{5~j3=jBn63rNoSN~cu3tZ)E0nSfS0$tbP@({kcX-3{;H(mAIGP(_07Ob}} z!N^DFYrA}$qtQv<^IFI&VEX8!kxmBgSx9d|aETKn8 z!{-l|w4z*~IrIGbSG=;u6M3@*-2#pHh5he+Mh$caO6-JHWf|O1@FCyt!)mvzkgvjH z@KKlR$-`Wy7_=l)n3F3H=*l>}CP9h1j?1BTlKE9-HCXQ6SSyrvI*vI9qqiEbYuw=Hm>%eM zIOAj`5Vrf&ByxbvA|oJ&Oug$h^!BoNh;F(Oyw!C}bx+ZvXDiy?mvF$8c&jc;!HY5} zozurQ*vMuT3kd(!~Oez8je`6R1AZGW)ZoZivW z&ZP9|q7#=PbdNcjjblsOaN;|8LVLta(dMK^K)#GXH(iJfd2nOOD;N*UEEhR14a2-I z-IRs6{#mwYls6rnG1iST*fAZ79f7;@LhA;V=bPPWwsb5fDjqLAo-X>i1Hfehx;Xe{ z30LPWN?Xlq?!4x^o5YNyWpjBq^-^!ebv${*EB(?wYs$_$bK<+tS6=ip%tJ`}BaiiH zuGpJmv;Pyzvj@1$K=*|0g7=3`ge^j`YPunPZI0=9W08@5WJs(lm1eT?heXU-=MC

8a-Q?#(ztbWu}T( zSP=+dm8Z|c4S0Xi;|K)mXpg7~%r#F?Ua@s{0NmH}<-q~6CW&gdKL{bM<&{L2Cg)!y zId@tU!ib#2fcV^NBX;`tXN(6)jh2URvLfhOJ`fQxYR5lsUZT=wTrZO#^1M|N;J%($ z4-U{7jZ^Xwp4ipQ()Bwbo=iw_T4lc_WmrhCL2NFq zEZbYjDvRG+`6Cl?fQa24|NN#S-$B^GS%R-LA^&^%R88SlclZbnLz&K0x$OAE>l!Th z{lE=$#{_sk47n8WLhE+5|7dDF;tGLGX6L`$D$mePe8C9@l?v^w~9IrvSI#LbKOehkU8Z`e|lh%yW0;3 zU-uAz>%a$e+jen7VcStvA?bL|LPaj@`xpDP&y{^_JeUcfvU!f>nd#?C7wSIKdd#C> zlHWxHR8%=ucIAnF{G_MFgTsx+25|X-Zc)eZC)4A41lC$~$IG->ave#mX?QH;vjq9R ziacs_jduqgR%5E@^0nkIn-(`mmcov;?q z=ygsVTn9m*E7WNW)q7^jluW__Kc^{$0LgR~hI!P875!NTYbK(!t!cN@EY?r3f>`e7 zoy{)YCA*kz(>vZ?sPUD;Q_L26;CzV?(5?I{kjp=u^PXvJ=jm6SJO9rOW-JPV_)7OK zHVYLmcUs-=zq9>dq7*_;#Pj(Hoqk^W)?!qB9IPw*%+gCi9M%cQR~YD;7qQ)OGGpZN znXI}5BRoylBp1x8Rc9*k?<+8RE`O5bFlS3^Yw5R5-boO(v zY#RwaCBI#7Z?-7plEO}ZPri2vgYl!Ku1fi@4=)DT6$R$ozqD)`a)fo>Vo632--3=1 z#m98BbRN@QWcxl?j$!dUvZGFbaEo<97J2pO6NzF=X#1Id)aTo0lP0nuM$C44fGY-c zQ{inc@ffX`-3c!^Bx|+^D)a(SQIPQz#jvf)zS6(Zs zESz?KP3%YWn;M5h!yGj8ou{_y#lNkZkDkk9FZne=cF9KXipc}=s zYAz7(#M&1>{!iL}1*y^VdE^d5ZQ1-1SrIK&5zFJypjaDFw7 zWvJc=F^LeirZ0KaD#iy@8gGP z%cC+!*k$_T0Qt%SUCmNNZ4`YKf(a8F>~ozp+q`>7m%N2vPpg6k%r?`^^y;9j6%Dr* z9U<0*=TkAMCb**Fyz#$zj2^M<0z|66f%n-5pnE~8Xoq?oit0GziY!Nji{Xt7(~uMT zG|}jDz*N5tOVK6qZ~R(UH%D-WYCxYVv+S_pLz_o64}L+C$B&Aw`DQ@AazK}*pQqD3 zuVglLOuhD?QFS0r+Yi-lvE|OG5PsFf`jbe|WkX}g2xqKyP2A+uZT*jOn#n=jKO&cx zoI{y+Iw0VBmORjfrU2!nNek#NcpppTxvH*!`t{Uj1zQ(+cEXOj}0 zpZxI}FJ^0jMLK0$)ni>?b@Y>a;8a=ztl#}-pACVcc&5P>@GezO5$b9OyH$e?BsGEOxUMK`Pd zNX7?Vp#bt#1iFcjhdj~#A!S$vu~+P(|XNT(aE=eKb1vz8QxZ(I|vRE*tMxY~RPkV`;^r<27wex%s(wWYt5gC6OMV6Fn6aq5XSCSv;5Gl7A2Y%05P!P! zcFQ^zAAs`&>Oj}ny2kZ0ubEp_e!{a%_`=LawXiZDk9-tfRtMZu-*rfFzrZT_yd=e zZKd}Q=J0K4$ZUM53bj081*dPNLxA^#HqfOg>{^%Kc7^7ARuOlmoe`qopUPfPpBL3g zm7pRkY%CTaT?m~L;}1HNaJ1b@t`kyPxW9Z);VEpR!pwycT@Kt=p#ya1F(r9vYB2?k zGB{x8b*X#kJPB93^k!3jYln1WPE}^kxIoxewqr)PEZ3TZLSv3UO_iV*f~bfNwX1JL zFmdkz_pdI{#XbbhR_MGB>r%geTqkL%lf}#|f^9<*l;pZ$GKqY9-A=@z7Kho}u>a8& z86m>>P<3un=IhWNeLoRmqj_j-D8SVNx=2iX8}$gpA|L19+@sYEZ_Nh}9~g^%YT&>4 zM|NzZ!#eqq5VLHJNEcbawO6Y$?wPUM?GWdSv58NGS$@i(E46tW83O@z6(e7%LdtPBjU|{iS^oyl zy|79ecYIFY$Z>iinS_|RjW6fNwhm>POn{;Tq{n&xM=BdefNKPF51M!`rshM);ocpy zBu}&OxhQdDze9|`dm8e)|Cr;zVE#>d6Yqnt3x-<-Pqc_ht=;nNVsh06=uKpfR9osD z@VWQ|bXPw|cKZ5kcnPIA{wpBAsj!lBuU#I@C{HI4n0xAoHVkX9fu}Ysk) z>e2M!XkL_$zRh)ZkLL+o0zSvaK=%o&-S|V3#oljp?u;nfX&i_yRGw79tM(YUK?OS1 zY$()`$;^W+q+HG62eKdh?NE1{HSZ!!31R;cOGx-xCe;DzU;=dGFmNo6FK7E6$Y}|! zT3(JlREe|fQXhjD#9_Vi+U=S2sjyC=CLv#@88F@~!=wE5V;$95x_(!}UbW)m?3(f_ zz%>QBm(?>E&D1)hd(SR?s7MM3(HaD3Tzo?x zM^oA0N!B~I{s?8(PkdGYt{0jCU1r$7=QtQPzV8Uf9dmvb%}+ch`u^n=c2CX{;h6VE zn@dDQpZe5urd`KqM+U(>-I$`*g8}QxA{N--kSFB%fBKW=KsRCH;~=-u&aZ+h8QZ?G z8XV&E#Cq+1y!1O?JQZJM-eFOUsYlgYh6-zab7V2kmNKTqV&nqFBeED4jW=7G<-q=f z1<-}qB$0v0E+*6LeC(8Tti4Y*S2ziW33s+JzTMe8pZ)iDnCQ%;>AUBO4br^1ZFlD1 z>k2k<9`S3s1e;q+CanTMeJz1*uA!d_o}t!nw9jv-&&@#uaK(8nw#&*WH^qxKco_sR zzjHCtZ%r;Izua7*7DPz@{Dx zQnZI_%~qaqNN&!K1er^3>dBpAg}sZ|);JrqU}2Pk=kRXM8<8m@$-C8F#_b3zcR;?@ zKv!j<|EjOacWgC*)HU_vw2(6Oce;ppij7k=dp#AnPcXVZ)+bl1b3yxm6gRs);zS56 zTb_)eKv8`8Bae)Hary_V0khdF<$!LKkKz+TQ1^V7f)u zpZOEFET`4>BRst9)OP)bu6$k@vStFqgT;)@IRAj-EL)(vtN(T&$!EXOKZ##U{#`+7 z2LzV<=kdS~%#S}In~xb3p?lno;Qq4XeSo`XcvL#iUs=97KTvGGE3xqTqSW^CL) zzBHSDnvn?gN8&pB@#r|}`84|vj-oSZEAD3=T%5z4u@2|^ALjEJut#+AmXlA<_`G|VBGUUDQ|K0DGlLzh2nRDjMnRce^uDNsmb34}e^Q&Z=y!qqBNsS-XDLQw4_1x>c zr~jTcx%bfgOZJ6a{JC8B?sa8yt#Y|RokLsxUEx%O@y@NML9cedowTmO`L+7lZELQd zh7ZI(YSM9X-CWbXm;IXeU7I7_*S09qWq$J&H7e%cGppVYal6kglAkNK$>pvZRj0!H zpKW!cC$DdI<0qS;oB#1EbFMu*_4LG%7bX50S1dNVMX4+k`)uE3tGg*vaCDxTgKS^F zT3z#T>1;0+k27|apSy~a%UyT7OsfXL`klSo-;V$4d4sC?n#5<{+$ib5!%+P{Z(EKX z85+5y^Yr}_j-(mzWO~V_4fgJS-E73=3crmw7<1|U zyKUZvZoK}u>!``v{%f=Yx_Q@Yb>2U|#^(L2qWdgw z@BjSTo8nt#aueioGo2}2P`lo?^6N8}F~4OgdjG?wJ9%p@PTrsVa_Y|+hdo*G>pX3_ zBGrm#yjQ4KrM4~VzFd&IZlTCp`U0c8y7pbzs(EIa+(fzD{tdHV$O;mIX_5`6 zx@;QR`9Yl;Ee>5Tcy;dUjEODwHgEkZ**nkJ$y-k@jtPI0@cj1yMRRm&=sRkA_BuXO zkI*wMVtY%H%WbeADaWv5<$8u^IW=aC=HlwCmW5+pSbX^Qo8VWODn-7UG{1Dj93z1NJpI`Vq8j#^+I+^6-Z@XS`XTqyHA@>i( zWaxe9+r(^r6MZ}D8s5mW?#_k41I5D&$E81V^sn3dR$F@Sk8HDLTJdk66uv2wJ5Vn7 zLD%a;tj2V2D(0@YC0oxG!_M~_ePsRCK4BBm+)nggdSmVf-?;@UthiRY*z+@ct{mO6 z=z7fwer4Wd{^ISZ#~BumUMQbm43f+BDsth>2(M@7Hi!7ENWZRIuNA=o^^N8FFMT_( zd;9r$*8SGVwybRPC98kT-K6c4hJmf_jT$p(bi=(RZ}uzu_roC}PrsMxJ6J9^U$?*4 zE{2n){PAsxuLVa zVd4)r=k96J{8zsaODmb&WVzg>2P4xopKR-%aBhdOT+i6*Q~QQ*tlD>@-<#I!#$D+4 zxRSYZp6HyC=||T6WLjf6Xv@)$#aNwVR&(%G`TVVV{4#YMN!hi_=FcS2>=4Vdd&M&9&}kopAZ9 zFRkl32llE@XP?D(@r_*W*noC>-xN-qvG85ikxz2vx_4~kqxq#ax7m0}GyD2)|CCN@ z761FB-d}Dwn#Ct@eUVnNi#Be&v2^a6s``UzcHGmhyPr`ecc@&hDP;cbT?P9O>UQ^^ zBFW2+e795=(ss1&)|m8Ptyx^KV48vN-j{fv*tE;$Y`-R*eLLuWLXR>n7I_(pSG&F^ z_u7a3u7=3u4wK70`)q$u%gSFZo%iNgfxXK|cgxiA=Y|=|W*xTmi}|+vrynnAcC69p zdg*fKF#gef#gBQLw0baZ*O2=&i+1uZu(kG)0^N?w$nJ0PRh@Y=bKi)3j`zC2l{gLHrhg*Yclv^_6 z!$7&dBjj@X-96E4QTcs6Q~KYVoBd;a zwV4|;=0Dyi{})ZJzCBv2>&$~uEtgF-ZhRrrccfhIg(r)TN0!^VbWQTt^QULt5zyN5 z;MvBREqzMYymIM%uez)9W$S2;`0?DPj^m0K=)GiDr4xsPYwWzZK4SICY=@F`f6B+r zQF6HxcQ5iOwY+V{LGio0Odr_2Ou2_Qmy|MHpY!_ijZ@!FC}UcCuIZUm&&u|=F($*? zG}qR@)(=T+d|>9xjVo;T@?P9F__9pj(Q>)D@4h?IvrOM%n}+u4^Y_8ZqrLa$9cEmX zFHORQrUPyoE)Wo=fvLB9#T-xfMsEB}Tb>2}NHj*-h< z^6rM;G+p^ZPaZrNR^Y~}e+JJVR5DAJEw%RFIeaw3)6PqN3|ZwhIkeXEF?nqFjawp< z(nSRq%rYVD`T6^WLk;@tRb_I=%H_VE_F+`fPVKUF|KU!hxph}|9~Roe6g(xMSCKX~ zY>U6zXbeyAKEC$XX@7b5Irrm)yy>1+-1}(t`fUSeb@2E4sab*jI+@&Ya=9hm?Yoh^ zUgIl?#vGxue70|z)IF?3=cXmAKkV7A@Qp7sTrPDWU{s#85gm7I_?TS&?W$p|r`)eF zU)LabK#$SsyjFyil*t`0m-}O6@!c!42dCY>r1ey*_k#6*ZaCAWRiO4u&C>aQ$d$UH_M;x=;Oo$bH|^jzX%Av@#3GLHoyPTOD1=MTyFlt?T&nmf3T-* zT>du4=Qpf8vO`G0Lt)jXwGQ32ZGFVNZj~z!Zcujo{w?K)4f$c(6rbPf&)V31;msno zH%xdqEWG!NT{5{7<#IdUyW_oSOsvU2>ei24nm>QmtW(L5#l@Fp&X(!9U&8XhI)2-x zJzd*v{)r|pJDd*;OA~dXalzbe8tm^7m~K?{;Sc-gmC2nXm)l{*-Ww$|{C2nA{8baj z=DNG5)1pLrJyEbun+Cr&9{JGw^<#IJk43nC5tP+`j(Qg&ABtH#o9(8YV?BlJ2s>B~`_7uj8TKzJ7E~>9TJu-i9$g7}ER#D;F1JtKJjTm|!iof~oj&(DYit};BXg}Tp}%LHe`ojz-^&%vk1PY0eavw+ z{OZT-t2X`iMYBIU#W$!ux&Cf?7D*i6zLm@U7+=o(^2XjFaj*I=j~d@~cex(j51#W1 z%iW-QLR{;rx2}d+&OYdrec|EoK5u$m%`-V}_PK8c-@g^(o9AR=h}W^>rDbww$mOo> zyQEi-s~_Uyv#y?8=<%^YpQKC?_5Hgv>a_dA%eEbc=igfP=DXwPXG}@BQh7rmZ9cz) z6}<)${4K(3@6^Z%)ItxC;1+j59yS*;EjEuSqCf#tJkSia(ItnhYO|YzM}ZDOZj|lGP$$la#x0YU-Elv zk6o?WJSf$9SKoC**Pb6y^vArlW)=B$**_UCCLIaimAlQ`8GkR^?!Tx}xmT~|WIs}( z*4usG1jnXt+VyCQ9x}PJ<#G#8&)@BMr*?nUi&$Ot(xMh=51t9j6F+AAs$vT-Rto6< zct+W*FZ(2|(d2xYap~{(1`qZA_D#fg|0ma14T=v6{?$-gevWC5TyDp1B{N@-oRX!7 zDeIk#S@YOtY%bF7&4x>d22|R!O8;g3M+t}eEFDxJ`B0I@#WQ4TS==~c*wS{F&-T1LE6@BZCz5LQnBnsw zw#2?~4Y?1Ttlhj@hNqd`v29wpMGg1(( zAJ8BD{^(70QTp?QdF(>9!BY?Zb2dN|)9k?_0@iVp|G;l<{F045VICX&n|eU?YFaK0 zy*DyB%xLh5rUwT+VICX&FRBMr$F2I9c)dlVDOXIR$%eX4VbSnw=sD&{grQ4K#^wKt zF!II5m(*x*HZ576H&0mV>>|_+y)_JW9E6E%CVSoZ|4$g%pkyV-ae=~0eW}sphdtzD zg(u8o7gP;T-SF6es)45-cx>=Lsvgif1cCPMY_2B;v z8&El=_D_DEAhkT6cpeLQEa0(##{wP;cr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^ zEa0(##{wP;cr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^Ea0(##{wP;q}~FalWM8A zl_#dh0v-!^Ea0(##{wP;cr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^Ea0(##{wP; zcr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^Ea0(##{&NkTi`MO0^;}lOMRJZTPXSS`GjE@KN}qTlx+! zokkQ-B#QU+E?ols(KmI8o(4!u0r;cu;ZhjgpQj7_(YI{rlD-3efrrs|Xz4ONaFK`6 zH)QFOz8`;uhtc<6>5|^JeuIb6w_E8F-%`=sA~G=3(@$QVPSjd^Bx&7=34y!thQ=O*CWYZ!YnrD3{n0luDJ&1r5c0?tRGMU8`bKMMo(6q0lH%bTJeqO{ zBm2v&jcT+=sr>F+xpRtDD}0n&3l!XR2x7I+1ao*Q^P ze3D1=hKK#Y!^-2HbRj)|?&{mXQ|Nem$`Oa zfPY=Ia+UT@G085ZH?>!4pHv6WfN&N#2T&WPHcM^v5^x!yws{q}23!ZIT~a%|1>6Sy z0`35JfqTGx-~sRucm(_nP#gURcmg~Ho&nE+7r;y470?2TQM;vfO6`)`A+@`XKqr9O z+hKs(7`1h3+thBofiyr`fZEzK;5u*vxCt}??=aBl8|KunQ9o86VYPrdKs|ukUU}dK z473l(itB7Z4j?Cx8^{CX1@Zy;fr3C`z>N5P0SjOQ5`aV?3Bc>eH4pLo2>2U#4EzK9 zi13X7wb5`u4|D;(2EGKefDcdw@CE#V03Z+u0;&Slfa*XEpb}64s0d^RvH;Z9vjN$G zOaRp}s#Db7-vRG|4**pPFM#?;>i?)8qc%-#xI6Mk{TB5H)X!xAG6LxU>JO-0QeQ)T z3-u+`cTgLoHb;E{wW$)oSjevgS(O1Ta2)r404IQxz$xHQ;3%*S*a7?k+ynLl*GLZd z`rx`KerMx%4lp0s47>zh0k46#z!TsZ@EjNeOalKVz=-QeAPO)5I-nF#3}^$i1=<0v zfto-apf1n=7y|xpfMGys+~)x+yfo~r=i;!;4E+q zNDrHh#_uR#GUz7!Mg!|`{T)yo*Cl`sKzpDu@D>qfM!5*pb@YW@s>iyX5c5_XJ8Ak71#!B2X+9z06T$Qz;57IU=Oet*a!Ru z{0{5~4gd#%L%?C+2yhfQ1{?=A05gGEz-(X+Fc+8yECZGUtAN!&91ssA0sVjhKqp`y z^rmrfH9+HD5uhmW1yBqq3|vM2E(0xqc-(&t^aetK^1u&}GavXK7!Hg81_PY|8V_ll zECE~t{{Z~bcrqI30(&08eP&!Y!!`MHUw&T&OKq%);Q^in`cpg2$hC1GRvf zKn)-epnldLr~>!_6t_B14G03N0`-8pKrm1rXaEo|(HjAcW%pm4%i9iA%${B;}!N4G3AV9L> z0pjn^ujxLSUlX4gXEd(A0Y(7BfuX=KU?eaKptOii!YgBaJ<@Ao`D<>3cl1HTt_r*b1c%9~uSDC=8Ee%H@_*t0Ux55X@)`32xqx?w^9G>&z6M?aFM&+J3*aAs z`d2ECX8^Ui+CVKJ5O@ka;nzX;0i zO=*sr6`=VO&7B&7Msm~Rx*C3IPL&zR1Y`lS0XYHENggi`!g2%TBa=MRhh$a(DgqS% zs;A@=76QnJCcQ`w<%jg6w2LELtT0mZ&?Qk!aCzT_WnIAx9M79#kB^1}S5MBca1Ok8|2&;zQsz4A> z9jFP^0crzvf%ZUmpexV?pnB5=zpa5rKtrGbP#>W5g7HiBfWjzk`lB}W7491Yt$-Fl zGoT4TJWcW29B2u2!ab$g7NE4`GAXalVd6cd*%|bXGTsijCVrw(yf1-HJWSM+!o_%E z80Cq=DNmFSQHDIPMDHe}iD{60vJ1^6dT_cZm+U}%l(!I0Bfeg^rton5>SW=exDEsQ z03abf@yKxJ+PT%|=}HqbKRmvo}}Oh16i zDhWsg`ty5v*?ohsA;2Jjcn9KF3>z#9CmO{`=JDuWPA8j*^>_lV#{<-s$PXEZ>qGb* zi{H_}D1hqm2!PttrkXFVR9W4)U`DS%@c1G0Yalx)JF9KUcd6a-0^VtTe5&Ao z!7r}_N}3I8EQQX`KjKZ&7*nK07aP^rs43FO@+Pd*t}j6GtLjr72~C5v%-~s2Ho5Yb z!}Xz{1o`;;_zShGI4D>4mTuB@&Fp84!qi>?`<4SG%6~^tg&dt$c-wV50t!kXdH;)@ zA4i(JfAaPkL>eGJHmlJPinP93aB2180^44J;_m}9pfx+`mecDrr1XRo?=)<#ne3mw zzot)}a~Yw5zaWijzH8kIfu{m^{g-bak!*<$08cf6hgM~&6pGI|xpzvh+?PS|gKAJg zS!-Gu&Iz7oQR6a9KN9jBJg_GfkRFsQpd{Zr-)~dzV~v<@j1mh9mCyZ$_ii+P+pQs` zgJfXQL7<>6B=;F}^uYFExn6sF5y1~b;^$cB6xU!$tG|a_s0ALN8`4SI zp*^>y=S$L>>;}pMPSNJu;{V%&7tUFZ=(!FXGM0alV!%qN_h|O zfDL$Qj|U|yC^hRh==@;)+^<2QQh-x73lypc0ev@)+OVxhUQo!^poE)k+Ay6}fAsmW z#~Yv5*(FhygNMqrbt^;K32BFS0fkB%JSH<^(FFF~JhSw&QTZjF4P3YH53N04>58V4 zMA^or-JH^B-ip($sU`*pb@Vq-sD}J}bMx$prK+5kc#eTWTEB^ZG^xqbft4l7MV?NN zW&=YXww(NDCbm}N4fnd^L$P^%5CAlmDA5jN4bvvx2*FywpQ+ul{-yIQ=;(o$;VhAF?)RU%frkH-F?5NSncV zDlh(P>f^Tqi%2|+L7~y?>D2<2tKQeu(66!rk)S!xXh^=4gAoFQa`%!b+Pl4lIQ=7{8aPtBc|F2&I!u>=>8)z z)vUTeqO=5sdcGVDzq*j4&co^wr5h+z3i&^jYP@s($q9_Ybc+Oq>OtXGF%MU@C^bgn zi3f$oh5UJLx2!O#>28VV8&GmlI(=K~w4=7#Knd_+`3Z~C8T+6Vj@=mI+cN*xXF)+Y z*|avsgO*H2!=K3f11yIlK3n zzS_JQ6v!fJTR|ba-8ODM|NT3&tmJ+Ng>0}sTh7A01}uwYJWRJFoh6dgo_PQI>T1c4 z-V!Cq2bIxnP|2+~toieBo?mD@C5s|I#X+I+xp}GG?}mq8gfI%r zsV^w`Kq+`_<<8qX*A(YGD4)il;Q!>TA#+RIuH0EhX~!w=jb7i!mTCm+Km(>*Pfj_L zWyH|c*B0lJq$T-PH&KooJ@I;S>lYjO2fQ8_I8U9(%s+4_%uh^I=4`4D5B&C;oUo3s=bT6XiQ3|zC8woTH{)?-$vu3u=${n?*d8& zGz7Bs7p1P1-j%7;7Eq`ZV7FGB(%ozBg|A*Nh~*l9k^zRMbUL>?)LNHwDn2FCygAzD6D@2#Smk#X`c6NJMO*pU?os6V^7v!mj#w@>KVZ(Ol##*P{AZbOK8By#>b#gt-7;vOpep1)1yqUA_NL2hvgP*Fr-$7 zvsCbuEk3Rifv98TCgNL`%Sc^HvVAX35 zeyCG*Vd)t+K;gaEDDaThGgqwZ-#)(ZWu6W+n8qm!Yx%z`JK{(!P6-Io=&ZU}YFS_G zsh(smX-023h-{4+%kOyvTTgniY~j`~($IX)->0gNpT8zsUV)OU(7qW3k5?yOnYS#x zDa;&hFhvdYg$_bJq;xt!8q`Z(TIurG zxMme;HpN@kDNvw9a@N(ykJn5)HwqNAD;gLUqSK-JmhP|VRZTO$%L)oFAA>0ZM?a%% z`Ic4w_5Star#J;Q#9)fjTMRa9uG#kr6ufc@eXl<$gugYAMrB&u`+7*bM~|qTaxcJa z3e!`J{ogm3H8W91rQnB78Tr`=9xC;Hhwg0})T?D*NrMEeAH<^3?VWq>X!!y0=*j&^ z1pZd%7kb!kJ0GQ+d--7n#^dKhOXBESXguxG?o_LuPYzs@q-6(%_2lCRWG~?TXQH!z$hs8w$vO&+HIrrUyie`3bsFAQ0lrUiv`eptS(leuk%%wGl>L0A~zMxcuwB1XS^T)<~T}7hI2Bj=0(_-R|7MRtypG4US3jR+%8?f!C6H&#yCCXU@ zL%rmeEhql%ce6Cr9lq}J7?kp$9M?ZvIOX2ccM_#QVS!TLFJa!a85CL*dUrgr(%#&2H%gT6LHQDt#@9{$<1S@g zBT+7JX_9we7m{0l)^rh$828Rtwre&v*Gdky1l*4-{&RO|BaoSK9p(`5^+2pG!ZUr1`x9 z5BYoz+H`8uYW&n+M4ljxOFy3Rxb)*0B?AmiJ^B4RvuAgxvZp1ap?9PHAY30B7m0pn z!ca}%wZaFfR`Jm+Qg5;*nZh)^3%98@w{sTM_(G6EwvM)%O+nzPX$cLfQ*ccJc*vp{ zF|7KSc_9%h{&%@R;bfpWWTzcj5n&B7Y7NZAJp<)?n$HHO0LJNIWAu)gYZ%Jg&zp-f-S z&2eqS&j-g#>AVDmbUT>;O}@-I{`pg))yZF{yr$Q#{#>Z z=F)mM3(Hb!bSIhvlE;OdJ_Lo@!s}f6J|6;)(0m*IJ-j~6-x##1hrRaU$afV2v(01_ z<_anCU{}PoZZ)tE{~zu7l-u?a44D{cl0(it_G!Ja@MvhwTkuX$D5vH@QyZUKQArr< z(T@gcl-ss)U!^=UDV3>OEBOZlBlUd070vTu-rXF+s0rO_XwqP4rt$Rt8vU~QCl=7E z2hUGQP-ymHo_Q?CpiwPnfP&V83artBk_nW@dk4nOJ#+XZD5wQg50rcIB%RS{u-Y_F zW_*9T@PLv}z(cJB_3b%NCtylgzuof|VqfMCLTJSBf>TAU@qR6x?tp*mOyHrq6IiWU zK2RvePX+f~JbwJcO;Fg3GC)%b6u9NdZU0`hqWk^<;%G3Z`C8Q z7t?@gJsv!n!DAiW^uxwwWd^Wx*tp|2>a41{CV6nr8a`;gDU+%1Gs-Yy;(tn zCqLafWM`oxrsa~frJ$f=PX0Pz=;%!|Khj*&O})mMk1Rs(;;?$`rnHrPWo26{_sYsP zP?q+eJjbPczN$cNVf}i4-SoD}8;qfJ@~S#Hx0+I%^3$3!PyF*- z#rh6kIMo=<;W}#+W|r6E>&&as8Y|m_FfXFzm6ZFzgWR5FOUVO|n63Aw+^ZIMv9VIb za+>no;2mg9o?V5T*D4=q@yaZm4n)IJIX9TTj$ngYtA;KM&ed-YYNCG)Ob-J!xj1EV zmG0xqZK_j)C}=&X*Uq|u!p{vB1rM!c&5Np_?cMR+d{D4gL2Y{)v>z8 zOnEQIS%aKjet{*lCH$&t^og1k`aw3~V z@vAFP<|X!z=sIu!?HR!aSj=*@=D_z@EP7p-O>3}D%-2)5W$WzH;6W>;be=#Otuz*& z=Y2IW_eNS%MF&#Nr@AJoo-m&~UA>`sSo6`zVmg7Ev7nG{wuK88&tEtXJ8Gf^Gda)V z*Qd73zp#<*9g=Q=n$@6CI>}vkBv)DeJFQM~t+#ke>Q-O;rb`-$@(~ocaLG^l z7JE0~hr+8QO3Kp4bdLSGSi#_pAYYKjg4l?oR=wYMg91rlC8Tz8r7;xOFLy< z7G9Ao%6BhatjrMwH6+xc3)5TCkLEp_e(RpU=wt$4S#ViH=m>_UcOyaTI!||PIG8g? z+)V-{8WdV}PutbM=@}y^#X))ezUX%U_2E7e zWh^MPdYsw&{m|_B#($J3OF^O4h`ZhDCY);fythQz1q$uhY&zLu!>l6hX}^T0bDgJi zyuzv{9sTCg9wn!EH52;LzdAO#-2B4(A`&GpD3ngp`vW=N{`_S#iQ)?i>GplKZ@OL# zZL~aeaknT`=J6T z)FZ*UG?@Cv87z9s$ua#073_A1{3>o8gH=nDJx#)}h}%AG;(|b-)=2%E!DgVrc=X)U zUD9^Wx(gJnfnu9qGX&|-$aH4Jjl#=ol@4bVjHr0d2@AIt{Qec&%9y=wlZ9Lwc15Ov zhjQxOFWcrZrE%{Y3F85*MfTs1#spC$HH4sf*Ke zR6`)m#c4XM;M1bFf;8k*;T#w8|Z#u|$N2QLWn5`|g~p<+6MLg`Xg@BnszLr&rFC zZj5j3d7xCoBnPEni?W#GBBL}_CuF}g{8o|sprG8~CaPFe&)atKb@AW!4t!_I>6OTH z=(5JMoEB{*)ZTPwT6ozO2hps6`>=gMp>~>abi)i+mMpHrG+^G-08psk`AM5*S&n0S z$gANtXxv(`Xw8V#)~V$~q8SD9@V*C7$Znc%ep$KyD+}%Z^WDB4oKnA6y(Veb%%MFA zF3m;VaeLNq5!c{`e{hzXr<+WLH16{$pWeI+p6t-=ZnI_Awsc9R85q~iY|`5dF?vmx znrnKE&*eq?S+r|~{M2eASm&4ahCSXNPEKMxtcQ)kIm|F^glT=xMy0dNn0t?Dz?{(<~xUoS( zSb`zk7Nt4ZwRDz3VdfA|G)5fOBPXkW8N<0|yqJrNZ2yp*4mr$kvFg8AwD4nlo9^e|o5`sH?31rL8p zL4gMvwC^ZbXWNO}p)0K$sT73aRMVSN76+VeyOE?~K zxm@gRd~BKh)Pm9GDV@;HLfbyDzV6oWjbmVNEeqoFwMIEcyzwl3dAs5`H-mD-dqc;RDjuOd9;KkLW;1*v(Vf$zkw z6WX4-84ulXc82ovIexr?PY!9WJz`qDb#acE)}Bxg)I3$^=a9ud;_ zt)kQ6TarbgK}z2;cUSh-rex(4#`_V2TJYt~YjT9OUq(JTKf@Gl)iT$2!nv_IUN2co zXJ~m(aSA*%Zbt?6T3)5{!|9-qp9l>ugF>bK-NkJWN?I!yW;~4Ia)pUe^cIWRqSYr} zx_f)nMW5+2!NY5B&u+pgw_0NsU-U2edN(NK?;xFipyWb2{Vo*Gc{of<^^MvOdcLyV zg;w&y^zAo!GcPX<3Thj*1w2R-tFu`3-Z>uq+4F~8sK2a5dEB`vI>qC-; zj6&^bP-sTEuX5R)|3tLVOX-XNg=Ve^tLx2amCyeViLw%ulAz=a={s)6@$Abait=3Z z0C@6%XKUBJ{@E7&^i0y=BBv~>bIf|UKq&Q9q#A7Ca(>FrnEeeN%IT6rGm{oXpD=)j z&khr;!dQ|aZL@(tPpD143+AWPCA|UP8h?%l75p``Kw-7l z`rXGjIo24^eyB`g1LYOkd?7-acG~i0_1f&K$s?wouR2aLfI_y;+4W?+O4w{`&_C0Z5~FU zX_n>r!D7h*54njhc6nGU0Z(k4DGASA=quI@9bGMZx}HoLJDYc`m#~77 zv*D<_#H zDfim=hK*)3G@x-iN7TFQdyak82pUii8>paxY9FFjLzHy;WE*_82Fg9Gl5VbgSl+>E zocly?FIwxR-o<6fF|CzLPFc5<=}_-a2`TsfO8N2E6bKjU+suEu-T!t zN9&aN34wg_o|QFFu5Zd?<5oyzs~&-g>o;_tvWwcB(CA|H7BdZx%fI#hyXl5_VeZWQ z5as+Rjeu&k*Llp!iE+*kqk=}|{DE?Rkn)L9zUc8;rLX~$EV6l(6?J#r9v(Un)1*)ET$T1ZlKFi+*$oD21SPLiccey$d;W@pM4>2NcTB(VIJBXHIy2h4VmzaD#;{ zlw0@iyKrdw-?W}ceHD1#frq>&zj{l{4j7t?JYwqLYG7`L4^dcPp?mFrJ8)LNoYuwo zd=7OdQjebY+49_Ty{AObIubkUj&sq9JDygoYUe~cW5cIy*na+ipc|WK4ds-bmFJwV z)u~`}CXLNLrh-EGnLlD%!+$H7mG=sYLH-N zMd9fiENE&XbXHqm{Kj8ze$uz~c)>$qo{&W!XQk54QKoUndebX^&9r8{f6APa8&A?^ zARY47M`oxvztxf-L>~#Zz5xn(Pqm6S4e2+fc?)g>*jRbSa>^k1E?a-8ZYbnc`73WP zzDWH)p!O=apOiBeaa>UDcT)D2qPOudS}3_GzrK&Z(kQtLvl|;RTzbR-Gy_xiZe94w zd?tZL&Bpp}EARi_XwhL|WsdchF1={>e6Vsl|5-0O*(lV5pfZ!2<}Nyeo?@g~C~`WT zQ@Vve{H9H2E6q>YDvrNqH7L~Td*m;5@wZW@d>Ms#-Y!dlc~3urhh{7Xljgm+_c&djrPeq{g%u3NoW{n-*$hUj=0(dM zE7$vOq!w5u|5id1N1 zngt4Z>t|QbH2b%jy_wknwbx%|wbkV_cWgBeZ#2@I;_+U`4PQ?g-2cxKbkSNh+yhZ?jhCRR4Ueab2t!-fC zhhC@Pa!rV(a~jfUruXfeknHywou_e*MrYIz#kF-`Ygn8C4wPm|owtv&OwZbq@i6~D zx#aF69qP$T``l_D9PZs1JV@UsFhFGvNKcH?SaK!&ZcO({O~2th(Cxih@H+MH*VO!? z#^C3mkaaLFq$~vtaqKT81=hieuYxp|A7vip6&dB#BIVwHWnba>?VWoQmVdlM&p?T5 zHOe(!+3Qp;1?3UL`8+JMD0@Q8<@2X>N>fwPB0Tre<>BN}X*#T=z6x6}RIOY-ZOnLF zpHLxb%GUXu{J1`UO;6)F=Tv;=TkD&$6lj=3rBcx?rT0W#2s!e~9+z@{lznC8lKUL3 zmA&=6+!t1Jmo-n)IYh> z)2WLtNtBhK&!9sRqi zYoJ^Y{#&{!KPREA^?yq@Weq;36!!DCG>^*a&3p{U4_XROpZGLRwCOD-ow0+>f>$Zk z#j^$W7dcmVc#*S>JzbBpMQ`&ivrLBFRA_Li@sZJR=n;9Z_4O-vc!<~ z5iMTLN19pDs)kh$I_#C0{X=A5qZaSq&;;&X;G64C)hVl*2wu{6IUhb~l9W97N8FPS zHhXR5^e>LwE9Ol974-a|KTV2^u^nB0)R}%3^gN*ViuUgRYvpxS?sNHn<)1XF*MJ{? z`k7l{GJOCEfB0Sz-dpWw&#lvItMP<|E+*Ef*V0}G^bY1NQM|8$lXb4b^d_4&7Ux0q zwiHxbQY;SLSq!nZU>qYbnDpThhAP(ZJ}MEl;pVWo7?Np%8dgbyV12>jQ8rtwwPuwn z7JVe0g-r4>#l}Qieax1~DiT8#t?Wk2-g50@i|nVu%QFl{G3&z9FK*aUpBqP&9CNB= z9TO#$LSC#fF4ADqM(K^QdW$s$Io@D3*s%A@qlKAcV$3F8oXxC-&BEc=!)+=tU_c36 zVUL4f(f*NmiN0UF#2S!ziFq!&q}5~bk}ZM=p=`#aVocV4DZ}(8a4ikX0dDMQR~cOP zYi1T-H=L<63Bh?WL( zyxtOZNk)NdY&0k6Ei4J##Kj^9>_!TfuArC2YO}_gMWw6>x>y$5X0TBw0X-!N(v`rc zqP=resP7zv+5&&fO_@8_FFL-c-n=Enk*0K`r3D>#b<>`Eu-dOvrKik<#48z8C?z*K zI~NEr`>dOafln9V-@hn#(N>cKI!c8RGT0Ou*=6POwr{ zHHB#@s`x9!{_l=wt~z&Qigof@b{d0qxKcFuKH-kuOqDR~RE4OGr^3+6Ru)x^>NX83 zMkIyGLp>?%{D0L6_*A9Y*s3^)LU%=)mRW`}6pX`_I`j!VE_|L?jH4ETQ@kUW(J@5L zsIDd2)e(hih1Y~LB|>$fdLuJ+uy6^tnY;qCh2OK2a^j68&O|5PImu?xVeVkH-;%4$ zgm7nCOE1=q2-PO&Y++F`I+GzLCeEe{HR=tfc%8+7?$8uxG}77S1gnrqF5ikBQGK}8 z9A^pBtK^qGb%WfoUoE@^>V#q0a6RjU;r2x8smC?KtjtNV=-J~Q7>PSnb!CPSB1%%%#Ff&jFF%_+c)lJ0C-C zBJjy?Sx4?JJ-NBTFTX|lwAluI^)cpXgT1$nKow%e!zOv!ShK-oBfeOz&SW*H%?r!cPOAg$!J7xuU+~QlyDPjHsb15fkIt%YK7ue|S=BQ!h z2dmd;_G}$^*e@$<#z8Mcc2{BSalmfBh6vsOS>a>0Z`7+j zb(MVbx4wgyU%}OI-^0_}-N8aXtjbh%Q`ipK1f#<}Yq#$D_%O+U;FsOO#`KOG6f>=x z2_{y_uM`Plq#NXdTr5aQh|<{-BDHZAwUr1d5~N5sQqPs34>g2iUdEcE6^kWmg-GwP zhaCFB48i@JoI6t7?ExphLeXKT6dUcx22CrtOQz*y6|1<2O=45ZpcxErRVw1_E*pf{ zuTfC=@`;;@LK}i$q94kQFmy*)eeiM`BMmSy2Ka;I7_!kuHaSz##yKkFI|s40;;stP zi}ArrKT_YKlCJQ&d~gUCEDd){HTL|0&3?_QIOAmR7{RkHu`~pjO)7~y#e_Jg5U7Ly zSf24BW*ssWj)#q5S=3p44ul>&Ruk{QLed=qQk7Tn@iuUam#i~!KXM44Vqkp2B}>m; z-I7%!u*&Wjw>uX=HX|W!X@0_VW~IZr6F8Dp163?1MS>XV1`W%7yTa0uu@BhTFY7j0 zx>l?snk{%Y0UM81(sqmpL5=~e#ksSC_z4DZi4!@iZ0wSB3|fj(XO_QDxIZK&R+^YP`2GeVo@%?rE+Bdu|W z&4Ae%uhUXqi{M2|>vPnF;YaST1Y-*pMkH?-eg_7hSgB&tzN|Kaih#=yHUue2EPe@l zQ8qlDske#c!y^c*F8EdzZ@P|T@lMP=pF3%V6(kw}g~K6&8T@HcjqjwZy5vF}>Rj39 zBrw(E{xr4&X#(k^%FVt`0cQ4#p@q9ZDt2XO1Hr+5(G}Cf<8S~~IAUmi5@UsQzWbmO zH>FX)n=%kXC_P4|o-Qvv)|WsE`*o-T!dfCPJnDE*!Gv`$$AXX784XwkMYm(X4x`Nw zVZgXz*3#1evc69xSMJ3@Kdy(X#00I~&8-|$ambG(-XZvt`6 z6FXqQH-jD3vo~Z}pTsQ?WyV4fO;-)H3@bJpv6y1f6H~{G&PaN4t&PZertyw71vpy~~V=fb{P%GXJSsgS#sM@JK&Pj;CVSz#%}5bW;G z0d-8x$*NK!PJ~aY6TDCy3R9Bo5d2AU#Xb_U#LG|Om%4CBkZuGSc<2uWFIop*Sz}*X zQ>j3XelV>VF+Z5za}}#+9t%1Swy~x*hjDa%p_gL-CiAo$tKOxFE-=}cf18Xg`ncnB zr7C2&3TCqtcU_HaNf2UWchH8qdG%a4tO0`G;huHv?i!NXN}xMl=Yl6&ij_cKK~yS) zD1sdnVylKueI3bEBz{s&wlAwdr2U$!$x1yq+F}Tg)F<^!!#1!Mh(`UWIS-1&Bk~=R<#Ur^#o4`dcc)J*PTiQoVcKZQwVAd z_SD=}S-B!I{UACH)ueDq?eh2@q0Czq5)ca0l@LP=oAx{Cr?ny!$CPwoco}Uf+;MRfmvc!fISBit zX2Rw2>~c*d!H(gdBiV)XFNt?SpOXZe~*`?KNZeM=zi> zTH=ILAS$iJ9tRrPuQ8s`lAC%@%s)>AK7N&|1|ZiDtnyn-2lfr# zEet#BaoA#^d9>b$X%~7-Y>Q~au(2Lvh>KxMQ`leEOBwIRv}IJzLci921q~T^SCNTm`dE zG04~5+)Q39kR-olnG%Z6-<=rs`V7ImeLC0lPil#>_Cu;ltx1r=IxZFCxt#JtkbU~k zroZl549{tbH5W&UWW{ue&Ya5@*4St`bcV>0hR4Uqg18n4S9XQjxD_yGln+m!;%b z4=sAE24jN4*2Gia4>+_?WSv*4>$j2s zNo%DTGOMLJwUoOT@~lZ|s>l1JlvA`c!Q+QXI77r}aG8k=dMPO+}C5OVBY9LX# zpaVK6Gj|hMnQXAi?xbTiDrriO#F*tzZbFja!1U9zl?-9o%h?n-tAt~f^m#cfas>YvzA=(HlEhe(GRV3TvK(hTB?aloGYFR?ymEF;LEkBm2k}&^HAz1kp zmWk=<4>xT~$|yKlLzA09Xn9!T)|o@-a2=)fTlW{)+gXe*C~ zg!zM4>_u5ZH4sux<Y zsA3;kETkp7WBR)DUtMjPLyW6nX(UwBhF+0MdeCpGibBdS*rXdae6vkZJR)e+VzCwd znprrOAl%{jx+#v%HL9p%j|18EYq&nCuHQ0yQm&+8V%BiyoCqaPWhr*S5Rx)b)~7RK zxFI4!B~vVp*vpFo#d}%Zawme45!vZlrUtvUlGB2d?P_aSju9cvF(7r?q#Vc~NItH~ zG*iix-I)`8Rn|qZ_sBq=bi=9^E4maM!dQFwwQ-0_3;!>LKA-WO*o^3(#B9uf=c) zpHd7swF#y0FPj{&t~rH0=s>GIP`^t1=Qz{xFF@4ZCa(|mX8-vd*YOP5zp_tTIF*7r2`^MqzrTnlY z4l_ay&SS&C?66@l2L3QSkX9pXW@!@Z=giUe7r;FsO8I_%EhmP!rG(v6fdo1_a~r-qn#)g@=Y!SGMeNAjN)7Yajeg z94dyiw|cPJuc1Ad-PJgG=Rw@Ez9d!Imnsstr5k2)mNw4WV0ur-K!itma27<}RTjVJ z33=irJCnq^B6f@wA9Yqgtxq4h13UeI6$e$_9S%mP%%2J7SFBYqE(GWkZA4Wm04WlZ zm2Q{?-Hklrcddz&e+Cz$vA?h;PUXSgAOaoOYc;iaa38G;FRNik(Dk|)^!#wdlT2y{ zYwdB!sA7C*$6rdLk~4fi6g>DBPAQK~I$`0;1pk-b9>rWF9Ts=v)sB*g-?@Y^@sgFQ zyM+Sw6-+R(-&AopssvWY045_ftwPKqOI*q^tmgh1q)_s9LXD_JyaU0)Y&bpELPHSB zOvT_%F(Jn(1Wk*-j8E`Wd*Mtq{Cf+nPvX%Sc(>#TsHEV?h6Ee~U?Bdo534Q$r!m>b zM%Bbgu}GG5$5xTu)qX)dS&O9u9&8AauNI0Ep;ZIb-%G(i913oJ1>N00hhUdXsfww9 zlTOa6JBhMZ2VU77x@q?gH~+9NIQbPy()}{KQ^NaB$C>e}l9*V$c}j)P9tYg^Yu1?DIrEZQV3lr=K31Vw`)4jHijG`Vsz4U^wGI#G z(Dz>Dho3PA5@y@9 zc7mc4*G~R(%P97DIzUhRH98~rk9o>8B@;>WYBnUXZqvSZhy^b;KSdigo7lT9$Zb)v zp*;>n+ppP3>#jeR(qXK4Wf@D9^)QT=&FzI)`gknD;F)5Km%?lUUWo}?$Mgs@oFkk$ zS6ir46@Yl7%qwl6ASP_F$}H4~iJ9Q7VR%#ex*s9U1}e|Agm#*tc=r z_)5YDbXnF|bZO91(Lnr6E!f0MWS*w6>OH8u@{sD{jyLKOnjs%|P>yt3SU4w!IRSg9 z$jz>}JQ@VcZ&O>tq%TaK)eoGb*AqrwKxK|;B>8-EgLg(ATUv(fT2 zRnRzFgtj^!HD=Fu>jlrl&GxQ6JEAOlZd1Lk2d7x41TR~!L^G{{|G@4Lhn+)U5m4CZ zAj#v$O9PEbw6&vRDHpMkl8aC+d9LpIS_PFLQPPi%-FQWla}KEQwOQE{^4JrxBnh4+ zyQligI%qW~!zm`&i=MWZcv0f+r^DhGg~2Xfg3tY2$60SNd0AFi`mDmS$b#!l4?MEh zM3_y;zDhwU@`x$9k|$JhGBvD;xr0@YRcN)*!JzM6|$Ntg{dSXMS`l*4g6p6J$ZHO&}5=S?K*x{RpdCC)~*<_ z$c;evEdR{3m~i665)LL}t53~$MiVmASj&FF&PQ7neHxXD?|orIJU-h>+DoS)$kQVIRmQzfZtR?nonY zO4LVfSuCDS&O^=5eP=7vfzl*Rtv+;x7UD1L(#rM1+eJ+3D>0POzC6QysUva!0ulb5 zVleS5*0`BgFaaFR`D?W0m_oMJ+vQwS64ZrR?! zZYWU_Bp|@yK6Qtu)#f$Td5y+l+&H5_XQ_gB)P`A-Vr}>~PAFgf#xZ{PlNwjip{}c7 zGHAC-jtRW%p_PH?TB_E zX`*J2NM9+&D-e#rgu+?66nBAy8DC`)~A$|4=K0mC@y4!%YrwVra zHPjDqJJA-tx(qhqf;pM)+CKm8GfRu*6)Cx&S-LbAWXO!iY09H64S$q!VqiY<(bv`}k>)@;F#FKq~UVBf&t2PODR(P^zFF-eO9+I(^= z4{*sv$9?Edqlrp~=#t%TP$y+zT3X*!w=7A7;#>xF63K-+@}N|m)Dphljr4^JEk4ob zeo0%c29Z_iARzoNzW<3Q{is+dPXX>6JiBC8Q<*Grk=oa7zu+|5I-F*ND2IE+G2Pz4 zba+doF)mEat8q?{ACbhfT>>j5>KrBwH;xb0@#j>zXF!iy;-$vwZ+K6g04TwqMN>)w z6$Nj2ch`eDXV!j*R4^^y?RqKa7IIUXfE6(7+CQa+xHLHAyA1#QB%I2fC*TyyW(%L315`DL!@tsG MgMIz>f8am=2btda=l}o! diff --git a/examples/codegen/codegen.ts b/examples/codegen/codegen.ts index 2cb78ca..bfdf2ca 100644 --- a/examples/codegen/codegen.ts +++ b/examples/codegen/codegen.ts @@ -2,12 +2,11 @@ import type { CodegenConfig } from "@graphql-codegen/cli"; const config: CodegenConfig = { overwrite: true, - schema: "node_modules/@codex-data/sdk/src/resources/schema.graphql", + schema: "../../src/resources/schema.graphql", documents: "src/**/*.ts", generates: { "src/gql/": { preset: "client", - plugins: ["typescript-document-nodes"], }, }, }; diff --git a/examples/codegen/package.json b/examples/codegen/package.json index 0c272f2..913d309 100644 --- a/examples/codegen/package.json +++ b/examples/codegen/package.json @@ -1,23 +1,24 @@ { "name": "example-codegen", "version": "0.0.1", - "main": "index.ts", + "main": "src/index.ts", "scripts": { - "codegen": "graphql-codegen --config codegen.ts" + "codegen": "graphql-codegen --config codegen.ts", + "dev": "tsx src/index.ts" }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { - "@codex-data/sdk": "0.6.2", - "@graphql-codegen/typescript-document-nodes": "^4.0.1", - "graphql": "^16.8.0", - "typescript": "^5.2.2" + "@codex-data/sdk": "workspace:*", + "graphql": "^16.8.0" }, "devDependencies": { "@graphql-codegen/cli": "5.0.0", "@graphql-codegen/client-preset": "^4.1.0", - "@graphql-codegen/typescript": "4.0.1" + "@graphql-codegen/typescript": "4.0.1", + "tsx": "^4.19.1", + "typescript": "^5.2.2" } } diff --git a/examples/codegen/src/gql/fragment-masking.ts b/examples/codegen/src/gql/fragment-masking.ts index 2ba06f1..aca71b1 100644 --- a/examples/codegen/src/gql/fragment-masking.ts +++ b/examples/codegen/src/gql/fragment-masking.ts @@ -1,3 +1,4 @@ +/* eslint-disable */ import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; import { FragmentDefinitionNode } from 'graphql'; import { Incremental } from './graphql'; @@ -19,25 +20,45 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined ): ReadonlyArray | null | undefined; export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { + fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/codegen/src/gql/gql.ts b/examples/codegen/src/gql/gql.ts index c402d61..96fcdf9 100644 --- a/examples/codegen/src/gql/gql.ts +++ b/examples/codegen/src/gql/gql.ts @@ -11,8 +11,12 @@ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/ * 3. It does not support dead code elimination, so it will add unused operations. * * Therefore it is highly recommended to use the babel or swc plugin for production. + * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size */ -const documents = { +type Documents = { + "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": typeof types.NetworksDocument, +}; +const documents: Documents = { "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": types.NetworksDocument, }; diff --git a/examples/codegen/src/gql/graphql.ts b/examples/codegen/src/gql/graphql.ts index bf86bf3..0916cfa 100644 --- a/examples/codegen/src/gql/graphql.ts +++ b/examples/codegen/src/gql/graphql.ts @@ -1,6 +1,5 @@ /* eslint-disable */ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; -import gql from 'graphql-tag'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; @@ -16,10 +15,20 @@ export type Scalars = { Int: { input: number; output: number; } Float: { input: number; output: number; } JSON: { input: any; output: any; } + Void: { input: any; output: any; } join__FieldSet: { input: any; output: any; } link__Import: { input: any; output: any; } }; +/** Response returned by `onEventsCreatedByMaker`. */ +export type AddEventsByMakerOutput = { + __typename?: 'AddEventsByMakerOutput'; + /** A list of transactions for the maker. */ + events: Array; + /** The address of the maker. */ + makerAddress: Scalars['String']['output']; +}; + /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { __typename?: 'AddEventsOutput'; @@ -48,52 +57,207 @@ export type AddNftEventsOutput = { networkId: Scalars['Int']['output']; }; +/** Response returned by `onNftPoolEventsCreated`. */ +export type AddNftPoolEventsOutput = { + __typename?: 'AddNftPoolEventsOutput'; + collectionAddress: Scalars['String']['output']; + events: Array>; + exchangeAddress: Scalars['String']['output']; + id: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + poolAddress: Scalars['String']['output']; +}; + +/** Response returned by `onTokenEventsCreated`. */ +export type AddTokenEventsOutput = { + __typename?: 'AddTokenEventsOutput'; + /** A list of transactions for the token. */ + events: Array; + /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ + id: Scalars['String']['output']; +}; + +/** Response returned by `onTokenLifecycleEventsCreated`. */ +export type AddTokenLifecycleEventsOutput = { + __typename?: 'AddTokenLifecycleEventsOutput'; + events: Array; + id: Scalars['String']['output']; +}; + +/** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ +export type AddUnconfirmedEventsByMakerOutput = { + __typename?: 'AddUnconfirmedEventsByMakerOutput'; + /** A list of transactions for the maker. */ + events: Array; + /** The wallet address of the maker. */ + makerAddress: Scalars['String']['output']; +}; + +/** Response returned by `onUnconfirmedEventsCreated`. */ +export type AddUnconfirmedEventsOutput = { + __typename?: 'AddUnconfirmedEventsOutput'; + /** The contract address of the pair. */ + address: Scalars['String']['output']; + /** A list of transactions for the token. */ + events: Array>; + /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ + id: Scalars['String']['output']; + /** The network ID that the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The token of interest within the pair. Can be `token0` or `token1`. */ + quoteToken?: Maybe; +}; + +/** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { Indefinite = 'INDEFINITE', Once = 'ONCE' } +export type ApiToken = { + __typename?: 'ApiToken'; + /** ISO time string for the expiry of the token */ + expiresTimeString: Scalars['String']['output']; + /** Unique identifier for the token */ + id: Scalars['String']['output']; + /** Approximate number of remaining resolutions before this token is rate limited */ + remaining?: Maybe; + /** Number of root fields this api token is allowed to resolve before it's rate limited */ + requestLimit: Scalars['String']['output']; + /** JWT to be passed into the Authorization header for API requests */ + token: Scalars['String']['output']; +}; + +export type AptosNetworkConfig = { + __typename?: 'AptosNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; +}; + +export type ArenaTradeData = { + __typename?: 'ArenaTradeData'; + /** Protocol specific token ID */ + tokenId?: Maybe; + type: Scalars['String']['output']; +}; + +/** Wallet balance of a token. */ export type Balance = { __typename?: 'Balance'; + /** The wallet address. */ + address: Scalars['String']['output']; + /** The balance held by the wallet. */ balance: Scalars['String']['output']; + /** The balance held by the wallet in USD. */ + balanceUsd?: Maybe; + /** The time that this address first held a token. */ + firstHeldTimestamp?: Maybe; + /** The wallet network. */ + networkId: Scalars['Int']['output']; + /** The balance held by the wallet, adjusted by the number of decimals in the token. */ + shiftedBalance: Scalars['Float']['output']; + /** Metadata for the token. */ + token?: Maybe; + /** The contract address of the token. */ + tokenAddress: Scalars['String']['output']; + /** The ID of the token (`tokenAddress:networkId`). */ tokenId: Scalars['String']['output']; + /** The token price in USD. */ + tokenPriceUsd?: Maybe; + /** The ID of the wallet (`walletAddress:networkId`). */ walletId: Scalars['String']['output']; }; -/** Optional way to provide current balance to the PnL calculator */ -export type BalanceInput = { - balance: Scalars['String']['input']; - tokenId: Scalars['String']['input']; - walletId: Scalars['String']['input']; -}; - export type BalancesInput = { + /** A cursor for use in pagination. */ cursor?: InputMaybe; - walletId: Scalars['String']['input']; + /** + * Optional token specifically request the balance for. Only works with `walletId`. + * @deprecated Use tokens list instead + */ + filterToken?: InputMaybe; + /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ + includeNative?: InputMaybe; + /** The maximum number of holdings to return. Does not apply when using `tokens`. */ + limit?: InputMaybe; + /** The network IDs to filter by. */ + networks?: InputMaybe>; + /** Whether to remove scam tokens from the response. */ + removeScams?: InputMaybe; + /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ + tokens?: InputMaybe>; + /** The wallet address to filter by. */ + walletAddress?: InputMaybe; + /** + * The ID of the wallet (`walletAddress:networkId`). + * @deprecated Use walletAddress and networkId instead + */ + walletId?: InputMaybe; }; export type BalancesResponse = { __typename?: 'BalancesResponse'; + /** A cursor for use in pagination. */ cursor?: Maybe; + /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { __typename?: 'BarsResponse'; + /** The buy volume in USD */ + buyVolume: Array>; + /** The number of unique buyers */ + buyers: Array>; + /** The number of buys */ + buys: Array>; /** The closing price. */ c: Array>; /** The high price. */ h: Array>; /** The low price. */ l: Array>; + /** Liquidity in USD */ + liquidity: Array>; /** The opening price. */ o: Array>; - /** The status code for the bar. `200` responses are `ok`. */ + /** The pair that is being returned */ + pair: Pair; + /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ s: Scalars['String']['output']; + /** The sell volume in USD */ + sellVolume: Array>; + /** The number of unique sellers */ + sellers: Array>; + /** The number of sells */ + sells: Array>; /** The timestamp for the bar. */ t: Array; - /** The volume. */ + /** The number of traders */ + traders: Array>; + /** The number of transactions */ + transactions: Array>; + /** + * The volume. + * @deprecated Use volume field instead + */ v: Array>; /** The volume with higher precision. */ volume?: Maybe>>; @@ -101,6 +265,19 @@ export type BarsResponse = { volumeNativeToken?: Maybe>>; }; +export type Block = { + __typename?: 'Block'; + blockNumber: Scalars['Int']['output']; + hash: Scalars['String']['output']; + timestamp: Scalars['Int']['output']; +}; + +export type BlocksInput = { + blockNumbers?: InputMaybe>; + networkId: Scalars['Int']['input']; + timestamps?: InputMaybe>; +}; + /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { Exponential = 'EXPONENTIAL', @@ -153,29 +330,115 @@ export enum ChartTheme { /** The chart url. */ export type ChartUrl = { __typename?: 'ChartUrl'; + /** The chart url. */ url: Scalars['String']['output']; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { __typename?: 'ChartUrlsResponse'; + /** The pair chart url. */ pair: ChartUrl; }; +/** Community gathered proposals for an asset. */ +export type CommunityNote = { + __typename?: 'CommunityNote'; + /** The contract address of the contract. */ + address: Scalars['String']['output']; + contractType: ContractType; + currentContract?: Maybe; + /** The contract after the community note was applied. */ + currentData?: Maybe; + /** The ID of the contract (`address:id`). */ + id: Scalars['String']['output']; + /** The unix timestamp of when the community note was moderated. */ + moderatedAt?: Maybe; + /** The network ID the contract is deployed on. */ + networkId: Scalars['Int']['output']; + /** The contract before the community note was applied. */ + previousData?: Maybe; + /** The data of the community note. */ + proposalData: Scalars['JSON']['output']; + /** The ordinal number of the community note. */ + proposalNum: Scalars['Int']['output']; + /** The type of the community note. */ + proposalType: CommunityNoteType; + /** The unix timestamp of when the community note was created. */ + proposedAt: Scalars['Int']['output']; + sortKey: Scalars['String']['output']; + /** The status of the community note. */ + status: ContractProposalStatus; +}; + +/** Type of the community gathered note. */ +export enum CommunityNoteType { + /** An contract attribute change. */ + Attribute = 'ATTRIBUTE', + /** A logo change. */ + Logo = 'LOGO', + /** A scam report. */ + Scam = 'SCAM' +} + +/** Filters for community notes. */ +export type CommunityNotesFilter = { + /** The contract address of the contract. */ + address?: InputMaybe; + contractType?: InputMaybe; + /** The network ID the contract is deployed on. */ + networkId?: InputMaybe>>; + /** The type of the proposal. */ + proposalType?: InputMaybe; +}; + +/** Input type of `getCommunityNotes`. */ +export type CommunityNotesInput = { + /** The cursor to use for pagination. */ + cursor?: InputMaybe; + /** A set of filters to apply */ + filter?: InputMaybe; + /** The maximum number of community notes to return. */ + limit?: InputMaybe; +}; + +/** Community notes data. */ +export type CommunityNotesResponse = { + __typename?: 'CommunityNotesResponse'; + /** The number of community notes returned. */ + count: Scalars['Int']['output']; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** The list of community notes matching the filter parameters. */ + items: Array; +}; + +/** Comparison operators. */ export type ComparisonOperator = { __typename?: 'ComparisonOperator'; + /** Equal to. */ eq?: Maybe; + /** Greater than. */ gt?: Maybe; + /** Greater than or equal to. */ gte?: Maybe; + /** Less than. */ lt?: Maybe; + /** Less than or equal to. */ lte?: Maybe; }; +/** Input for comparison operators. */ export type ComparisonOperatorInput = { + /** Equal to. */ eq?: InputMaybe; + /** Greater than. */ gt?: InputMaybe; + /** Greater than or equal. */ gte?: InputMaybe; + /** Less than. */ lt?: InputMaybe; + /** Less than or equal. */ lte?: InputMaybe; }; @@ -200,143 +463,233 @@ export enum ContractLabelSubType { /** The contract label type. */ export enum ContractLabelType { - Scam = 'Scam' + Scam = 'Scam', + Verified = 'Verified' } -export enum CostBasisMethod { - Fifo = 'FIFO' +export enum ContractProposalStatus { + Accepted = 'ACCEPTED', + Pending = 'PENDING', + Rejected = 'REJECTED', + Reverted = 'REVERTED' } -export type CreateDecodedCallWebhookArgs = { - alertRecurrence: AlertRecurrence; - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - callbackUrl: Scalars['String']['input']; - conditions: DecodedCallWebhookConditionInput; - groupId?: InputMaybe; - name: Scalars['String']['input']; - retrySettings?: InputMaybe; - securityToken: Scalars['String']['input']; -}; +/** Type of the contract. */ +export enum ContractType { + Nft = 'NFT', + Token = 'TOKEN' +} -export type CreateDecodedCallWebhooksInput = { - webhooks: Array; +export type CreateApiTokensInput = { + /** Number of tokens to create, default is 1 */ + count?: InputMaybe; + /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ + expiresIn?: InputMaybe; + /** Number of requests allowed per token, represented as a string, default is 5000 */ + requestLimit?: InputMaybe; }; -export type CreateDecodedLogWebhookArgs = { +/** Input for creating a market cap webhook. */ +export type CreateMarketCapWebhookArgs = { + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: InputMaybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: InputMaybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['input']; - conditions: DecodedLogWebhookConditionInput; + /** The conditions which must be met in order for the webhook to send a message. */ + conditions: MarketCapEventWebhookConditionInput; + /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ + deduplicate?: InputMaybe; + /** + * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: InputMaybe; + /** The name of the webhook (max 128 characters). */ name: Scalars['String']['input']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: InputMaybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; + /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ securityToken: Scalars['String']['input']; }; -export type CreateDecodedLogWebhooksInput = { - webhooks: Array; +/** Input for creating market cap webhooks. */ +export type CreateMarketCapWebhooksInput = { + /** A list of market cap webhooks to create. */ + webhooks: Array; }; +/** Input for creating an NFT event webhook. */ export type CreateNftEventWebhookArgs = { + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: InputMaybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: InputMaybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['input']; + /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; + /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ + deduplicate?: InputMaybe; + /** + * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: InputMaybe; + /** The name of the webhook (max 128 characters). */ name: Scalars['String']['input']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: InputMaybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; + /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ securityToken: Scalars['String']['input']; }; +/** Input for creating NFT event webhooks. */ export type CreateNftEventWebhooksInput = { + /** A list of NFT event webhooks to create. */ webhooks: Array; }; +/** Input for creating a price webhook. */ export type CreatePriceWebhookArgs = { + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: InputMaybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: InputMaybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['input']; + /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; + /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ + deduplicate?: InputMaybe; + /** + * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: InputMaybe; + /** The name of the webhook (max 128 characters). */ name: Scalars['String']['input']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: InputMaybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; + /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ securityToken: Scalars['String']['input']; }; +/** Input for creating price webhooks. */ export type CreatePriceWebhooksInput = { + /** A list of price webhooks to create. */ webhooks: Array; }; -export type CreateRawCallTraceWebhookArgs = { - alertRecurrence: AlertRecurrence; - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - callbackUrl: Scalars['String']['input']; - conditions: RawCallTraceWebhookConditionInput; - groupId?: InputMaybe; - name: Scalars['String']['input']; - retrySettings?: InputMaybe; - securityToken: Scalars['String']['input']; -}; - -export type CreateRawCallTraceWebhooksInput = { - webhooks: Array; -}; - +/** Input for creating a Raw Transaction webhook. */ export type CreateRawTransactionWebhookArgs = { + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: InputMaybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: InputMaybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['input']; + /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; + /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ + deduplicate?: InputMaybe; + /** + * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: InputMaybe; + /** The name of the webhook (max 128 characters). */ name: Scalars['String']['input']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: InputMaybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; + /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ securityToken: Scalars['String']['input']; }; +/** Input for creating Raw Transaction webhooks. */ export type CreateRawTransactionWebhooksInput = { + /** A list of Raw Transaction webhooks to create. */ webhooks: Array; }; +/** Input for creating a token pair event webhook. */ export type CreateTokenPairEventWebhookArgs = { + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: InputMaybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: InputMaybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['input']; + /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; + /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ + deduplicate?: InputMaybe; + /** + * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: InputMaybe; + /** The name of the webhook (max 128 characters). */ name: Scalars['String']['input']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: InputMaybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; + /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ securityToken: Scalars['String']['input']; }; +/** Input for creating token pair event webhooks. */ export type CreateTokenPairEventWebhooksInput = { + /** A list of token pair event webhooks to create. */ webhooks: Array; }; +/** Input for creating webhooks. */ export type CreateWebhooksInput = { - decodedCallWebhooksInput?: InputMaybe; - decodedLogWebhooksInput?: InputMaybe; + /** Input for creating market cap webhooks. */ + marketCapWebhooksInput?: InputMaybe; + /** Input for creating NFT event webhooks. */ nftEventWebhooksInput?: InputMaybe; + /** Input for creating price webhooks. */ priceWebhooksInput?: InputMaybe; - rawCallTraceWebhooksInput?: InputMaybe; + /** Input for creating raw transaction webhooks. */ rawTransactionWebhooksInput?: InputMaybe; + /** Input for creating token pair event webhooks. */ tokenPairEventWebhooksInput?: InputMaybe; }; +/** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { __typename?: 'CreateWebhooksOutput'; - decodedCallWebhooks: Array>; - decodedLogWebhooks: Array>; + /** The list of market cap event webhooks that were created. */ + marketCapWebhooks: Array>; + /** The list of NFT event webhooks that were created. */ nftEventWebhooks: Array>; + /** The list of price webhooks that were created. */ priceWebhooks: Array>; - rawCallTraceWebhooks: Array>; + /** The list of raw transaction webhooks that were created. */ rawTransactionWebhooks: Array>; + /** The list of token pair event webhooks that were created. */ tokenPairEventWebhooks: Array>; }; @@ -351,50 +704,16 @@ export type CurrencyBarData = { usd: IndividualBarData; }; -export type DecodedCallWebhookCondition = { - __typename?: 'DecodedCallWebhookCondition'; - address?: Maybe; - decodingId: StringEqualsCondition; - from?: Maybe; - input?: Maybe; - methodId?: Maybe; - methodName?: Maybe; - output?: Maybe; - to?: Maybe; -}; - -export type DecodedCallWebhookConditionInput = { - address?: InputMaybe; - decodingId: StringEqualsConditionInput; - from?: InputMaybe; - input?: InputMaybe; - methodId?: InputMaybe; - methodName?: InputMaybe; - output?: InputMaybe; - to?: InputMaybe; -}; - -export type DecodedLogWebhookCondition = { - __typename?: 'DecodedLogWebhookCondition'; - address?: Maybe; - decodingId: StringEqualsCondition; - event?: Maybe; - eventName?: Maybe; -}; - -export type DecodedLogWebhookConditionInput = { - address?: InputMaybe; - decodingId: StringEqualsConditionInput; - event?: InputMaybe; - eventName?: InputMaybe; -}; - +/** Input for deleting webhooks. */ export type DeleteWebhooksInput = { + /** A list of webhook IDs to delete. */ webhookIds: Array; }; +/** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { __typename?: 'DeleteWebhooksOutput'; + /** The list of webhook IDs that were deleted. */ deletedIds?: Maybe>>; }; @@ -440,31 +759,6 @@ export enum DetailedNftStatsDuration { Week1 = 'week1' } -export type DetailedNftStatsInput = { - /** - * The number of aggregated values to receive. - * Note: Each duration has predetermined bucket sizes. - * The first n-1 buckets are historical. The last bucket is a snapshot of current data. - * duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket - * duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket - * duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket - * duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket - * duration `min5`: 5 buckets (1 min each) plus 1 partial bucket - * For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. - */ - bucketCount?: InputMaybe; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['input']; - /** The list of durations to get detailed pair stats for. */ - durations?: InputMaybe>>; - /** The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all. */ - grouping?: InputMaybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['input']; - /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; -}; - /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { __typename?: 'DetailedNftStatsNumberMetrics'; @@ -494,10 +788,19 @@ export type DetailedNftStatsStringMetrics = { /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { __typename?: 'DetailedPairStats'; + /** Number of aggregated buckets specified in input */ + bucketCount?: Maybe; + /** The unix timestamp for the last transaction to happen on the pair. */ + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ networkId: Scalars['Int']['output']; + pair?: Maybe; /** The contract address of the pair. */ pairAddress: Scalars['String']['output']; + /** The timestamp specified as input to the query */ + queryTimestamp?: Maybe; + /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ + statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -565,14 +868,16 @@ export type DetailedPairStatsStringMetrics = { previousValue?: Maybe; }; -/** Detailed stats for a token. */ +/** Detailed stats for a token within a pair. */ export type DetailedStats = { __typename?: 'DetailedStats'; - /** The ID of the pair (`address`:`networkId`). */ + /** The ID of the pair (`pairAddress:networkId`). */ pairId: Scalars['String']['output']; + /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ + statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; - /** The breakdown of stats over a 1 hour window. */ + /** The breakdown of stats over an hour window. */ stats_hour1?: Maybe; /** The breakdown of stats over a 4 hour window. */ stats_hour4?: Maybe; @@ -580,46 +885,46 @@ export type DetailedStats = { stats_hour12?: Maybe; /** The breakdown of stats over a 5 minute window. */ stats_min5?: Maybe; - /** The token of interest within the pair. Can be `token0` or `token1`. */ + /** The token of interest used to calculate token-specific stats. */ tokenOfInterest: TokenOfInterest; }; /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { __typename?: 'DetailedStatsBucketTimestamp'; - /** The unix timestamp for the end of the window. */ + /** The unix timestamp for the start of the bucket. */ end: Scalars['Int']['output']; - /** The unix timestamp for the start of the window. */ + /** The unix timestamp for the start of the bucket. */ start: Scalars['Int']['output']; }; -/** Number metrics for detailed token stats. */ +/** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { __typename?: 'DetailedStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. */ + /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ change: Scalars['Float']['output']; - /** The total value for the most recent duration. */ + /** The total value for the most recent window. */ currentValue: Scalars['Int']['output']; - /** The total value for the previous duration. */ + /** The total value for the previous window. */ previousValue: Scalars['Int']['output']; }; -/** String metrics for detailed token stats. */ +/** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { __typename?: 'DetailedStatsStringMetrics'; /** The list of aggregated values for each bucket. */ buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. */ + /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ change: Scalars['Float']['output']; - /** The total value for the most recent duration. */ + /** The total value for the most recent window. */ currentValue: Scalars['String']['output']; - /** The total value for the previous duration. */ + /** The total value for the previous window. */ previousValue: Scalars['String']['output']; }; -/** Window sizes for detailed token stats. */ +/** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { Day1 = 'day1', Hour1 = 'hour1', @@ -628,6 +933,51 @@ export enum DetailedStatsWindowSize { Min5 = 'min5' } +/** The detailed stats for a wallet. */ +export type DetailedWalletStats = { + __typename?: 'DetailedWalletStats'; + /** The likelihood of the wallet being a bot */ + botScore?: Maybe; + /** The labels associated with the wallet */ + labels: Array; + /** The last transaction timestamp */ + lastTransactionAt: Scalars['Int']['output']; + /** The network breakdown */ + networkBreakdown?: Maybe>; + /** + * The network specific stats + * @deprecated Use networkBreakdown instead + */ + networkSpecificStats?: Maybe>; + /** The likelihood of the wallet being a scammer */ + scammerScore?: Maybe; + /** The stats for the last day */ + statsDay1?: Maybe; + /** The stats for the last 30 days */ + statsDay30?: Maybe; + /** The stats for the last week */ + statsWeek1?: Maybe; + /** The stats for the last year */ + statsYear1?: Maybe; + /** The wallet address */ + walletAddress: Scalars['String']['output']; +}; + +/** The input for detailed wallet stats. */ +export type DetailedWalletStatsInput = { + /** Whether to include network breakdown stats */ + includeNetworkBreakdown?: InputMaybe; + /** The network ID */ + networkId?: InputMaybe; + /** The timestamp to get stats for */ + timestamp?: InputMaybe; + /** The wallet address */ + walletAddress: Scalars['String']['input']; +}; + +/** Metadata for a contract. */ +export type EnhancedContract = EnhancedNftContract | EnhancedToken; + /** Metadata for an NFT collection. */ export type EnhancedNftContract = { __typename?: 'EnhancedNftContract'; @@ -641,6 +991,8 @@ export type EnhancedNftContract = { id: Scalars['String']['output']; /** The URL for an image of the NFT collection. */ image?: Maybe; + /** A list of labels for the NFT collection. */ + labels?: Maybe>>; /** The name of the NFT collection. */ name?: Maybe; /** The network ID the NFT collection is deployed on. */ @@ -658,39 +1010,78 @@ export type EnhancedToken = { __typename?: 'EnhancedToken'; /** The contract address of the token. */ address: Scalars['String']['output']; - /** The circulating supply of the token. */ + /** + * The circulating supply of the token. + * @deprecated Use the TokenInfo type + */ circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ cmcId?: Maybe; + /** The block height the token was created at. */ + createBlockNumber?: Maybe; + /** The transaction hash of the token's creation. */ + createTransactionHash?: Maybe; + /** The unix timestamp for the creation of the token. */ + createdAt?: Maybe; + /** The token creator's wallet address. */ + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ decimals: Scalars['Int']['output']; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; - /** Information about the token from 3rd party sources. */ + /** + * Information about the token from 3rd party sources. + * @deprecated Use the TokenInfo type + */ explorerData?: Maybe; + /** Whether or not the token is freezable */ + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ id: Scalars['String']['output']; - /** The large token logo URL. */ + /** + * The large token logo URL. + * @deprecated Use the TokenInfo type + */ imageLargeUrl?: Maybe; - /** The small token logo URL. */ + /** + * The small token logo URL. + * @deprecated Use the TokenInfo type + */ imageSmallUrl?: Maybe; - /** The thumbnail token logo URL. */ + /** + * The thumbnail token logo URL. + * @deprecated Use the TokenInfo type + */ imageThumbUrl?: Maybe; - /** More metadata about the token such as images, description. */ + /** More metadata about the token. */ info?: Maybe; + /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ + isFreezableValid?: Maybe; + /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ isScam?: Maybe; + /** The launchpad data for the token, if applicable. */ + launchpad?: Maybe; + /** Whether or not the token is mintable */ + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ name?: Maybe; /** The network ID the token is deployed on. */ networkId: Scalars['Int']['output']; - /** The amount of this token in the pair. */ + /** + * The amount of this token in the pair. + * @deprecated Pooled can be found on the pair instead + */ pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ symbol?: Maybe; - /** The total supply of the token. */ + /** + * The total supply of the token. + * @deprecated Use the TokenInfo type + */ totalSupply?: Maybe; }; @@ -711,9 +1102,9 @@ export type Event = { eventDisplayType?: Maybe; /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; - /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ + /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ id: Scalars['String']['output']; - /** Labels attributed to the Event */ + /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ liquidityToken?: Maybe; @@ -727,12 +1118,16 @@ export type Event = { quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ timestamp: Scalars['Int']['output']; + /** The address of the event's token0. */ + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ token0ValueBase?: Maybe; + /** The address of the event's token1. */ + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ @@ -743,19 +1138,23 @@ export type Event = { transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ transactionIndex: Scalars['Int']['output']; + /** The age of the wallet in seconds. */ + walletAge?: Maybe; + /** Labels attributed to the wallet. */ + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { __typename?: 'EventConnection'; - /** A cursor for use in pagination. */ + /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = BurnEventData | MintEventData | SwapEventData; +export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { @@ -773,7 +1172,7 @@ export type EventLabel = { __typename?: 'EventLabel'; /** Specific data for the event label type. */ data: EventLabelData; - /** The ID of the pair (`address`:`networkId`). */ + /** The ID of the pair (`address:networkId`). */ id: Scalars['String']['output']; /** The event label type. */ label: EventLabelType; @@ -821,13 +1220,14 @@ export enum EventType { Collect = 'Collect', CollectProtocol = 'CollectProtocol', Mint = 'Mint', + PoolBalanceChanged = 'PoolBalanceChanged', Swap = 'Swap', Sync = 'Sync' } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { - /** The pair contract address to filter by. */ + /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ address: Scalars['String']['input']; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; @@ -849,10 +1249,34 @@ export type EventsQueryInput = { priceUsdTotal?: InputMaybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; + /** Specify the type of symbol you want to fetch values for (TOKEN | POOL) */ + symbolType?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; }; +export type EvmNetworkConfig = { + __typename?: 'EvmNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; +}; + /** Metadata for a decentralized exchange. */ export type Exchange = { __typename?: 'Exchange'; @@ -938,6 +1362,8 @@ export type ExchangeFilters = { txnCount12?: InputMaybe; /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; + /** Scope to only verified exchanges */ + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -982,6 +1408,14 @@ export enum ExchangeRankingAttribute { VolumeUsd24 = 'volumeUSD24' } +export type ExplorerConfig = { + __typename?: 'ExplorerConfig'; + checksummed: Scalars['Boolean']['output']; + icon: Scalars['String']['output']; + name: Scalars['String']['output']; + url: Scalars['String']['output']; +}; + /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { __typename?: 'ExplorerTokenData'; @@ -991,7 +1425,7 @@ export type ExplorerTokenData = { description?: Maybe; /** The precision to which the token can be divided. */ divisor?: Maybe; - /** The ID of the token (`address`: `networkId`). */ + /** The ID of the token (`address:networkId`). */ id: Scalars['String']['output']; /** The token price in USD. */ tokenPriceUSD?: Maybe; @@ -1030,7 +1464,84 @@ export type FilterExchange = { tradeUrl?: Maybe; }; -/** Metadata for a front-run label */ +/** The input for filtering wallets for a network. */ +export type FilterNetworkWalletsInput = { + /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + excludeLabels?: InputMaybe>>; + /** A set of filters to apply. */ + filters?: InputMaybe; + /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + includeLabels?: InputMaybe>>; + /** The maximum number of wallets to return. */ + limit?: InputMaybe; + /** The network ID to filter wallets for */ + networkId: Scalars['Int']['input']; + /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ + offset?: InputMaybe; + /** A list of ranking attributes to apply. */ + rankings?: InputMaybe>>; + /** A list of wallet addresses to filter by. */ + wallets?: InputMaybe>>; +}; + +/** The input for filtering wallets for a token. */ +export type FilterTokenWalletsInput = { + /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + excludeLabels?: InputMaybe>>; + /** + * A set of filters to apply + * @deprecated Use filtersV2 instead + */ + filters?: InputMaybe; + /** A set of filters to apply */ + filtersV2?: InputMaybe; + /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + includeLabels?: InputMaybe>>; + /** The maximum number of wallets to return */ + limit?: InputMaybe; + /** The network ID to filter wallets for */ + networkId?: InputMaybe; + /** Where in the list the server should start when returning items */ + offset?: InputMaybe; + /** A phrase to search for in token symbol and name */ + phrase?: InputMaybe; + /** A list of ranking attributes to apply */ + rankings?: InputMaybe>>; + /** + * The ID of the token to filter wallets for + * @deprecated Use tokenIds instead + */ + tokenId?: InputMaybe; + /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ + tokenIds?: InputMaybe>>; + /** + * The wallet address to filter wallets for + * @deprecated Use wallets instead + */ + walletAddress?: InputMaybe; + /** A list of wallet addresses to filter wallets for */ + wallets?: InputMaybe>>; +}; + +/** The input for filtering wallets. */ +export type FilterWalletsInput = { + /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + excludeLabels?: InputMaybe>>; + /** A set of filters to apply. */ + filters?: InputMaybe; + /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ + includeLabels?: InputMaybe>>; + /** The maximum number of wallets to return. */ + limit?: InputMaybe; + /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ + offset?: InputMaybe; + /** A list of ranking attributes to apply. */ + rankings?: InputMaybe>>; + /** A list of wallet addresses to filter by. */ + wallets?: InputMaybe>>; +}; + +/** Metadata for a front-run label. */ export type FrontRunLabelData = { __typename?: 'FrontRunLabelData'; /** The index of the front-run label. Can be 0 or 1. */ @@ -1041,13 +1552,68 @@ export type FrontRunLabelData = { token1DrainedAmount: Scalars['String']['output']; }; -/** Response returned by `getNftPoolCollectionsByExchange`. */ -export type GetNftPoolCollectionsResponse = { - __typename?: 'GetNftPoolCollectionsResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of NFT collections. */ - items?: Maybe>>; +/** Input type of `getDetailedPairsStats`. */ +export type GetDetailedPairsStatsInput = { + /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ + bucketCount?: InputMaybe; + /** The list of durations to get detailed pair stats for. */ + durations?: InputMaybe>>; + /** The network ID the pair is deployed on. */ + networkId: Scalars['Int']['input']; + /** The contract address of the pair. */ + pairAddress: Scalars['String']['input']; + /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ + statsType?: InputMaybe; + /** The unix timestamp for the stats. Defaults to current. */ + timestamp?: InputMaybe; + /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ + tokenOfInterest?: InputMaybe; +}; + +/** Response returned by `getNetworkStats`. */ +export type GetNetworkStatsResponse = { + __typename?: 'GetNetworkStatsResponse'; + /** The network liquidity in USD. */ + liquidity: Scalars['Float']['output']; + /** The unique number of transactions in the past hour. */ + transactions1: Scalars['Int']['output']; + /** The unique number of transactions in the past 4 hours. */ + transactions4: Scalars['Int']['output']; + /** The unique number of transactions in the past 5 minutes. */ + transactions5m: Scalars['Int']['output']; + /** The unique number of transactions in the past 12 hours. */ + transactions12: Scalars['Int']['output']; + /** The unique number of transactions in the past 24 hours. */ + transactions24: Scalars['Int']['output']; + /** The network trade volume in USD over the past hour. */ + volume1: Scalars['Float']['output']; + /** The network trade volume in USD over the past 4 hours. */ + volume4: Scalars['Float']['output']; + /** The network trade volume in USD over the past 5 minutes. */ + volume5m: Scalars['Float']['output']; + /** The network trade volume in USD over the past 12 hours. */ + volume12: Scalars['Float']['output']; + /** The network trade volume in USD over the past 24 hours. */ + volume24: Scalars['Float']['output']; + /** The network trade volume change over the last hour */ + volumeChange1: Scalars['Float']['output']; + /** The network trade volume change over the last 4 hours */ + volumeChange4: Scalars['Float']['output']; + /** The network trade volume change over the last 5 minutes */ + volumeChange5m: Scalars['Float']['output']; + /** The network trade volume change over the last 12 hours */ + volumeChange12: Scalars['Float']['output']; + /** The network trade volume change over the last 24 hours */ + volumeChange24: Scalars['Float']['output']; +}; + +/** Response returned by `getNftPoolCollectionsByExchange`. */ +export type GetNftPoolCollectionsResponse = { + __typename?: 'GetNftPoolCollectionsResponse'; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** A list of NFT collections. */ + items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ @@ -1063,6 +1629,8 @@ export type GetNftPoolsResponse = { export type GetPriceInput = { /** The contract address of the token. */ address: Scalars['String']['input']; + /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. @@ -1070,6 +1638,8 @@ export type GetPriceInput = { maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ networkId: Scalars['Int']['input']; + /** The address of the pool, when omitted the top pool is used. */ + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ timestamp?: InputMaybe; }; @@ -1082,9 +1652,12 @@ export type GetTokensInfoInput = { networkId: Scalars['Int']['input']; }; +/** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { __typename?: 'GetWebhooksResponse'; + /** A cursor for use in pagination. */ cursor?: Maybe; + /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; @@ -1094,36 +1667,95 @@ export enum GraphQlNftPoolVariant { Native = 'NATIVE' } -export type HoldersCounts = { - __typename?: 'HoldersCounts'; - total: Scalars['Int']['output']; -}; - export type HoldersInput = { + /** A cursor for use in pagination. */ cursor?: InputMaybe; + /** The maximum number of holders to return. Default is 50, maximum is 200. */ + limit?: InputMaybe; + /** The attribute to sort the list on */ + sort?: InputMaybe; + /** The ID of the token (`tokenAddress:networkId`). */ tokenId: Scalars['String']['input']; }; +export type HoldersInputSort = { + /** The attribute to sort the list on */ + attribute?: InputMaybe; + /** The direction to apply to the ranking attribute. */ + direction?: InputMaybe; +}; + +/** Response returned by `holders`. */ export type HoldersResponse = { __typename?: 'HoldersResponse'; - counts?: Maybe; + /** The unique count of holders for the token. */ + count: Scalars['Int']['output']; + /** A cursor for use in pagination. */ cursor?: Maybe; + /** The list of wallets holding the token. */ items: Array; + /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ + status: HoldersStatus; + /** What percentage of the total supply do the top 10 holders hold. */ + top10HoldersPercent?: Maybe; +}; + +export enum HoldersSortAttribute { + Balance = 'BALANCE', + Date = 'DATE' +} + +export enum HoldersStatus { + Disabled = 'DISABLED', + Enabled = 'ENABLED' +} + +/** Response returned by `onHoldersUpdated`. */ +export type HoldersUpdate = { + __typename?: 'HoldersUpdate'; + /** The list of wallets holding the token. */ + balances: Array; + /** The number of different wallets holding the token. */ + holders: Scalars['Int']['output']; + /** The network ID that the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The token's contract address. */ + tokenAddress: Scalars['String']['output']; + /** The ID of the token (`tokenAddress:networkId`). */ + tokenId: Scalars['String']['output']; }; /** Bar chart data. */ export type IndividualBarData = { __typename?: 'IndividualBarData'; + /** The buy volume in USD */ + buyVolume: Scalars['String']['output']; + /** The number of unique buyers */ + buyers: Scalars['Int']['output']; + /** The number of buys */ + buys: Scalars['Int']['output']; /** The closing price. */ c: Scalars['Float']['output']; /** The high price. */ h: Scalars['Float']['output']; /** The low price. */ l: Scalars['Float']['output']; + /** Liquidity in USD */ + liquidity: Scalars['String']['output']; /** The opening price. */ o: Scalars['Float']['output']; + /** The sell volume in USD */ + sellVolume: Scalars['String']['output']; + /** The number of unique sellers */ + sellers: Scalars['Int']['output']; + /** The number of sells */ + sells: Scalars['Int']['output']; /** The timestamp for the bar. */ t: Scalars['Int']['output']; + /** The number of traders */ + traders: Scalars['Int']['output']; + /** The number of transactions */ + transactions: Scalars['Int']['output']; /** The volume. */ v?: Maybe; /** The volume with higher precision. */ @@ -1132,12 +1764,16 @@ export type IndividualBarData = { volumeNativeToken: Scalars['String']['output']; }; +/** Integer equals condition. */ export type IntEqualsCondition = { __typename?: 'IntEqualsCondition'; + /** The integer to equal. */ eq: Scalars['Int']['output']; }; +/** Input for integer equals condition. */ export type IntEqualsConditionInput = { + /** The integer to equal. */ eq: Scalars['Int']['input']; }; @@ -1155,7 +1791,7 @@ export type LatestPair = { address: Scalars['String']['output']; /** The contract address for the exchange. */ exchangeHash: Scalars['String']['output']; - /** The ID of the pair (`address`:`networkId`). */ + /** The ID of the pair (`address:networkId`). */ id: Scalars['String']['output']; /** The listing price, or first known price for the pair, in USD. */ initialPriceUsd: Scalars['String']['output']; @@ -1203,7 +1839,7 @@ export type LatestPairToken = { currentPoolAmount: Scalars['String']['output']; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ decimals: Scalars['Int']['output']; - /** The ID of the token (`address`:`networkId`). */ + /** The ID of the token (`address:networkId`). */ id: Scalars['String']['output']; /** The initial amount of `token` added to the pair. */ initialPoolAmount: Scalars['String']['output']; @@ -1211,7 +1847,7 @@ export type LatestPairToken = { name: Scalars['String']['output']; /** The network ID the token is deployed on. */ networkId: Scalars['Int']['output']; - /** The ID of the pair (`pairAddress`:`networkId`). */ + /** The ID of the pair (`pairAddress:networkId`). */ pairId: Scalars['String']['output']; /** The percent change `token` remaining in the pair since the initial add. */ poolVariation: Scalars['Float']['output']; @@ -1219,11 +1855,350 @@ export type LatestPairToken = { symbol: Scalars['String']['output']; }; +/** Metadata for a newly created token. */ +export type LatestToken = { + __typename?: 'LatestToken'; + /** The unique hash for the token contract's creation block. */ + blockHash: Scalars['String']['output']; + /** The block number of the token contract's creation. */ + blockNumber: Scalars['Int']['output']; + /** The address of the token creator. */ + creatorAddress: Scalars['String']['output']; + /** The token creator's network token balance. */ + creatorBalance: Scalars['String']['output']; + /** The token's number of decimals. */ + decimals: Scalars['Int']['output']; + /** The id of the new token. (tokenAddress:networkId) */ + id: Scalars['String']['output']; + /** The network ID the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** Simulated token contract results, if available. */ + simulationResults: Array; + /** The unix timestamp for the creation of the token. */ + timeCreated: Scalars['Int']['output']; + /** The contract address of the new token. */ + tokenAddress: Scalars['String']['output']; + /** The name of the token. */ + tokenName: Scalars['String']['output']; + /** The symbol of the token. */ + tokenSymbol: Scalars['String']['output']; + /** The total supply of the token. */ + totalSupply: Scalars['String']['output']; + /** The index of the trace within the token contract's creation transaction. */ + traceIndex: Scalars['Int']['output']; + /** The unique hash for the token contract's creation transaction. */ + transactionHash: Scalars['String']['output']; + /** The index of the transaction within the block. */ + transactionIndex: Scalars['Int']['output']; +}; + +/** Response returned by `getLatestTokens`. */ +export type LatestTokenConnection = { + __typename?: 'LatestTokenConnection'; + /** A list of newly created tokens. */ + items: Array; +}; + +/** Metadata for a newly created token. */ +export type LatestTokenSimResults = { + __typename?: 'LatestTokenSimResults'; + /** Gas used for a buy transaction during simulation. */ + buyGasUsed?: Maybe; + /** Whether or not a token was able to be succesfully bought during simulation. */ + buySuccess?: Maybe; + /** Tax paid for a buy transaction during simulation. */ + buyTax?: Maybe; + /** Whether or not the contract ownership was able to be renounced during simulation. */ + canRenounceOwnership?: Maybe; + /** Whether or not the contract ownership was able to be transferred during simulation. */ + canTransferOwnership?: Maybe; + /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ + isOwnerRenounced?: Maybe; + /** The maximum token amount an address can buy during simulation. */ + maxBuyAmount?: Maybe; + /** The maximum token amount an address can sell during simulation. */ + maxSellAmount?: Maybe; + /** If a call was found to trigger liquidity & trading, this is the call name. */ + openTradingCall?: Maybe; + /** Gas used for a sell transaction during simulation. */ + sellGasUsed?: Maybe; + /** Whether or not a token was able to be succesfully sold during simulation. */ + sellSuccess?: Maybe; + /** Tax paid for a sell transaction during simulation. */ + sellTax?: Maybe; +}; + +export type LaunchpadData = { + __typename?: 'LaunchpadData'; + /** Indicates if the launchpad is completed. */ + completed?: Maybe; + /** The unix timestamp when the launchpad was completed. */ + completedAt?: Maybe; + /** The slot number when the launchpad was completed. */ + completedSlot?: Maybe; + /** The percentage of the pool that was sold to the public. */ + graduationPercent?: Maybe; + /** The icon URL of the launchpad. */ + launchpadIconUrl?: Maybe; + /** The name of the launchpad. */ + launchpadName?: Maybe; + /** The launchpad protocol. */ + launchpadProtocol?: Maybe; + /** Indicates if the launchpad was migrated. */ + migrated?: Maybe; + /** The unix timestamp when the launchpad was migrated. */ + migratedAt?: Maybe; + /** The pool address after the launchpad was migrated. */ + migratedPoolAddress?: Maybe; + /** The slot number when the launchpad was migrated. */ + migratedSlot?: Maybe; + /** + * The name of the launchpad. + * @deprecated Use launchpadName instead + */ + name?: Maybe; + /** The address of the pool. */ + poolAddress?: Maybe; +}; + +/** Response returned by `onLaunchpadTokenEvent`. */ +export type LaunchpadTokenEventOutput = { + __typename?: 'LaunchpadTokenEventOutput'; + /** The contract address of the token. */ + address: Scalars['String']['output']; + /** The number of bundlers that bought the token */ + bundlerCount?: Maybe; + /** The percentage of the token that is held by bundlers */ + bundlerHeldPercentage?: Maybe; + /** The number of buys in the last hour. */ + buyCount1?: Maybe; + /** The percentage of the token that is held by developers */ + devHeldPercentage?: Maybe; + /** The type of event. */ + eventType: LaunchpadTokenEventType; + /** The number of holders. */ + holders?: Maybe; + /** The number of insiders that bought the token */ + insiderCount?: Maybe; + /** The percentage of the token that is held by insiders */ + insiderHeldPercentage?: Maybe; + /** The name of the launchpad. */ + launchpadName: Scalars['String']['output']; + /** The liquidity of the token's top pair. */ + liquidity?: Maybe; + /** The market cap of the token. */ + marketCap?: Maybe; + /** The network ID that the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The price of the token. */ + price?: Maybe; + /** The protocol of the token. */ + protocol: Scalars['String']['output']; + /** The number of sells in the last hour. */ + sellCount1?: Maybe; + /** The number of snipers that bought the token */ + sniperCount?: Maybe; + /** The percentage of the token that is held by snipers */ + sniperHeldPercentage?: Maybe; + /** Metadata for the token. */ + token: EnhancedToken; + /** The number of transactions in the last hour. */ + transactions1?: Maybe; + /** The volume of the token in the last hour. */ + volume1?: Maybe; +}; + +/** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ +export enum LaunchpadTokenEventType { + /** The token has been completed */ + Completed = 'Completed', + /** The token has been created with metadata */ + Created = 'Created', + /** The token has been discovered */ + Deployed = 'Deployed', + /** The token has been migrated */ + Migrated = 'Migrated', + /** The token has been discovered (not finalized) */ + UnconfirmedDeployed = 'UnconfirmedDeployed', + /** The token's metadata has been processed (not finalized) */ + UnconfirmedMetadata = 'UnconfirmedMetadata', + /** The token's statistics have been updated */ + Updated = 'Updated' +} + +/** The protocol of the token. */ +export enum LaunchpadTokenProtocol { + /** Protocol name for ArenaTrade. */ + ArenaTrade = 'ArenaTrade', + /** Protocol name for Baseapp. */ + Baseapp = 'Baseapp', + /** Protocol name for boop.fun. */ + BoopFun = 'BoopFun', + /** Protocol name for Clanker. */ + Clanker = 'Clanker', + /** Protocol name for Clanker V4. */ + ClankerV4 = 'ClankerV4', + /** Protocol name for EgoTech. */ + EgoTech = 'EgoTech', + /** Protocol name for Four.meme. */ + FourMeme = 'FourMeme', + /** Protocol name for Heaven. */ + HeavenAmm = 'HeavenAMM', + /** Protocol name for MeteoraDBC. */ + MeteoraDbc = 'MeteoraDBC', + /** Protocol name for Moonit (formerly Moonshot). */ + Moonit = 'Moonit', + /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ + Printr = 'Printr', + /** Protocol name for Pump.fun. */ + Pump = 'Pump', + /** Protocol name for Rainbow. */ + Rainbow = 'Rainbow', + /** Protocol name for LaunchLab and Bonk. */ + RaydiumLaunchpad = 'RaydiumLaunchpad', + /** Protocol name for TokenMill V2. */ + TokenMillV2 = 'TokenMillV2', + /** Protocol name for Vertigo. */ + Vertigo = 'Vertigo', + /** Protocol name for Virtuals. */ + Virtuals = 'Virtuals', + /** Protocol name for ZoraCreator. */ + ZoraCreatorV4 = 'ZoraCreatorV4', + /** Protocol name for Zora. */ + ZoraV4 = 'ZoraV4' +} + +/** Data about liquidity in a pair. */ +export type LiquidityData = { + __typename?: 'LiquidityData'; + /** The active liquidity in the pair. */ + active: Scalars['String']['output']; + /** The inactive liquidity in the pair. */ + inactive: Scalars['String']['output']; +}; + +/** A record of locked liquidity. */ +export type LiquidityLock = { + __typename?: 'LiquidityLock'; + /** The unix timestamp for when the lock was created. */ + createdAt: Scalars['Int']['output']; + /** The inital amount of token0 locked. */ + initialAmountToken0: Scalars['String']['output']; + /** The inital amount of token1 locked. */ + initialAmountToken1: Scalars['String']['output']; + /** The amount of liquidity locked. */ + liquidityAmount: Scalars['String']['output']; + /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ + liquidityNftData?: Maybe; + /** + * The protocol that created the pair + * @deprecated Use liquidityProtocolV2 instead + */ + liquidityProtocol: LiquidityProtocol; + /** The protocol that created the pair */ + liquidityProtocolV2: Scalars['String']['output']; + /** The protocol with which the liquidity is locked. */ + lockProtocol: LiquidityLockProtocol; + /** The address of the locker contract. */ + lockerAddress: Scalars['String']['output']; + /** The network ID the pair is deployed on. */ + networkId: Scalars['Int']['output']; + /** The wallet address of the owner. */ + ownerAddress: Scalars['String']['output']; + /** The pair address. */ + pairAddress: Scalars['String']['output']; + /** The unix timestamp for when the lock expires. */ + unlockAt?: Maybe; +}; + +/** A breakdown of how much and where liquidity is locked. */ +export type LiquidityLockBreakdownForToken = { + __typename?: 'LiquidityLockBreakdownForToken'; + /** The amount of tokens locked in the protocol. */ + amountLockedTokens: Scalars['String']['output']; + /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ + amountLockedTokensShifted: Scalars['String']['output']; + /** The amount of liquidity locked in USD. */ + amountLockedUsd: Scalars['String']['output']; + /** The protocol with which the liquidity is locked. */ + lockProtocol: LiquidityLockProtocol; +}; + +/** Response returned by `liquidityLocks`. */ +export type LiquidityLockConnection = { + __typename?: 'LiquidityLockConnection'; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** A list of liquidity locks. */ + items: Array; +}; + +/** Protocols that can lock liquidity. */ +export enum LiquidityLockProtocol { + BasecampV1 = 'BASECAMP_V1', + Bitbond = 'BITBOND', + Burn = 'BURN', + UncxV2 = 'UNCX_V2', + UncxV3 = 'UNCX_V3' +} + +/** Metadata about a pair's liquidity. Includes locked liquidity data. */ +export type LiquidityMetadata = { + __typename?: 'LiquidityMetadata'; + /** Data about unlocked liquidity. */ + liquidity: LiquidityData; + /** Data about locked liquidity. */ + lockedLiquidity: LockedLiquidityData; +}; + +/** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ +export type LiquidityMetadataByToken = { + __typename?: 'LiquidityMetadataByToken'; + /** A breakdown of how much and where liquidity is locked. */ + lockBreakdown: Array>; + /** The percentage of liquidity that is locked. */ + lockedLiquidityPercentage: Scalars['Float']['output']; + /** The locked liquidity in USD. */ + lockedLiquidityUsd: Scalars['String']['output']; + /** The locked amount of tokens in pairs. */ + lockedTokenLiquidity: Scalars['String']['output']; + /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ + lockedTokenLiquidityShifted: Scalars['String']['output']; + /** The network ID the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The address of the token. */ + tokenAddress: Scalars['String']['output']; + /** The total liquidity in USD. */ + totalLiquidityUsd: Scalars['String']['output']; + /** The total amount of tokens in pairs. */ + totalTokenLiquidity: Scalars['String']['output']; + /** The total amount of tokens in pairs shifted by number of decimals the token has. */ + totalTokenLiquidityShifted: Scalars['String']['output']; +}; + +/** Liquidity NFT position data. */ +export type LiquidityNftData = { + __typename?: 'LiquidityNftData'; + /** The address of the nft position manager contract. */ + nftPositionManagerAddress: Scalars['String']['output']; + /** The tokenId of the liquidity position nft. */ + nftTokenId: Scalars['String']['output']; +}; + +/** Protocols that create trading pairs. */ +export enum LiquidityProtocol { + PumpV1 = 'PUMP_V1', + RaydiumV4 = 'RAYDIUM_V4', + UniswapV2 = 'UNISWAP_V2', + UniswapV3 = 'UNISWAP_V3', + UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' +} + /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { __typename?: 'ListPairsForTokenResponse'; /** A list of pairs containing a given token. */ - results: Array>; + results: Array; }; /** Metadata for a pair containing a given token. */ @@ -1245,6 +2220,89 @@ export type ListPairsForTokenValue = { volume: Scalars['String']['output']; }; +/** Breakdown of how much and where liquidity is locked. */ +export type LockBreakdown = { + __typename?: 'LockBreakdown'; + /** The amount of active liquidity locked. */ + active: Scalars['String']['output']; + /** The amount of inactive liquidity locked. */ + inactive: Scalars['String']['output']; + /** The protocol with which the liquidity is locked. */ + lockProtocol: LiquidityLockProtocol; +}; + +/** Data about locked liquidity. */ +export type LockedLiquidityData = { + __typename?: 'LockedLiquidityData'; + /** The amount of active liquidity locked. */ + active: Scalars['String']['output']; + /** The amount of inactive liquidity locked. */ + inactive: Scalars['String']['output']; + /** A breakdown of how much and where liquidity is locked. */ + lockBreakdown: Array>; +}; + +/** Response returned by `getTokenEventsForMaker`. */ +export type MakerEventConnection = { + __typename?: 'MakerEventConnection'; + /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ + cursor?: Maybe; + /** A list of transactions for a token's top pair. */ + items?: Maybe>>; +}; + +export type MakerEventsQueryInput = { + /** The specific event type to filter by. */ + eventType?: InputMaybe; + /** The specific wallet address to filter by. */ + maker: Scalars['String']['input']; + /** The network ID to filter by. */ + networkId?: InputMaybe; + /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ + priceUsdTotal?: InputMaybe; + /** The time range to filter by. */ + timestamp?: InputMaybe; + /** The token involved in the event. */ + tokenAddress?: InputMaybe; +}; + +/** Webhook conditions for a market cap event. */ +export type MarketCapEventWebhookCondition = { + __typename?: 'MarketCapEventWebhookCondition'; + /** The circulating market cap condition that must be met in order for the webhook to send. */ + circulatingMarketCapUsd?: Maybe; + /** The market cap condition that must be met in order for the webhook to send. */ + fdvMarketCapUsd?: Maybe; + /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ + liquidityUsd?: Maybe; + /** The network ID the webhook is listening on. */ + networkId: IntEqualsCondition; + /** The pair contract address the webhook is listening for. */ + pairAddress?: Maybe; + /** The token contract address the webhook is listening for. */ + tokenAddress: StringEqualsCondition; + /** The volume condition (for the source pair) that must be met in order for the webhook to send. */ + volumeUsd?: Maybe; +}; + +/** Input conditions for a market cap event webhook. */ +export type MarketCapEventWebhookConditionInput = { + /** The circulating market cap conditions to listen for. */ + circulatingMarketCapUsd?: InputMaybe; + /** The price conditions to listen for. */ + fdvMarketCapUsd?: InputMaybe; + /** The liquidity conditions to listen for. */ + liquidityUsd?: InputMaybe; + /** The network ID to listen on. */ + networkId: IntEqualsConditionInput; + /** The contract address of the pair to listen for. */ + pairAddress?: InputMaybe; + /** The contract address of the token to listen for. */ + tokenAddress: StringEqualsConditionInput; + /** The volume conditions to listen for. */ + volumeUsd?: InputMaybe; +}; + /** The status for a network supported on Defined. */ export type MetadataResponse = { __typename?: 'MetadataResponse'; @@ -1279,16 +2337,39 @@ export type MintEventData = { export type Mutation = { __typename?: 'Mutation'; + /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ + backfillWalletAggregates: WalletAggregateBackfillStateResponse; + /** Create a new set of short-lived api access tokens */ + createApiTokens: Array; + /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; + /** Delete a single short-lived api access token by id */ + deleteApiToken: Scalars['String']['output']; + /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; +export type MutationBackfillWalletAggregatesArgs = { + input: WalletAggregateBackfillInput; +}; + + +export type MutationCreateApiTokensArgs = { + input: CreateApiTokensInput; +}; + + export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; +export type MutationDeleteApiTokenArgs = { + id: Scalars['String']['input']; +}; + + export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; @@ -1300,6 +2381,178 @@ export type Network = { id: Scalars['Int']['output']; /** The name of the network. For example, `arbitrum`. */ name: Scalars['String']['output']; + networkShortName?: Maybe; +}; + +/** A breakdown of the wallet's activity by network. */ +export type NetworkBreakdown = { + __typename?: 'NetworkBreakdown'; + /** The native token balance */ + nativeTokenBalance: Scalars['String']['output']; + /** The network ID */ + networkId: Scalars['Int']['output']; + /** The stats for the last day */ + statsDay1?: Maybe; + /** The stats for the last 30 days */ + statsDay30?: Maybe; + /** The stats for the last week */ + statsWeek1?: Maybe; + /** The stats for the last year */ + statsYear1?: Maybe; +}; + +export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; + +export type NetworkConfigBase = { + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; +}; + +export enum NetworkConfigType { + Aptos = 'APTOS', + Evm = 'EVM', + Solana = 'SOLANA', + Starknet = 'STARKNET', + Sui = 'SUI' +} + +/** A connection of wallets matching a filter on a specific network. */ +export type NetworkWalletFilterConnection = { + __typename?: 'NetworkWalletFilterConnection'; + /** The number of wallets returned. */ + count: Scalars['Int']['output']; + /** Where in the list the server started when returning items. */ + offset: Scalars['Int']['output']; + /** The list of wallets matching the filter parameters. */ + results: Array; +}; + +/** A wallet matching a filter on a specific network. */ +export type NetworkWalletFilterResult = { + __typename?: 'NetworkWalletFilterResult'; + /** The wallet address */ + address: Scalars['String']['output']; + /** Average profit in USD per trade in the past day */ + averageProfitUsdPerTrade1d: Scalars['String']['output']; + /** Average profit in USD per trade in the past week */ + averageProfitUsdPerTrade1w: Scalars['String']['output']; + /** Average profit in USD per trade in the past year */ + averageProfitUsdPerTrade1y: Scalars['String']['output']; + /** Average profit in USD per trade in the past 30 days */ + averageProfitUsdPerTrade30d: Scalars['String']['output']; + /** Average swap amount in USD in the past day */ + averageSwapAmountUsd1d: Scalars['String']['output']; + /** Average swap amount in USD in the past week */ + averageSwapAmountUsd1w: Scalars['String']['output']; + /** Average swap amount in USD in the past year */ + averageSwapAmountUsd1y: Scalars['String']['output']; + /** Average swap amount in USD in the past 30 days */ + averageSwapAmountUsd30d: Scalars['String']['output']; + /** The backfill state of the wallet. */ + backfillState?: Maybe; + /** The bot score for the wallet. */ + botScore?: Maybe; + /** The unix timestamp for the first transaction from this wallet */ + firstTransactionAt?: Maybe; + /** The labels associated with the wallet */ + labels: Array; + /** The unix timestamp for the last transaction from this wallet */ + lastTransactionAt: Scalars['Int']['output']; + /** The native token balance of the wallet */ + nativeTokenBalance: Scalars['String']['output']; + /** The network ID of the wallet */ + networkId: Scalars['Int']['output']; + /** Realized profit percentage in the past day */ + realizedProfitPercentage1d: Scalars['Float']['output']; + /** Realized profit percentage in the past week */ + realizedProfitPercentage1w: Scalars['Float']['output']; + /** Realized profit percentage in the past year */ + realizedProfitPercentage1y: Scalars['Float']['output']; + /** Realized profit percentage in the past 30 days */ + realizedProfitPercentage30d: Scalars['Float']['output']; + /** Realized profit in USD in the past day */ + realizedProfitUsd1d: Scalars['String']['output']; + /** Realized profit in USD in the past week */ + realizedProfitUsd1w: Scalars['String']['output']; + /** Realized profit in USD in the past year */ + realizedProfitUsd1y: Scalars['String']['output']; + /** Realized profit in USD in the past 30 days */ + realizedProfitUsd30d: Scalars['String']['output']; + /** The scammer score for the wallet. */ + scammerScore?: Maybe; + /** Number of swaps in the past day */ + swaps1d: Scalars['Int']['output']; + /** Number of swaps in the past week */ + swaps1w: Scalars['Int']['output']; + /** Number of swaps in the past year */ + swaps1y: Scalars['Int']['output']; + /** Number of swaps in the past 30 days */ + swaps30d: Scalars['Int']['output']; + /** Total number of swaps in the past day including all tokens */ + swapsAll1d: Scalars['Int']['output']; + /** Total number of swaps in the past week including all tokens */ + swapsAll1w: Scalars['Int']['output']; + /** Total number of swaps in the past year including all tokens */ + swapsAll1y: Scalars['Int']['output']; + /** Total number of swaps in the past 30 days including all tokens */ + swapsAll30d: Scalars['Int']['output']; + /** Number of unique tokens traded in the past day */ + uniqueTokens1d: Scalars['Int']['output']; + /** Number of unique tokens traded in the past week */ + uniqueTokens1w: Scalars['Int']['output']; + /** Number of unique tokens traded in the past year */ + uniqueTokens1y: Scalars['Int']['output']; + /** Number of unique tokens traded in the past 30 days */ + uniqueTokens30d: Scalars['Int']['output']; + /** Volume in USD in the past day */ + volumeUsd1d: Scalars['String']['output']; + /** Volume in USD in the past week */ + volumeUsd1w: Scalars['String']['output']; + /** Volume in USD in the past year */ + volumeUsd1y: Scalars['String']['output']; + /** Volume in USD in the past 30 days */ + volumeUsd30d: Scalars['String']['output']; + /** Total volume in USD in the past day including all tokens */ + volumeUsdAll1d: Scalars['String']['output']; + /** Total volume in USD in the past week including all tokens */ + volumeUsdAll1w: Scalars['String']['output']; + /** Total volume in USD in the past year including all tokens */ + volumeUsdAll1y: Scalars['String']['output']; + /** Total volume in USD in the past 30 days including all tokens */ + volumeUsdAll30d: Scalars['String']['output']; + /** Win rate in the past day */ + winRate1d: Scalars['Float']['output']; + /** Win rate in the past week */ + winRate1w: Scalars['Float']['output']; + /** Win rate in the past year */ + winRate1y: Scalars['Float']['output']; + /** Win rate in the past 30 days */ + winRate30d: Scalars['Float']['output']; +}; + +/** Native token balance for a wallet on a network. */ +export type NetworkWalletStats = { + __typename?: 'NetworkWalletStats'; + /** The native token balance */ + nativeTokenBalance: Scalars['String']['output']; + /** The network ID */ + networkId: Scalars['Int']['output']; }; /** Event data for creating a new NFT pool. */ @@ -1368,8 +2621,10 @@ export type NewPoolEventDataV2 = { nbtRatio: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ networkId: Scalars['Int']['output']; + /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ + nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array>; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ @@ -1405,7 +2660,7 @@ export type NftAsset = { attributes?: Maybe>; /** The description of the NFT asset. */ description?: Maybe; - /** The ID of the NFT asset (`address`:`tokenId`). */ + /** The ID of the NFT asset (`address`:`networkId`). */ id: Scalars['String']['output']; /** The NFT asset media. */ media?: Maybe; @@ -1417,6 +2672,8 @@ export type NftAsset = { originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ quantity?: Maybe; + /** Raw NFT metadata from the smart contract. */ + rawAssetData?: Maybe; /** The token ID of the NFT asset. */ tokenId: Scalars['String']['output']; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ @@ -1459,6 +2716,29 @@ export enum NftAssetAttributeType { String = 'String' } +/** An NFT asset error. */ +export type NftAssetError = { + __typename?: 'NftAssetError'; + /** The contract address of the NFT collection. */ + address: Scalars['String']['output']; + /** The ID of the NFT asset (`address`:`networkId`). */ + id: Scalars['String']['output']; + /** The message of the asset error. */ + message: Scalars['String']['output']; + /** The network ID the NFT collection is deployed on. */ + networkId: Scalars['Int']['output']; + /** The status of the asset error. */ + status: NftAssetErrorStatus; + /** The token ID of the NFT asset. */ + tokenId: Scalars['String']['output']; +}; + +/** The status of an NFT asset error. */ +export enum NftAssetErrorStatus { + IndexingInProgress = 'INDEXING_IN_PROGRESS', + NotFound = 'NOT_FOUND' +} + /** NFT asset media. */ export type NftAssetMedia = { __typename?: 'NftAssetMedia'; @@ -1472,26 +2752,28 @@ export type NftAssetMedia = { thumbSm: Scalars['String']['output']; }; -export type NftAssetMediaInput = { - /** The URL for a full size image of the NFT asset. */ - image?: InputMaybe; - /** Whether the NFT asset media has finished processing. */ - processed?: InputMaybe; - /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg?: InputMaybe; - /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm?: InputMaybe; -}; - /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { __typename?: 'NftAssetsConnection'; /** A cursor for use in pagination. */ cursor?: Maybe; + /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ + itemErrors?: Maybe>>; /** A list of NFT assets. */ items?: Maybe>>; }; +/** Wallet balance of an Nft Collection. */ +export type NftBalance = { + __typename?: 'NftBalance'; + /** The number of items held by the wallet. */ + balance: Scalars['String']['output']; + /** The ID of the collection (`collectionAddress:networkId`). */ + collectionId: Scalars['String']['output']; + /** The address of the wallet. */ + walletAddress: Scalars['String']['output']; +}; + /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { __typename?: 'NftCollectionCurrencyStats'; @@ -1499,20 +2781,12 @@ export type NftCollectionCurrencyStats = { average?: Maybe; /** The closing price for the time frame. */ close?: Maybe; - /** The closing floor listing price for the time frame. */ - closeListingFloor?: Maybe; - /** The highest listing price in the time frame. */ - highestListingFloor?: Maybe; /** The highest sale price in the time frame. */ highestSale?: Maybe; - /** The lowest listing price for the time frame. */ - listingFloor?: Maybe; /** The lowest sale price in the time frame. */ lowestSale?: Maybe; /** The opening price for the time frame. */ open?: Maybe; - /** The opening floor listing price for the time frame. */ - openListingFloor?: Maybe; /** The volume over the time frame. */ volume?: Maybe; /** The volume partitioned by fillsource over the time frame */ @@ -1658,10 +2932,6 @@ export type NftCollectionPriceStats = { floor: Scalars['String']['output']; /** The change in floor price between the previous and current time frame. */ floorChange?: Maybe; - /** The lowest listing price. */ - listingFloor?: Maybe; - /** The change in floor listing price between the previous and current time frame. */ - listingFloorChange?: Maybe; /** The trade volume. */ volume: Scalars['String']['output']; /** The volume partitioned by fillsource over the time frame */ @@ -1688,27 +2958,15 @@ export enum NftCollectionRankingAttribute { Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', - Stats1hNetworkBaseTokenCloseListingFloorChange = 'stats1hNetworkBaseTokenCloseListingFloorChange', - Stats1hNetworkBaseTokenCloseListingFloorCurrent = 'stats1hNetworkBaseTokenCloseListingFloorCurrent', - Stats1hNetworkBaseTokenCloseListingFloorPrevious = 'stats1hNetworkBaseTokenCloseListingFloorPrevious', Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', - Stats1hNetworkBaseTokenHighestListingFloorChange = 'stats1hNetworkBaseTokenHighestListingFloorChange', - Stats1hNetworkBaseTokenHighestListingFloorCurrent = 'stats1hNetworkBaseTokenHighestListingFloorCurrent', - Stats1hNetworkBaseTokenHighestListingFloorPrevious = 'stats1hNetworkBaseTokenHighestListingFloorPrevious', Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', - Stats1hNetworkBaseTokenListingFloorChange = 'stats1hNetworkBaseTokenListingFloorChange', - Stats1hNetworkBaseTokenListingFloorCurrent = 'stats1hNetworkBaseTokenListingFloorCurrent', - Stats1hNetworkBaseTokenListingFloorPrevious = 'stats1hNetworkBaseTokenListingFloorPrevious', Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', - Stats1hNetworkBaseTokenOpenListingFloorChange = 'stats1hNetworkBaseTokenOpenListingFloorChange', - Stats1hNetworkBaseTokenOpenListingFloorCurrent = 'stats1hNetworkBaseTokenOpenListingFloorCurrent', - Stats1hNetworkBaseTokenOpenListingFloorPrevious = 'stats1hNetworkBaseTokenOpenListingFloorPrevious', Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', @@ -1781,27 +3039,15 @@ export enum NftCollectionRankingAttribute { Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', Stats1hUsdCloseChange = 'stats1hUsdCloseChange', Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', - Stats1hUsdCloseListingFloorChange = 'stats1hUsdCloseListingFloorChange', - Stats1hUsdCloseListingFloorCurrent = 'stats1hUsdCloseListingFloorCurrent', - Stats1hUsdCloseListingFloorPrevious = 'stats1hUsdCloseListingFloorPrevious', Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', - Stats1hUsdHighestListingFloorChange = 'stats1hUsdHighestListingFloorChange', - Stats1hUsdHighestListingFloorCurrent = 'stats1hUsdHighestListingFloorCurrent', - Stats1hUsdHighestListingFloorPrevious = 'stats1hUsdHighestListingFloorPrevious', Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', - Stats1hUsdListingFloorChange = 'stats1hUsdListingFloorChange', - Stats1hUsdListingFloorCurrent = 'stats1hUsdListingFloorCurrent', - Stats1hUsdListingFloorPrevious = 'stats1hUsdListingFloorPrevious', Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', Stats1hUsdOpenChange = 'stats1hUsdOpenChange', Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', - Stats1hUsdOpenListingFloorChange = 'stats1hUsdOpenListingFloorChange', - Stats1hUsdOpenListingFloorCurrent = 'stats1hUsdOpenListingFloorCurrent', - Stats1hUsdOpenListingFloorPrevious = 'stats1hUsdOpenListingFloorPrevious', Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', @@ -1850,27 +3096,15 @@ export enum NftCollectionRankingAttribute { Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', - Stats4hNetworkBaseTokenCloseListingFloorChange = 'stats4hNetworkBaseTokenCloseListingFloorChange', - Stats4hNetworkBaseTokenCloseListingFloorCurrent = 'stats4hNetworkBaseTokenCloseListingFloorCurrent', - Stats4hNetworkBaseTokenCloseListingFloorPrevious = 'stats4hNetworkBaseTokenCloseListingFloorPrevious', Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', - Stats4hNetworkBaseTokenHighestListingFloorChange = 'stats4hNetworkBaseTokenHighestListingFloorChange', - Stats4hNetworkBaseTokenHighestListingFloorCurrent = 'stats4hNetworkBaseTokenHighestListingFloorCurrent', - Stats4hNetworkBaseTokenHighestListingFloorPrevious = 'stats4hNetworkBaseTokenHighestListingFloorPrevious', Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', - Stats4hNetworkBaseTokenListingFloorChange = 'stats4hNetworkBaseTokenListingFloorChange', - Stats4hNetworkBaseTokenListingFloorCurrent = 'stats4hNetworkBaseTokenListingFloorCurrent', - Stats4hNetworkBaseTokenListingFloorPrevious = 'stats4hNetworkBaseTokenListingFloorPrevious', Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', - Stats4hNetworkBaseTokenOpenListingFloorChange = 'stats4hNetworkBaseTokenOpenListingFloorChange', - Stats4hNetworkBaseTokenOpenListingFloorCurrent = 'stats4hNetworkBaseTokenOpenListingFloorCurrent', - Stats4hNetworkBaseTokenOpenListingFloorPrevious = 'stats4hNetworkBaseTokenOpenListingFloorPrevious', Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', @@ -1943,27 +3177,15 @@ export enum NftCollectionRankingAttribute { Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', Stats4hUsdCloseChange = 'stats4hUsdCloseChange', Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', - Stats4hUsdCloseListingFloorChange = 'stats4hUsdCloseListingFloorChange', - Stats4hUsdCloseListingFloorCurrent = 'stats4hUsdCloseListingFloorCurrent', - Stats4hUsdCloseListingFloorPrevious = 'stats4hUsdCloseListingFloorPrevious', Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', - Stats4hUsdHighestListingFloorChange = 'stats4hUsdHighestListingFloorChange', - Stats4hUsdHighestListingFloorCurrent = 'stats4hUsdHighestListingFloorCurrent', - Stats4hUsdHighestListingFloorPrevious = 'stats4hUsdHighestListingFloorPrevious', Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', - Stats4hUsdListingFloorChange = 'stats4hUsdListingFloorChange', - Stats4hUsdListingFloorCurrent = 'stats4hUsdListingFloorCurrent', - Stats4hUsdListingFloorPrevious = 'stats4hUsdListingFloorPrevious', Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', Stats4hUsdOpenChange = 'stats4hUsdOpenChange', Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', - Stats4hUsdOpenListingFloorChange = 'stats4hUsdOpenListingFloorChange', - Stats4hUsdOpenListingFloorCurrent = 'stats4hUsdOpenListingFloorCurrent', - Stats4hUsdOpenListingFloorPrevious = 'stats4hUsdOpenListingFloorPrevious', Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', @@ -2012,27 +3234,15 @@ export enum NftCollectionRankingAttribute { Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', - Stats12hNetworkBaseTokenCloseListingFloorChange = 'stats12hNetworkBaseTokenCloseListingFloorChange', - Stats12hNetworkBaseTokenCloseListingFloorCurrent = 'stats12hNetworkBaseTokenCloseListingFloorCurrent', - Stats12hNetworkBaseTokenCloseListingFloorPrevious = 'stats12hNetworkBaseTokenCloseListingFloorPrevious', Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', - Stats12hNetworkBaseTokenHighestListingFloorChange = 'stats12hNetworkBaseTokenHighestListingFloorChange', - Stats12hNetworkBaseTokenHighestListingFloorCurrent = 'stats12hNetworkBaseTokenHighestListingFloorCurrent', - Stats12hNetworkBaseTokenHighestListingFloorPrevious = 'stats12hNetworkBaseTokenHighestListingFloorPrevious', Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', - Stats12hNetworkBaseTokenListingFloorChange = 'stats12hNetworkBaseTokenListingFloorChange', - Stats12hNetworkBaseTokenListingFloorCurrent = 'stats12hNetworkBaseTokenListingFloorCurrent', - Stats12hNetworkBaseTokenListingFloorPrevious = 'stats12hNetworkBaseTokenListingFloorPrevious', Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', - Stats12hNetworkBaseTokenOpenListingFloorChange = 'stats12hNetworkBaseTokenOpenListingFloorChange', - Stats12hNetworkBaseTokenOpenListingFloorCurrent = 'stats12hNetworkBaseTokenOpenListingFloorCurrent', - Stats12hNetworkBaseTokenOpenListingFloorPrevious = 'stats12hNetworkBaseTokenOpenListingFloorPrevious', Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', @@ -2105,27 +3315,15 @@ export enum NftCollectionRankingAttribute { Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', Stats12hUsdCloseChange = 'stats12hUsdCloseChange', Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', - Stats12hUsdCloseListingFloorChange = 'stats12hUsdCloseListingFloorChange', - Stats12hUsdCloseListingFloorCurrent = 'stats12hUsdCloseListingFloorCurrent', - Stats12hUsdCloseListingFloorPrevious = 'stats12hUsdCloseListingFloorPrevious', Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', - Stats12hUsdHighestListingFloorChange = 'stats12hUsdHighestListingFloorChange', - Stats12hUsdHighestListingFloorCurrent = 'stats12hUsdHighestListingFloorCurrent', - Stats12hUsdHighestListingFloorPrevious = 'stats12hUsdHighestListingFloorPrevious', Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', - Stats12hUsdListingFloorChange = 'stats12hUsdListingFloorChange', - Stats12hUsdListingFloorCurrent = 'stats12hUsdListingFloorCurrent', - Stats12hUsdListingFloorPrevious = 'stats12hUsdListingFloorPrevious', Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', Stats12hUsdOpenChange = 'stats12hUsdOpenChange', Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', - Stats12hUsdOpenListingFloorChange = 'stats12hUsdOpenListingFloorChange', - Stats12hUsdOpenListingFloorCurrent = 'stats12hUsdOpenListingFloorCurrent', - Stats12hUsdOpenListingFloorPrevious = 'stats12hUsdOpenListingFloorPrevious', Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', @@ -2174,27 +3372,15 @@ export enum NftCollectionRankingAttribute { Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', - Stats24hNetworkBaseTokenCloseListingFloorChange = 'stats24hNetworkBaseTokenCloseListingFloorChange', - Stats24hNetworkBaseTokenCloseListingFloorCurrent = 'stats24hNetworkBaseTokenCloseListingFloorCurrent', - Stats24hNetworkBaseTokenCloseListingFloorPrevious = 'stats24hNetworkBaseTokenCloseListingFloorPrevious', Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', - Stats24hNetworkBaseTokenHighestListingFloorChange = 'stats24hNetworkBaseTokenHighestListingFloorChange', - Stats24hNetworkBaseTokenHighestListingFloorCurrent = 'stats24hNetworkBaseTokenHighestListingFloorCurrent', - Stats24hNetworkBaseTokenHighestListingFloorPrevious = 'stats24hNetworkBaseTokenHighestListingFloorPrevious', Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', - Stats24hNetworkBaseTokenListingFloorChange = 'stats24hNetworkBaseTokenListingFloorChange', - Stats24hNetworkBaseTokenListingFloorCurrent = 'stats24hNetworkBaseTokenListingFloorCurrent', - Stats24hNetworkBaseTokenListingFloorPrevious = 'stats24hNetworkBaseTokenListingFloorPrevious', Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', - Stats24hNetworkBaseTokenOpenListingFloorChange = 'stats24hNetworkBaseTokenOpenListingFloorChange', - Stats24hNetworkBaseTokenOpenListingFloorCurrent = 'stats24hNetworkBaseTokenOpenListingFloorCurrent', - Stats24hNetworkBaseTokenOpenListingFloorPrevious = 'stats24hNetworkBaseTokenOpenListingFloorPrevious', Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', @@ -2267,27 +3453,15 @@ export enum NftCollectionRankingAttribute { Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', Stats24hUsdCloseChange = 'stats24hUsdCloseChange', Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', - Stats24hUsdCloseListingFloorChange = 'stats24hUsdCloseListingFloorChange', - Stats24hUsdCloseListingFloorCurrent = 'stats24hUsdCloseListingFloorCurrent', - Stats24hUsdCloseListingFloorPrevious = 'stats24hUsdCloseListingFloorPrevious', Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', - Stats24hUsdHighestListingFloorChange = 'stats24hUsdHighestListingFloorChange', - Stats24hUsdHighestListingFloorCurrent = 'stats24hUsdHighestListingFloorCurrent', - Stats24hUsdHighestListingFloorPrevious = 'stats24hUsdHighestListingFloorPrevious', Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', - Stats24hUsdListingFloorChange = 'stats24hUsdListingFloorChange', - Stats24hUsdListingFloorCurrent = 'stats24hUsdListingFloorCurrent', - Stats24hUsdListingFloorPrevious = 'stats24hUsdListingFloorPrevious', Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', Stats24hUsdOpenChange = 'stats24hUsdOpenChange', Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', - Stats24hUsdOpenListingFloorChange = 'stats24hUsdOpenListingFloorChange', - Stats24hUsdOpenListingFloorCurrent = 'stats24hUsdOpenListingFloorCurrent', - Stats24hUsdOpenListingFloorPrevious = 'stats24hUsdOpenListingFloorPrevious', Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', @@ -2424,9 +3598,9 @@ export type NftEvent = { __typename?: 'NftEvent'; /** The contract address of the marketplace aggregator that routed the transaction. */ aggregatorAddress?: Maybe; - /** @deprecated Field no longer supported */ + /** @deprecated No longer supported */ baseTokenAddress: Scalars['String']['output']; - /** @deprecated Field no longer supported */ + /** @deprecated No longer supported */ baseTokenPrice?: Maybe; /** The block number for the transaction. */ blockNumber: Scalars['Int']['output']; @@ -2440,9 +3614,9 @@ export type NftEvent = { fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ id: Scalars['String']['output']; - /** @deprecated Field no longer supported */ + /** @deprecated No longer supported */ individualBaseTokenPrice?: Maybe; - /** @deprecated Field no longer supported */ + /** @deprecated No longer supported */ individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ individualPrice?: Maybe; @@ -2458,7 +3632,7 @@ export type NftEvent = { logIndex: Scalars['Int']['output']; /** The wallet address of the buyer. */ maker: Scalars['String']['output']; - /** @deprecated Field no longer supported */ + /** @deprecated No longer supported */ networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ networkId: Scalars['Int']['output']; @@ -2500,17 +3674,21 @@ export type NftEvent = { transactionIndex: Scalars['Int']['output']; }; +/** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { __typename?: 'NftEventFillSourceCondition'; + /** The list of NFT marketplaces. */ oneOf: Array; }; +/** Input for NFT event fill source condition. */ export type NftEventFillSourceConditionInput = { + /** The list of NFT marketplace to equal. */ oneOf: Array; }; /** Details for an NFT offered or received as part of an nft trade. */ -export type NftEventNftTradeItem = NftEventTradeItemBase & { +export type NftEventNftTradeItem = { __typename?: 'NftEventNftTradeItem'; /** The contract address for the NFT. */ address: Scalars['String']['output']; @@ -2532,7 +3710,7 @@ export enum NftEventOrderDirection { } /** Details for a token(s) offered or received as part of an nft trade. */ -export type NftEventTokenTradeItem = NftEventTradeItemBase & { +export type NftEventTokenTradeItem = { __typename?: 'NftEventTokenTradeItem'; /** The contract address for the token. */ address: Scalars['String']['output']; @@ -2581,35 +3759,61 @@ export enum NftEventTradeItemType { Token = 'TOKEN' } +/** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { __typename?: 'NftEventTypeCondition'; + /** The NFT event type. */ eq: WebhookNftEventType; }; +/** Input for NFT event type. */ export type NftEventTypeConditionInput = { + /** The NFT event type to equal. */ eq: WebhookNftEventType; }; +/** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { __typename?: 'NftEventWebhookCondition'; + /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; + /** The NFT event type the webhook is listening for. */ eventType?: Maybe; + /** The exchange contract address the webhook is listening for. */ exchangeAddress?: Maybe; + /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; + /** Option to ignore all nft transfer events */ + ignoreTransfers?: Maybe; + /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; + /** The maker wallet address the webhook is listening for. */ maker?: Maybe; + /** The list of network IDs the webhook is listening on. */ networkId?: Maybe; + /** The token contract address the webhook is listening for. */ tokenAddress?: Maybe; + /** The token ID the webhook is listening for. */ tokenId?: Maybe; }; +/** Input conditions for an NFT event webhook. */ export type NftEventWebhookConditionInput = { + /** The NFT collection contract address to listen for. */ contractAddress?: InputMaybe; + /** The NFT event type to listen for. */ eventType?: InputMaybe; + /** The exchange contract address to listen for. */ exchangeAddress?: InputMaybe; + /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; + /** Option to ignore all nft transfer events */ + ignoreTransfers?: InputMaybe; + /** The maker wallet address to listen for. */ maker?: InputMaybe; + /** A list of network IDs to listen on. */ networkId?: InputMaybe; + /** The token ID to listen for. */ tokenId?: InputMaybe; }; @@ -2626,6 +3830,7 @@ export type NftEventsConnection = { export enum NftExchange { Alto = 'ALTO', Bitkeep = 'BITKEEP', + Blend = 'BLEND', Blur = 'BLUR', Blurv2 = 'BLURV2', Cryptopunks = 'CRYPTOPUNKS', @@ -2639,6 +3844,7 @@ export enum NftExchange { Quixotic = 'QUIXOTIC', Seaport = 'SEAPORT', Stratos = 'STRATOS', + Sudoswapammv2 = 'SUDOSWAPAMMV2', Sudoswapv2 = 'SUDOSWAPV2', Tofunft = 'TOFUNFT', Treasure = 'TREASURE', @@ -2673,6 +3879,27 @@ export type NftFillsourceStatsStringMetrics = { previous?: Maybe; }; +export type NftHoldersInput = { + /** The address of the collection contract. */ + collectionAddress: Scalars['String']['input']; + /** A cursor for use in pagination. */ + cursor?: InputMaybe; + /** The network ID the collection is deployed on. */ + networkId: Scalars['Int']['input']; +}; + +export type NftHoldersResponse = { + __typename?: 'NftHoldersResponse'; + /** the unique count of holders for the collection. */ + count: Scalars['Int']['output']; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** The list wallets for a collection. */ + items: Array; + /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ + status: HoldersStatus; +}; + /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { __typename?: 'NftPoolAssetRecipientUpdateEventData'; @@ -3031,8 +4258,22 @@ export type NftPoolCollectionResponse = { nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ offerNBT?: Maybe; + /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ + poolFeesNBTAll?: Maybe; + /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ + poolFeesUSDAll?: Maybe; + /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ + protocolFeesNBTAll?: Maybe; + /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ + protocolFeesUSDAll?: Maybe; + /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ + royaltiesNBTAllEstimate?: Maybe; + /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ volumeAllTimeNBT?: Maybe; + /** The total volume of the collection in USD over the collection's lifetime. */ + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ @@ -3090,7 +4331,7 @@ export type NftPoolEvent = { }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { @@ -3106,9 +4347,14 @@ export type NftPoolEventNftTransferV2 = { __typename?: 'NftPoolEventNftTransferV2'; /** The value of the token at the time of transfer. */ amountT: Scalars['String']['output']; + /** The number of tokens involved in the transfer. */ + nftQuantity: Scalars['String']['output']; /** The NFT token ID involved in the transfer. */ nftTokenId: Scalars['String']['output']; - /** The number of tokens involved in the transfer. */ + /** + * The number of tokens involved in the transfer. + * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. + */ nftTokenQuantity: Scalars['String']['output']; }; @@ -3123,6 +4369,7 @@ export enum NftPoolEventType { NftDepositV2 = 'NFT_DEPOSIT_V2', NftWithdrawal = 'NFT_WITHDRAWAL', NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', + OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', SpotPriceUpdate = 'SPOT_PRICE_UPDATE', SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', SwapNftInPool = 'SWAP_NFT_IN_POOL', @@ -3173,18 +4420,24 @@ export type NftPoolFilterResult = { __typename?: 'NftPoolFilterResult'; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ acceptedNftTokenIds?: Maybe>>; + /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ balanceT?: Maybe; /** The current pool liquidity in USD. */ balanceUSD?: Maybe; + /** The contract address of the bonding curve. */ + bondingCurveAddress: Scalars['String']['output']; /** The contract address of the NFT collection. */ collectionAddress: Scalars['String']['output']; /** The name of the NFT collection. */ collectionName: Scalars['String']['output']; /** The symbol of the NFT collection. */ collectionSymbol: Scalars['String']['output']; + /** The delta used in the pool's bonding curve. */ + delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ exchangeAddress: Scalars['String']['output']; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ @@ -3199,10 +4452,14 @@ export type NftPoolFilterResult = { expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: Maybe; + /** The fee amount for the pool. */ + feeAmount: Scalars['String']['output']; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ id: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ networkId: Scalars['Int']['output']; + /** The list of NFT assets in the pool. */ + nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. @@ -3258,6 +4515,8 @@ export type NftPoolFilterResult = { offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ offerUSD?: Maybe; + /** The wallet address of the pool owner. */ + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ poolAddress: Scalars['String']['output']; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ @@ -3274,6 +4533,8 @@ export type NftPoolFilterResult = { poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; + /** The type of liquidity pool. */ + poolType: NftPoolType; /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ @@ -3316,6 +4577,8 @@ export type NftPoolFilterResult = { spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ timestamp: Scalars['Int']['output']; + /** The contract address of the liquidity token of the pool. */ + tokenAddress: Scalars['String']['output']; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ @@ -3418,7 +4681,7 @@ export type NftPoolNftDepositEventData = { /** The number of NFTs in the contract after the block has processed. */ nftTokenBalance: Scalars['String']['output']; /** The list of NFT token IDs deposited. */ - nftTokenIds?: Maybe>; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_DEPOSIT`. */ @@ -3428,6 +4691,8 @@ export type NftPoolNftDepositEventData = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { __typename?: 'NftPoolNftDepositEventDataV2'; + /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ + nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ @@ -3444,7 +4709,7 @@ export type NftPoolNftWithdrawalEventData = { /** The number of NFTs in the contract after the block has processed. */ nftTokenBalance: Scalars['String']['output']; /** The NFT token IDs withdrawn. */ - nftTokenIds?: Maybe>; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ @@ -3454,10 +4719,12 @@ export type NftPoolNftWithdrawalEventData = { /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { __typename?: 'NftPoolNftWithdrawalEventDataV2'; + /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ + nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds?: Maybe>; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ @@ -3476,6 +4743,15 @@ export type NftPoolNumberFilter = { lte?: InputMaybe; }; +/** Event data for transferring ownership of a pool. */ +export type NftPoolOwnershipTransferredEventDataV2 = { + __typename?: 'NftPoolOwnershipTransferredEventDataV2'; + /** The new owner of the pool. */ + newOwner: Scalars['String']['output']; + /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ + type: NftPoolEventType; +}; + /** Input type of `NftPoolRanking`. */ export type NftPoolRanking = { /** The attribute to rank NFT pools by. */ @@ -3538,6 +4814,10 @@ export type NftPoolResponse = { bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ collectionAddress: Scalars['String']['output']; + /** The contract name of the NFT collection. */ + collectionName: Scalars['String']['output']; + /** The symbol of the NFT collection. */ + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ @@ -3574,6 +4854,8 @@ export type NftPoolResponse = { owner: Scalars['String']['output']; /** The contract address of the NFT pool. */ poolAddress: Scalars['String']['output']; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ poolId: Scalars['String']['output']; /** The type of NFT in the pool. */ @@ -3643,6 +4925,55 @@ export type NftPoolSpotPriceUpdateEventDataV2 = { usdRatio: Scalars['String']['output']; }; +/** Stats for an NFT pool. */ +export type NftPoolStatsResponse = { + __typename?: 'NftPoolStatsResponse'; + /** The pool liquidity in the network's base token at the end of the time frame. */ + closeBalanceNBT?: Maybe; + /** The number of NFTs in the pool at the end of the time frame. */ + closeNftBalanceV2?: Maybe; + /** The contract address of the NFT collection. */ + collectionAddress: Scalars['String']['output']; + /** The unix timestamp for the end of the time frame. */ + endTime: Scalars['Int']['output']; + /** The contract address of the NFT AMM marketplace. */ + exchangeAddress: Scalars['String']['output']; + /** The total sell volume of the pool in the network's base token over the time frame. */ + expenseNBT?: Maybe; + /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ + highFloorNBT?: Maybe; + /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ + highOfferNBT?: Maybe; + /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ + lowFloorNBT?: Maybe; + /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ + lowOfferNBT?: Maybe; + /** The network ID the NFT collection is deployed on. */ + networkId: Scalars['Int']['output']; + /** The total number of NFTs bought and sold over the time frame. */ + nftVolumeV2?: Maybe; + /** The total number of NFTs bought over the time frame. */ + nftsBoughtV2?: Maybe; + /** The total number of NFTs sold over the time frame. */ + nftsSoldV2?: Maybe; + /** The pool liquidity in the network's base token at the start of the time frame. */ + openBalanceNBT?: Maybe; + /** The number of NFTs in the pool at the start of the time frame. */ + openNftBalanceV2?: Maybe; + /** The contract address of the NFT pool. */ + poolAddress?: Maybe; + /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ + poolFeesNBT?: Maybe; + /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ + protocolFeesNBT?: Maybe; + /** The total buy volume of the pool in the network's base token over the time frame. */ + revenueNBT?: Maybe; + /** The unix timestamp for the start of the time frame. */ + startTime: Scalars['Int']['output']; + /** The total volume of the pool in the network's base token over the time frame. */ + volumeNBT?: Maybe; +}; + /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { __typename?: 'NftPoolTokenDepositEventData'; @@ -3826,10 +5157,7 @@ export type OnBarsUpdatedResponse = { __typename?: 'OnBarsUpdatedResponse'; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; - /** - * The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). - * For example, `0000000016414564#00000224#00000413`. - */ + /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ networkId: Scalars['Int']['output']; @@ -3839,39 +5167,180 @@ export type OnBarsUpdatedResponse = { pairId: Scalars['String']['output']; /** The quote token within the pair. */ quoteToken?: Maybe; + /** The address of the token being quoted */ + quoteTokenAddress: Scalars['String']['output']; + /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ + statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ timestamp: Scalars['Int']['output']; }; -export type OneOfNumberCondition = { - __typename?: 'OneOfNumberCondition'; - oneOf: Array; +/** Input for `onEventsCreatedByMaker`. */ +export type OnEventsCreatedByMakerInput = { + /** The wallet address of the maker. */ + makerAddress: Scalars['String']['input']; }; -export type OneOfNumberConditionInput = { - oneOf: Array; +export type OnLaunchpadTokenEventBatchInput = { + /** The type of event. */ + eventType?: InputMaybe; + /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ + launchpadName?: InputMaybe; + /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ + launchpadNames?: InputMaybe>; + /** The network ID that the token is deployed on. */ + networkId?: InputMaybe; + /** The launchpad protocol. */ + protocol?: InputMaybe; + /** A list of launchpad protocols. */ + protocols?: InputMaybe>; }; -/** Metadata for a token pair. */ -export type Pair = { - __typename?: 'Pair'; - /** The contract address of the pair. */ - address: Scalars['String']['output']; - /** The address for the exchange factory contract. */ - exchangeHash: Scalars['String']['output']; - /** The exchange fee for swaps. */ - fee?: Maybe; - /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; - /** The contract address of `token0`. */ - token0: Scalars['String']['output']; - /** The contract address of `token1`. */ - token1: Scalars['String']['output']; -}; +/** Input for `onLaunchpadTokenEvent`. */ +export type OnLaunchpadTokenEventInput = { + /** The contract address of the token. Requires `networkId`. */ + address?: InputMaybe; + /** The type of event. */ + eventType?: InputMaybe; + /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ + launchpadName?: InputMaybe; + /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ + launchpadNames?: InputMaybe>; + /** The network ID that the token is deployed on. */ + networkId?: InputMaybe; + /** The launchpad protocol. */ + protocol?: InputMaybe; + /** A list of launchpad protocols. */ + protocols?: InputMaybe>; +}; + +export type OnPricesUpdatedInput = { + /** The token contract address. */ + address: Scalars['String']['input']; + /** The network ID the token is deployed on. */ + networkId: Scalars['Int']['input']; + /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ + sourcePairAddress?: InputMaybe; +}; + +/** Response returned by `onBarsUpdated`. */ +export type OnTokenBarsUpdatedResponse = { + __typename?: 'OnTokenBarsUpdatedResponse'; + /** Price data broken down by resolution. */ + aggregates: ResolutionBarData; + /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ + eventSortKey: Scalars['String']['output']; + /** The network ID the pair is deployed on. */ + networkId: Scalars['Int']['output']; + /** + * The contract address for the pair. + * @deprecated pairs are no longer used for pricing + */ + pairAddress?: Maybe; + /** + * The ID for the pair (`pairAddress`:`networkId`). + * @deprecated pairs are no longer used for pricing + */ + pairId?: Maybe; + /** + * The quote token within the pair. + * @deprecated pairs are no longer used for pricing + */ + quoteToken?: Maybe; + /** The type of statistics used. Only `FILTERED`. */ + statsType: TokenPairStatisticsType; + /** The unix timestamp for the new bar. */ + timestamp: Scalars['Int']['output']; + /** The address of the token being quoted */ + tokenAddress: Scalars['String']['output']; + /** The address of the token being quoted */ + tokenId: Scalars['String']['output']; +}; + +export type OnTokenEventsCreatedInput = { + /** The network ID to filter by. */ + networkId: Scalars['Int']['input']; + /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ + tokenAddress?: InputMaybe; +}; + +/** Response returned by `onUnconfirmedBarsUpdated`. */ +export type OnUnconfirmedBarsUpdated = { + __typename?: 'OnUnconfirmedBarsUpdated'; + /** Price data broken down by resolution. */ + aggregates: UnconfirmedResolutionBarData; + /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ + eventSortKey: Scalars['String']['output']; + /** The network ID the pair is deployed on. */ + networkId: Scalars['Int']['output']; + /** The contract address for the pair. */ + pairAddress: Scalars['String']['output']; + /** The ID for the pair (`pairAddress`:`networkId`). */ + pairId: Scalars['String']['output']; + /** The quote token within the pair. */ + quoteToken?: Maybe; + /** The address of the token being quoted */ + quoteTokenAddress: Scalars['String']['output']; + /** The unix timestamp for the new bar. */ + timestamp: Scalars['Int']['output']; +}; + +/** Input for `onUnconfirmedEventsCreatedByMaker`. */ +export type OnUnconfirmedEventsCreatedByMakerInput = { + /** The wallet address of the maker. */ + makerAddress: Scalars['String']['input']; +}; + +/** Integer list condition. */ +export type OneOfNumberCondition = { + __typename?: 'OneOfNumberCondition'; + /** The list of integers. */ + oneOf: Array; +}; + +/** Input for integer list condition. */ +export type OneOfNumberConditionInput = { + /** The list of integers. */ + oneOf: Array; +}; + +/** Metadata for a token pair. */ +export type Pair = { + __typename?: 'Pair'; + /** The contract address of the pair. */ + address: Scalars['String']['output']; + /** The unix timestamp for the creation of the pair. */ + createdAt?: Maybe; + /** The address for the exchange factory contract. */ + exchangeHash: Scalars['String']['output']; + /** The exchange fee for swaps. */ + fee?: Maybe; + /** The ID for the pair (`address:networkId`). */ + id: Scalars['String']['output']; + /** The network ID the pair is deployed on. */ + networkId: Scalars['Int']['output']; + /** The pooled amounts of each token in the pair. */ + pooled?: Maybe; + /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ + protocol?: Maybe; + /** + * The per-protocol data for the pair, if applicable + * @deprecated Use protocolData instead + */ + protocolCustomData?: Maybe; + /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ + protocolData?: Maybe; + /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ + tickSpacing?: Maybe; + /** The contract address of `token0`. */ + token0: Scalars['String']['output']; + /** Metadata for the first token in the pair. */ + token0Data?: Maybe; + /** The contract address of `token1`. */ + token1: Scalars['String']['output']; + /** Metadata for the second token in the pair. */ + token1Data?: Maybe; +}; /** Input type of `PairChartInput`. */ export type PairChartInput = { @@ -3891,7 +5360,7 @@ export type PairChartSettings = { pairAddress: Scalars['String']['input']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; - /** The time frame for each candle. Available options are `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ + /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; @@ -3929,6 +5398,14 @@ export type PairFilterResult = { buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ buyCount24?: Maybe; + /** The buy volume in USD in the past hour. */ + buyVolumeUSD1?: Maybe; + /** The buy volume in USD in the past 4 hours. */ + buyVolumeUSD4?: Maybe; + /** The buy volume in USD in the past 12 hours. */ + buyVolumeUSD12?: Maybe; + /** The buy volume in USD in the past 24 hours. */ + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ createdAt?: Maybe; /** Exchange metadata for the pair. */ @@ -3947,6 +5424,8 @@ export type PairFilterResult = { liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ liquidityToken?: Maybe; + /** The locked liquidity percentage. */ + lockedLiquidityPercentage: Scalars['Float']['output']; /** The lowest price in USD in the past hour. */ lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ @@ -3981,6 +5460,18 @@ export type PairFilterResult = { sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ sellCount24?: Maybe; + /** The sell volume in USD in the past hour. */ + sellVolumeUSD1?: Maybe; + /** The sell volume in USD in the past 4 hours. */ + sellVolumeUSD4?: Maybe; + /** The sell volume in USD in the past 12 hours. */ + sellVolumeUSD12?: Maybe; + /** The sell volume in USD in the past 24 hours. */ + sellVolumeUSD24?: Maybe; + /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ + swapPct1dOldWallet?: Maybe; + /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ @@ -4017,6 +5508,14 @@ export type PairFilterResult = { uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ uniqueTransactions24?: Maybe; + /** The percent volume change in the past hour. Decimal format. */ + volumeChange1?: Maybe; + /** The percent volume change in the past 4 hours. Decimal format. */ + volumeChange4?: Maybe; + /** The percent volume change in the past 12 hours. Decimal format. */ + volumeChange12?: Maybe; + /** The percent volume change in the past 24 hours. Decimal format. */ + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ @@ -4025,6 +5524,10 @@ export type PairFilterResult = { volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ volumeUSD24?: Maybe; + /** The average age of the wallets that traded in the last 24h */ + walletAgeAvg?: Maybe; + /** The standard deviation of age of the wallets that traded in the last 24h */ + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -4037,6 +5540,14 @@ export type PairFilters = { buyCount12?: InputMaybe; /** The number of buys in the past 24 hours. */ buyCount24?: InputMaybe; + /** The buy volume in USD in the past hour. */ + buyVolumeUSD1?: InputMaybe; + /** The buy volume in USD in the past 4 hours. */ + buyVolumeUSD4?: InputMaybe; + /** The buy volume in USD in the past 12 hours. */ + buyVolumeUSD12?: InputMaybe; + /** The buy volume in USD in the past 24 hours. */ + buyVolumeUSD24?: InputMaybe; /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ @@ -4049,10 +5560,16 @@ export type PairFilters = { highPrice12?: InputMaybe; /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; + /** The address of the hook contract for applicable protocols. */ + hookAddress?: InputMaybe>>; + /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ liquidity?: InputMaybe; + /** The percent amount of liquidity that is locked */ + lockedLiquidityPercentage?: InputMaybe; /** The lowest price in USD in the past hour. */ lowPrice1?: InputMaybe; /** The lowest price in USD in the past 4 hours. */ @@ -4063,6 +5580,8 @@ export type PairFilters = { lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ network?: InputMaybe>>; + /** Filter potential Scams */ + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -4081,8 +5600,22 @@ export type PairFilters = { sellCount12?: InputMaybe; /** The number of sells in the past 24 hours. */ sellCount24?: InputMaybe; + /** The sell volume in USD in the past hour. */ + sellVolumeUSD1?: InputMaybe; + /** The sell volume in USD in the past 4 hours. */ + sellVolumeUSD4?: InputMaybe; + /** The sell volume in USD in the past 12 hours. */ + sellVolumeUSD12?: InputMaybe; + /** The sell volume in USD in the past 24 hours. */ + sellVolumeUSD24?: InputMaybe; + /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ + swapPct1dOldWallet?: InputMaybe; + /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ + swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ tokenAddress?: InputMaybe>>; + /** Whether to ignore pairs/tokens not relevant to trending */ + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -4115,6 +5648,14 @@ export type PairFilters = { uniqueTransactions12?: InputMaybe; /** The unique number of transactions in the past 24 hours. */ uniqueTransactions24?: InputMaybe; + /** The percent volume change in the past hour. Decimal format. */ + volumeChange1?: InputMaybe; + /** The percent volume change in the past 4 hours. Decimal format. */ + volumeChange4?: InputMaybe; + /** The percent volume change in the past 12 hours. Decimal format. */ + volumeChange12?: InputMaybe; + /** The percent volume change in the past 24 hours. Decimal format. */ + volumeChange24?: InputMaybe; /** The trade volume in USD in the past hour. */ volumeUSD1?: InputMaybe; /** The trade volume in USD in the past 4 hours. */ @@ -4123,100 +5664,131 @@ export type PairFilters = { volumeUSD12?: InputMaybe; /** The trade volume in USD in the past 24 hours. */ volumeUSD24?: InputMaybe; + /** The average age of the wallets that traded in the last 24h */ + walletAgeAvg?: InputMaybe; + /** The standard deviation of age of the wallets that traded in the last 24h */ + walletAgeStd?: InputMaybe; }; -/** Response returned by `onPairMetadataUpdated`. */ export type PairMetadata = { __typename?: 'PairMetadata'; - /** The ID of the exchange (`exchangeAddress`:`networkId`). */ + /** The unix timestamp for the creation of the pair. */ + createdAt?: Maybe; + /** Token metadata for the first token in the pair. */ + enhancedToken0?: Maybe; + /** Token metadata for the second token in the pair. */ + enhancedToken1?: Maybe; + /** The exchange contract ID. */ exchangeId?: Maybe; /** The exchange fee for swaps. */ fee?: Maybe; /** The highest price in USD in the past hour. */ highPrice1?: Maybe; - /** The highest price in USD in the past week. */ + /** + * The highest price in USD in the past week. + * @deprecated Inaccurate + */ highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ highPrice4?: Maybe; + /** The highest price in USD in the past 5 minutes. */ + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ highPrice24?: Maybe; - /** The ID for the pair (`pairAddress`:`networkId`). */ + /** The ID for the pair (`address:networkId`). */ id: Scalars['String']['output']; - /** The amount of liquidity in the pair. */ + /** The total liquidity in the pair. */ liquidity: Scalars['String']['output']; - /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ + /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ lowPrice1?: Maybe; - /** The lowest price in USD in the past week. */ + /** + * The lowest price in USD in the past week. + * @deprecated Inaccurate + */ lowPrice1w?: Maybe; - /** The lowest price in USD in the 4 hours. */ + /** The lowest price in USD in the past 4 hours. */ lowPrice4?: Maybe; - /** The lowest price in USD in the 12 hours. */ + /** The lowest price in USD in the past 5 minutes. */ + lowPrice5m?: Maybe; + /** The lowest price in USD in the past 12 hours. */ lowPrice12?: Maybe; - /** The lowest price in USD in the 24 hours. */ + /** The lowest price in USD in the past 24 hours. */ lowPrice24?: Maybe; - /** The network ID that the pair is deployed on. */ + /** The network ID the pair is deployed on. */ networkId?: Maybe; - /** The token with lower liquidity in the pair. Can be `token0` or `token1`. */ + /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ nonLiquidityToken?: Maybe; - /** The contract address for the pair. */ + /** The contract address of the pair. */ pairAddress: Scalars['String']['output']; - /** The token price in USD. */ + /** The quote token price in USD. */ price: Scalars['String']['output']; - /** The percent price change in the past hour. */ + /** The percent price change in the past hour. Decimal format. */ priceChange1?: Maybe; - /** The percent price change in the past week. */ + /** + * The percent price change in the past week. Decimal format. + * @deprecated Inaccurate + */ priceChange1w?: Maybe; - /** The percent price change in the past 4 hours. */ + /** The percent price change in the past 4 hours. Decimal format. */ priceChange4?: Maybe; - /** The percent price change in the past 12 hours. */ + /** The percent price change in the past 5 minutes. Decimal format. */ + priceChange5m?: Maybe; + /** The percent price change in the past 12 hours. Decimal format. */ priceChange12?: Maybe; - /** The percent price change in the past 24 hours. */ + /** The percent price change in the past 24 hours. Decimal format. */ priceChange24?: Maybe; - /** The token of interest within the pair. */ + /** The non-quote token price in USD. */ + priceNonQuoteToken: Scalars['String']['output']; + /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; + /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ + statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ tickSpacing?: Maybe; - /** Metadata for `token0`. */ + /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; - /** Metadata for `token1`. */ + /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ volume1?: Maybe; - /** The trade volume in USD in the past week. */ + /** + * The trade trade volume in USD in the past week. + * @deprecated Inaccurate + */ volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ volume4?: Maybe; + /** The trade volume in USD in the past 5 minutes. */ + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ volume24?: Maybe; }; -/** Metadata for a token within a pair. */ +/** Metadata for a token in a pair. */ export type PairMetadataToken = { __typename?: 'PairMetadataToken'; - /** The contract address of the token. */ address: Scalars['String']['output']; - /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ decimals?: Maybe; - /** A list of labels for the token. */ labels?: Maybe>>; - /** The token name. For example, `ApeCoin`. */ name: Scalars['String']['output']; - /** The network ID the token is deployed on. */ networkId: Scalars['Int']['output']; - /** The amount of this token in the pair. */ pooled: Scalars['String']['output']; - /** The token price in USD. */ price: Scalars['String']['output']; - /** The token symbol. For example, `APE`. */ symbol: Scalars['String']['output']; }; +export type PairProtocolCustomData = { + __typename?: 'PairProtocolCustomData'; + /** The address of the hook contract for Uniswap V4 pools. */ + uniswapV4HookAddress?: Maybe; +}; + /** Input type of `PairRanking`. */ export type PairRanking = { /** The attribute to rank pairs by. */ @@ -4231,6 +5803,10 @@ export enum PairRankingAttribute { BuyCount4 = 'buyCount4', BuyCount12 = 'buyCount12', BuyCount24 = 'buyCount24', + BuyVolumeUsd1 = 'buyVolumeUSD1', + BuyVolumeUsd4 = 'buyVolumeUSD4', + BuyVolumeUsd12 = 'buyVolumeUSD12', + BuyVolumeUsd24 = 'buyVolumeUSD24', CreatedAt = 'createdAt', HighPrice1 = 'highPrice1', HighPrice4 = 'highPrice4', @@ -4238,6 +5814,7 @@ export enum PairRankingAttribute { HighPrice24 = 'highPrice24', LastTransaction = 'lastTransaction', Liquidity = 'liquidity', + LockedLiquidityPercentage = 'lockedLiquidityPercentage', LowPrice1 = 'lowPrice1', LowPrice4 = 'lowPrice4', LowPrice12 = 'lowPrice12', @@ -4252,6 +5829,18 @@ export enum PairRankingAttribute { SellCount4 = 'sellCount4', SellCount12 = 'sellCount12', SellCount24 = 'sellCount24', + SellVolumeUsd1 = 'sellVolumeUSD1', + SellVolumeUsd4 = 'sellVolumeUSD4', + SellVolumeUsd12 = 'sellVolumeUSD12', + SellVolumeUsd24 = 'sellVolumeUSD24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', TxnCount1 = 'txnCount1', TxnCount4 = 'txnCount4', TxnCount12 = 'txnCount12', @@ -4268,32 +5857,306 @@ export enum PairRankingAttribute { UniqueTransactions4 = 'uniqueTransactions4', UniqueTransactions12 = 'uniqueTransactions12', UniqueTransactions24 = 'uniqueTransactions24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', VolumeUsd1 = 'volumeUSD1', VolumeUsd4 = 'volumeUSD4', VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24' + VolumeUsd24 = 'volumeUSD24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } -export enum Plan { - Defined = 'DEFINED', - Enterprise = 'ENTERPRISE' +/** Response returned by `filterNftParallelAssets`. */ +export type ParallelAssetFilterConnection = { + __typename?: 'ParallelAssetFilterConnection'; + /** The number of Parallel assets returned. */ + count?: Maybe; + /** Where in the list the server started when returning items. */ + offset?: Maybe; + /** The list of Parallel assets matching the filter parameters. */ + results?: Maybe>>; +}; + +/** A Parallel asset matching a set of filter parameters. */ +export type ParallelAssetFilterResult = { + __typename?: 'ParallelAssetFilterResult'; + /** The contract address of the NFT collection. */ + address: Scalars['String']['output']; + /** The description of the NFT asset. */ + description?: Maybe; + /** The game data for the NFT asset. */ + gameData?: Maybe; + /** The ID of the NFT asset (`address`:`tokenId`). */ + id: Scalars['String']['output']; + /** The last sale price in the network's base token. */ + lastPriceNetworkBaseToken?: Maybe; + /** The last sale price in USD. */ + lastPriceUsd?: Maybe; + /** The NFT asset media. */ + media?: Maybe; + /** Metadata for the NFT asset. */ + metadata?: Maybe; + /** The name of the NFT asset. */ + name?: Maybe; + /** The network ID the NFT collection is deployed on. */ + networkId: Scalars['Int']['output']; + /** The source image URI linked by smart contract metadata. */ + originalImage?: Maybe; + /** The internal Parallel ID of the NFT asset. */ + parallelId: Scalars['Int']['output']; + /** The unix timestamp for the last trade. */ + timestamp?: Maybe; + /** The token ID of the NFT asset. */ + tokenId: Scalars['String']['output']; + /** The URI provided by the smart contract. Typically JSON that contains metadata. */ + uri?: Maybe; +}; + +/** Input type of `ParallelAssetFilters`. */ +export type ParallelAssetFilters = { + /** The damage dealt when engaged in combat. */ + attack?: InputMaybe; + /** The energy used to play in-game. */ + cost?: InputMaybe; + /** The possible damage received before being destroyed. */ + health?: InputMaybe; + /** The last sale price in the network's base token. */ + lastPriceNetworkBaseToken?: InputMaybe; + /** The last sale price in USD. */ + lastPriceUsd?: InputMaybe; + /** The total supply of this individual asset. */ + supply?: InputMaybe; +}; + +/** Game data for a Parallel asset. */ +export type ParallelAssetGameData = { + __typename?: 'ParallelAssetGameData'; + /** The damage dealt when engaged in combat. */ + attack?: Maybe; + /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ + cardType?: Maybe; + /** The energy used to play in-game. */ + cost?: Maybe; + /** The description of the card's in-game abilities. */ + functionText?: Maybe; + /** The possible damage received before being destroyed. */ + health?: Maybe; + /** The Parallel the asset belongs to. */ + parallel?: Maybe; + /** The description of the card's passive ability. */ + passiveAbility?: Maybe; + /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ + rarity?: Maybe; + /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ + subtype?: Maybe; +}; + +/** The Parallel asset card type. */ +export enum ParallelAssetMatcherCardType { + Effect = 'Effect', + Paragon = 'Paragon', + Relic = 'Relic', + Unit = 'Unit', + Upgrade = 'Upgrade' +} + +/** The Parallel asset class. */ +export enum ParallelAssetMatcherClass { + ArtCard = 'ArtCard', + Asset = 'Asset', + CardBack = 'CardBack', + Fe = 'FE', + Masterpiece = 'Masterpiece', + Pl = 'PL', + Se = 'SE' +} + +/** The Parallel stream of evolution. */ +export enum ParallelAssetMatcherParallel { + Augencore = 'Augencore', + Earthen = 'Earthen', + Kathari = 'Kathari', + Marcolian = 'Marcolian', + Shroud = 'Shroud', + Universal = 'Universal', + UnknownOrigins = 'UnknownOrigins' } -export type Pnl = { - __typename?: 'Pnl'; - realized: Scalars['Float']['output']; - unrealized: Scalars['Float']['output']; +/** The Parallel asset rarity. */ +export enum ParallelAssetMatcherRarity { + Common = 'Common', + Legendary = 'Legendary', + Prime = 'Prime', + Rare = 'Rare', + Uncommon = 'Uncommon' +} + +/** The Parallel asset subtype. */ +export enum ParallelAssetMatcherSubtype { + Clone = 'Clone', + Pirate = 'Pirate', + Vehicle = 'Vehicle' +} + +/** Input type of `ParallelAssetMatchers`. */ +export type ParallelAssetMatchers = { + /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ + cardType?: InputMaybe>>; + /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ + class?: InputMaybe>>; + /** The expansion used for naming base and expansion sets. */ + expansion?: InputMaybe>>; + /** The Parallel the asset belongs to. */ + parallel?: InputMaybe>>; + /** The paraset the asset belongs to. */ + paraset?: InputMaybe>>; + /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ + rarity?: InputMaybe>>; + /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ + subtype?: InputMaybe>>; + tokenId?: InputMaybe>>; +}; + +export type ParallelAssetMetadata = { + __typename?: 'ParallelAssetMetadata'; + /** The artist name. */ + artist?: Maybe; + /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ + class?: Maybe; + /** The expansion used for naming base and expansion sets. */ + expansion?: Maybe; + /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ + flavourText?: Maybe; + /** The ID used to match other cards with the same name but different class. */ + parallelId?: Maybe; + /** The paraset the asset belongs to. */ + paraset?: Maybe; + /** The total supply of this individual asset. */ + supply?: Maybe; +}; + +/** Input type of `ParallelAssetRanking`. */ +export type ParallelAssetRanking = { + /** The attribute to rank Parallel assets by. */ + attribute?: InputMaybe; + /** The direction to apply to the ranking attribute. */ + direction?: InputMaybe; }; -export type PnlInput = { - /** docs: hide */ - balances?: InputMaybe>; - /** Cost basis calculation method, defaults to FIFO */ - costBasisMethod?: InputMaybe; - /** The tokenIds */ - tokenIds: Array; - /** The wallet address(es) in question */ - walletAddresses: Array; +/** Attribute used to rank Parallel assets. */ +export enum ParallelAssetRankingAttribute { + Attack = 'attack', + Cost = 'cost', + Health = 'health', + LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', + LastPriceUsd = 'lastPriceUsd', + Supply = 'supply' +} + +/** Tracked changes made to a Parallel card. */ +export type ParallelCardChange = { + __typename?: 'ParallelCardChange'; + /** The Parallel card metadata before and after the card change. */ + diff: ParallelCardChangeDiff; + /** The unix timestamp for the card change. */ + timestamp: Scalars['Int']['output']; + /** The token ID of the Parallel asset. */ + tokenId: Scalars['String']['output']; +}; + +/** Parallel card metadata before and after a card change. */ +export type ParallelCardChangeDiff = { + __typename?: 'ParallelCardChangeDiff'; + /** Metadata for a Parallel card after the card change. */ + new: ParallelCardChangeFields; + /** Metadata for a Parallel card before the card change. */ + old: ParallelCardChangeFields; +}; + +/** Metadata for a Parallel card. */ +export type ParallelCardChangeFields = { + __typename?: 'ParallelCardChangeFields'; + /** The artist name. */ + artist?: Maybe; + /** The damage dealt when engaged in combat. */ + attack?: Maybe; + /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ + cardType?: Maybe; + /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ + class?: Maybe; + /** The energy used to play in-game. */ + cost?: Maybe; + /** The expansion used for naming base and expansion sets. */ + expansion?: Maybe; + /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ + flavourText?: Maybe; + /** The description of the card's in-game abilities. */ + functionText?: Maybe; + /** The possible damage received before being destroyed. */ + health?: Maybe; + /** The Parallel the asset belongs to. */ + parallel?: Maybe; + /** The ID used to match other cards with the same name but different class. */ + parallelId?: Maybe; + /** The paraset the asset belongs to. */ + paraset?: Maybe; + /** The description of the card's passive ability. */ + passiveAbility?: Maybe; + /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ + rarity?: Maybe; + /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ + subtype?: Maybe; + /** The total supply of this individual asset. */ + supply?: Maybe; +}; + +/** Input type of `ParallelCardChangeQueryTimestamp. */ +export type ParallelCardChangeQueryTimestampInput = { + /** The unix timestamp for the start of the requested range. */ + from?: InputMaybe; + /** The unix timestamp for the end of the requested range. */ + to?: InputMaybe; +}; + +/** Response returned by `getParallelCardChanges`. */ +export type ParallelCardChangesConnection = { + __typename?: 'ParallelCardChangesConnection'; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** A list of tracked changes made to a Parallel card. */ + items?: Maybe>>; +}; + +/** Event data for a BalancerV2 Pool Balance Changed event. */ +export type PoolBalanceChangedEventData = { + __typename?: 'PoolBalanceChangedEventData'; + /** The amount of `token0` added or removed from the pair. */ + amount0?: Maybe; + /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ + amount0Shifted?: Maybe; + /** The amount of `token1` added or from the pair. */ + amount1?: Maybe; + /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ + amount1Shifted?: Maybe; + /** The amount of token0 now in the pool. */ + liquidity0?: Maybe; + /** The amount of token1 now in the pool. */ + liquidity1?: Maybe; + /** The amount of token0 captured by the protocol. */ + protocolFeeAmount0?: Maybe; + /** The amount of token1 captured by the protocol. */ + protocolFeeAmount1?: Maybe; + /** The address of account that added or removed liquidity. */ + sender?: Maybe; + /** The address of `token0` in the pair. */ + token0?: Maybe; + /** The address of `token1` in the pair. */ + token1?: Maybe; + /** The type of token event, `Burn`. */ + type: EventType; }; /** The type of NFT in the pool. */ @@ -4304,55 +6167,618 @@ export enum PoolNftType { Erc1155Eth = 'ERC1155ETH' } -/** Current or historical prices for a token. */ +export type PooledTokenValues = { + __typename?: 'PooledTokenValues'; + token0?: Maybe; + token1?: Maybe; +}; + +/** Real-time or historical prices for a token. */ export type Price = { __typename?: 'Price'; /** The contract address of the token. */ address: Scalars['String']['output']; + /** The pool that emitted the swap generating this price */ + blockNumber?: Maybe; + /** + * Ratio of how confident we are in the price + * @deprecated Pricing no longer based on specific pools + */ + confidence?: Maybe; /** The network ID the token is deployed on. */ networkId: Scalars['Int']['output']; + /** + * The pool that emitted the swap generating this price + * @deprecated Pricing no longer based on specific pools + */ + poolAddress?: Maybe; /** The token price in USD. */ priceUsd: Scalars['Float']['output']; /** The unix timestamp for the price. */ - timestamp: Scalars['Int']['output']; + timestamp?: Maybe; }; +/** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { __typename?: 'PriceEventWebhookCondition'; + /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ + liquidityUsd?: Maybe; + /** The network ID the webhook is listening on. */ networkId: IntEqualsCondition; + /** The pair contract address the webhook is listening for. */ + pairAddress?: Maybe; + /** The price condition that must be met in order for the webhook to send. */ priceUsd: ComparisonOperator; + /** The token contract address the webhook is listening for. */ tokenAddress: StringEqualsCondition; + /** The volume condition (for the source pair) that must be met in order for the webhook to send. */ + volumeUsd?: Maybe; }; +/** Input conditions for a price event webhook. */ export type PriceEventWebhookConditionInput = { + /** The liquidity conditions to listen for. */ + liquidityUsd?: InputMaybe; + /** The network ID to listen on. */ networkId: IntEqualsConditionInput; + /** The contract address of the pair to listen for. */ + pairAddress?: InputMaybe; + /** The price conditions to listen for. */ priceUsd: ComparisonOperatorInput; + /** The contract address of the token to listen for. */ tokenAddress: StringEqualsConditionInput; + /** The volume conditions to listen for. */ + volumeUsd?: InputMaybe; +}; + +/** Response returned by `primeHolders`. */ +export type PrimeHolders = { + __typename?: 'PrimeHolders'; + /** The number of holders returned. */ + count: Scalars['Int']['output']; + /** The cursor to use for pagination. */ + cursor?: Maybe; + /** A list of holders of PRIME. Each request returns 50 results. */ + items: Array; +}; + +/** An Echelon Prime Pool. */ +export type PrimePool = { + __typename?: 'PrimePool'; + /** Values calculated by Defined using on-chain data. */ + calcData?: Maybe; + /** Values obtained directly from the chain. */ + chainData?: Maybe; + /** When the pool was created by Defined. */ + createdAt?: Maybe; + /** The block number for when Defined discovered this pool. */ + discoveryBlockNumber?: Maybe; + /** The transaction hash of when Defined discovered this pool. */ + discoveryTransactionHash?: Maybe; + /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ + id?: Maybe; + /** The network ID the Prime Pool is deployed on. */ + networkId?: Maybe; + /** The contract address for the tokens cached ib the pool. */ + nftContractAddress?: Maybe; + /** The contract address for the Prime Pool. */ + poolContractAddress?: Maybe; + /** The ID of the pool within the contract. */ + poolId?: Maybe; + /** The type of pool for this Prime Pool. */ + poolType?: Maybe; + /** The Parallel tokenIds required to cache in the pool. */ + tokenIds?: Maybe>>; + /** The # of cached sets in the pool. */ + totalSupply?: Maybe; +}; + +/** A cached Prime pool asset. */ +export type PrimePoolAsset = { + __typename?: 'PrimePoolAsset'; + /** The number of cached Prime pool assets of this type by this owner. */ + amount: Scalars['String']['output']; + /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ + ethRewardDebt?: Maybe; + /** The owner wallet address of the cached Prime pool asset. */ + from: Scalars['String']['output']; + /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ + fromHashKey: Scalars['String']['output']; + /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ + fromSortKey: Scalars['String']['output']; + /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ + id: Scalars['String']['output']; + /** The network ID of the cached Prime pool asset. */ + networkId: Scalars['Int']['output']; + /** THe contract address of the Prime pool. */ + poolContractAddress: Scalars['String']['output']; + /** The Prime pool ID. */ + poolId: Scalars['String']['output']; + /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ + primeRewardDebt?: Maybe; + /** The owner wallet address of the cached Prime pool asset. */ + sortKey: Scalars['String']['output']; +}; + +/** Response returned by `getPrimePoolAssets`. */ +export type PrimePoolAssetConnection = { + __typename?: 'PrimePoolAssetConnection'; + /** The cursor to use for pagination. */ + cursor?: Maybe; + /** The list of cached Prime pool assets returned by the query. */ + items?: Maybe>>; +}; + +/** Event-specific data for a Prime pool Cache transaction. */ +export type PrimePoolCacheData = { + __typename?: 'PrimePoolCacheData'; + /** The amount of Prime pool asset(s) cached. */ + eventAmount: Scalars['String']['output']; + /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ + totalSupply: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The owner wallet address of the cached Prime pool asset(s). */ + user: Scalars['String']['output']; + /** The total number of Prime pool asset(s) cached in this pool by this owner. */ + userCachedAmount: Scalars['String']['output']; + /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ + userEthRewardDebt: Scalars['String']['output']; + /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ + userPrimeRewardDebt: Scalars['String']['output']; +}; + +/** Event-specific data for a Prime pool CachingPaused transaction. */ +export type PrimePoolCachingPausedData = { + __typename?: 'PrimePoolCachingPausedData'; + /** The state of caching paused set on the pool. */ + cachingPaused: Scalars['Boolean']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +export type PrimePoolCalcData = { + __typename?: 'PrimePoolCalcData'; + /** The amount of accumulated ETH rewards in total for the pool. */ + poolAccumulatedEth?: Maybe; + /** The amount of accumulated PRIME rewards in total for the pool. */ + poolAccumulatedPrime?: Maybe; + /** The amount of ETH for the pool to pay out as caching rewards. */ + poolEthAmount?: Maybe; + /** The amount of ETH paid out daily by the pool as caching rewards. */ + poolEthPerDay?: Maybe; + /** The amount of ETH paid out per second by the pool as caching rewards. */ + poolEthPerSecond?: Maybe; + /** The amount of PRIME for the pool to pay out as caching rewards. */ + poolPrimeAmount?: Maybe; + /** The amount of PRIME paid out daily by the pool as caching rewards. */ + poolPrimePerDay?: Maybe; + /** The amount of PRIME paid out per second by the pool as caching rewards. */ + poolPrimePerSecond?: Maybe; + /** The amount of accumulated ETH rewards per share for the pool. */ + shareAccumulatedEth?: Maybe; + /** The amount of accumulated PRIME rewards per share for the pool. */ + shareAccumulatedPrime?: Maybe; + /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ + shareEthPerDay?: Maybe; + /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ + shareEthPerSecond?: Maybe; + /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ + sharePrimePerDay?: Maybe; + /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ + sharePrimePerSecond?: Maybe; +}; + +/** Values obtained directly from the chain. */ +export type PrimePoolChainData = { + __typename?: 'PrimePoolChainData'; + /** Whether caching is paused for this pool. */ + cachingPaused?: Maybe; + /** The pool's allocation of the contract's per-second ETH rewards. */ + ethAllocPoint?: Maybe; + /** How much ETH has been claimed for this pool. */ + ethClaimed?: Maybe; + /** Caching ETH rewards period end timestamp. */ + ethEndTimestamp?: Maybe; + /** Last timestamp at which ETH rewards were assigned. */ + ethLastRewardTimestamp?: Maybe; + /** How much ETH reward has been accrued for this pool. */ + ethReward?: Maybe; + /** Caching ETH rewards period start timestamp. */ + ethStartTimestamp?: Maybe; + /** Minimum number of timed cache seconds per ETH. */ + ethTimedCachePeriod?: Maybe; + /** Total share points of the contract's per-second ETH rewards to the pool. */ + ethTotalAllocPoint?: Maybe; + /** The pool's allocation of the contract's per second PRIME rewards. */ + primeAllocPoint?: Maybe; + /** Caching rewards period end timestamp. */ + primeEndTimestamp?: Maybe; + /** Last timestamp at which PRIME rewards were assigned. */ + primeLastRewardTimestamp?: Maybe; + /** Caching rewards period start timestamp. */ + primeStartTimestamp?: Maybe; + /** Total share points of the contract's per second PRIME rewards to the pool. */ + primeTotalAllocPoint?: Maybe; +}; + +/** Event-specific data for a Prime pool ClaimEth transaction. */ +export type PrimePoolClaimEthData = { + __typename?: 'PrimePoolClaimEthData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The total amount of ETH claimed for a pool. */ + ethClaimed?: Maybe; + /** The amount of ETH claimed. */ + eventAmount: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The wallet address claiming ETH rewards. */ + user: Scalars['String']['output']; + /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ + userEthRewardDebt: Scalars['String']['output']; +}; + +/** Event-specific data for a Prime pool ClaimPrime transaction. */ +export type PrimePoolClaimPrimeData = { + __typename?: 'PrimePoolClaimPrimeData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The amount of PRIME claimed. */ + eventAmount: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The wallet address claiming PRIME rewards. */ + user: Scalars['String']['output']; + /** The total amount of PRIME claimed for a pool. */ + userPrimeRewardDebt: Scalars['String']['output']; +}; + +/** Response returned by `getPrimePools`. */ +export type PrimePoolConnection = { + __typename?: 'PrimePoolConnection'; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** A list of prime pools. */ + items?: Maybe>>; +}; + +/** Currency types for Prime pool events. */ +export enum PrimePoolCurrency { + Eth = 'ETH', + Prime = 'PRIME' +} + +/** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ +export type PrimePoolEmergencyWithdrawData = { + __typename?: 'PrimePoolEmergencyWithdrawData'; + /** The amount of Prime pool asset(s) emergency withdrawn. */ + eventAmount: Scalars['String']['output']; + /** The total supply of assets cached in this Prime pool. */ + totalSupply: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The wallet address emergency withdrawing from the pool. */ + user: Scalars['String']['output']; + /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ + userCachedAmount: Scalars['String']['output']; + /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ + userEthRewardDebt: Scalars['String']['output']; + /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ + userPrimeRewardDebt: Scalars['String']['output']; +}; + +/** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ +export type PrimePoolEndTimestampUpdatedEthData = { + __typename?: 'PrimePoolEndTimestampUpdatedEthData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The updated ETH reward end timestamp for the pool. */ + ethEndTimestamp: Scalars['Int']['output']; + /** The updated reward per second for the pool. */ + ethPerSecond: Scalars['String']['output']; + /** The updated ETH reward start timestamp for the pool. */ + ethStartTimestamp: Scalars['Int']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ +export type PrimePoolEndTimestampUpdatedPrimeData = { + __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The updated PRIME reward end timestamp for the pool. */ + primeEndTimestamp: Scalars['Int']['output']; + /** The updated reward per second for the pool. */ + primePerSecond: Scalars['String']['output']; + /** The updated PRIME reward start timestamp for the pool. */ + primeStartTimestamp: Scalars['Int']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool LogUpdatePool transaction. */ +export type PrimePoolEthRewardsAddedData = { + __typename?: 'PrimePoolEthRewardsAddedData'; + /** The amount of ETH rewards added to the pool. */ + amount: Scalars['String']['output']; + /** The total ETH rewards for the pool. */ + totalRewards: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool EthRewardsSet transaction. */ +export type PrimePoolEthRewardsSetData = { + __typename?: 'PrimePoolEthRewardsSetData'; + /** The amount of ETH rewards set for the pool. */ + amount: Scalars['String']['output']; + /** The total ETH rewards for the pool. */ + totalRewards: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; }; +/** A Prime pool event. */ +export type PrimePoolEvent = { + __typename?: 'PrimePoolEvent'; + /** The blockHash of the Prime pool event. */ + blockHash: Scalars['String']['output']; + /** The blockNumber of the Prime pool event. */ + blockNumber: Scalars['Int']['output']; + /** The event data for the Prime pool event. */ + data: PrimePoolEventData; + /** The Prime pool event type. */ + eventType: PrimePoolEventType; + /** The Prime pool event's calling address. */ + from: Scalars['String']['output']; + /** The Prime pool event's calling address, and network ID (from:networkId). */ + fromHashKey: Scalars['String']['output']; + /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ + id: Scalars['String']['output']; + /** The logIndex of the Prime pool event. */ + logIndex: Scalars['Int']['output']; + /** The network ID of the Prime pool event. */ + networkId: Scalars['Int']['output']; + /** The Prime pool contract address. */ + poolContractAddress: Scalars['String']['output']; + /** The Prime pool ID. */ + poolId: Scalars['String']['output']; + /** The Prime pool type. */ + poolType: PrimePoolType; + /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ + sortKey: Scalars['String']['output']; + /** The timestamp of the Prime pool event. */ + timestamp: Scalars['Int']['output']; + /** The transactionHash of the Prime pool event. */ + transactionHash: Scalars['String']['output']; + /** The transactionIndex of the Prime pool event. */ + transactionIndex: Scalars['Int']['output']; +}; + +/** Response returned by `getPrimePoolEvents`. */ +export type PrimePoolEventConnection = { + __typename?: 'PrimePoolEventConnection'; + /** The cursor to use for pagination. */ + cursor?: Maybe; + /** The list of Prime pool events returned by the query. */ + items?: Maybe>>; +}; + +/** Event-specific data for a Prime pool transaction. */ +export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; + +/** A Prime pool event type. */ +export enum PrimePoolEventType { + Cache = 'CACHE', + CachingPaused = 'CACHING_PAUSED', + Claim = 'CLAIM', + EmergencyWithdraw = 'EMERGENCY_WITHDRAW', + EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', + EthRewardsAdded = 'ETH_REWARDS_ADDED', + EthRewardsSet = 'ETH_REWARDS_SET', + LogPoolAddition = 'LOG_POOL_ADDITION', + LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', + LogSetPerSecond = 'LOG_SET_PER_SECOND', + LogUpdatePool = 'LOG_UPDATE_POOL', + PoolDiscovered = 'POOL_DISCOVERED', + RewardDecrease = 'REWARD_DECREASE', + RewardIncrease = 'REWARD_INCREASE', + TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', + Withdraw = 'WITHDRAW' +} + +/** Input Type of `PrimePoolQuery` */ +export type PrimePoolInput = { + /** The address of the pool contract. */ + address: Scalars['String']['input']; + /** The network that the pool is deployed on. */ + networkId: Scalars['Int']['input']; + /** Optional list of pool ids to fetch. */ + poolIds?: InputMaybe>>; +}; + +/** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ +export type PrimePoolLogPoolAdditionData = { + __typename?: 'PrimePoolLogPoolAdditionData'; + /** The token ID's added to the new Prime pool. */ + tokenIds: Array; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ +export type PrimePoolLogPoolSetAllocPointData = { + __typename?: 'PrimePoolLogPoolSetAllocPointData'; + /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ + allocPoint: Scalars['String']['output']; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ + totalAllocPoint: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool LogSetPerSecond transaction. */ +export type PrimePoolLogSetPerSecondData = { + __typename?: 'PrimePoolLogSetPerSecondData'; + /** The updated reward per second for the pool. */ + amount: Scalars['String']['output']; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The updated reward end timestamp for the pool. */ + endTimestamp: Scalars['Int']['output']; + /** The updated ETH reward per second for the pool. */ + ethAmountPerSecond?: Maybe; + /** The updated PRIME reward per second for the pool. */ + primeAmountPerSecond?: Maybe; + /** The updated reward start timestamp for the pool. */ + startTimestamp: Scalars['Int']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool LogUpdatePool transaction. */ +export type PrimePoolLogUpdatePoolData = { + __typename?: 'PrimePoolLogUpdatePoolData'; + /** The amount of accumulated rewards per share. */ + accPerShare: Scalars['String']['output']; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The ETH amount of the pool. */ + ethAmount?: Maybe; + /** The timestamp at which rewards were last assigned. */ + lastRewardTimestamp: Scalars['Int']['output']; + /** The PRIME amount of the pool. */ + primeAmount?: Maybe; + /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ + supply: Scalars['String']['output']; + /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ + totalSupply: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** Event-specific data for a Prime pool RewardDecrease transaction. */ +export type PrimePoolRewardDecreaseData = { + __typename?: 'PrimePoolRewardDecreaseData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The amount of rewards decreased. */ + eventAmount: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The updated total rewards for the pool. */ + updatedAmount: Scalars['String']['output']; +}; + +/** Event-specific data for a Prime pool RewardIncrease transaction. */ +export type PrimePoolRewardIncreaseData = { + __typename?: 'PrimePoolRewardIncreaseData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The amount of rewards increased. */ + eventAmount: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The updated total rewards for the pool. */ + updatedAmount: Scalars['String']['output']; +}; + +/** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ +export type PrimePoolTimeCachePeriodUpdateData = { + __typename?: 'PrimePoolTimeCachePeriodUpdateData'; + /** The currency type of the event. */ + currency: PrimePoolCurrency; + /** The minimum number of timed cache seconds per ETH reward. */ + timedCachePeriod: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; +}; + +/** The type of Prime pool caching contract. */ +export enum PrimePoolType { + EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', + PrimeRewards = 'PRIME_REWARDS', + TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' +} + +/** Event-specific data for a Prime pool Withdraw transaction. */ +export type PrimePoolWithdrawData = { + __typename?: 'PrimePoolWithdrawData'; + /** The amount of assets withdrawn. */ + eventAmount: Scalars['String']['output']; + /** The updated total assets for the pool after the withdrawal. */ + totalSupply: Scalars['String']['output']; + /** The Prime pool event type. */ + type: PrimePoolEventType; + /** The address of the wallet who withdrew. */ + user: Scalars['String']['output']; + /** The amount of cached asset the user has in the pool, following the withdrawal. */ + userCachedAmount: Scalars['String']['output']; + /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ + userEthRewardDebt: Scalars['String']['output']; + /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ + userPrimeRewardDebt: Scalars['String']['output']; +}; + +export type ProtocolData = ArenaTradeData | UniswapV4Data; + +/** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ +export enum PublishingType { + Batch = 'BATCH', + Single = 'SINGLE' +} + export type Query = { __typename?: 'Query'; + /** Get the active short-lived api token for this api key by the short-lived token */ + apiToken: ApiToken; + /** Get all active short-lived api tokens for this api key */ + apiTokens: Array; + /** Returns list of token balances that a wallet has. */ balances: BalancesResponse; + /** Returns block data for the input blockNumbers or timestamps, maximum 25 inputs. */ + blocks: Array; /** Returns a URL for a pair chart. */ chartUrls?: Maybe; + /** Returns detailed stats for a wallet. */ + detailedWalletStats?: Maybe; /** Returns a list of exchanges based on a variety of filters. */ filterExchanges?: Maybe; + /** + * Returns a list of wallets with stats narrowed down to a specific network. + * @deprecated Use filterWallets instead + */ + filterNetworkWallets: NetworkWalletFilterConnection; /** Returns a list of NFT collection based on a variety of filters. */ filterNftCollections?: Maybe; + /** Returns a list of Parallel assets based on a variety of filters. */ + filterNftParallelAssets?: Maybe; /** Returns a list of NFT collections based on a variety of filters. */ filterNftPoolCollections?: Maybe; /** Returns a list of NFT pools based on a variety of filters. */ filterNftPools?: Maybe; /** Returns a list of pairs based on a variety of filters. */ filterPairs?: Maybe; + /** Returns a list of wallets with stats narrowed down to a specific token. */ + filterTokenWallets: TokenWalletFilterConnection; /** Returns a list of tokens based on a variety of filters. */ filterTokens?: Maybe; + /** Returns a list of wallets based on a variety of filters. */ + filterWallets: WalletFilterConnection; /** Returns bar chart data to track price changes over time. */ getBars?: Maybe; + /** Returns community gathered notes. */ + getCommunityNotes: CommunityNotesResponse; /** Returns bucketed stats for a given NFT collection. */ getDetailedNftStats?: Maybe; /** Returns bucketed stats for a given token within a pair. */ getDetailedPairStats?: Maybe; + /** Returns bucketed stats for a given token within a list of pairs. */ + getDetailedPairsStats?: Maybe>>; /** * Returns bucketed stats for a given token within a pair. * @deprecated Use `getDetailedPairStats` instead, it has more resolutions and better support @@ -4362,11 +6788,23 @@ export type Query = { getEventLabels?: Maybe; /** Returns a list of decentralized exchange metadata. */ getExchanges: Array; - /** Returns new tokens listed over the last three days. */ + /** + * Returns new tokens listed over the last three days. + * @deprecated This query is longer supported. Instead use filterPairs with sort order on createdAt DESC + */ getLatestPairs?: Maybe; - /** Returns the status of a list of networks supported on Defined. */ + /** + * Returns a list of latest tokens. + * @deprecated This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead. + */ + getLatestTokens?: Maybe; + /** Returns a list of network configurations. */ + getNetworkConfigs: Array; + /** Returns metadata for a given network supported on Codex. */ + getNetworkStats?: Maybe; + /** Returns the status of a list of networks supported on Codex. */ getNetworkStatus?: Maybe>; - /** Returns a list of all networks supported on Defined. */ + /** Returns a list of all networks supported on Codex. */ getNetworks: Array; /** Returns a list of NFT assets in a given collection. */ getNftAssets?: Maybe; @@ -4384,42 +6822,82 @@ export type Query = { getNftPoolCollectionsByExchange?: Maybe; /** Returns transactions for an NFT collection across all NFT pools or within a given pool. */ getNftPoolEvents?: Maybe; + /** Returns aggregated NFT pool/collection stats for a given time frame. */ + getNftPoolStats?: Maybe; + /** Returns NFT pools for a given collection and AMM NFT marketplace. */ + getNftPoolsByCollectionAndExchange?: Maybe; /** Returns a list of NFT pools for a given owner. */ getNftPoolsByOwner?: Maybe; - /** Returns metadata for a given pair. */ + /** Returns changes made to Parallel card metadata over time. */ + getParallelCardChanges?: Maybe; + /** Returns a list of Prime pool cached assets. */ + getPrimePoolAssets?: Maybe; + /** Returns a list of Prime pool events. */ + getPrimePoolEvents?: Maybe; + /** Returns a list of Prime pools. */ + getPrimePools?: Maybe; + /** Returns charting metadata for a given pair. Used for implementing a Trading View datafeed. */ getSymbol?: Maybe; + /** Returns bar chart data to track price changes over time. */ + getTokenBars?: Maybe; /** Returns transactions for a pair. */ getTokenEvents?: Maybe; - /** Returns metadata for a given token. */ - getTokenInfo?: Maybe; + /** Returns a list of token events for a given maker across all pairs. */ + getTokenEventsForMaker?: Maybe; /** Returns real-time or historical prices for a list of tokens, fetched in batches. */ getTokenPrices?: Maybe>>; - /** Returns metadata for a given token. */ - getTokensInfo?: Maybe>>; - /** Get the wallet profit and loss based on their dex trades */ - getWalletPnl: Array>; + /** Returns a user's list of webhooks. */ getWebhooks?: Maybe; + /** Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token. */ holders: HoldersResponse; - /** Returns a list of token metadata. */ - listFavoriteTokens?: Maybe>; + /** Returns liquidity locks for a given pair. */ + liquidityLocks?: Maybe; + /** Returns liquidity metadata for a given pair. Includes liquidity lock data. */ + liquidityMetadata?: Maybe; + /** Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in. */ + liquidityMetadataByToken: LiquidityMetadataByToken; /** Returns a list of pairs containing a given token. */ listPairsForToken: Array>; /** Returns a list of pair metadata for a token. */ listPairsWithMetadataForToken: ListPairsForTokenResponse; - /** Returns a list of trending tokens across any given network(s). */ + /** + * Returns a list of trending tokens across any given network(s). + * @deprecated This query is no longer supported and will not return up to date data. Use `filterTokens` instead. + */ listTopTokens?: Maybe>; + /** Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection. */ + nftHolders: NftHoldersResponse; /** Returns metadata for a pair of tokens. */ pairMetadata: PairMetadata; + /** Returns a list of holders of the PRIME token on ethereum. */ + primeHolders: PrimeHolders; /** Returns a list of NFT collections matching a given query string. */ searchNfts?: Maybe; - /** Returns a list of tokens matching a given query string. */ - searchTokens?: Maybe; - /** Find a single token by its address & network id. */ + /** Returns a single token by its address & network id. */ token: EnhancedToken; + /** Returns a list of token lifecycle events. */ + tokenLifecycleEvents?: Maybe; /** Returns a list of token simple chart data (sparklines) for the given tokens. */ tokenSparklines: Array; - /** Find a list of tokens by their addresses & network id, with pagination. */ + /** Returns a list of top traders for a given token. */ + tokenTopTraders: TokenTopTradersConnection; + /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; + /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ + top10HoldersPercent?: Maybe; + /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ + walletAggregateBackfillState: WalletAggregateBackfillStateResponse; + /** Returns a chart of a wallet's activity. */ + walletChart?: Maybe; + /** Returns list of NFT assets held by a given wallet for a single collection. */ + walletNftCollectionAssets: WalletNftCollectionAssetsResponse; + /** Returns list of collections and quantity of NFTs held by a given wallet. */ + walletNftCollections: WalletNftCollectionsResponse; +}; + + +export type QueryApiTokenArgs = { + token: Scalars['String']['input']; }; @@ -4428,11 +6906,21 @@ export type QueryBalancesArgs = { }; +export type QueryBlocksArgs = { + input: BlocksInput; +}; + + export type QueryChartUrlsArgs = { input: ChartInput; }; +export type QueryDetailedWalletStatsArgs = { + input: DetailedWalletStatsInput; +}; + + export type QueryFilterExchangesArgs = { filters?: InputMaybe; limit?: InputMaybe; @@ -4442,6 +6930,11 @@ export type QueryFilterExchangesArgs = { }; +export type QueryFilterNetworkWalletsArgs = { + input: FilterNetworkWalletsInput; +}; + + export type QueryFilterNftCollectionsArgs = { collections?: InputMaybe>>; filters?: InputMaybe; @@ -4452,6 +6945,16 @@ export type QueryFilterNftCollectionsArgs = { }; +export type QueryFilterNftParallelAssetsArgs = { + filters?: InputMaybe; + limit?: InputMaybe; + match?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe>>; +}; + + export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; limit?: InputMaybe; @@ -4478,30 +6981,52 @@ export type QueryFilterPairsArgs = { pairs?: InputMaybe>>; phrase?: InputMaybe; rankings?: InputMaybe>>; + statsType?: InputMaybe; +}; + + +export type QueryFilterTokenWalletsArgs = { + input: FilterTokenWalletsInput; }; export type QueryFilterTokensArgs = { + excludeTokens?: InputMaybe>>; filters?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; phrase?: InputMaybe; rankings?: InputMaybe>>; + statsType?: InputMaybe; tokens?: InputMaybe>>; }; +export type QueryFilterWalletsArgs = { + input: FilterWalletsInput; +}; + + export type QueryGetBarsArgs = { + countback?: InputMaybe; currencyCode?: InputMaybe; from: Scalars['Int']['input']; quoteToken?: InputMaybe; + removeEmptyBars?: InputMaybe; removeLeadingNullValues?: InputMaybe; resolution: Scalars['String']['input']; + statsType?: InputMaybe; symbol: Scalars['String']['input']; + symbolType?: InputMaybe; to: Scalars['Int']['input']; }; +export type QueryGetCommunityNotesArgs = { + input?: InputMaybe; +}; + + export type QueryGetDetailedNftStatsArgs = { bucketCount?: InputMaybe; collectionAddress: Scalars['String']['input']; @@ -4517,14 +7042,21 @@ export type QueryGetDetailedPairStatsArgs = { durations?: InputMaybe>>; networkId: Scalars['Int']['input']; pairAddress: Scalars['String']['input']; + statsType?: InputMaybe; timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; +export type QueryGetDetailedPairsStatsArgs = { + input: Array; +}; + + export type QueryGetDetailedStatsArgs = { bucketCount?: InputMaybe; pairId: Scalars['String']['input']; + statsType?: InputMaybe; timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; @@ -4539,6 +7071,11 @@ export type QueryGetEventLabelsArgs = { }; +export type QueryGetExchangesArgs = { + showNameless?: InputMaybe; +}; + + export type QueryGetLatestPairsArgs = { cursor?: InputMaybe; exchangeFilter?: InputMaybe>; @@ -4548,6 +7085,24 @@ export type QueryGetLatestPairsArgs = { }; +export type QueryGetLatestTokensArgs = { + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; +}; + + +export type QueryGetNetworkConfigsArgs = { + networkIds?: InputMaybe>; +}; + + +export type QueryGetNetworkStatsArgs = { + exchangeAddress?: InputMaybe; + networkId: Scalars['Int']['input']; +}; + + export type QueryGetNetworkStatusArgs = { networkIds: Array; }; @@ -4556,6 +7111,7 @@ export type QueryGetNetworkStatusArgs = { export type QueryGetNftAssetsArgs = { address: Scalars['String']['input']; cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; limit?: InputMaybe; networkId: Scalars['Int']['input']; tokenIds?: InputMaybe>>; @@ -4609,12 +7165,33 @@ export type QueryGetNftPoolCollectionsByExchangeArgs = { export type QueryGetNftPoolEventsArgs = { - collectionAddress: Scalars['String']['input']; + collectionAddress?: InputMaybe; cursor?: InputMaybe; eventTypes?: InputMaybe>; + exchangeAddress?: InputMaybe; limit?: InputMaybe; networkId: Scalars['Int']['input']; poolAddress?: InputMaybe; + timestamp?: InputMaybe; +}; + + +export type QueryGetNftPoolStatsArgs = { + collectionAddress: Scalars['String']['input']; + endTime: Scalars['Int']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; + startTime: Scalars['Int']['input']; +}; + + +export type QueryGetNftPoolsByCollectionAndExchangeArgs = { + collectionAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }; @@ -4627,38 +7204,81 @@ export type QueryGetNftPoolsByOwnerArgs = { }; -export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; +export type QueryGetParallelCardChangesArgs = { + cursor?: InputMaybe; + limit?: InputMaybe; + timestamp?: InputMaybe; + tokenId?: InputMaybe; }; -export type QueryGetTokenEventsArgs = { +export type QueryGetPrimePoolAssetsArgs = { cursor?: InputMaybe; - direction?: InputMaybe; limit?: InputMaybe; - query: EventsQueryInput; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; +}; + + +export type QueryGetPrimePoolEventsArgs = { + cursor?: InputMaybe; + eventTypes?: InputMaybe>>; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; -export type QueryGetTokenInfoArgs = { +export type QueryGetPrimePoolsArgs = { address: Scalars['String']['input']; + cursor?: InputMaybe; + limit?: InputMaybe; networkId: Scalars['Int']['input']; + poolIds?: InputMaybe>>; }; -export type QueryGetTokenPricesArgs = { - inputs?: InputMaybe>>; +export type QueryGetSymbolArgs = { + currencyCode?: InputMaybe; + symbol: Scalars['String']['input']; +}; + + +export type QueryGetTokenBarsArgs = { + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars['Int']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; + statsType?: InputMaybe; + symbol: Scalars['String']['input']; + to: Scalars['Int']['input']; +}; + + +export type QueryGetTokenEventsArgs = { + cursor?: InputMaybe; + direction?: InputMaybe; + limit?: InputMaybe; + query: EventsQueryInput; }; -export type QueryGetTokensInfoArgs = { - input: Array; +export type QueryGetTokenEventsForMakerArgs = { + cursor?: InputMaybe; + direction?: InputMaybe; + limit?: InputMaybe; + query: MakerEventsQueryInput; }; -export type QueryGetWalletPnlArgs = { - input: PnlInput; +export type QueryGetTokenPricesArgs = { + inputs?: InputMaybe>>; }; @@ -4676,10 +7296,23 @@ export type QueryHoldersArgs = { }; -export type QueryListFavoriteTokensArgs = { - keys: Array; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; +export type QueryLiquidityLocksArgs = { + cursor?: InputMaybe; + networkId: Scalars['Int']['input']; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; +}; + + +export type QueryLiquidityMetadataArgs = { + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; +}; + + +export type QueryLiquidityMetadataByTokenArgs = { + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; @@ -4704,9 +7337,20 @@ export type QueryListTopTokensArgs = { }; +export type QueryNftHoldersArgs = { + input: NftHoldersInput; +}; + + export type QueryPairMetadataArgs = { pairId: Scalars['String']['input']; quoteToken?: InputMaybe; + statsType?: InputMaybe; +}; + + +export type QueryPrimeHoldersArgs = { + cursor?: InputMaybe; }; @@ -4720,17 +7364,15 @@ export type QuerySearchNftsArgs = { }; -export type QuerySearchTokensArgs = { - limit?: InputMaybe; - lowVolumeFilter?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; - search: Scalars['String']['input']; +export type QueryTokenArgs = { + input: TokenInput; }; -export type QueryTokenArgs = { - input: TokenInput; +export type QueryTokenLifecycleEventsArgs = { + cursor?: InputMaybe; + limit?: InputMaybe; + query: TokenLifecycleEventsQueryInput; }; @@ -4739,80 +7381,110 @@ export type QueryTokenSparklinesArgs = { }; +export type QueryTokenTopTradersArgs = { + input: TokenTopTradersInput; +}; + + export type QueryTokensArgs = { ids?: InputMaybe>; }; + +export type QueryTop10HoldersPercentArgs = { + tokenId: Scalars['String']['input']; +}; + + +export type QueryWalletAggregateBackfillStateArgs = { + input: WalletAggregateBackfillStateInput; +}; + + +export type QueryWalletChartArgs = { + input: WalletChartInput; +}; + + +export type QueryWalletNftCollectionAssetsArgs = { + input: WalletNftCollectionAssetsInput; +}; + + +export type QueryWalletNftCollectionsArgs = { + input: WalletNftCollectionsInput; +}; + export enum QuoteCurrency { Token = 'TOKEN', Usd = 'USD' } -/** The token of interest within a pair. */ +/** The quote token within the pair. */ export enum QuoteToken { Token0 = 'token0', Token1 = 'token1' } +/** The range of time for a chart. */ +export type RangeInput = { + end: Scalars['Int']['input']; + start: Scalars['Int']['input']; +}; + /** The order of ranking. */ export enum RankingDirection { Asc = 'ASC', Desc = 'DESC' } -export enum RawCallTraceType { - Create = 'create' -} - -export type RawCallTraceTypeConditionInput = { - eq: RawCallTraceType; -}; - -export type RawCallTraceTypeCondtion = { - __typename?: 'RawCallTraceTypeCondtion'; - eq: RawCallTraceType; -}; - -export type RawCallTraceWebhookCondition = { - __typename?: 'RawCallTraceWebhookCondition'; - networkId?: Maybe; - result?: Maybe; - traceType: RawCallTraceTypeCondtion; -}; - -export type RawCallTraceWebhookConditionInput = { - networkId?: InputMaybe; - result?: InputMaybe; - traceType: RawCallTraceTypeConditionInput; -}; - -export type RawCallTraceWebhookConditionResult = { - __typename?: 'RawCallTraceWebhookConditionResult'; - code?: Maybe; -}; - -export type RawCallTraceWebhookConditionResultInput = { - code?: InputMaybe; +/** Raw NFT asset data. */ +export type RawNftAssetData = { + __typename?: 'RawNftAssetData'; + /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ + animationUrl?: Maybe; + /** An optional field that may or may not be present on the requested NFT asset smart contract. */ + externalUrl?: Maybe; + /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ + imageData?: Maybe; + /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ + imageUrl?: Maybe; }; +/** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { __typename?: 'RawTransactionWebhookCondition'; + /** The from address to listen for. */ from?: Maybe; + /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ ignoreNftEvents?: Maybe; + /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ ignoreTokenPairEvents?: Maybe; + /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; + /** A list of network IDs to listen on. */ networkId?: Maybe; + /** The to address to listen for. */ to?: Maybe; + /** Trigger the webhook if either the to or the from address matches. */ toOrFrom?: Maybe; }; +/** Input conditions for a Raw Transaction webhook. */ export type RawTransactionWebhookConditionInput = { + /** The from address to listen for. */ from?: InputMaybe; + /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ ignoreNftEvents?: InputMaybe; + /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ ignoreTokenPairEvents?: InputMaybe; + /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; + /** A list of network IDs to listen on. */ networkId?: InputMaybe; + /** The to address to listen for. */ to?: InputMaybe; + /** Trigger the webhook if either the to or the from address matches. */ toOrFrom?: InputMaybe; }; @@ -4837,6 +7509,8 @@ export type ResolutionBarData = { r15S?: Maybe; /** 30 minute resolution. */ r30?: Maybe; + /** 30 second resolution. */ + r30S?: Maybe; /** 60 minute resolution. */ r60?: Maybe; /** 4 hour resolution. */ @@ -4845,18 +7519,28 @@ export type ResolutionBarData = { r720?: Maybe; }; +/** Config for retrying failed webhook messages. */ export type RetrySettings = { __typename?: 'RetrySettings'; + /** The maximum number of times the webhook will retry sending a message */ maxRetries?: Maybe; + /** The maximum time in seconds that the webhook will wait before retrying a failed message */ maxRetryDelay?: Maybe; + /** The maximum time in seconds that the webhook will retry sending a message */ maxTimeElapsed?: Maybe; + /** The minimum time in seconds that the webhook will wait before retrying a failed message */ minRetryDelay?: Maybe; }; +/** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { + /** The maximum number of times the webhook will retry sending a message */ maxRetries?: InputMaybe; + /** The maximum time in seconds that the webhook will wait before retrying a failed message */ maxRetryDelay?: InputMaybe; + /** The maximum time in seconds that the webhook will retry sending a message */ maxTimeElapsed?: InputMaybe; + /** The minimum time in seconds that the webhook will wait before retrying a failed message */ minRetryDelay?: InputMaybe; }; @@ -4880,7 +7564,7 @@ export enum SandwichLabelForEventType { Sandwiched = 'sandwiched' } -/** Metadata for a sandwich label */ +/** Metadata for a sandwich label. */ export type SandwichedLabelData = { __typename?: 'SandwichedLabelData'; /** The amount of `token0` drained in the attack. */ @@ -4889,7 +7573,7 @@ export type SandwichedLabelData = { token1DrainedAmount?: Maybe; }; -/** Community gathered social links of tokens/NFTs. */ +/** Social links for a token. */ export type SocialLinks = { __typename?: 'SocialLinks'; bitcointalk?: Maybe; @@ -4913,16 +7597,61 @@ export type SocialLinks = { youtube?: Maybe; }; +export type SolanaNetworkConfig = { + __typename?: 'SolanaNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; +}; + export enum SparklineAttribute { Price = 'PRICE' } +/** A value in a sparkline. */ export type SparklineValue = { __typename?: 'SparklineValue'; timestamp: Scalars['Int']['output']; value: Scalars['Float']['output']; }; +export type StarknetNetworkConfig = { + __typename?: 'StarknetNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; +}; + /** Filter for NFT stats. */ export type StatsFilter = { /** The percent change between the `current` and `previous`. */ @@ -4933,23 +7662,33 @@ export type StatsFilter = { previous?: InputMaybe; }; +/** String contains condition. */ export type StringContainsCondition = { __typename?: 'StringContainsCondition'; + /** A list of substrings included within the string. */ contains?: Maybe>; + /** A list of substrings not included within the string. */ notContains?: Maybe>; }; +/** Input for string contains condition. */ export type StringContainsConditionInput = { + /** A list of substrings to be included within the string. */ contains?: InputMaybe>; + /** A list of substrings not to be included within the string. */ notContains?: InputMaybe>; }; +/** String equals condition. */ export type StringEqualsCondition = { __typename?: 'StringEqualsCondition'; + /** The string to equal. */ eq: Scalars['String']['output']; }; +/** Input for string equals condition. */ export type StringEqualsConditionInput = { + /** The string to equal. */ eq: Scalars['String']['input']; }; @@ -4967,24 +7706,63 @@ export type StringFilter = { export type Subscription = { __typename?: 'Subscription'; + /** Live-streamed balance updates for a given wallet. */ + onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ onBarsUpdated?: Maybe; /** Live-streamed bucketed stats for a given token within a pair. */ onDetailedStatsUpdated?: Maybe; /** Live-streamed event labels for a token. */ onEventLabelCreated?: Maybe; - /** Live-streamed transactions for a token. */ + /** Live-streamed transactions for a pair. */ onEventsCreated?: Maybe; - /** Live-streamed updates for newly listed tokens. */ + /** Live-streamed transactions for a maker. */ + onEventsCreatedByMaker?: Maybe; + /** Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token. */ + onHoldersUpdated?: Maybe; + /** + * Live-streamed updates for newly listed pairs. + * @deprecated No longer supported + */ onLatestPairUpdated?: Maybe; + /** + * Live-streamed updates for newly listed tokens. + * @deprecated No longer supported + */ + onLatestTokens?: Maybe; + /** Live-streamed launchpad token event. */ + onLaunchpadTokenEvent: LaunchpadTokenEventOutput; + /** Live-streamed launchpad token events batched (more efficient). */ + onLaunchpadTokenEventBatch: Array; /** Live-streamed transactions for an NFT asset. */ onNftAssetsCreated?: Maybe; /** Live-streamed transactions for an NFT collection. */ onNftEventsCreated?: Maybe; + /** Live streamed NFT pool events for a given pool address or collection address. */ + onNftPoolEventsCreated?: Maybe; /** Live-streamed stat updates for a given token within a pair. */ onPairMetadataUpdated?: Maybe; /** Live-streamed price updates for a token. */ onPriceUpdated?: Maybe; + /** Live-streamed price updates for multiple tokens. */ + onPricesUpdated: Price; + /** Live-streamed bar chart data to track price changes over time for a token. */ + onTokenBarsUpdated?: Maybe; + /** Live-streamed events for a given token across all it's pools */ + onTokenEventsCreated: AddTokenEventsOutput; + /** Live-streamed token lifecycle events (mints and burns). */ + onTokenLifecycleEventsCreated: AddTokenLifecycleEventsOutput; + /** Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only) */ + onUnconfirmedBarsUpdated?: Maybe; + /** Live-streamed unconfirmed transactions for a token. (Solana only) */ + onUnconfirmedEventsCreated?: Maybe; + /** Live-streamed unconfirmed transactions for a maker. (Solana only) */ + onUnconfirmedEventsCreatedByMaker?: Maybe; +}; + + +export type SubscriptionOnBalanceUpdatedArgs = { + walletAddress: Scalars['String']['input']; }; @@ -5008,10 +7786,44 @@ export type SubscriptionOnEventLabelCreatedArgs = { export type SubscriptionOnEventsCreatedArgs = { address?: InputMaybe; id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; +export type SubscriptionOnEventsCreatedByMakerArgs = { + input: OnEventsCreatedByMakerInput; +}; + + +export type SubscriptionOnHoldersUpdatedArgs = { + tokenId: Scalars['String']['input']; +}; + + +export type SubscriptionOnLatestPairUpdatedArgs = { + id?: InputMaybe; + networkId?: InputMaybe; +}; + + +export type SubscriptionOnLatestTokensArgs = { + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; +}; + + +export type SubscriptionOnLaunchpadTokenEventArgs = { + input?: InputMaybe; +}; + + +export type SubscriptionOnLaunchpadTokenEventBatchArgs = { + input?: InputMaybe; +}; + + export type SubscriptionOnNftAssetsCreatedArgs = { address?: InputMaybe; networkId?: InputMaybe; @@ -5025,15 +7837,87 @@ export type SubscriptionOnNftEventsCreatedArgs = { }; +export type SubscriptionOnNftPoolEventsCreatedArgs = { + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; +}; + + export type SubscriptionOnPairMetadataUpdatedArgs = { id?: InputMaybe; quoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; export type SubscriptionOnPriceUpdatedArgs = { address?: InputMaybe; networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; +}; + + +export type SubscriptionOnPricesUpdatedArgs = { + input: Array; +}; + + +export type SubscriptionOnTokenBarsUpdatedArgs = { + networkId?: InputMaybe; + tokenId?: InputMaybe; +}; + + +export type SubscriptionOnTokenEventsCreatedArgs = { + input: OnTokenEventsCreatedInput; +}; + + +export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { + address?: InputMaybe; + networkId?: InputMaybe; +}; + + +export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { + pairId?: InputMaybe; + quoteToken?: InputMaybe; +}; + + +export type SubscriptionOnUnconfirmedEventsCreatedArgs = { + address?: InputMaybe; + id?: InputMaybe; + quoteToken?: InputMaybe; +}; + + +export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { + input: OnUnconfirmedEventsCreatedByMakerInput; +}; + +export type SuiNetworkConfig = { + __typename?: 'SuiNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; + defaultPairQuoteToken: QuoteToken; + enabled: Scalars['Boolean']['output']; + explorer: ExplorerConfig; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; + networkType: NetworkConfigType; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Event data for a token swap event. */ @@ -5115,6 +7999,8 @@ export type SwapNftInPoolEventDataV2 = { newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ newSpotPriceT: Scalars['String']['output']; + /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ + nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ @@ -5179,6 +8065,8 @@ export type SwapNftOutPoolEventDataV2 = { newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ newSpotPriceT: Scalars['String']['output']; + /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ + nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ @@ -5214,6 +8102,63 @@ export type SymbolResponse = { ticker: Scalars['String']['output']; }; +export enum SymbolType { + Pool = 'POOL', + Token = 'TOKEN' +} + +/** Bar chart data to track price changes over time. */ +export type TokenBarsResponse = { + __typename?: 'TokenBarsResponse'; + /** The buy volume in USD */ + buyVolume: Array>; + /** The number of unique buyers */ + buyers: Array>; + /** The number of buys */ + buys: Array>; + /** The closing price. */ + c: Array>; + /** The high price. */ + h: Array>; + /** The low price. */ + l: Array>; + /** Liquidity in USD */ + liquidity: Array>; + /** The opening price. */ + o: Array>; + /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ + s: Scalars['String']['output']; + /** The sell volume in USD */ + sellVolume: Array>; + /** The number of unique sellers */ + sellers: Array>; + /** The number of sells */ + sells: Array>; + /** The timestamp for the bar. */ + t: Array; + /** The token that is being returned */ + token: EnhancedToken; + /** The number of traders */ + traders: Array>; + /** The number of transactions */ + transactions: Array>; + /** The volume with higher precision. */ + volume?: Maybe>>; + /** The volume in the native token for the network */ + volumeNativeToken?: Maybe>>; +}; + +/** Token burn event data. */ +export type TokenBurnEventData = { + __typename?: 'TokenBurnEventData'; + /** The amount of tokens burned. */ + amount: Scalars['String']['output']; + /** The new circulating supply for the token. */ + circulatingSupply?: Maybe; + /** The new total supply for the token. */ + totalSupply?: Maybe; +}; + /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { __typename?: 'TokenFilterConnection'; @@ -5230,24 +8175,46 @@ export type TokenFilterResult = { __typename?: 'TokenFilterResult'; /** @deprecated Age isn't supported - use createdAt instead */ age?: Maybe; + /** The number of wallets that have bundled the token */ + bundlerCount?: Maybe; + /** The percentage of tokens held by bundlers */ + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ buyCount4?: Maybe; + /** The number of buys in the past 5 minutes. */ + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ buyCount24?: Maybe; + /** The buy volume in USD in the past hour. */ + buyVolume1?: Maybe; + /** The buy volume in USD in the past 4 hours. */ + buyVolume4?: Maybe; + /** The buy volume in USD in the past 5 minutes. */ + buyVolume5m?: Maybe; + /** The buy volume in USD in the past 12 hours. */ + buyVolume12?: Maybe; + /** The buy volume in USD in the past 24 hours. */ + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ change4?: Maybe; + /** The percent price change in the past 5 minutes. Decimal format. */ + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ change24?: Maybe; + /** The circulating market cap. */ + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ createdAt?: Maybe; + /** The percentage of tokens held by the dev */ + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ @@ -5256,23 +8223,41 @@ export type TokenFilterResult = { high1?: Maybe; /** The highest price in USD in the past 4 hours. */ high4?: Maybe; + /** The highest price in USD in the past 5 minutes. */ + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ high12?: Maybe; /** The highest price in USD in the past 24 hours. */ high24?: Maybe; + /** The number of different wallets holding the token. */ + holders?: Maybe; + /** The number of wallets that have been an insider of the token */ + insiderCount?: Maybe; + /** The percentage of tokens held by insiders */ + insiderHeldPercentage?: Maybe; + /** Whether the token has been flagged as a scam. */ + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: Maybe; + /** Metadata for the token's most liquid pair */ + liquidPair?: Maybe; + /** The liquidity of the token's most liquid pair */ + liquidPairLiquidity?: Maybe; + /** The liquid pairs price in USD. */ + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ liquidity?: Maybe; /** The lowest price in USD in the past hour. */ low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ low4?: Maybe; + /** The lowest price in USD in the past 5 minutes. */ + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ low24?: Maybe; - /** The market cap of circulating supply. */ + /** The fully diluted market cap. */ marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; @@ -5284,16 +8269,38 @@ export type TokenFilterResult = { sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ sellCount4?: Maybe; + /** The number of sells in the past 5 minutes. */ + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ sellCount24?: Maybe; + /** The sell volume in USD in the past hour. */ + sellVolume1?: Maybe; + /** The sell volume in USD in the past 4 hours. */ + sellVolume4?: Maybe; + /** The sell volume in USD in the past 5 minutes. */ + sellVolume5m?: Maybe; + /** The sell volume in USD in the past 12 hours. */ + sellVolume12?: Maybe; + /** The sell volume in USD in the past 24 hours. */ + sellVolume24?: Maybe; + /** The number of wallets that have sniped the token */ + sniperCount?: Maybe; + /** The percentage of tokens held by snipers */ + sniperHeldPercentage?: Maybe; + /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ + swapPct1dOldWallet?: Maybe; + /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ txnCount4?: Maybe; + /** The number of transactions in the past 5 minutes. */ + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ @@ -5302,6 +8309,8 @@ export type TokenFilterResult = { uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ uniqueBuys4?: Maybe; + /** The unique number of buys in the past 5 minutes. */ + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ @@ -5310,6 +8319,8 @@ export type TokenFilterResult = { uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ uniqueSells4?: Maybe; + /** The unique number of sells in the past 5 minutes. */ + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ @@ -5318,6 +8329,8 @@ export type TokenFilterResult = { uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ uniqueTransactions4?: Maybe; + /** The unique number of transactions in the past 5 minutes. */ + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ @@ -5326,74 +8339,180 @@ export type TokenFilterResult = { volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ volume4?: Maybe; + /** The trade volume in USD in the past 5 minutes. */ + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ volume24?: Maybe; + /** The percent volume change in the past hour. Decimal format. */ + volumeChange1?: Maybe; + /** The percent volume change in the past 4 hours. Decimal format. */ + volumeChange4?: Maybe; + /** The percent volume change in the past 5 minutes. Decimal format. */ + volumeChange5m?: Maybe; + /** The percent volume change in the past 12 hours. Decimal format. */ + volumeChange12?: Maybe; + /** The percent volume change in the past 24 hours. Decimal format. */ + volumeChange24?: Maybe; + /** The average age of the wallets that traded in the last 24h */ + walletAgeAvg?: Maybe; + /** The standard deviation of age of the wallets that traded in the last 24h */ + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ export type TokenFilters = { /** @deprecated Age isn't supported - use createdAt instead */ age?: InputMaybe; + /** Filter by number of wallets that have bundled the token */ + bundlerCount?: InputMaybe; + /** Filter by percentage of tokens held by bundlers */ + bundlerHeldPercentage?: InputMaybe; /** The number of buys in the past hour. */ buyCount1?: InputMaybe; /** The number of buys in the past 4 hours. */ buyCount4?: InputMaybe; + /** The number of buys in the past 5 minutes. */ + buyCount5m?: InputMaybe; /** The number of buys in the past 12 hours. */ buyCount12?: InputMaybe; /** The number of buys in the past 24 hours. */ buyCount24?: InputMaybe; + /** The buy volume in USD in the past hour. */ + buyVolume1?: InputMaybe; + /** The buy volume in USD in the past 4 hours. */ + buyVolume4?: InputMaybe; + /** The buy volume in USD in the past 5 minutes. */ + buyVolume5m?: InputMaybe; + /** The buy volume in USD in the past 12 hours. */ + buyVolume12?: InputMaybe; + /** The buy volume in USD in the past 24 hours. */ + buyVolume24?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ change1?: InputMaybe; /** The percent price change in the past 4 hours. Decimal format. */ change4?: InputMaybe; + /** The percent price change in the past 5 minutes. Decimal format. */ + change5m?: InputMaybe; /** The percent price change in the past 12 hours. Decimal format. */ change12?: InputMaybe; /** The percent price change in the past 24 hours. Decimal format. */ change24?: InputMaybe; + /** The circulating market cap. */ + circulatingMarketCap?: InputMaybe; /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; + /** The address of the creator of the token. */ + creatorAddress?: InputMaybe; + /** Filter by percentage of tokens held by the dev */ + devHeldPercentage?: InputMaybe; + /** The list of exchange contract addresses to filter by. */ + exchangeAddress?: InputMaybe>>; + /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; + /** The token in freezable */ + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ high4?: InputMaybe; + /** The highest price in USD in the past 5 minutes. */ + high5m?: InputMaybe; /** The highest price in USD in the past 12 hours. */ high12?: InputMaybe; /** The highest price in USD in the past 24 hours. */ high24?: InputMaybe; + /** The number of different wallets holding the token. */ + holders?: InputMaybe; + /** Whether to include tokens that have been flagged as scams. Default: false */ + includeScams?: InputMaybe; + /** Filter by number of wallets that have been an insider of the token */ + insiderCount?: InputMaybe; + /** Filter by percentage of tokens held by insiders */ + insiderHeldPercentage?: InputMaybe; + /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ + isTestnet?: InputMaybe; + /** Only include verified tokens */ + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; + /** Indicates if the launchpad is completed. */ + launchpadCompleted?: InputMaybe; + /** The timestamp when the launchpad was completed. */ + launchpadCompletedAt?: InputMaybe; + /** The graduation percentage. */ + launchpadGraduationPercent?: InputMaybe; + /** Indicates if the launchpad has migrated. */ + launchpadMigrated?: InputMaybe; + /** The timestamp when the launchpad was migrated */ + launchpadMigratedAt?: InputMaybe; + /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ + launchpadName?: InputMaybe>; + /** A list of launchpad protocols. */ + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ low1?: InputMaybe; /** The lowest price in USD in the past 4 hours. */ low4?: InputMaybe; + /** The lowest price in USD in the past 5 minutes. */ + low5m?: InputMaybe; /** The lowest price in USD in the past 12 hours. */ low12?: InputMaybe; /** The lowest price in USD in the past 24 hours. */ low24?: InputMaybe; /** The market cap of circulating supply. */ marketCap?: InputMaybe; - /** The network ID. */ + /** The token in mintable */ + mintable?: InputMaybe; + /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ network?: InputMaybe>>; + /** Filter potential Scams */ + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ sellCount1?: InputMaybe; /** The number of sells in the past 4 hours. */ sellCount4?: InputMaybe; + /** The number of sells in the past 5 minutes. */ + sellCount5m?: InputMaybe; /** The number of sells in the past 12 hours. */ sellCount12?: InputMaybe; /** The number of sells in the past 24 hours. */ sellCount24?: InputMaybe; + /** The sell volume in USD in the past hour. */ + sellVolume1?: InputMaybe; + /** The sell volume in USD in the past 4 hours. */ + sellVolume4?: InputMaybe; + /** The sell volume in USD in the past 5 minutes. */ + sellVolume5m?: InputMaybe; + /** The sell volume in USD in the past 12 hours. */ + sellVolume12?: InputMaybe; + /** The sell volume in USD in the past 24 hours. */ + sellVolume24?: InputMaybe; + /** Filter by number of wallets that have sniped the token */ + sniperCount?: InputMaybe; + /** Filter by percentage of tokens held by snipers */ + sniperHeldPercentage?: InputMaybe; + /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ + swapPct1dOldWallet?: InputMaybe; + /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ + swapPct7dOldWallet?: InputMaybe; + /** The unix timestamp for the creation of the token. */ + tokenCreatedAt?: InputMaybe; + /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ txnCount4?: InputMaybe; + /** The number of transactions in the past 5 minutes. */ + txnCount5m?: InputMaybe; /** The number of transactions in the past 12 hours. */ txnCount12?: InputMaybe; /** The number of transactions in the past 24 hours. */ @@ -5402,6 +8521,8 @@ export type TokenFilters = { uniqueBuys1?: InputMaybe; /** The unique number of buys in the past 4 hours. */ uniqueBuys4?: InputMaybe; + /** The unique number of buys in the past 5 minutes. */ + uniqueBuys5m?: InputMaybe; /** The unique number of buys in the past 12 hours. */ uniqueBuys12?: InputMaybe; /** The unique number of buys in the past 24 hours. */ @@ -5410,6 +8531,8 @@ export type TokenFilters = { uniqueSells1?: InputMaybe; /** The unique number of sells in the past 4 hours. */ uniqueSells4?: InputMaybe; + /** The unique number of sells in the past 5 minutes. */ + uniqueSells5m?: InputMaybe; /** The unique number of sells in the past 12 hours. */ uniqueSells12?: InputMaybe; /** The unique number of sells in the past 24 hours. */ @@ -5418,6 +8541,8 @@ export type TokenFilters = { uniqueTransactions1?: InputMaybe; /** The unique number of transactions in the past 4 hours. */ uniqueTransactions4?: InputMaybe; + /** The unique number of transactions in the past 5 minutes. */ + uniqueTransactions5m?: InputMaybe; /** The unique number of transactions in the past 12 hours. */ uniqueTransactions12?: InputMaybe; /** The unique number of transactions in the past 24 hours. */ @@ -5426,10 +8551,26 @@ export type TokenFilters = { volume1?: InputMaybe; /** The trade volume in USD in the past 4 hours. */ volume4?: InputMaybe; + /** The trade volume in USD in the past 5 minutes. */ + volume5m?: InputMaybe; /** The trade volume in USD in the past 12 hours. */ volume12?: InputMaybe; /** The trade volume in USD in the past 24 hours. */ volume24?: InputMaybe; + /** The percent volume change in the past hour. Decimal format. */ + volumeChange1?: InputMaybe; + /** The percent volume change in the past 4 hours. Decimal format. */ + volumeChange4?: InputMaybe; + /** The percent volume change in the past 5 minutes. Decimal format. */ + volumeChange5m?: InputMaybe; + /** The percent volume change in the past 12 hours. Decimal format. */ + volumeChange12?: InputMaybe; + /** The percent volume change in the past 24 hours. Decimal format. */ + volumeChange24?: InputMaybe; + /** The average age of the wallets that traded in the last 24h */ + walletAgeAvg?: InputMaybe; + /** The standard deviation of age of the wallets that traded in the last 24h */ + walletAgeStd?: InputMaybe; }; /** Metadata for a token. */ @@ -5441,12 +8582,18 @@ export type TokenInfo = { circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ cmcId?: Maybe; + /** A description of the token. */ + description?: Maybe; /** Uniquely identifies the token. */ id: Scalars['String']['output']; + /** The token banner URL. */ + imageBannerUrl?: Maybe; /** The large token logo URL. */ imageLargeUrl?: Maybe; /** The small token logo URL. */ imageSmallUrl?: Maybe; + /** The thumbhash of the token logo. */ + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ @@ -5469,12 +8616,79 @@ export type TokenInput = { networkId: Scalars['Int']['input']; }; +/** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ +export type TokenLifecycleEvent = { + __typename?: 'TokenLifecycleEvent'; + /** The hash of the block where the transaction occurred. */ + blockHash: Scalars['String']['output']; + /** The block number for the transaction. */ + blockNumber: Scalars['Int']['output']; + /** The event data, depends on the type of event */ + data: TokenLifecycleEventData; + /** The type of event. */ + eventType: TokenLifecycleEventType; + /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ + id: Scalars['String']['output']; + /** The index of the log in the block. */ + logIndex: Scalars['Int']['output']; + /** The wallet address that performed the transaction. */ + maker?: Maybe; + /** The network ID that the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The unix timestamp for when the transaction occurred. */ + timestamp: Scalars['Int']['output']; + /** The token's contract address. */ + tokenAddress: Scalars['String']['output']; + /** The unique hash for the transaction. */ + transactionHash: Scalars['String']['output']; + /** The index of the transaction within the block. */ + transactionIndex: Scalars['Int']['output']; +}; + +/** Response returned by `tokenLifecycleEvents`. */ +export type TokenLifecycleEventConnection = { + __typename?: 'TokenLifecycleEventConnection'; + /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ + cursor?: Maybe; + /** A list of transactions for a token's top pair. */ + items: Array>; +}; + +/** Event data for a token's lifecycle. */ +export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; + +/** Event types for a token. Mint or Burn. */ +export enum TokenLifecycleEventType { + Burn = 'BURN', + Mint = 'MINT' +} + +/** Input type of `tokenLifecycleEvents` query. */ +export type TokenLifecycleEventsQueryInput = { + /** The token contract address to filter by. */ + address: Scalars['String']['input']; + /** The networkId to filter by. */ + networkId: Scalars['Int']['input']; +}; + +/** Token mint event data. */ +export type TokenMintEventData = { + __typename?: 'TokenMintEventData'; + /** The amount of tokens minted. */ + amount: Scalars['String']['output']; + /** The new circulating supply for the token. */ + circulatingSupply?: Maybe; + /** The new total supply for the token. */ + totalSupply?: Maybe; +}; + /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { Token0 = 'token0', Token1 = 'token1' } +/** Token pair event types. */ export enum TokenPairEventType { Burn = 'BURN', Buy = 'BUY', @@ -5486,36 +8700,62 @@ export enum TokenPairEventType { Sync = 'SYNC' } +/** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { __typename?: 'TokenPairEventTypeCondition'; + /** The list of token pair event types. */ oneOf: Array; }; +/** Input for token pair event type condition. */ export type TokenPairEventTypeConditionInput = { + /** The list of token event types to equal. */ oneOf: Array; }; +/** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { __typename?: 'TokenPairEventWebhookCondition'; + /** The event type the webhook is listening for. */ eventType?: Maybe; + /** The exchange contract address the webhook is listening for. */ exchangeAddress?: Maybe; + /** The maker wallet address the webhook is listening for. */ maker?: Maybe; + /** The list of network IDs the webhook is listening on. */ networkId?: Maybe; + /** The pair contract address the webhook is listening for. */ pairAddress?: Maybe; + /** The swap values the webhook is listening for. */ swapValue?: Maybe; + /** The token contract address the webhook is listening for. */ tokenAddress?: Maybe; }; +/** Input conditions for a token pair event webhook. */ export type TokenPairEventWebhookConditionInput = { + /** The token event type to listen for. */ eventType?: InputMaybe; + /** The exchange contract address to listen for. */ exchangeAddress?: InputMaybe; + /** The maker wallet address to listen for. */ maker?: InputMaybe; + /** A list of network IDs to listen on. */ networkId?: InputMaybe; + /** The pair contract address to listen for. */ pairAddress?: InputMaybe; + /** The swap values to listen for. */ swapValue?: InputMaybe; + /** The token contract address to listen for. */ tokenAddress?: InputMaybe; }; +/** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ +export enum TokenPairStatisticsType { + Filtered = 'FILTERED', + Unfiltered = 'UNFILTERED' +} + /** Input type of `TokenRanking`. */ export type TokenRanking = { /** The attribute to rank tokens by. */ @@ -5530,75 +8770,318 @@ export enum TokenRankingAttribute { Age = 'age', BuyCount1 = 'buyCount1', BuyCount4 = 'buyCount4', + BuyCount5m = 'buyCount5m', BuyCount12 = 'buyCount12', BuyCount24 = 'buyCount24', + BuyVolume1 = 'buyVolume1', + BuyVolume4 = 'buyVolume4', + BuyVolume5m = 'buyVolume5m', + BuyVolume12 = 'buyVolume12', + BuyVolume24 = 'buyVolume24', Change1 = 'change1', Change4 = 'change4', + Change5m = 'change5m', Change12 = 'change12', Change24 = 'change24', + CirculatingMarketCap = 'circulatingMarketCap', CreatedAt = 'createdAt', + GraduationPercent = 'graduationPercent', High1 = 'high1', High4 = 'high4', + High5m = 'high5m', High12 = 'high12', High24 = 'high24', + Holders = 'holders', LastTransaction = 'lastTransaction', + LaunchpadCompletedAt = 'launchpadCompletedAt', + LaunchpadMigratedAt = 'launchpadMigratedAt', Liquidity = 'liquidity', Low1 = 'low1', Low4 = 'low4', + Low5m = 'low5m', Low12 = 'low12', Low24 = 'low24', MarketCap = 'marketCap', + NotableHolderCount = 'notableHolderCount', PriceUsd = 'priceUSD', SellCount1 = 'sellCount1', SellCount4 = 'sellCount4', + SellCount5m = 'sellCount5m', SellCount12 = 'sellCount12', SellCount24 = 'sellCount24', + SellVolume1 = 'sellVolume1', + SellVolume4 = 'sellVolume4', + SellVolume5m = 'sellVolume5m', + SellVolume12 = 'sellVolume12', + SellVolume24 = 'sellVolume24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TokenCreatedAt = 'tokenCreatedAt', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', TxnCount1 = 'txnCount1', TxnCount4 = 'txnCount4', + TxnCount5m = 'txnCount5m', TxnCount12 = 'txnCount12', TxnCount24 = 'txnCount24', UniqueBuys1 = 'uniqueBuys1', UniqueBuys4 = 'uniqueBuys4', + UniqueBuys5m = 'uniqueBuys5m', UniqueBuys12 = 'uniqueBuys12', UniqueBuys24 = 'uniqueBuys24', UniqueSells1 = 'uniqueSells1', UniqueSells4 = 'uniqueSells4', + UniqueSells5m = 'uniqueSells5m', UniqueSells12 = 'uniqueSells12', UniqueSells24 = 'uniqueSells24', UniqueTransactions1 = 'uniqueTransactions1', UniqueTransactions4 = 'uniqueTransactions4', + UniqueTransactions5m = 'uniqueTransactions5m', UniqueTransactions12 = 'uniqueTransactions12', UniqueTransactions24 = 'uniqueTransactions24', Volume1 = 'volume1', Volume4 = 'volume4', + Volume5m = 'volume5m', Volume12 = 'volume12', - Volume24 = 'volume24' + Volume24 = 'volume24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange5m = 'volumeChange5m', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } -/** Response returned by `searchTokens`. */ -export type TokenSearchResponse = { - __typename?: 'TokenSearchResponse'; - /** The number of additional high volume results found. Only used if `lowVolumeFilter` is set to `true`. */ - hasMore?: Maybe; - /** If `lowVolumeFilter` is set to `true`, the number of additional low volume results found.
If `lowVolumeFilter` is set to `false`, the number of additional high and low volume results found. */ - hasMoreLowVolume?: Maybe; - /** A list of tokens. */ - tokens?: Maybe>; -}; - +/** A sparkline for a token. */ export type TokenSparkline = { __typename?: 'TokenSparkline'; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ id: Scalars['String']['output']; + /** The timeframe of the sparkline. */ + resolution: Scalars['String']['output']; /** List of sparkline values to chart */ sparkline: Array; }; +/** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { + /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ + fillMissingBars?: InputMaybe; + /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ ids: Array; + /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ + resolution?: InputMaybe; + /** The unix timestamp for the end of the requested range. Defaults to current time. */ + to?: InputMaybe; +}; + +/** A top trader for a token. */ +export type TokenTopTrader = { + __typename?: 'TokenTopTrader'; + /** The amount of tokens bought in USD. */ + amountBoughtUsd: Scalars['String']['output']; + /** The amount of tokens sold in USD. */ + amountSoldUsd: Scalars['String']['output']; + /** The number of buys. */ + buys: Scalars['Int']['output']; + /** The unix timestamp for the first transaction from this wallet. */ + firstTransactionAt?: Maybe; + /** The unix timestamp for the last transaction from this wallet. */ + lastTransactionAt: Scalars['Int']['output']; + /** The network ID. */ + networkId: Scalars['Int']['output']; + /** The realized profit percentage. */ + realizedProfitPercentage: Scalars['Float']['output']; + /** The realized profit in USD. */ + realizedProfitUsd: Scalars['String']['output']; + /** The number of sells. */ + sells: Scalars['Int']['output']; + /** The single token acquisition cost in USD. */ + singleTokenAcquisitionCostUsd: Scalars['String']['output']; + /** The token address. */ + tokenAddress: Scalars['String']['output']; + /** The amount of tokens bought. */ + tokenAmountBought: Scalars['String']['output']; + /** The amount of tokens sold. */ + tokenAmountSold: Scalars['String']['output']; + /** The token balance of the trader. */ + tokenBalance: Scalars['String']['output']; + /** The volume of tokens bought and sold in USD. */ + volumeUsd: Scalars['String']['output']; + /** The wallet address of the trader. */ + walletAddress: Scalars['String']['output']; +}; + +/** A paginated list of top traders for a token. */ +export type TokenTopTradersConnection = { + __typename?: 'TokenTopTradersConnection'; + /** The list of top traders. */ + items: Array>; + /** The network ID. */ + networkId: Scalars['Int']['output']; + /** The offset of the first trader in the connection. */ + offset?: Maybe; + /** The token address. */ + tokenAddress: Scalars['String']['output']; + /** The trading period. */ + tradingPeriod: TradingPeriod; +}; + +/** Input arguments for the `tokenTopTraders` query. */ +export type TokenTopTradersInput = { + /** The number of traders to return */ + limit?: InputMaybe; + /** The network ID */ + networkId: Scalars['Int']['input']; + /** Where in the list the server started when returning items */ + offset?: InputMaybe; + /** The token address */ + tokenAddress: Scalars['String']['input']; + /** The trading period */ + tradingPeriod: TradingPeriod; +}; + +/** A connection of wallets matching a filter on a specific token. */ +export type TokenWalletFilterConnection = { + __typename?: 'TokenWalletFilterConnection'; + /** The number of wallets returned. */ + count: Scalars['Int']['output']; + /** Where in the list the server started when returning items. */ + offset: Scalars['Int']['output']; + /** The list of wallets matching the filter parameters. */ + results: Array; +}; + +/** The result for filtering wallets for a token. */ +export type TokenWalletFilterResult = { + __typename?: 'TokenWalletFilterResult'; + /** The wallet address */ + address: Scalars['String']['output']; + /** Amount bought in USD in the past day */ + amountBoughtUsd1d: Scalars['String']['output']; + /** Amount bought in USD in the past week */ + amountBoughtUsd1w: Scalars['String']['output']; + /** Amount bought in USD in the past year */ + amountBoughtUsd1y: Scalars['String']['output']; + /** Amount bought in USD in the past 30 days */ + amountBoughtUsd30d: Scalars['String']['output']; + /** Amount sold in USD in the past day */ + amountSoldUsd1d: Scalars['String']['output']; + /** Amount sold in USD in the past week */ + amountSoldUsd1w: Scalars['String']['output']; + /** Amount sold in USD in the past year */ + amountSoldUsd1y: Scalars['String']['output']; + /** Amount sold in USD in the past 30 days */ + amountSoldUsd30d: Scalars['String']['output']; + /** Amount sold USD all in the past day */ + amountSoldUsdAll1d: Scalars['String']['output']; + /** Amount sold USD all in the past week */ + amountSoldUsdAll1w: Scalars['String']['output']; + /** Amount sold USD all in the past year */ + amountSoldUsdAll1y: Scalars['String']['output']; + /** Amount sold USD all in the past 30 days */ + amountSoldUsdAll30d: Scalars['String']['output']; + /** The backfill state of the wallet. */ + backfillState?: Maybe; + /** The bot score for the wallet. */ + botScore?: Maybe; + /** Number of buys in the past day */ + buys1d: Scalars['Int']['output']; + /** Number of buys in the past week */ + buys1w: Scalars['Int']['output']; + /** Number of buys in the past year */ + buys1y: Scalars['Int']['output']; + /** Number of buys in the past 30 days */ + buys30d: Scalars['Int']['output']; + /** The unix timestamp for the first transaction from this wallet */ + firstTransactionAt?: Maybe; + /** The labels associated with the wallet */ + labels: Array; + /** The unix timestamp for the last transaction from this wallet */ + lastTransactionAt: Scalars['Int']['output']; + /** The network ID */ + networkId: Scalars['Int']['output']; + /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ + purchasedTokenBalance: Scalars['String']['output']; + /** Realized profit percentage in the past day */ + realizedProfitPercentage1d: Scalars['Float']['output']; + /** Realized profit percentage in the past week */ + realizedProfitPercentage1w: Scalars['Float']['output']; + /** Realized profit percentage in the past year */ + realizedProfitPercentage1y: Scalars['Float']['output']; + /** Realized profit percentage in the past 30 days */ + realizedProfitPercentage30d: Scalars['Float']['output']; + /** Realized profit in USD in the past day */ + realizedProfitUsd1d: Scalars['String']['output']; + /** Realized profit in USD in the past week */ + realizedProfitUsd1w: Scalars['String']['output']; + /** Realized profit in USD in the past year */ + realizedProfitUsd1y: Scalars['String']['output']; + /** Realized profit in USD in the past 30 days */ + realizedProfitUsd30d: Scalars['String']['output']; + /** The scammer score for the wallet. */ + scammerScore?: Maybe; + /** Number of sells in the past day */ + sells1d: Scalars['Int']['output']; + /** Number of sells in the past week */ + sells1w: Scalars['Int']['output']; + /** Number of sells in the past year */ + sells1y: Scalars['Int']['output']; + /** Number of sells in the past 30 days */ + sells30d: Scalars['Int']['output']; + /** Number of sells all in the past day */ + sellsAll1d: Scalars['Int']['output']; + /** Number of sells all in the past week */ + sellsAll1w: Scalars['Int']['output']; + /** Number of sells all in the past year */ + sellsAll1y: Scalars['Int']['output']; + /** Number of sells all in the past 30 days */ + sellsAll30d: Scalars['Int']['output']; + /** The token metadata */ + token: EnhancedToken; + /** The token acquisition cost in USD */ + tokenAcquisitionCostUsd: Scalars['String']['output']; + /** The token address */ + tokenAddress: Scalars['String']['output']; + /** Token amount bought in the past day */ + tokenAmountBought1d: Scalars['String']['output']; + /** Token amount bought in the past week */ + tokenAmountBought1w: Scalars['String']['output']; + /** Token amount bought in the past year */ + tokenAmountBought1y: Scalars['String']['output']; + /** Token amount bought in the past 30 days */ + tokenAmountBought30d: Scalars['String']['output']; + /** Token amount sold in the past day */ + tokenAmountSold1d: Scalars['String']['output']; + /** Token amount sold in the past week */ + tokenAmountSold1w: Scalars['String']['output']; + /** Token amount sold in the past year */ + tokenAmountSold1y: Scalars['String']['output']; + /** Token amount sold in the past 30 days */ + tokenAmountSold30d: Scalars['String']['output']; + /** Token amount sold all in the past day */ + tokenAmountSoldAll1d: Scalars['String']['output']; + /** Token amount sold all in the past week */ + tokenAmountSoldAll1w: Scalars['String']['output']; + /** Token amount sold all in the past year */ + tokenAmountSoldAll1y: Scalars['String']['output']; + /** Token amount sold all in the past 30 days */ + tokenAmountSoldAll30d: Scalars['String']['output']; + /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ + tokenBalance: Scalars['String']['output']; + /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ + tokenBalanceLive?: Maybe; + /** The current USD value of the token balance. */ + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ @@ -5614,13 +9097,15 @@ export type TokenWithMetadata = { exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ id: Scalars['String']['output']; + /** The token banner URL. */ + imageBannerUrl?: Maybe; /** The token logo URL. */ imageLargeUrl?: Maybe; /** The token logo URL. */ imageSmallUrl?: Maybe; /** The token logo URL. */ imageThumbUrl?: Maybe; - /** Is this token marked as a scam? */ + /** Whether the token has been flagged as a scam. */ isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: Maybe; @@ -5680,20 +9165,988 @@ export type TokenWithMetadata = { volume: Scalars['String']['output']; }; -export type WalletPnl = { - __typename?: 'WalletPnl'; +/** A time period used when calculating wallet trading data. */ +export enum TradingPeriod { + Day = 'DAY', + Month = 'MONTH', + Week = 'WEEK', + Year = 'YEAR' +} + +/** An unconfirmed token transaction. */ +export type UnconfirmedEvent = { + __typename?: 'UnconfirmedEvent'; + /** The contract address of the token's top pair. */ address: Scalars['String']['output']; - pnl: Pnl; - tokens: Array; + /** The hash of the block where the transaction occurred. */ + blockHash: Scalars['String']['output']; + /** The block number for the transaction. */ + blockNumber: Scalars['Int']['output']; + /** The event-specific data for the transaction. */ + data?: Maybe; + /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ + eventDisplayType?: Maybe; + /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ + eventType: EventType; + /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ + id: Scalars['String']['output']; + /** The index of the log in the block. */ + logIndex: Scalars['Int']['output']; + /** The wallet address that performed the transaction. */ + maker?: Maybe; + /** The network ID that the token is deployed on. */ + networkId: Scalars['Int']['output']; + /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ + quoteToken?: Maybe; + /** A optional unique identifier of where the event is within the transaction. */ + supplementalIndex?: Maybe; + /** The unix timestamp for when the transaction occurred. */ + timestamp: Scalars['Int']['output']; + /** The unique hash for the transaction. */ + transactionHash: Scalars['String']['output']; + /** The index of the transaction within the block. */ + transactionIndex: Scalars['Int']['output']; }; -export type WalletTokenPnl = { - __typename?: 'WalletTokenPnl'; - id: Scalars['String']['output']; - pnl: Pnl; - tokenAddress: Scalars['String']['output']; +export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; + +/** Unconfirmed bar chart data. */ +export type UnconfirmedIndividualBarData = { + __typename?: 'UnconfirmedIndividualBarData'; + /** The closing price. */ + c: Scalars['Float']['output']; + /** The high price. */ + h: Scalars['Float']['output']; + /** The low price. */ + l: Scalars['Float']['output']; + /** The opening price. */ + o: Scalars['Float']['output']; + /** The timestamp for the bar. */ + t: Scalars['Int']['output']; + /** The volume. */ + v?: Maybe; + /** The volume with higher precision. */ + volume: Scalars['String']['output']; +}; + +/** Event data for a token liquidity change event. */ +export type UnconfirmedLiquidityChangeEventData = { + __typename?: 'UnconfirmedLiquidityChangeEventData'; + /** The amount of `token0` added or removed from the pair. */ + amount0?: Maybe; + /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ + amount0Shifted?: Maybe; + /** The amount of `token1` added or removed from the pair. */ + amount1?: Maybe; + /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ + amount1Shifted?: Maybe; + /** The type of token event, `Mint` or 'Burn'. */ + type: EventType; +}; + +/** Unconfirmed price data for each supported resolution. */ +export type UnconfirmedResolutionBarData = { + __typename?: 'UnconfirmedResolutionBarData'; + /** 1 minute resolution. */ + r1?: Maybe; + /** 1 day resolution. */ + r1D?: Maybe; + /** 1 second resolution. */ + r1S?: Maybe; + /** 5 minute resolution. */ + r5?: Maybe; + /** 5 second resolution. */ + r5S?: Maybe; + /** 1 week resolution. */ + r7D?: Maybe; + /** 15 minute resolution. */ + r15?: Maybe; + /** 15 second resolution. */ + r15S?: Maybe; + /** 60 minute resolution. */ + r60?: Maybe; + /** 4 hour resolution. */ + r240?: Maybe; + /** 12 hour resolution. */ + r720?: Maybe; +}; + +/** Event data for a token swap event. */ +export type UnconfirmedSwapEventData = { + __typename?: 'UnconfirmedSwapEventData'; + /** The amount of `baseToken` involved in the swap */ + amountBaseToken?: Maybe; + /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ + amountNonLiquidityToken?: Maybe; + /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ + priceBaseToken?: Maybe; + /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ + priceBaseTokenTotal?: Maybe; + /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ + priceUsd?: Maybe; + /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ + priceUsdTotal?: Maybe; + /** The type of token event, `Swap`. */ + type: EventType; +}; + +export type UniswapV4Data = { + __typename?: 'UniswapV4Data'; + /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ + isDynamicFee?: Maybe; + /** Whether the token is the network token for the Uniswap V4 pool. */ + isToken0NetworkToken?: Maybe; + type: Scalars['String']['output']; + /** The address of the hook contract for Uniswap V4 pools. */ + uniswapV4HookAddress?: Maybe; +}; + +/** Input arguments for the `backfillWalletAggregates` mutation. */ +export type WalletAggregateBackfillInput = { + walletAddress: Scalars['String']['input']; +}; + +/** The state of the wallet backfill. */ +export enum WalletAggregateBackfillState { + /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ + BackfillBlocked = 'BackfillBlocked', + /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ + BackfillCanceled = 'BackfillCanceled', + /** Historical stats calculations for this wallet have been successfully processed */ + BackfillComplete = 'BackfillComplete', + /** Historical stats calculations for this wallet are being processed */ + BackfillInProgress = 'BackfillInProgress', + /** Historical stats calculations for this wallet have not been started, nor attempted */ + BackfillNotFound = 'BackfillNotFound', + /** Historical stats calculations for this wallet are queued and will be processed soon */ + BackfillRequestReceived = 'BackfillRequestReceived' +} + +/** Input arguments for the `walletAggregateBackfillState` mutation. */ +export type WalletAggregateBackfillStateInput = { + walletAddress: Scalars['String']['input']; +}; + +/** The response for the `walletAggregateBackfillState` mutation. */ +export type WalletAggregateBackfillStateResponse = { + __typename?: 'WalletAggregateBackfillStateResponse'; + status: WalletAggregateBackfillState; + walletAddress: Scalars['String']['output']; +}; + +/** The data for a chart of a wallet's activity. */ +export type WalletChartData = { + __typename?: 'WalletChartData'; + /** The realized profit in USD */ + realizedProfitUsd: Scalars['String']['output']; + /** The resolution */ + resolution: Scalars['String']['output']; + /** The number of swaps */ + swaps: Scalars['Int']['output']; + /** The timestamp */ + timestamp: Scalars['Int']['output']; + /** The volume in USD */ + volumeUsd: Scalars['String']['output']; + /** The volume in USD including tokens sold for which we do not have a price */ + volumeUsdAll: Scalars['String']['output']; +}; + +/** The input for a chart of a wallet's activity. */ +export type WalletChartInput = { + /** The network ID */ + networkId?: InputMaybe; + /** The range of time for the chart */ + range: RangeInput; + /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ + resolution: Scalars['String']['input']; + /** The wallet address */ + walletAddress: Scalars['String']['input']; +}; + +/** The range of time for a chart. */ +export type WalletChartRange = { + __typename?: 'WalletChartRange'; + end: Scalars['Int']['output']; + start: Scalars['Int']['output']; +}; + +/** The response for a chart of a wallet's activity. */ +export type WalletChartResponse = { + __typename?: 'WalletChartResponse'; + /** The backfill state of the wallet. */ + backfillState?: Maybe; + /** The data for the chart */ + data: Array; + /** The network ID */ + networkId?: Maybe; + /** The range of time for the chart */ + range: WalletChartRange; + /** The resolution of the chart */ + resolution: Scalars['String']['output']; + /** The wallet address */ + walletAddress: Scalars['String']['output']; +}; + +/** A connection of wallets matching a filter. */ +export type WalletFilterConnection = { + __typename?: 'WalletFilterConnection'; + /** The number of wallets returned. */ + count: Scalars['Int']['output']; + /** Where in the list the server started when returning items. */ + offset: Scalars['Int']['output']; + /** The list of wallets matching the filter parameters. */ + results: Array; +}; + +/** A wallet matching a filter. */ +export type WalletFilterResult = { + __typename?: 'WalletFilterResult'; + /** The wallet address */ + address: Scalars['String']['output']; + /** Average profit in USD per trade in the past day */ + averageProfitUsdPerTrade1d: Scalars['String']['output']; + /** Average profit in USD per trade in the past week */ + averageProfitUsdPerTrade1w: Scalars['String']['output']; + /** Average profit in USD per trade in the past year */ + averageProfitUsdPerTrade1y: Scalars['String']['output']; + /** Average profit in USD per trade in the past 30 days */ + averageProfitUsdPerTrade30d: Scalars['String']['output']; + /** Average swap amount in USD in the past day */ + averageSwapAmountUsd1d: Scalars['String']['output']; + /** Average swap amount in USD in the past week */ + averageSwapAmountUsd1w: Scalars['String']['output']; + /** Average swap amount in USD in the past year */ + averageSwapAmountUsd1y: Scalars['String']['output']; + /** Average swap amount in USD in the past 30 days */ + averageSwapAmountUsd30d: Scalars['String']['output']; + /** The backfill state of the wallet. */ + backfillState?: Maybe; + /** The bot score for the wallet. */ + botScore?: Maybe; + /** The unix timestamp for the first transaction from this wallet */ + firstTransactionAt?: Maybe; + /** The labels associated with the wallet */ + labels: Array; + /** The unix timestamp for the last transaction from this wallet */ + lastTransactionAt: Scalars['Int']['output']; + /** The native token balance of the wallet (only present if filtered by network) */ + nativeTokenBalance?: Maybe; + /** The network ID of the wallet (only present if filtered by network) */ + networkId?: Maybe; + /** Realized profit percentage in the past day */ + realizedProfitPercentage1d: Scalars['Float']['output']; + /** Realized profit percentage in the past week */ + realizedProfitPercentage1w: Scalars['Float']['output']; + /** Realized profit percentage in the past year */ + realizedProfitPercentage1y: Scalars['Float']['output']; + /** Realized profit percentage in the past 30 days */ + realizedProfitPercentage30d: Scalars['Float']['output']; + /** Realized profit in USD in the past day */ + realizedProfitUsd1d: Scalars['String']['output']; + /** Realized profit in USD in the past week */ + realizedProfitUsd1w: Scalars['String']['output']; + /** Realized profit in USD in the past year */ + realizedProfitUsd1y: Scalars['String']['output']; + /** Realized profit in USD in the past 30 days */ + realizedProfitUsd30d: Scalars['String']['output']; + /** The scammer score for the wallet. */ + scammerScore?: Maybe; + /** Number of swaps in the past day */ + swaps1d: Scalars['Int']['output']; + /** Number of swaps in the past week */ + swaps1w: Scalars['Int']['output']; + /** Number of swaps in the past year */ + swaps1y: Scalars['Int']['output']; + /** Number of swaps in the past 30 days */ + swaps30d: Scalars['Int']['output']; + /** Total number of swaps in the past day including all tokens */ + swapsAll1d: Scalars['Int']['output']; + /** Total number of swaps in the past week including all tokens */ + swapsAll1w: Scalars['Int']['output']; + /** Total number of swaps in the past year including all tokens */ + swapsAll1y: Scalars['Int']['output']; + /** Total number of swaps in the past 30 days including all tokens */ + swapsAll30d: Scalars['Int']['output']; + /** Number of unique tokens traded in the past day */ + uniqueTokens1d: Scalars['Int']['output']; + /** Number of unique tokens traded in the past week */ + uniqueTokens1w: Scalars['Int']['output']; + /** Number of unique tokens traded in the past year */ + uniqueTokens1y: Scalars['Int']['output']; + /** Number of unique tokens traded in the past 30 days */ + uniqueTokens30d: Scalars['Int']['output']; + /** Volume in USD in the past day */ + volumeUsd1d: Scalars['String']['output']; + /** Volume in USD in the past week */ + volumeUsd1w: Scalars['String']['output']; + /** Volume in USD in the past year */ + volumeUsd1y: Scalars['String']['output']; + /** Volume in USD in the past 30 days */ + volumeUsd30d: Scalars['String']['output']; + /** Total volume in USD in the past day including all tokens */ + volumeUsdAll1d: Scalars['String']['output']; + /** Total volume in USD in the past week including all tokens */ + volumeUsdAll1w: Scalars['String']['output']; + /** Total volume in USD in the past year including all tokens */ + volumeUsdAll1y: Scalars['String']['output']; + /** Total volume in USD in the past 30 days including all tokens */ + volumeUsdAll30d: Scalars['String']['output']; + /** Win rate in the past day */ + winRate1d: Scalars['Float']['output']; + /** Win rate in the past week */ + winRate1w: Scalars['Float']['output']; + /** Win rate in the past year */ + winRate1y: Scalars['Float']['output']; + /** Win rate in the past 30 days */ + winRate30d: Scalars['Float']['output']; +}; + +/** Filters for a wallet. */ +export type WalletFilters = { + /** Average profit in USD per trade in the past day */ + averageProfitUsdPerTrade1d?: InputMaybe; + /** Average profit in USD per trade in the past week */ + averageProfitUsdPerTrade1w?: InputMaybe; + /** Average profit in USD per trade in the past year */ + averageProfitUsdPerTrade1y?: InputMaybe; + /** Average profit in USD per trade in the past 30 days */ + averageProfitUsdPerTrade30d?: InputMaybe; + /** Average swap amount in USD in the past day */ + averageSwapAmountUsd1d?: InputMaybe; + /** Average swap amount in USD in the past week */ + averageSwapAmountUsd1w?: InputMaybe; + /** Average swap amount in USD in the past year */ + averageSwapAmountUsd1y?: InputMaybe; + /** Average swap amount in USD in the past 30 days */ + averageSwapAmountUsd30d?: InputMaybe; + /** The bot score for the wallet. */ + botScore?: InputMaybe; + /** The unix timestamp for the first transaction from this wallet. */ + firstTransactionAt?: InputMaybe; + /** The unix timestamp for the last transaction from this wallet. */ + lastTransactionAt?: InputMaybe; + /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ + nativeTokenBalance?: InputMaybe; + /** The network ID to filter by. */ + networkId?: InputMaybe; + /** Realized profit percentage in the past day */ + realizedProfitPercentage1d?: InputMaybe; + /** Realized profit percentage in the past week */ + realizedProfitPercentage1w?: InputMaybe; + /** Realized profit percentage in the past year */ + realizedProfitPercentage1y?: InputMaybe; + /** Realized profit percentage in the past 30 days */ + realizedProfitPercentage30d?: InputMaybe; + /** Realized profit in USD in the past day */ + realizedProfitUsd1d?: InputMaybe; + /** Realized profit in USD in the past week */ + realizedProfitUsd1w?: InputMaybe; + /** Realized profit in USD in the past year */ + realizedProfitUsd1y?: InputMaybe; + /** Realized profit in USD in the past 30 days */ + realizedProfitUsd30d?: InputMaybe; + /** The scammer score for the wallet. */ + scammerScore?: InputMaybe; + /** Number of swaps in the past day */ + swaps1d?: InputMaybe; + /** Number of swaps in the past week */ + swaps1w?: InputMaybe; + /** Number of swaps in the past year */ + swaps1y?: InputMaybe; + /** Number of swaps in the past 30 days */ + swaps30d?: InputMaybe; + /** Total number of swaps in the past day including all tokens */ + swapsAll1d?: InputMaybe; + /** Total number of swaps in the past week including all tokens */ + swapsAll1w?: InputMaybe; + /** Total number of swaps in the past year including all tokens */ + swapsAll1y?: InputMaybe; + /** Total number of swaps in the past 30 days including all tokens */ + swapsAll30d?: InputMaybe; + /** Number of unique tokens traded in the past day */ + uniqueTokens1d?: InputMaybe; + /** Number of unique tokens traded in the past week */ + uniqueTokens1w?: InputMaybe; + /** Number of unique tokens traded in the past year */ + uniqueTokens1y?: InputMaybe; + /** Number of unique tokens traded in the past 30 days */ + uniqueTokens30d?: InputMaybe; + /** Volume in USD in the past day */ + volumeUsd1d?: InputMaybe; + /** Volume in USD in the past week */ + volumeUsd1w?: InputMaybe; + /** Volume in USD in the past year */ + volumeUsd1y?: InputMaybe; + /** Volume in USD in the past 30 days */ + volumeUsd30d?: InputMaybe; + /** Total volume in USD in the past day including all tokens */ + volumeUsdAll1d?: InputMaybe; + /** Total volume in USD in the past week including all tokens */ + volumeUsdAll1w?: InputMaybe; + /** Total volume in USD in the past year including all tokens */ + volumeUsdAll1y?: InputMaybe; + /** Total volume in USD in the past 30 days including all tokens */ + volumeUsdAll30d?: InputMaybe; + /** Win rate in the past day */ + winRate1d?: InputMaybe; + /** Win rate in the past week */ + winRate1w?: InputMaybe; + /** Win rate in the past year */ + winRate1y?: InputMaybe; + /** Win rate in the past 30 days */ + winRate30d?: InputMaybe; +}; + +/** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ +export enum WalletLabel { + /** Wallet is interesting (based on a number of factors). */ + Interesting = 'INTERESTING', + /** Wallet holds $5M+ in assets. */ + MediumWealthy = 'MEDIUM_WEALTHY', + /** Wallet holds $10M+ in assets. */ + MegaWealthy = 'MEGA_WEALTHY', + /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ + SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', + /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ + SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', + /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ + Sniper = 'SNIPER', + /** Wallet holds $1M+ in assets. */ + Wealthy = 'WEALTHY' +} + +/** Filters for a wallet on a specific network. */ +export type WalletNetworkFilters = { + /** Average profit in USD per trade in the past day */ + averageProfitUsdPerTrade1d?: InputMaybe; + /** Average profit in USD per trade in the past week */ + averageProfitUsdPerTrade1w?: InputMaybe; + /** Average profit in USD per trade in the past year */ + averageProfitUsdPerTrade1y?: InputMaybe; + /** Average profit in USD per trade in the past 30 days */ + averageProfitUsdPerTrade30d?: InputMaybe; + /** Average swap amount in USD in the past day */ + averageSwapAmountUsd1d?: InputMaybe; + /** Average swap amount in USD in the past week */ + averageSwapAmountUsd1w?: InputMaybe; + /** Average swap amount in USD in the past year */ + averageSwapAmountUsd1y?: InputMaybe; + /** Average swap amount in USD in the past 30 days */ + averageSwapAmountUsd30d?: InputMaybe; + /** The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot. */ + botScore?: InputMaybe; + /** The unix timestamp for the first transaction from this wallet. */ + firstTransactionAt?: InputMaybe; + /** The unix timestamp for the last transaction from this wallet. */ + lastTransactionAt?: InputMaybe; + /** The native token balance of the wallet. */ + nativeTokenBalance?: InputMaybe; + /** Realized profit percentage in the past day */ + realizedProfitPercentage1d?: InputMaybe; + /** Realized profit percentage in the past week */ + realizedProfitPercentage1w?: InputMaybe; + /** Realized profit percentage in the past year */ + realizedProfitPercentage1y?: InputMaybe; + /** Realized profit percentage in the past 30 days */ + realizedProfitPercentage30d?: InputMaybe; + /** Realized profit in USD in the past day */ + realizedProfitUsd1d?: InputMaybe; + /** Realized profit in USD in the past week */ + realizedProfitUsd1w?: InputMaybe; + /** Realized profit in USD in the past year */ + realizedProfitUsd1y?: InputMaybe; + /** Realized profit in USD in the past 30 days */ + realizedProfitUsd30d?: InputMaybe; + /** The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer. */ + scammerScore?: InputMaybe; + /** Number of swaps in the past day */ + swaps1d?: InputMaybe; + /** Number of swaps in the past week */ + swaps1w?: InputMaybe; + /** Number of swaps in the past year */ + swaps1y?: InputMaybe; + /** Number of swaps in the past 30 days */ + swaps30d?: InputMaybe; + /** Total number of swaps in the past day including all tokens */ + swapsAll1d?: InputMaybe; + /** Total number of swaps in the past week including all tokens */ + swapsAll1w?: InputMaybe; + /** Total number of swaps in the past year including all tokens */ + swapsAll1y?: InputMaybe; + /** Total number of swaps in the past 30 days including all tokens */ + swapsAll30d?: InputMaybe; + /** Number of unique tokens traded in the past day */ + uniqueTokens1d?: InputMaybe; + /** Number of unique tokens traded in the past week */ + uniqueTokens1w?: InputMaybe; + /** Number of unique tokens traded in the past year */ + uniqueTokens1y?: InputMaybe; + /** Number of unique tokens traded in the past 30 days */ + uniqueTokens30d?: InputMaybe; + /** Volume in USD in the past day */ + volumeUsd1d?: InputMaybe; + /** Volume in USD in the past week */ + volumeUsd1w?: InputMaybe; + /** Volume in USD in the past year */ + volumeUsd1y?: InputMaybe; + /** Volume in USD in the past 30 days */ + volumeUsd30d?: InputMaybe; + /** Total volume in USD in the past day including all tokens */ + volumeUsdAll1d?: InputMaybe; + /** Total volume in USD in the past week including all tokens */ + volumeUsdAll1w?: InputMaybe; + /** Total volume in USD in the past year including all tokens */ + volumeUsdAll1y?: InputMaybe; + /** Total volume in USD in the past 30 days including all tokens */ + volumeUsdAll30d?: InputMaybe; + /** Win rate in the past day */ + winRate1d?: InputMaybe; + /** Win rate in the past week */ + winRate1w?: InputMaybe; + /** Win rate in the past year */ + winRate1y?: InputMaybe; + /** Win rate in the past 30 days */ + winRate30d?: InputMaybe; +}; + +/** A wallet ranking on a specific network. */ +export type WalletNetworkRanking = { + /** The attribute to rank wallets by. */ + attribute?: InputMaybe; + /** The direction to apply to the ranking attribute. */ + direction?: InputMaybe; +}; + +/** Attributes for a wallet ranking on a specific network. */ +export enum WalletNetworkRankingAttribute { + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' +} + +export type WalletNftCollection = { + __typename?: 'WalletNftCollection'; + /** The collection ID (`collectionAddress:networkId`). */ + collectionId: Scalars['String']['output']; + /** The number of items held by the wallet. */ + quantity: Scalars['String']['output']; + /** The address of the wallet. */ + walletAddress: Scalars['String']['output']; +}; + +export type WalletNftCollectionAsset = { + __typename?: 'WalletNftCollectionAsset'; + /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ + quantity: Scalars['String']['output']; + /** The id of the nft asset. */ + tokenId: Scalars['String']['output']; +}; + +export type WalletNftCollectionAssetsInput = { + /** The collection ID (`collectionAddress:networkId`). */ + collectionId: Scalars['String']['input']; + /** A cursor for use in pagination. */ + cursor?: InputMaybe; + /** The address of the wallet. */ + walletAddress: Scalars['String']['input']; +}; + +export type WalletNftCollectionAssetsResponse = { + __typename?: 'WalletNftCollectionAssetsResponse'; + /** The collection ID (`collectionAddress:networkId`). */ + collectionId: Scalars['String']['output']; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** The list of nft assets for a wallet. */ + items: Array>; + /** The address of the wallet. */ + walletAddress: Scalars['String']['output']; +}; + +export type WalletNftCollectionsInput = { + /** A cursor for use in pagination. */ + cursor?: InputMaybe; + /** The address of the wallet. */ + walletAddress: Scalars['String']['input']; +}; + +export type WalletNftCollectionsResponse = { + __typename?: 'WalletNftCollectionsResponse'; + /** A cursor for use in pagination. */ + cursor?: Maybe; + /** The list of collections for a wallet. */ + items: Array; +}; + +/** A wallet ranking. */ +export type WalletRanking = { + /** The attribute to rank wallets by. */ + attribute?: InputMaybe; + /** The direction to apply to the ranking attribute. */ + direction?: InputMaybe; }; +/** Attributes for a wallet ranking. */ +export enum WalletRankingAttribute { + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' +} + +/** The period the wallet stats are for. */ +export enum WalletStatsDuration { + Day1 = 'day1', + Day30 = 'day30', + Week1 = 'week1', + Year1 = 'year1' +} + +/** A range for a wallet token filter. */ +export type WalletTokenFilterRange = { + /** The maximum value (inclusive) */ + max?: InputMaybe; + /** The minimum value (inclusive) */ + min?: InputMaybe; +}; + +/** Filters for a wallet on a specific token. */ +export type WalletTokenFilters = { + /** Filter by amount bought in USD in the past day */ + amountBoughtUsd1d?: InputMaybe; + /** Filter by amount bought in USD in the past week */ + amountBoughtUsd1w?: InputMaybe; + /** Filter by amount bought in USD in the past year */ + amountBoughtUsd1y?: InputMaybe; + /** Filter by amount bought in USD in the past 30 days */ + amountBoughtUsd30d?: InputMaybe; + /** Filter by amount sold in USD in the past day */ + amountSoldUsd1d?: InputMaybe; + /** Filter by amount sold in USD in the past week */ + amountSoldUsd1w?: InputMaybe; + /** Filter by amount sold in USD in the past year */ + amountSoldUsd1y?: InputMaybe; + /** Filter by amount sold in USD in the past 30 days */ + amountSoldUsd30d?: InputMaybe; + /** Filter by bot score */ + botScore?: InputMaybe; + /** Filter by number of buys in the past day */ + buys1d?: InputMaybe; + /** Filter by number of buys in the past week */ + buys1w?: InputMaybe; + /** Filter by number of buys in the past year */ + buys1y?: InputMaybe; + /** Filter by number of buys in the past 30 days */ + buys30d?: InputMaybe; + /** Filter by first transaction timestamp */ + firstTransactionAt?: InputMaybe; + /** Filter by last transaction timestamp */ + lastTransactionAt?: InputMaybe; + /** Filter by purchased token balance */ + purchasedTokenBalance?: InputMaybe; + /** Filter by realized profit percentage in the past day */ + realizedProfitPercentage1d?: InputMaybe; + /** Filter by realized profit percentage in the past week */ + realizedProfitPercentage1w?: InputMaybe; + /** Filter by realized profit percentage in the past year */ + realizedProfitPercentage1y?: InputMaybe; + /** Filter by realized profit percentage in the past 30 days */ + realizedProfitPercentage30d?: InputMaybe; + /** Filter by realized profit in USD in the past day */ + realizedProfitUsd1d?: InputMaybe; + /** Filter by realized profit in USD in the past week */ + realizedProfitUsd1w?: InputMaybe; + /** Filter by realized profit in USD in the past year */ + realizedProfitUsd1y?: InputMaybe; + /** Filter by realized profit in USD in the past 30 days */ + realizedProfitUsd30d?: InputMaybe; + /** Filter by scammer score */ + scammerScore?: InputMaybe; + /** Filter by number of sells in the past day */ + sells1d?: InputMaybe; + /** Filter by number of sells in the past week */ + sells1w?: InputMaybe; + /** Filter by number of sells in the past year */ + sells1y?: InputMaybe; + /** Filter by number of sells in the past 30 days */ + sells30d?: InputMaybe; + /** Filter by token acquisition cost in USD */ + tokenAcquisitionCostUsd?: InputMaybe; + /** Filter by token amount bought in the past day */ + tokenAmountBought1d?: InputMaybe; + /** Filter by token amount bought in the past week */ + tokenAmountBought1w?: InputMaybe; + /** Filter by token amount bought in the past year */ + tokenAmountBought1y?: InputMaybe; + /** Filter by token amount bought in the past 30 days */ + tokenAmountBought30d?: InputMaybe; + /** Filter by token amount sold in the past day */ + tokenAmountSold1d?: InputMaybe; + /** Filter by token amount sold in the past week */ + tokenAmountSold1w?: InputMaybe; + /** Filter by token amount sold in the past year */ + tokenAmountSold1y?: InputMaybe; + /** Filter by token amount sold in the past 30 days */ + tokenAmountSold30d?: InputMaybe; + /** Filter by token balance */ + tokenBalance?: InputMaybe; +}; + +/** Filters for a wallet on a specific token. */ +export type WalletTokenFiltersV2 = { + /** Filter by amount bought in USD in the past day */ + amountBoughtUsd1d?: InputMaybe; + /** Filter by amount bought in USD in the past week */ + amountBoughtUsd1w?: InputMaybe; + /** Filter by amount bought in USD in the past year */ + amountBoughtUsd1y?: InputMaybe; + /** Filter by amount bought in USD in the past 30 days */ + amountBoughtUsd30d?: InputMaybe; + /** Filter by amount sold in USD in the past day */ + amountSoldUsd1d?: InputMaybe; + /** Filter by amount sold in USD in the past week */ + amountSoldUsd1w?: InputMaybe; + /** Filter by amount sold in USD in the past year */ + amountSoldUsd1y?: InputMaybe; + /** Filter by amount sold in USD in the past 30 days */ + amountSoldUsd30d?: InputMaybe; + /** Filter by bot score */ + botScore?: InputMaybe; + /** Filter by number of buys in the past day */ + buys1d?: InputMaybe; + /** Filter by number of buys in the past week */ + buys1w?: InputMaybe; + /** Filter by number of buys in the past year */ + buys1y?: InputMaybe; + /** Filter by number of buys in the past 30 days */ + buys30d?: InputMaybe; + /** Filter by first transaction timestamp */ + firstTransactionAt?: InputMaybe; + /** Filter by last transaction timestamp */ + lastTransactionAt?: InputMaybe; + /** Filter by purchased token balance */ + purchasedTokenBalance?: InputMaybe; + /** Filter by realized profit percentage in the past day */ + realizedProfitPercentage1d?: InputMaybe; + /** Filter by realized profit percentage in the past week */ + realizedProfitPercentage1w?: InputMaybe; + /** Filter by realized profit percentage in the past year */ + realizedProfitPercentage1y?: InputMaybe; + /** Filter by realized profit percentage in the past 30 days */ + realizedProfitPercentage30d?: InputMaybe; + /** Filter by realized profit in USD in the past day */ + realizedProfitUsd1d?: InputMaybe; + /** Filter by realized profit in USD in the past week */ + realizedProfitUsd1w?: InputMaybe; + /** Filter by realized profit in USD in the past year */ + realizedProfitUsd1y?: InputMaybe; + /** Filter by realized profit in USD in the past 30 days */ + realizedProfitUsd30d?: InputMaybe; + /** Filter by scammer score */ + scammerScore?: InputMaybe; + /** Filter by number of sells in the past day */ + sells1d?: InputMaybe; + /** Filter by number of sells in the past week */ + sells1w?: InputMaybe; + /** Filter by number of sells in the past year */ + sells1y?: InputMaybe; + /** Filter by number of sells in the past 30 days */ + sells30d?: InputMaybe; + /** Filter by token acquisition cost in USD */ + tokenAcquisitionCostUsd?: InputMaybe; + /** Filter by token amount bought in the past day */ + tokenAmountBought1d?: InputMaybe; + /** Filter by token amount bought in the past week */ + tokenAmountBought1w?: InputMaybe; + /** Filter by token amount bought in the past year */ + tokenAmountBought1y?: InputMaybe; + /** Filter by token amount bought in the past 30 days */ + tokenAmountBought30d?: InputMaybe; + /** Filter by token amount sold in the past day */ + tokenAmountSold1d?: InputMaybe; + /** Filter by token amount sold in the past week */ + tokenAmountSold1w?: InputMaybe; + /** Filter by token amount sold in the past year */ + tokenAmountSold1y?: InputMaybe; + /** Filter by token amount sold in the past 30 days */ + tokenAmountSold30d?: InputMaybe; + /** Filter by token balance */ + tokenBalance?: InputMaybe; +}; + +/** A wallet ranking on a specific token. */ +export type WalletTokenRanking = { + /** The attribute to rank wallets by */ + attribute: WalletTokenRankingAttribute; + /** The direction to apply to the ranking attribute */ + direction: RankingDirection; +}; + +/** Attributes for a wallet ranking on a specific token. */ +export enum WalletTokenRankingAttribute { + /** Amount bought in USD in the past day */ + AmountBoughtUsd1d = 'amountBoughtUsd1d', + /** Amount bought in USD in the past week */ + AmountBoughtUsd1w = 'amountBoughtUsd1w', + /** Amount bought in USD in the past year */ + AmountBoughtUsd1y = 'amountBoughtUsd1y', + /** Amount bought in USD in the past 30 days */ + AmountBoughtUsd30d = 'amountBoughtUsd30d', + /** Amount sold in USD in the past day */ + AmountSoldUsd1d = 'amountSoldUsd1d', + /** Amount sold in USD in the past week */ + AmountSoldUsd1w = 'amountSoldUsd1w', + /** Amount sold in USD in the past year */ + AmountSoldUsd1y = 'amountSoldUsd1y', + /** Amount sold in USD in the past 30 days */ + AmountSoldUsd30d = 'amountSoldUsd30d', + /** The bot score for the wallet. */ + BotScore = 'botScore', + /** Number of buys in the past day */ + Buys1d = 'buys1d', + /** Number of buys in the past week */ + Buys1w = 'buys1w', + /** Number of buys in the past year */ + Buys1y = 'buys1y', + /** Number of buys in the past 30 days */ + Buys30d = 'buys30d', + /** The first transaction timestamp */ + FirstTransactionAt = 'firstTransactionAt', + /** The last transaction timestamp */ + LastTransactionAt = 'lastTransactionAt', + /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ + PurchasedTokenBalance = 'purchasedTokenBalance', + /** Realized profit percentage in the past day */ + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + /** Realized profit percentage in the past week */ + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + /** Realized profit percentage in the past year */ + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + /** Realized profit percentage in the past 30 days */ + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + /** Realized profit in USD in the past day */ + RealizedProfitUsd1d = 'realizedProfitUsd1d', + /** Realized profit in USD in the past week */ + RealizedProfitUsd1w = 'realizedProfitUsd1w', + /** Realized profit in USD in the past year */ + RealizedProfitUsd1y = 'realizedProfitUsd1y', + /** Realized profit in USD in the past 30 days */ + RealizedProfitUsd30d = 'realizedProfitUsd30d', + /** The scammer score for the wallet. */ + ScammerScore = 'scammerScore', + /** Number of sells in the past day */ + Sells1d = 'sells1d', + /** Number of sells in the past week */ + Sells1w = 'sells1w', + /** Number of sells in the past year */ + Sells1y = 'sells1y', + /** Number of sells in the past 30 days */ + Sells30d = 'sells30d', + /** Token acquisition cost in USD */ + TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', + /** Token amount bought in the past day */ + TokenAmountBought1d = 'tokenAmountBought1d', + /** Token amount bought in the past week */ + TokenAmountBought1w = 'tokenAmountBought1w', + /** Token amount bought in the past year */ + TokenAmountBought1y = 'tokenAmountBought1y', + /** Token amount bought in the past 30 days */ + TokenAmountBought30d = 'tokenAmountBought30d', + /** Token amount sold in the past day */ + TokenAmountSold1d = 'tokenAmountSold1d', + /** Token amount sold in the past week */ + TokenAmountSold1w = 'tokenAmountSold1w', + /** Token amount sold in the past year */ + TokenAmountSold1y = 'tokenAmountSold1y', + /** Token amount sold in the past 30 days */ + TokenAmountSold30d = 'tokenAmountSold30d', + /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ + TokenBalance = 'tokenBalance' +} + /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { __typename?: 'WashtradeLabelForEvent'; @@ -5701,24 +10154,44 @@ export type WashtradeLabelForEvent = { label: Scalars['String']['output']; }; +/** Metadata for a webhook. */ export type Webhook = { __typename?: 'Webhook'; + /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; + /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketId?: Maybe; + /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ bucketSortkey?: Maybe; + /** The url to which the webhook message should be sent. */ callbackUrl: Scalars['String']['output']; + /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; + /** The unix timestamp for the time the webhook was created. */ created: Scalars['Int']['output']; + /** + * The webhook group ID used to group webhooks together for ordered message sending. + * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId + */ groupId?: Maybe; + /** The ID of the webhook. */ id: Scalars['String']['output']; + /** The given name of the webhook. */ name: Scalars['String']['output']; + /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ + publishingType?: Maybe; + /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; + /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ status: Scalars['String']['output']; + /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; -export type WebhookCondition = DecodedCallWebhookCondition | DecodedLogWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawCallTraceWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; +/** Webhook conditions that must be met for each webhook type. */ +export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; +/** NFT marketplace names. */ export enum WebhookNftEventFillSource { Blur = 'BLUR', Coinbase = 'COINBASE', @@ -5737,18 +10210,18 @@ export enum WebhookNftEventFillSource { Soundxyz = 'SOUNDXYZ' } +/** NFT event types. */ export enum WebhookNftEventType { Mint = 'MINT', Sale = 'SALE', Transfer = 'TRANSFER' } +/** The type of webhook. */ export enum WebhookType { - DecodedCall = 'DECODED_CALL', - DecodedLog = 'DECODED_LOG', + MarketCapEvent = 'MARKET_CAP_EVENT', NftEvent = 'NFT_EVENT', PriceEvent = 'PRICE_EVENT', - RawCallTrace = 'RAW_CALL_TRACE', RawTransaction = 'RAW_TRANSACTION', TokenPairEvent = 'TOKEN_PAIR_EVENT' } @@ -5758,10 +10231,12 @@ export type WindowedDetailedCurrencyPairStats = { __typename?: 'WindowedDetailedCurrencyPairStats'; /** The buy volume over the time frame. */ buyVolume?: Maybe; - /** The closing price for the time frame. */ + /** The closing price forr the time frame. */ close?: Maybe; /** The highest price in USD in the time frame. */ highest?: Maybe; + /** The liquidity for the time frame. */ + liquidity?: Maybe; /** The lowest price in USD in the time frame. */ lowest?: Maybe; /** The opening price for the time frame. */ @@ -5772,6 +10247,27 @@ export type WindowedDetailedCurrencyPairStats = { volume?: Maybe; }; +/** The currency stats for a wallet over a time window. */ +export type WindowedDetailedCurrencyWalletStats = { + __typename?: 'WindowedDetailedCurrencyWalletStats'; + /** The average profit in USD per trade */ + averageProfitUsdPerTrade: Scalars['String']['output']; + /** The average swap amount in USD */ + averageSwapAmountUsd: Scalars['String']['output']; + /** The cost of tokens held in the wallet */ + heldTokenAcquisitionCostUsd: Scalars['String']['output']; + /** The realized profit percentage */ + realizedProfitPercentage: Scalars['Float']['output']; + /** The realized profit in USD */ + realizedProfitUsd: Scalars['String']['output']; + /** The cost of tokens sold during the period */ + soldTokenAcquisitionCostUsd: Scalars['String']['output']; + /** The volume in USD */ + volumeUsd: Scalars['String']['output']; + /** The volume in USD including tokens sold for which we do not have a price */ + volumeUsdAll: Scalars['String']['output']; +}; + /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { __typename?: 'WindowedDetailedNftCurrencyStats'; @@ -5779,20 +10275,12 @@ export type WindowedDetailedNftCurrencyStats = { average?: Maybe; /** The closing price for the time frame. */ close?: Maybe; - /** The closing floor listing price for the time frame. */ - closeListingFloor?: Maybe; - /** The highest listing price in the time frame. */ - highestListingFloor?: Maybe; /** The highest sale price in the time frame. */ highestSale?: Maybe; - /** The lowest listing price for the time frame. */ - listingFloor?: Maybe; /** The lowest sale price in the time frame. */ lowestSale?: Maybe; /** The opening price for the time frame. */ open?: Maybe; - /** The opening floor listing price for the time frame. */ - openListingFloor?: Maybe; /** The volume over the time frame. */ volume?: Maybe; }; @@ -5854,6 +10342,19 @@ export type WindowedDetailedNonCurrencyPairStats = { transactions?: Maybe; }; +/** The non-currency stats for a wallet over a time window. */ +export type WindowedDetailedNonCurrencyWalletStats = { + __typename?: 'WindowedDetailedNonCurrencyWalletStats'; + /** The number of losses */ + losses: Scalars['Int']['output']; + /** The number of swaps */ + swaps: Scalars['Int']['output']; + /** The number of unique tokens */ + uniqueTokens: Scalars['Int']['output']; + /** The number of wins */ + wins: Scalars['Int']['output']; +}; + /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { __typename?: 'WindowedDetailedPairStats'; @@ -5871,42 +10372,61 @@ export type WindowedDetailedPairStats = { timestamps: Array>; }; -/** Detailed token stats over a time frame. */ +/** Detailed stats over a window. */ export type WindowedDetailedStats = { __typename?: 'WindowedDetailedStats'; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; - /** The buy volume in USD over the time frame. */ + /** The buy volume over the window. */ buyVolume?: Maybe; - /** The number of unique buyers over the time frame. */ + /** The number of unique buyers over the window. */ buyers: DetailedStatsNumberMetrics; - /** The number of buys over the time frame. */ + /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ endTimestamp: Scalars['Int']['output']; - /** The sell volume in USD over the time frame. */ + /** The sell volume over the window. */ sellVolume?: Maybe; - /** The number of unique sellers over the time frame. */ + /** The number of unique sellers over the window. */ sellers: DetailedStatsNumberMetrics; - /** The number of sells over the time frame. */ + /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ timestamp: Scalars['Int']['output']; - /** The number of unique traders over the time frame. */ + /** The number of unique traders over the window. */ traders?: Maybe; - /** The number of transactions over the time frame. */ + /** The transaction count over the window. */ transactions: DetailedStatsNumberMetrics; - /** The trade volume in USD over the time frame. */ + /** The volume over the window. */ volume: DetailedStatsStringMetrics; - /** The window size used to request detailed token stats. */ + /** The window size used to request detailed stats. */ windowSize: DetailedStatsWindowSize; }; +/** The stats for a wallet over a time window. */ +export type WindowedWalletStats = { + __typename?: 'WindowedWalletStats'; + /** The end timestamp */ + end: Scalars['Int']['output']; + /** The last transaction timestamp */ + lastTransactionAt: Scalars['Int']['output']; + /** The network ID */ + networkId?: Maybe; + /** The start timestamp */ + start: Scalars['Int']['output']; + /** The stats related to non-currency */ + statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; + /** The stats related to currency */ + statsUsd: WindowedDetailedCurrencyWalletStats; + /** The wallet address */ + walletAddress: Scalars['String']['output']; +}; + export enum Join__Graph { + ApiAdmin = 'API_ADMIN', Decodings = 'DECODINGS', Meta = 'META', Nfts = 'NFTS', - Subscriptions = 'SUBSCRIPTIONS', Tokens = 'TOKENS', Users = 'USERS' } @@ -5924,20 +10444,12 @@ export type StatsCurrency = { average?: InputMaybe; /** The closing price for the time frame. */ close?: InputMaybe; - /** The closing floor listing price for the time frame. */ - closeListingFloor?: InputMaybe; - /** The highest listing price in the time frame. */ - highestListingFloor?: InputMaybe; /** The highest sale price in the time frame. */ highestSale?: InputMaybe; - /** The lowest listing price for the time frame. */ - listingFloor?: InputMaybe; /** The lowest sale price in the time frame. */ lowestSale?: InputMaybe; /** The opening price for the time frame. */ open?: InputMaybe; - /** The opening floor listing price for the time frame. */ - openListingFloor?: InputMaybe; /** The volume over the time frame. */ volume?: InputMaybe; /** The volume by fillsource over the time frame. */ @@ -5972,13 +10484,4 @@ export type NetworksQueryVariables = Exact<{ [key: string]: never; }>; export type NetworksQuery = { __typename?: 'Query', getNetworks: Array<{ __typename?: 'Network', id: number, name: string }> }; -export const NetworksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Networks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; - -export const Networks = gql` - query Networks { - getNetworks { - id - name - } -} - `; \ No newline at end of file +export const NetworksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Networks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/examples/codegen/src/index.ts b/examples/codegen/src/index.ts index c616a1e..0d92a0d 100644 --- a/examples/codegen/src/index.ts +++ b/examples/codegen/src/index.ts @@ -1,4 +1,4 @@ -import { Codex } from "../../../src/sdk"; +import { Codex } from "@codex-data/sdk"; import { graphql } from "./gql/gql"; import { NetworksQuery, NetworksQueryVariables } from "./gql/graphql"; diff --git a/examples/next/bun.lock b/examples/next/bun.lock deleted file mode 100644 index 8df4b9f..0000000 --- a/examples/next/bun.lock +++ /dev/null @@ -1,1117 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "next", - "dependencies": { - "@codex-data/sdk": "^1.0.6", - "@radix-ui/react-dialog": "^1.1.11", - "@types/recharts": "^2.0.1", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "cmdk": "^1.1.1", - "graphql": "16.11.0", - "graphql-tag": "^2.12.6", - "lucide-react": "^0.503.0", - "next": "15.3.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "recharts": "^2.15.3", - "tailwind-merge": "^3.2.0", - }, - "devDependencies": { - "@eslint/eslintrc": "^3", - "@tailwindcss/postcss": "^4", - "@types/node": "^20", - "@types/react": "^19", - "@types/react-dom": "^19", - "eslint": "^9", - "eslint-config-next": "15.3.1", - "tailwindcss": "^4", - "tw-animate-css": "^1.2.8", - "typescript": "^5", - }, - }, - }, - "packages": { - "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], - - "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], - - "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.27.1", "", {}, "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="], - - "@babel/runtime": ["@babel/runtime@7.27.1", "", {}, "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog=="], - - "@codex-data/sdk": ["@codex-data/sdk@1.0.6", "", { "dependencies": { "@graphql-tools/wrap": "^10.0.5", "@types/jest": "^29.5.4", "@types/lodash": "^4.17.7", "@types/node": "^20.5.7", "gql-query-builder": "^3.8.0", "graphql": "^16.9.0", "graphql-ast-types": "^1.0.2", "graphql-request": "^6.1.0", "graphql-ws": "^5.14.0", "isomorphic-ws": "^5.0.0", "lodash": "^4.17.21", "mkdirp": "^3.0.1", "tsx": "^4.19.1", "typescript": "^5.2.2" } }, "sha512-kgSr6Za8EzsVYPMjfr58z2YBi3azVpwNDXCS1XUCd1d7ZyMnwu9HVQeEN2hZv/jFweRzaidlsSIrVa3rtLXvRw=="], - - "@emnapi/core": ["@emnapi/core@1.4.3", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" } }, "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g=="], - - "@emnapi/runtime": ["@emnapi/runtime@1.4.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ=="], - - "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA=="], - - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ=="], - - "@esbuild/android-arm": ["@esbuild/android-arm@0.25.3", "", { "os": "android", "cpu": "arm" }, "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A=="], - - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.3", "", { "os": "android", "cpu": "arm64" }, "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ=="], - - "@esbuild/android-x64": ["@esbuild/android-x64@0.25.3", "", { "os": "android", "cpu": "x64" }, "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ=="], - - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w=="], - - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A=="], - - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw=="], - - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q=="], - - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.3", "", { "os": "linux", "cpu": "arm" }, "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ=="], - - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A=="], - - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw=="], - - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g=="], - - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag=="], - - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg=="], - - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.3", "", { "os": "linux", "cpu": "none" }, "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA=="], - - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ=="], - - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.3", "", { "os": "linux", "cpu": "x64" }, "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA=="], - - "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.3", "", { "os": "none", "cpu": "arm64" }, "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA=="], - - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.3", "", { "os": "none", "cpu": "x64" }, "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g=="], - - "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ=="], - - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w=="], - - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA=="], - - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ=="], - - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew=="], - - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.3", "", { "os": "win32", "cpu": "x64" }, "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg=="], - - "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.6.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw=="], - - "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], - - "@eslint/config-array": ["@eslint/config-array@0.20.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ=="], - - "@eslint/config-helpers": ["@eslint/config-helpers@0.2.1", "", {}, "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw=="], - - "@eslint/core": ["@eslint/core@0.13.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw=="], - - "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], - - "@eslint/js": ["@eslint/js@9.25.1", "", {}, "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg=="], - - "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], - - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.8", "", { "dependencies": { "@eslint/core": "^0.13.0", "levn": "^0.4.1" } }, "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA=="], - - "@graphql-tools/batch-execute": ["@graphql-tools/batch-execute@9.0.15", "", { "dependencies": { "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-qlWUl6yi87FU5WvyJ0uD81R4Y30oQIuW3mJCjOrEvifyT+f/rEqSZFOhYrofYoZAoTcwqOhy6WgH+b9+AtRYjA=="], - - "@graphql-tools/delegate": ["@graphql-tools/delegate@10.2.17", "", { "dependencies": { "@graphql-tools/batch-execute": "^9.0.15", "@graphql-tools/executor": "^1.4.7", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@repeaterjs/repeater": "^3.0.6", "@whatwg-node/promise-helpers": "^1.3.0", "dataloader": "^2.2.3", "dset": "^3.1.2", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-z+LpZrTQCEXA4fbdJcSsvhaMqT4xi/O8B0mP30ENGyTbSfa20QamOQx9jgCiw2ii/ucwxfGMhygwlpZG36EU4w=="], - - "@graphql-tools/executor": ["@graphql-tools/executor@1.4.7", "", { "dependencies": { "@graphql-tools/utils": "^10.8.6", "@graphql-typed-document-node/core": "^3.2.0", "@repeaterjs/repeater": "^3.0.4", "@whatwg-node/disposablestack": "^0.0.6", "@whatwg-node/promise-helpers": "^1.0.0", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-U0nK9jzJRP9/9Izf1+0Gggd6K6RNRsheFo1gC/VWzfnsr0qjcOSS9qTjY0OTC5iTPt4tQ+W5Zpw/uc7mebI6aA=="], - - "@graphql-tools/merge": ["@graphql-tools/merge@9.0.24", "", { "dependencies": { "@graphql-tools/utils": "^10.8.6", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-NzWx/Afl/1qHT3Nm1bghGG2l4jub28AdvtG11PoUlmjcIjnFBJMv4vqL0qnxWe8A82peWo4/TkVdjJRLXwgGEw=="], - - "@graphql-tools/schema": ["@graphql-tools/schema@10.0.23", "", { "dependencies": { "@graphql-tools/merge": "^9.0.24", "@graphql-tools/utils": "^10.8.6", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-aEGVpd1PCuGEwqTXCStpEkmheTHNdMayiIKH1xDWqYp9i8yKv9FRDgkGrY4RD8TNxnf7iII+6KOBGaJ3ygH95A=="], - - "@graphql-tools/utils": ["@graphql-tools/utils@10.8.6", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@whatwg-node/promise-helpers": "^1.0.0", "cross-inspect": "1.0.1", "dset": "^3.1.4", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-Alc9Vyg0oOsGhRapfL3xvqh1zV8nKoFUdtLhXX7Ki4nClaIJXckrA86j+uxEuG3ic6j4jlM1nvcWXRn/71AVLQ=="], - - "@graphql-tools/wrap": ["@graphql-tools/wrap@10.0.35", "", { "dependencies": { "@graphql-tools/delegate": "^10.2.17", "@graphql-tools/schema": "^10.0.11", "@graphql-tools/utils": "^10.8.1", "@whatwg-node/promise-helpers": "^1.3.0", "tslib": "^2.8.1" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-qBga3wo7+GqY+ClGexiyRz9xgy1RWozZryTuGX8usGWPa4wKi/tJS4rKWQQesgB3Fh//SZUCRA5u2nwZaZQw1Q=="], - - "@graphql-typed-document-node/core": ["@graphql-typed-document-node/core@3.2.0", "", { "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ=="], - - "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], - - "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="], - - "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], - - "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.2", "", {}, "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="], - - "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.1.0" }, "os": "darwin", "cpu": "arm64" }, "sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A=="], - - "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.1.0" }, "os": "darwin", "cpu": "x64" }, "sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q=="], - - "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.1.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA=="], - - "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.1.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ=="], - - "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.1.0", "", { "os": "linux", "cpu": "arm" }, "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA=="], - - "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.1.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew=="], - - "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.1.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ=="], - - "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.1.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA=="], - - "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.1.0", "", { "os": "linux", "cpu": "x64" }, "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q=="], - - "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.1.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w=="], - - "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.1.0", "", { "os": "linux", "cpu": "x64" }, "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A=="], - - "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.1.0" }, "os": "linux", "cpu": "arm" }, "sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA=="], - - "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.1.0" }, "os": "linux", "cpu": "arm64" }, "sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ=="], - - "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.1.0" }, "os": "linux", "cpu": "s390x" }, "sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA=="], - - "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.1.0" }, "os": "linux", "cpu": "x64" }, "sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA=="], - - "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" }, "os": "linux", "cpu": "arm64" }, "sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ=="], - - "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.1", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.1.0" }, "os": "linux", "cpu": "x64" }, "sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg=="], - - "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.1", "", { "dependencies": { "@emnapi/runtime": "^1.4.0" }, "cpu": "none" }, "sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg=="], - - "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw=="], - - "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.1", "", { "os": "win32", "cpu": "x64" }, "sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw=="], - - "@jest/expect-utils": ["@jest/expect-utils@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3" } }, "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA=="], - - "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="], - - "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="], - - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.9", "", { "dependencies": { "@emnapi/core": "^1.4.0", "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" } }, "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg=="], - - "@next/env": ["@next/env@15.3.1", "", {}, "sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ=="], - - "@next/eslint-plugin-next": ["@next/eslint-plugin-next@15.3.1", "", { "dependencies": { "fast-glob": "3.3.1" } }, "sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A=="], - - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.3.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w=="], - - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.3.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g=="], - - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ=="], - - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg=="], - - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A=="], - - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA=="], - - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.3.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw=="], - - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.3.1", "", { "os": "win32", "cpu": "x64" }, "sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ=="], - - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - - "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], - - "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - - "@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39", "", {}, "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="], - - "@radix-ui/primitive": ["@radix-ui/primitive@1.1.2", "", {}, "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA=="], - - "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], - - "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], - - "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.7", "@radix-ui/react-focus-guards": "1.1.2", "@radix-ui/react-focus-scope": "1.1.4", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.6", "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive": "2.1.0", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-yI7S1ipkP5/+99qhSI6nthfo/tR6bL6Zgxi/+1UO6qPa6UeM6nlafWcQ65vB4rU2XjgjMfMhI3k9Y5MztA62VQ=="], - - "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.7", "", { "dependencies": { "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.0", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-j5+WBUdhccJsmH5/H0K6RncjDtoALSEr6jbkaZu+bjw6hOPOhHycr6vEUujl+HBK8kjUfWcoCJXxP6e4lUlMZw=="], - - "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA=="], - - "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.0", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-r2annK27lIW5w9Ho5NyQgqs0MmgZSTIKXWpVCJaLC1q2kZrZkcqnmHkCHMEmv8XLvsLlurKMPT+kbKkRkm/xVA=="], - - "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], - - "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.6", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-XmsIl2z1n/TsYFLIdYam2rmFwf9OC/Sh2avkbmVMDuBZIe7hSpM0cYnWPAo7nHOVx8zTuwDZGByfcqLdnzp3Vw=="], - - "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA=="], - - "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.0", "", { "dependencies": { "@radix-ui/react-slot": "1.2.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/J/FhLdK0zVcILOwt5g+dH4KnkonCtkVJsa2G6JmvbbtZfBEI1gMsO3QMjseL4F/SwfAMt1Vc/0XKYKq+xJ1sw=="], - - "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.0", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w=="], - - "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], - - "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], - - "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], - - "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], - - "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], - - "@repeaterjs/repeater": ["@repeaterjs/repeater@3.0.6", "", {}, "sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA=="], - - "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], - - "@rushstack/eslint-patch": ["@rushstack/eslint-patch@1.11.0", "", {}, "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ=="], - - "@sinclair/typebox": ["@sinclair/typebox@0.27.8", "", {}, "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="], - - "@swc/counter": ["@swc/counter@0.1.3", "", {}, "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="], - - "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], - - "@tailwindcss/node": ["@tailwindcss/node@4.1.5", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", "tailwindcss": "4.1.5" } }, "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.5", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.5", "@tailwindcss/oxide-darwin-arm64": "4.1.5", "@tailwindcss/oxide-darwin-x64": "4.1.5", "@tailwindcss/oxide-freebsd-x64": "4.1.5", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", "@tailwindcss/oxide-linux-x64-musl": "4.1.5", "@tailwindcss/oxide-wasm32-wasi": "4.1.5", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" } }, "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA=="], - - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.5", "", { "os": "android", "cpu": "arm64" }, "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw=="], - - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA=="], - - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q=="], - - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg=="], - - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5", "", { "os": "linux", "cpu": "arm" }, "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg=="], - - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ=="], - - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA=="], - - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA=="], - - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g=="], - - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.5", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@emnapi/wasi-threads": "^1.0.2", "@napi-rs/wasm-runtime": "^0.2.9", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ=="], - - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA=="], - - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.5", "", { "os": "win32", "cpu": "x64" }, "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q=="], - - "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.5", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.5", "@tailwindcss/oxide": "4.1.5", "postcss": "^8.4.41", "tailwindcss": "4.1.5" } }, "sha512-5lAC2/pzuyfhsFgk6I58HcNy6vPK3dV/PoPxSDuOTVbDvCddYHzHiJZZInGIY0venvzzfrTEUAXJFULAfFmObg=="], - - "@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], - - "@types/d3-array": ["@types/d3-array@3.2.1", "", {}, "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg=="], - - "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="], - - "@types/d3-ease": ["@types/d3-ease@3.0.2", "", {}, "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="], - - "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="], - - "@types/d3-path": ["@types/d3-path@3.1.1", "", {}, "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="], - - "@types/d3-scale": ["@types/d3-scale@4.0.9", "", { "dependencies": { "@types/d3-time": "*" } }, "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="], - - "@types/d3-shape": ["@types/d3-shape@3.1.7", "", { "dependencies": { "@types/d3-path": "*" } }, "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg=="], - - "@types/d3-time": ["@types/d3-time@3.0.4", "", {}, "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="], - - "@types/d3-timer": ["@types/d3-timer@3.0.2", "", {}, "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="], - - "@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], - - "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="], - - "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="], - - "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="], - - "@types/jest": ["@types/jest@29.5.14", "", { "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" } }, "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ=="], - - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - - "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], - - "@types/lodash": ["@types/lodash@4.17.16", "", {}, "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g=="], - - "@types/node": ["@types/node@20.17.32", "", { "dependencies": { "undici-types": "~6.19.2" } }, "sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw=="], - - "@types/react": ["@types/react@19.1.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw=="], - - "@types/react-dom": ["@types/react-dom@19.1.3", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg=="], - - "@types/recharts": ["@types/recharts@2.0.1", "", { "dependencies": { "recharts": "*" } }, "sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg=="], - - "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], - - "@types/yargs": ["@types/yargs@17.0.33", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA=="], - - "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], - - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.31.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/type-utils": "8.31.1", "@typescript-eslint/utils": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ=="], - - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.31.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q=="], - - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1" } }, "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw=="], - - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.31.1", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.31.1", "@typescript-eslint/utils": "8.31.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA=="], - - "@typescript-eslint/types": ["@typescript-eslint/types@8.31.1", "", {}, "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ=="], - - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.0.1" }, "peerDependencies": { "typescript": ">=4.8.4 <5.9.0" } }, "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag=="], - - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.31.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.31.1", "@typescript-eslint/types": "8.31.1", "@typescript-eslint/typescript-estree": "8.31.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } }, "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ=="], - - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.31.1", "", { "dependencies": { "@typescript-eslint/types": "8.31.1", "eslint-visitor-keys": "^4.2.0" } }, "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw=="], - - "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.7.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg=="], - - "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.7.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ=="], - - "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.7.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg=="], - - "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2", "", { "os": "linux", "cpu": "arm" }, "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw=="], - - "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.7.2", "", { "os": "linux", "cpu": "arm" }, "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA=="], - - "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.7.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA=="], - - "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.7.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA=="], - - "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.7.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg=="], - - "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.7.2", "", { "os": "linux", "cpu": "none" }, "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q=="], - - "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.7.2", "", { "os": "linux", "cpu": "none" }, "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ=="], - - "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.7.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA=="], - - "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.7.2", "", { "os": "linux", "cpu": "x64" }, "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg=="], - - "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.7.2", "", { "os": "linux", "cpu": "x64" }, "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw=="], - - "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.7.2", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.9" }, "cpu": "none" }, "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g=="], - - "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.7.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg=="], - - "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.7.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg=="], - - "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.7.2", "", { "os": "win32", "cpu": "x64" }, "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA=="], - - "@whatwg-node/disposablestack": ["@whatwg-node/disposablestack@0.0.6", "", { "dependencies": { "@whatwg-node/promise-helpers": "^1.0.0", "tslib": "^2.6.3" } }, "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw=="], - - "@whatwg-node/promise-helpers": ["@whatwg-node/promise-helpers@1.3.1", "", { "dependencies": { "tslib": "^2.6.3" } }, "sha512-D+OwTEunoQhVHVToD80dPhfz9xgPLqJyEA3F5jCRM14A2u8tBBQVdZekqfqx6ZAfZ+POT4Hb0dn601UKMsvADw=="], - - "acorn": ["acorn@8.14.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg=="], - - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - - "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "aria-hidden": ["aria-hidden@1.2.4", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A=="], - - "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], - - "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], - - "array-includes": ["array-includes@3.1.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" } }, "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ=="], - - "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], - - "array.prototype.findlastindex": ["array.prototype.findlastindex@1.2.6", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-shim-unscopables": "^1.1.0" } }, "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ=="], - - "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], - - "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], - - "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], - - "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], - - "ast-types-flow": ["ast-types-flow@0.0.8", "", {}, "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ=="], - - "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], - - "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], - - "axe-core": ["axe-core@4.10.3", "", {}, "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg=="], - - "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], - - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], - - "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - - "busboy": ["busboy@1.6.0", "", { "dependencies": { "streamsearch": "^1.1.0" } }, "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA=="], - - "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], - - "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], - - "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], - - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - - "caniuse-lite": ["caniuse-lite@1.0.30001716", "", {}, "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw=="], - - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], - - "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], - - "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], - - "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], - - "cmdk": ["cmdk@1.1.1", "", { "dependencies": { "@radix-ui/react-compose-refs": "^1.1.1", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-id": "^1.1.0", "@radix-ui/react-primitive": "^2.0.2" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc", "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg=="], - - "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], - - "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - - "cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], - - "cross-inspect": ["cross-inspect@1.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A=="], - - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - - "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], - - "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], - - "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="], - - "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="], - - "d3-format": ["d3-format@3.1.0", "", {}, "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA=="], - - "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="], - - "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="], - - "d3-scale": ["d3-scale@4.0.2", "", { "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", "d3-interpolate": "1.2.0 - 3", "d3-time": "2.1.1 - 3", "d3-time-format": "2 - 4" } }, "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="], - - "d3-shape": ["d3-shape@3.2.0", "", { "dependencies": { "d3-path": "^3.1.0" } }, "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="], - - "d3-time": ["d3-time@3.1.0", "", { "dependencies": { "d3-array": "2 - 3" } }, "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="], - - "d3-time-format": ["d3-time-format@4.1.0", "", { "dependencies": { "d3-time": "1 - 3" } }, "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg=="], - - "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="], - - "damerau-levenshtein": ["damerau-levenshtein@1.0.8", "", {}, "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="], - - "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], - - "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], - - "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], - - "dataloader": ["dataloader@2.2.3", "", {}, "sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA=="], - - "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], - - "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], - - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], - - "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], - - "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], - - "detect-libc": ["detect-libc@2.0.4", "", {}, "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="], - - "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], - - "diff-sequences": ["diff-sequences@29.6.3", "", {}, "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q=="], - - "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], - - "dom-helpers": ["dom-helpers@5.2.1", "", { "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA=="], - - "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], - - "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], - - "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], - - "enhanced-resolve": ["enhanced-resolve@5.18.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg=="], - - "es-abstract": ["es-abstract@1.23.9", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.3", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.0", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.0", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.18" } }, "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA=="], - - "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], - - "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], - - "es-iterator-helpers": ["es-iterator-helpers@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.4", "safe-array-concat": "^1.1.3" } }, "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w=="], - - "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], - - "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], - - "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], - - "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], - - "esbuild": ["esbuild@0.25.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.3", "@esbuild/android-arm": "0.25.3", "@esbuild/android-arm64": "0.25.3", "@esbuild/android-x64": "0.25.3", "@esbuild/darwin-arm64": "0.25.3", "@esbuild/darwin-x64": "0.25.3", "@esbuild/freebsd-arm64": "0.25.3", "@esbuild/freebsd-x64": "0.25.3", "@esbuild/linux-arm": "0.25.3", "@esbuild/linux-arm64": "0.25.3", "@esbuild/linux-ia32": "0.25.3", "@esbuild/linux-loong64": "0.25.3", "@esbuild/linux-mips64el": "0.25.3", "@esbuild/linux-ppc64": "0.25.3", "@esbuild/linux-riscv64": "0.25.3", "@esbuild/linux-s390x": "0.25.3", "@esbuild/linux-x64": "0.25.3", "@esbuild/netbsd-arm64": "0.25.3", "@esbuild/netbsd-x64": "0.25.3", "@esbuild/openbsd-arm64": "0.25.3", "@esbuild/openbsd-x64": "0.25.3", "@esbuild/sunos-x64": "0.25.3", "@esbuild/win32-arm64": "0.25.3", "@esbuild/win32-ia32": "0.25.3", "@esbuild/win32-x64": "0.25.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q=="], - - "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - - "eslint": ["eslint@9.25.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.1", "@eslint/core": "^0.13.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.25.1", "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ=="], - - "eslint-config-next": ["eslint-config-next@15.3.1", "", { "dependencies": { "@next/eslint-plugin-next": "15.3.1", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.0", "eslint-plugin-react": "^7.37.0", "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "optionalPeers": ["typescript"] }, "sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw=="], - - "eslint-import-resolver-node": ["eslint-import-resolver-node@0.3.9", "", { "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g=="], - - "eslint-import-resolver-typescript": ["eslint-import-resolver-typescript@3.10.1", "", { "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.13", "unrs-resolver": "^1.6.2" }, "peerDependencies": { "eslint": "*", "eslint-plugin-import": "*", "eslint-plugin-import-x": "*" }, "optionalPeers": ["eslint-plugin-import", "eslint-plugin-import-x"] }, "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ=="], - - "eslint-module-utils": ["eslint-module-utils@2.12.0", "", { "dependencies": { "debug": "^3.2.7" } }, "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg=="], - - "eslint-plugin-import": ["eslint-plugin-import@2.31.0", "", { "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", "object.values": "^1.2.0", "semver": "^6.3.1", "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A=="], - - "eslint-plugin-jsx-a11y": ["eslint-plugin-jsx-a11y@6.10.2", "", { "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", "axe-core": "^4.10.0", "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", "string.prototype.includes": "^2.0.1" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q=="], - - "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], - - "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], - - "eslint-scope": ["eslint-scope@8.3.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="], - - "eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="], - - "espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="], - - "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], - - "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], - - "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - - "eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], - - "expect": ["expect@29.7.0", "", { "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw=="], - - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], - - "fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], - - "fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], - - "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - - "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - - "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], - - "fdir": ["fdir@6.4.4", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg=="], - - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], - - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], - - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], - - "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - - "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], - - "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], - - "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], - - "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], - - "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], - - "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], - - "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - - "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], - - "get-tsconfig": ["get-tsconfig@4.10.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A=="], - - "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - - "globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - - "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], - - "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], - - "gql-query-builder": ["gql-query-builder@3.8.0", "", {}, "sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw=="], - - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - - "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], - - "graphql": ["graphql@16.11.0", "", {}, "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw=="], - - "graphql-ast-types": ["graphql-ast-types@1.0.2", "", { "peerDependencies": { "graphql": "^0.11.7" } }, "sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q=="], - - "graphql-request": ["graphql-request@6.1.0", "", { "dependencies": { "@graphql-typed-document-node/core": "^3.2.0", "cross-fetch": "^3.1.5" }, "peerDependencies": { "graphql": "14 - 16" } }, "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw=="], - - "graphql-tag": ["graphql-tag@2.12.6", "", { "dependencies": { "tslib": "^2.1.0" }, "peerDependencies": { "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg=="], - - "graphql-ws": ["graphql-ws@5.16.2", "", { "peerDependencies": { "graphql": ">=0.11 <=16" } }, "sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ=="], - - "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], - - "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], - - "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], - - "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], - - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - - "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], - - "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], - - "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], - - "is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], - - "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], - - "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], - - "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], - - "is-bun-module": ["is-bun-module@2.0.0", "", { "dependencies": { "semver": "^7.7.1" } }, "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ=="], - - "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], - - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - - "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], - - "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], - - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - - "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], - - "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], - - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - - "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], - - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - - "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], - - "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], - - "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], - - "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], - - "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], - - "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], - - "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], - - "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], - - "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], - - "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], - - "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], - - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "isomorphic-ws": ["isomorphic-ws@5.0.0", "", { "peerDependencies": { "ws": "*" } }, "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw=="], - - "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], - - "jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], - - "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="], - - "jest-matcher-utils": ["jest-matcher-utils@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g=="], - - "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], - - "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="], - - "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], - - "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], - - "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - - "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - - "json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], - - "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], - - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], - - "language-subtag-registry": ["language-subtag-registry@0.3.23", "", {}, "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ=="], - - "language-tags": ["language-tags@1.0.9", "", { "dependencies": { "language-subtag-registry": "^0.3.20" } }, "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA=="], - - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - - "lightningcss": ["lightningcss@1.29.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.29.2", "lightningcss-darwin-x64": "1.29.2", "lightningcss-freebsd-x64": "1.29.2", "lightningcss-linux-arm-gnueabihf": "1.29.2", "lightningcss-linux-arm64-gnu": "1.29.2", "lightningcss-linux-arm64-musl": "1.29.2", "lightningcss-linux-x64-gnu": "1.29.2", "lightningcss-linux-x64-musl": "1.29.2", "lightningcss-win32-arm64-msvc": "1.29.2", "lightningcss-win32-x64-msvc": "1.29.2" } }, "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA=="], - - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.29.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA=="], - - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.29.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w=="], - - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.29.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg=="], - - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.29.2", "", { "os": "linux", "cpu": "arm" }, "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg=="], - - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ=="], - - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.29.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ=="], - - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg=="], - - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.29.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w=="], - - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.29.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw=="], - - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.29.2", "", { "os": "win32", "cpu": "x64" }, "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - - "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], - - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - - "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], - - "lucide-react": ["lucide-react@0.503.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w=="], - - "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], - - "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - - "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - - "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], - - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - - "napi-postinstall": ["napi-postinstall@0.2.3", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w=="], - - "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - - "next": ["next@15.3.1", "", { "dependencies": { "@next/env": "15.3.1", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.3.1", "@next/swc-darwin-x64": "15.3.1", "@next/swc-linux-arm64-gnu": "15.3.1", "@next/swc-linux-arm64-musl": "15.3.1", "@next/swc-linux-x64-gnu": "15.3.1", "@next/swc-linux-x64-musl": "15.3.1", "@next/swc-win32-arm64-msvc": "15.3.1", "@next/swc-win32-x64-msvc": "15.3.1", "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g=="], - - "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], - - "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], - - "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], - - "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], - - "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], - - "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], - - "object.groupby": ["object.groupby@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" } }, "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ=="], - - "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], - - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - - "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - - "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - - "picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], - - "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], - - "postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="], - - "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - - "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="], - - "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], - - "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], - - "react-dom": ["react-dom@19.1.0", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.0" } }, "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g=="], - - "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], - - "react-remove-scroll": ["react-remove-scroll@2.6.3", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ=="], - - "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], - - "react-smooth": ["react-smooth@4.0.4", "", { "dependencies": { "fast-equals": "^5.0.1", "prop-types": "^15.8.1", "react-transition-group": "^4.4.5" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q=="], - - "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], - - "react-transition-group": ["react-transition-group@4.4.5", "", { "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" }, "peerDependencies": { "react": ">=16.6.0", "react-dom": ">=16.6.0" } }, "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="], - - "recharts": ["recharts@2.15.3", "", { "dependencies": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", "lodash": "^4.17.21", "react-is": "^18.3.1", "react-smooth": "^4.0.4", "recharts-scale": "^0.4.4", "tiny-invariant": "^1.3.1", "victory-vendor": "^36.6.8" }, "peerDependencies": { "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-EdOPzTwcFSuqtvkDoaM5ws/Km1+WTAO2eizL7rqiG0V2UVhTnz0m7J2i0CjVPUCdEkZImaWvXLbZDS2H5t6GFQ=="], - - "recharts-scale": ["recharts-scale@0.4.5", "", { "dependencies": { "decimal.js-light": "^2.4.1" } }, "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w=="], - - "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], - - "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], - - "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], - - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], - - "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - - "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], - - "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], - - "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], - - "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], - - "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], - - "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], - - "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], - - "sharp": ["sharp@0.34.1", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.7.1" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.1", "@img/sharp-darwin-x64": "0.34.1", "@img/sharp-libvips-darwin-arm64": "1.1.0", "@img/sharp-libvips-darwin-x64": "1.1.0", "@img/sharp-libvips-linux-arm": "1.1.0", "@img/sharp-libvips-linux-arm64": "1.1.0", "@img/sharp-libvips-linux-ppc64": "1.1.0", "@img/sharp-libvips-linux-s390x": "1.1.0", "@img/sharp-libvips-linux-x64": "1.1.0", "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", "@img/sharp-libvips-linuxmusl-x64": "1.1.0", "@img/sharp-linux-arm": "0.34.1", "@img/sharp-linux-arm64": "0.34.1", "@img/sharp-linux-s390x": "0.34.1", "@img/sharp-linux-x64": "0.34.1", "@img/sharp-linuxmusl-arm64": "0.34.1", "@img/sharp-linuxmusl-x64": "0.34.1", "@img/sharp-wasm32": "0.34.1", "@img/sharp-win32-ia32": "0.34.1", "@img/sharp-win32-x64": "0.34.1" } }, "sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg=="], - - "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], - - "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - - "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], - - "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], - - "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], - - "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], - - "simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="], - - "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], - - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - - "stable-hash": ["stable-hash@0.0.5", "", {}, "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA=="], - - "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="], - - "streamsearch": ["streamsearch@1.1.0", "", {}, "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="], - - "string.prototype.includes": ["string.prototype.includes@2.0.1", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3" } }, "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg=="], - - "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], - - "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], - - "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], - - "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], - - "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], - - "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], - - "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - - "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], - - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - - "tailwind-merge": ["tailwind-merge@3.2.0", "", {}, "sha512-FQT/OVqCD+7edmmJpsgCsY820RTD5AkBryuG5IUqR5YQZSdj5xlH5nLgH7YPths7WsLPSpSBNneJdM8aS8aeFA=="], - - "tailwindcss": ["tailwindcss@4.1.5", "", {}, "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA=="], - - "tapable": ["tapable@2.2.1", "", {}, "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="], - - "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], - - "tinyglobby": ["tinyglobby@0.2.13", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw=="], - - "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - - "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], - - "tsconfig-paths": ["tsconfig-paths@3.15.0", "", { "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg=="], - - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "tsx": ["tsx@4.19.4", "", { "dependencies": { "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "bin": { "tsx": "dist/cli.mjs" } }, "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q=="], - - "tw-animate-css": ["tw-animate-css@1.2.8", "", {}, "sha512-AxSnYRvyFnAiZCUndS3zQZhNfV/B77ZhJ+O7d3K6wfg/jKJY+yv6ahuyXwnyaYA9UdLqnpCwhTRv9pPTBnPR2g=="], - - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - - "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], - - "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], - - "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], - - "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], - - "typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="], - - "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], - - "undici-types": ["undici-types@6.19.8", "", {}, "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="], - - "unrs-resolver": ["unrs-resolver@1.7.2", "", { "dependencies": { "napi-postinstall": "^0.2.2" }, "optionalDependencies": { "@unrs/resolver-binding-darwin-arm64": "1.7.2", "@unrs/resolver-binding-darwin-x64": "1.7.2", "@unrs/resolver-binding-freebsd-x64": "1.7.2", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", "@unrs/resolver-binding-linux-x64-musl": "1.7.2", "@unrs/resolver-binding-wasm32-wasi": "1.7.2", "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" } }, "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A=="], - - "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - - "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], - - "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], - - "victory-vendor": ["victory-vendor@36.9.2", "", { "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", "@types/d3-interpolate": "^3.0.1", "@types/d3-scale": "^4.0.2", "@types/d3-shape": "^3.1.0", "@types/d3-time": "^3.0.0", "@types/d3-timer": "^3.0.0", "d3-array": "^3.1.6", "d3-ease": "^3.0.1", "d3-interpolate": "^3.0.1", "d3-scale": "^4.0.2", "d3-shape": "^3.1.0", "d3-time": "^3.0.0", "d3-timer": "^3.0.1" } }, "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ=="], - - "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], - - "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], - - "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], - - "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], - - "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], - - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - - "ws": ["ws@8.18.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w=="], - - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.4.3", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.4.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA=="], - - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.9", "", { "dependencies": { "@emnapi/core": "^1.4.0", "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" }, "bundled": true }, "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg=="], - - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], - - "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], - - "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "@typescript-eslint/typescript-estree/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], - - "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], - - "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], - - "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], - - "eslint-plugin-react/resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], - - "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "is-bun-module/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], - - "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], - - "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], - - "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], - - "sharp/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], - - "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], - - "@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], - } -} diff --git a/examples/next/package.json b/examples/next/package.json index bfc9d03..5940fb7 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "@codex-data/sdk": "^1.0.6", + "@codex-data/sdk": "workspace:*", "@radix-ui/react-dialog": "^1.1.11", "@types/recharts": "^2.0.1", "class-variance-authority": "^0.7.1", diff --git a/examples/simple/index.ts b/examples/simple/index.ts index 891287d..74357dd 100644 --- a/examples/simple/index.ts +++ b/examples/simple/index.ts @@ -1,12 +1,9 @@ import { Codex } from "@codex-data/sdk"; -// import { AlertRecurrence } from "../../dist/sdk/generated/graphql"; -import { AlertRecurrence, Network } from "../../src/resources/graphql"; - const sdk = new Codex(process.env.CODEX_API_KEY || ""); sdk - .send<{ getNetworks: Network[] }>( + .send<{ getNetworks: Array<{ id: string; name: string }> }>( `query GetNetworks { getNetworks { id name } }`, {}, ) @@ -92,7 +89,7 @@ sdk.mutations callbackUrl: "https://webhook.site/#!/697da597-6f40-4bec-b59a-3b6dc2e680b8", securityToken: "1234567890", - alertRecurrence: AlertRecurrence.Once, + alertRecurrence: "ONCE", conditions: { priceUsd: { gt: "100", diff --git a/examples/simple/package.json b/examples/simple/package.json index 623d410..2c2c8a0 100644 --- a/examples/simple/package.json +++ b/examples/simple/package.json @@ -2,11 +2,17 @@ "name": "example-simple", "version": "0.0.2", "main": "index.ts", + "scripts": { + "dev": "tsx index.ts" + }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { - "@codex-data/sdk": "1.0.10" + "@codex-data/sdk": "workspace:*" + }, + "devDependencies": { + "tsx": "^4.19.1" } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 379f044..8459b40 100644 --- a/package.json +++ b/package.json @@ -6,17 +6,36 @@ }, "main": "dist/index.js", "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "require": "./dist/index.js", + "import": "./dist/index.mjs" + } + }, + "sideEffects": false, "scripts": { - "prebuild": "bun run generate:configs", - "build": "bun run fetch:schema && bun run src/scripts/generateGraphql.ts && bun run src/scripts/buildSdk.ts && bun run codegen && bun run lint ./src/sdk --fix && bun run eslint --no-ignore ./src/resources/**/*.graphql --fix && bun run tsc", + "prebuild": "pnpm run clean && pnpm run generate:configs", + "clean": "rm -rf dist dist-esm", + "build": "pnpm run fetch:schema && pnpm run generate:graphql && pnpm run build:sdk && pnpm run codegen && pnpm run lint ./src/sdk --fix && pnpm run build:types", + "build:types": "pnpm run build:cjs && pnpm run build:esm && pnpm run build:rename-esm", + "build:cjs": "tsc", + "build:esm": "tsc -p tsconfig.esm.json", + "build:rename-esm": "find dist-esm -name '*.js' -exec sh -c 'mv \"$1\" \"${1%.js}.mjs\"' _ {} \\; && cp -r dist-esm/* dist/ && rm -rf dist-esm", "fetch:schema": "curl -s https://graph.codex.io/schema/latest.graphql --output src/resources/schema.graphql", - "generate:configs": "bun run src/scripts/generateNetworkConfigs.ts", + "generate:configs": "tsx src/scripts/generateNetworkConfigs.ts", + "generate:graphql": "tsx src/scripts/generateGraphql.ts", + "build:sdk": "tsx src/scripts/buildSdk.ts", "codegen": "graphql-codegen --config codegen.ts", "lint": "eslint --ext .ts src", "test": "jest" }, "files": [ - "dist" + "dist/index.js", + "dist/index.mjs", + "dist/index.d.ts", + "dist/sdk/", + "README.md" ], "keywords": [ "crypto", @@ -32,20 +51,12 @@ "homepage": "https://docs.codex.io", "description": "The Codex SDK for JavaScript/Typescript. It provides generated types and convenient ways to access the graphql api.", "dependencies": { - "@graphql-tools/wrap": "^10.0.5", - "@types/jest": "^29.5.4", - "@types/lodash": "^4.17.7", - "@types/node": "^20.5.7", - "gql-query-builder": "^3.8.0", - "graphql": "^16.9.0", - "graphql-ast-types": "^1.0.2", "graphql-request": "^6.1.0", "graphql-ws": "^5.14.0", - "isomorphic-ws": "^5.0.0", - "lodash": "^4.17.21", - "mkdirp": "^3.0.1", - "tsx": "^4.19.1", - "typescript": "^5.2.2" + "isomorphic-ws": "^5.0.0" + }, + "peerDependencies": { + "graphql": "^16.0.0" }, "devDependencies": { "@graphql-codegen/cli": "5.0.0", @@ -53,19 +64,35 @@ "@graphql-codegen/introspection": "4.0.0", "@graphql-codegen/typescript": "4.0.1", "@graphql-eslint/eslint-plugin": "^3.20.1", + "@graphql-tools/wrap": "^10.0.5", + "@types/jest": "^29.5.4", + "@types/lodash": "^4.17.7", + "@types/node": "^20.5.7", "@typescript-eslint/eslint-plugin": "^6.7.3", "@typescript-eslint/parser": "^6.7.3", + "dotenv": "^16.4.5", "eslint": "^8.50.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.28.1", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-simple-import-sort": "^10.0.0", + "gql-query-builder": "^3.8.0", + "graphql": "^16.9.0", + "graphql-ast-types": "^1.0.2", + "graphql-tag": "^2.12.6", "jest": "^29.6.4", + "lodash": "^4.17.21", "merge": "^2.1.1", + "mkdirp": "^3.0.1", "prettier": "^3.0.3", - "ts-jest": "^29.1.1" + "ts-jest": "^29.1.1", + "tsx": "^4.19.1", + "typescript": "^5.2.2" }, - "resolutions": { - "graphql": "^16.9.0" + "packageManager": "pnpm@9.0.0", + "pnpm": { + "overrides": { + "graphql": "^16.9.0" + } } } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..19b49ed --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "." + - "examples/*" diff --git a/src/index.ts b/src/index.ts index e29fd6e..d28eeda 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1 @@ -export * as GraphQL from "./resources/graphql"; export * from "./sdk"; diff --git a/src/sdk/Mutation.ts b/src/sdk/Mutation.ts index bae8c48..ab13305 100644 --- a/src/sdk/Mutation.ts +++ b/src/sdk/Mutation.ts @@ -15,15 +15,15 @@ import { Codex } from "./index"; export class Mutation { constructor(private sdk: Codex) {} - createWebhooks = async (vars: CreateWebhooksMutationVariables) => - this.sdk.mutation(CreateWebhooksDocument, vars); - deleteWebhooks = async (vars: DeleteWebhooksMutationVariables) => - this.sdk.mutation(DeleteWebhooksDocument, vars); backfillWalletAggregates = async ( vars: BackfillWalletAggregatesMutationVariables, ) => this.sdk.mutation(BackfillWalletAggregatesDocument, vars); createApiTokens = async (vars: CreateApiTokensMutationVariables) => this.sdk.mutation(CreateApiTokensDocument, vars); + createWebhooks = async (vars: CreateWebhooksMutationVariables) => + this.sdk.mutation(CreateWebhooksDocument, vars); deleteApiToken = async (vars: DeleteApiTokenMutationVariables) => this.sdk.mutation(DeleteApiTokenDocument, vars); + deleteWebhooks = async (vars: DeleteWebhooksMutationVariables) => + this.sdk.mutation(DeleteWebhooksDocument, vars); } diff --git a/src/sdk/Query.ts b/src/sdk/Query.ts index 8cc0ab6..22145d9 100644 --- a/src/sdk/Query.ts +++ b/src/sdk/Query.ts @@ -139,147 +139,147 @@ import { Codex } from "./index"; export class Query { constructor(private sdk: Codex) {} - top10HoldersPercent = async (vars: Top10HoldersPercentQueryVariables) => - this.sdk.query(Top10HoldersPercentDocument, vars); - getTokenEvents = async (vars: GetTokenEventsQueryVariables) => - this.sdk.query(GetTokenEventsDocument, vars); - filterTokenWallets = async (vars: FilterTokenWalletsQueryVariables) => - this.sdk.query(FilterTokenWalletsDocument, vars); - getNftPoolsByOwner = async (vars: GetNftPoolsByOwnerQueryVariables) => - this.sdk.query(GetNftPoolsByOwnerDocument, vars); - getTokenEventsForMaker = async (vars: GetTokenEventsForMakerQueryVariables) => - this.sdk.query(GetTokenEventsForMakerDocument, vars); + apiToken = async (vars: ApiTokenQueryVariables) => + this.sdk.query(ApiTokenDocument, vars); + apiTokens = async (vars: ApiTokensQueryVariables) => + this.sdk.query(ApiTokensDocument, vars); + balances = async (vars: BalancesQueryVariables) => + this.sdk.query(BalancesDocument, vars); + blocks = async (vars: BlocksQueryVariables) => + this.sdk.query(BlocksDocument, vars); + chartUrls = async (vars: ChartUrlsQueryVariables) => + this.sdk.query(ChartUrlsDocument, vars); + detailedWalletStats = async (vars: DetailedWalletStatsQueryVariables) => + this.sdk.query(DetailedWalletStatsDocument, vars); + filterExchanges = async (vars: FilterExchangesQueryVariables) => + this.sdk.query(FilterExchangesDocument, vars); + filterNftCollections = async (vars: FilterNftCollectionsQueryVariables) => + this.sdk.query(FilterNftCollectionsDocument, vars); filterNftParallelAssets = async ( vars: FilterNftParallelAssetsQueryVariables, ) => this.sdk.query(FilterNftParallelAssetsDocument, vars); - getTokenBars = async (vars: GetTokenBarsQueryVariables) => - this.sdk.query(GetTokenBarsDocument, vars); - getSymbol = async (vars: GetSymbolQueryVariables) => - this.sdk.query(GetSymbolDocument, vars); - getNftEvents = async (vars: GetNftEventsQueryVariables) => - this.sdk.query(GetNftEventsDocument, vars); - pairMetadata = async (vars: PairMetadataQueryVariables) => - this.sdk.query(PairMetadataDocument, vars); - getNftContracts = async (vars: GetNftContractsQueryVariables) => - this.sdk.query(GetNftContractsDocument, vars); - tokenTopTraders = async (vars: TokenTopTradersQueryVariables) => - this.sdk.query(TokenTopTradersDocument, vars); - filterWallets = async (vars: FilterWalletsQueryVariables) => - this.sdk.query(FilterWalletsDocument, vars); - liquidityMetadata = async (vars: LiquidityMetadataQueryVariables) => - this.sdk.query(LiquidityMetadataDocument, vars); - walletAggregateBackfillState = async ( - vars: WalletAggregateBackfillStateQueryVariables, - ) => this.sdk.query(WalletAggregateBackfillStateDocument, vars); - walletNftCollectionAssets = async ( - vars: WalletNftCollectionAssetsQueryVariables, - ) => this.sdk.query(WalletNftCollectionAssetsDocument, vars); - getWebhooks = async (vars: GetWebhooksQueryVariables) => - this.sdk.query(GetWebhooksDocument, vars); filterNftPoolCollections = async ( vars: FilterNftPoolCollectionsQueryVariables, ) => this.sdk.query(FilterNftPoolCollectionsDocument, vars); - getPrimePools = async (vars: GetPrimePoolsQueryVariables) => - this.sdk.query(GetPrimePoolsDocument, vars); - liquidityMetadataByToken = async ( - vars: LiquidityMetadataByTokenQueryVariables, - ) => this.sdk.query(LiquidityMetadataByTokenDocument, vars); - primeHolders = async (vars: PrimeHoldersQueryVariables) => - this.sdk.query(PrimeHoldersDocument, vars); - blocks = async (vars: BlocksQueryVariables) => - this.sdk.query(BlocksDocument, vars); - balances = async (vars: BalancesQueryVariables) => - this.sdk.query(BalancesDocument, vars); filterNftPools = async (vars: FilterNftPoolsQueryVariables) => this.sdk.query(FilterNftPoolsDocument, vars); - filterNftCollections = async (vars: FilterNftCollectionsQueryVariables) => - this.sdk.query(FilterNftCollectionsDocument, vars); - getNftPoolCollectionsByExchange = async ( - vars: GetNftPoolCollectionsByExchangeQueryVariables, - ) => this.sdk.query(GetNftPoolCollectionsByExchangeDocument, vars); - getNftPoolStats = async (vars: GetNftPoolStatsQueryVariables) => - this.sdk.query(GetNftPoolStatsDocument, vars); - tokenSparklines = async (vars: TokenSparklinesQueryVariables) => - this.sdk.query(TokenSparklinesDocument, vars); - getPrimePoolEvents = async (vars: GetPrimePoolEventsQueryVariables) => - this.sdk.query(GetPrimePoolEventsDocument, vars); - listPairsForToken = async (vars: ListPairsForTokenQueryVariables) => - this.sdk.query(ListPairsForTokenDocument, vars); filterPairs = async (vars: FilterPairsQueryVariables) => this.sdk.query(FilterPairsDocument, vars); - getEventLabels = async (vars: GetEventLabelsQueryVariables) => - this.sdk.query(GetEventLabelsDocument, vars); - holders = async (vars: HoldersQueryVariables) => - this.sdk.query(HoldersDocument, vars); - walletChart = async (vars: WalletChartQueryVariables) => - this.sdk.query(WalletChartDocument, vars); + filterTokenWallets = async (vars: FilterTokenWalletsQueryVariables) => + this.sdk.query(FilterTokenWalletsDocument, vars); filterTokens = async (vars: FilterTokensQueryVariables) => this.sdk.query(FilterTokensDocument, vars); - nftHolders = async (vars: NftHoldersQueryVariables) => - this.sdk.query(NftHoldersDocument, vars); - getPrimePoolAssets = async (vars: GetPrimePoolAssetsQueryVariables) => - this.sdk.query(GetPrimePoolAssetsDocument, vars); - liquidityLocks = async (vars: LiquidityLocksQueryVariables) => - this.sdk.query(LiquidityLocksDocument, vars); - getParallelCardChanges = async (vars: GetParallelCardChangesQueryVariables) => - this.sdk.query(GetParallelCardChangesDocument, vars); - filterExchanges = async (vars: FilterExchangesQueryVariables) => - this.sdk.query(FilterExchangesDocument, vars); - getNetworkStats = async (vars: GetNetworkStatsQueryVariables) => - this.sdk.query(GetNetworkStatsDocument, vars); - detailedWalletStats = async (vars: DetailedWalletStatsQueryVariables) => - this.sdk.query(DetailedWalletStatsDocument, vars); - walletNftCollections = async (vars: WalletNftCollectionsQueryVariables) => - this.sdk.query(WalletNftCollectionsDocument, vars); + filterWallets = async (vars: FilterWalletsQueryVariables) => + this.sdk.query(FilterWalletsDocument, vars); + getBars = async (vars: GetBarsQueryVariables) => + this.sdk.query(GetBarsDocument, vars); + getCommunityNotes = async (vars: GetCommunityNotesQueryVariables) => + this.sdk.query(GetCommunityNotesDocument, vars); getDetailedNftStats = async (vars: GetDetailedNftStatsQueryVariables) => this.sdk.query(GetDetailedNftStatsDocument, vars); getDetailedPairStats = async (vars: GetDetailedPairStatsQueryVariables) => this.sdk.query(GetDetailedPairStatsDocument, vars); - getNftPoolEvents = async (vars: GetNftPoolEventsQueryVariables) => - this.sdk.query(GetNftPoolEventsDocument, vars); - getNftPoolCollection = async (vars: GetNftPoolCollectionQueryVariables) => - this.sdk.query(GetNftPoolCollectionDocument, vars); - getNftCollectionMetadata = async ( - vars: GetNftCollectionMetadataQueryVariables, - ) => this.sdk.query(GetNftCollectionMetadataDocument, vars); - getTokenPrices = async (vars: GetTokenPricesQueryVariables) => - this.sdk.query(GetTokenPricesDocument, vars); - chartUrls = async (vars: ChartUrlsQueryVariables) => - this.sdk.query(ChartUrlsDocument, vars); + getDetailedPairsStats = async (vars: GetDetailedPairsStatsQueryVariables) => + this.sdk.query(GetDetailedPairsStatsDocument, vars); + getEventLabels = async (vars: GetEventLabelsQueryVariables) => + this.sdk.query(GetEventLabelsDocument, vars); getExchanges = async (vars: GetExchangesQueryVariables) => this.sdk.query(GetExchangesDocument, vars); - token = async (vars: TokenQueryVariables) => - this.sdk.query(TokenDocument, vars); - tokenLifecycleEvents = async (vars: TokenLifecycleEventsQueryVariables) => - this.sdk.query(TokenLifecycleEventsDocument, vars); getNetworkConfigs = async (vars: GetNetworkConfigsQueryVariables) => this.sdk.query(GetNetworkConfigsDocument, vars); - apiToken = async (vars: ApiTokenQueryVariables) => - this.sdk.query(ApiTokenDocument, vars); - getCommunityNotes = async (vars: GetCommunityNotesQueryVariables) => - this.sdk.query(GetCommunityNotesDocument, vars); - getDetailedPairsStats = async (vars: GetDetailedPairsStatsQueryVariables) => - this.sdk.query(GetDetailedPairsStatsDocument, vars); + getNetworkStats = async (vars: GetNetworkStatsQueryVariables) => + this.sdk.query(GetNetworkStatsDocument, vars); + getNetworkStatus = async (vars: GetNetworkStatusQueryVariables) => + this.sdk.query(GetNetworkStatusDocument, vars); + getNetworks = async (vars: GetNetworksQueryVariables) => + this.sdk.query(GetNetworksDocument, vars); getNftAssets = async (vars: GetNftAssetsQueryVariables) => this.sdk.query(GetNftAssetsDocument, vars); - tokens = async (vars: TokensQueryVariables) => - this.sdk.query(TokensDocument, vars); + getNftCollectionMetadata = async ( + vars: GetNftCollectionMetadataQueryVariables, + ) => this.sdk.query(GetNftCollectionMetadataDocument, vars); + getNftContracts = async (vars: GetNftContractsQueryVariables) => + this.sdk.query(GetNftContractsDocument, vars); + getNftEvents = async (vars: GetNftEventsQueryVariables) => + this.sdk.query(GetNftEventsDocument, vars); + getNftPool = async (vars: GetNftPoolQueryVariables) => + this.sdk.query(GetNftPoolDocument, vars); + getNftPoolCollection = async (vars: GetNftPoolCollectionQueryVariables) => + this.sdk.query(GetNftPoolCollectionDocument, vars); + getNftPoolCollectionsByExchange = async ( + vars: GetNftPoolCollectionsByExchangeQueryVariables, + ) => this.sdk.query(GetNftPoolCollectionsByExchangeDocument, vars); + getNftPoolEvents = async (vars: GetNftPoolEventsQueryVariables) => + this.sdk.query(GetNftPoolEventsDocument, vars); + getNftPoolStats = async (vars: GetNftPoolStatsQueryVariables) => + this.sdk.query(GetNftPoolStatsDocument, vars); getNftPoolsByCollectionAndExchange = async ( vars: GetNftPoolsByCollectionAndExchangeQueryVariables, ) => this.sdk.query(GetNftPoolsByCollectionAndExchangeDocument, vars); - apiTokens = async (vars: ApiTokensQueryVariables) => - this.sdk.query(ApiTokensDocument, vars); - searchNfts = async (vars: SearchNftsQueryVariables) => - this.sdk.query(SearchNftsDocument, vars); - getBars = async (vars: GetBarsQueryVariables) => - this.sdk.query(GetBarsDocument, vars); + getNftPoolsByOwner = async (vars: GetNftPoolsByOwnerQueryVariables) => + this.sdk.query(GetNftPoolsByOwnerDocument, vars); + getParallelCardChanges = async (vars: GetParallelCardChangesQueryVariables) => + this.sdk.query(GetParallelCardChangesDocument, vars); + getPrimePoolAssets = async (vars: GetPrimePoolAssetsQueryVariables) => + this.sdk.query(GetPrimePoolAssetsDocument, vars); + getPrimePoolEvents = async (vars: GetPrimePoolEventsQueryVariables) => + this.sdk.query(GetPrimePoolEventsDocument, vars); + getPrimePools = async (vars: GetPrimePoolsQueryVariables) => + this.sdk.query(GetPrimePoolsDocument, vars); + getSymbol = async (vars: GetSymbolQueryVariables) => + this.sdk.query(GetSymbolDocument, vars); + getTokenBars = async (vars: GetTokenBarsQueryVariables) => + this.sdk.query(GetTokenBarsDocument, vars); + getTokenEvents = async (vars: GetTokenEventsQueryVariables) => + this.sdk.query(GetTokenEventsDocument, vars); + getTokenEventsForMaker = async (vars: GetTokenEventsForMakerQueryVariables) => + this.sdk.query(GetTokenEventsForMakerDocument, vars); + getTokenPrices = async (vars: GetTokenPricesQueryVariables) => + this.sdk.query(GetTokenPricesDocument, vars); + getWebhooks = async (vars: GetWebhooksQueryVariables) => + this.sdk.query(GetWebhooksDocument, vars); + holders = async (vars: HoldersQueryVariables) => + this.sdk.query(HoldersDocument, vars); + liquidityLocks = async (vars: LiquidityLocksQueryVariables) => + this.sdk.query(LiquidityLocksDocument, vars); + liquidityMetadata = async (vars: LiquidityMetadataQueryVariables) => + this.sdk.query(LiquidityMetadataDocument, vars); + liquidityMetadataByToken = async ( + vars: LiquidityMetadataByTokenQueryVariables, + ) => this.sdk.query(LiquidityMetadataByTokenDocument, vars); + listPairsForToken = async (vars: ListPairsForTokenQueryVariables) => + this.sdk.query(ListPairsForTokenDocument, vars); listPairsWithMetadataForToken = async ( vars: ListPairsWithMetadataForTokenQueryVariables, ) => this.sdk.query(ListPairsWithMetadataForTokenDocument, vars); - getNetworks = async (vars: GetNetworksQueryVariables) => - this.sdk.query(GetNetworksDocument, vars); - getNftPool = async (vars: GetNftPoolQueryVariables) => - this.sdk.query(GetNftPoolDocument, vars); - getNetworkStatus = async (vars: GetNetworkStatusQueryVariables) => - this.sdk.query(GetNetworkStatusDocument, vars); + nftHolders = async (vars: NftHoldersQueryVariables) => + this.sdk.query(NftHoldersDocument, vars); + pairMetadata = async (vars: PairMetadataQueryVariables) => + this.sdk.query(PairMetadataDocument, vars); + primeHolders = async (vars: PrimeHoldersQueryVariables) => + this.sdk.query(PrimeHoldersDocument, vars); + searchNfts = async (vars: SearchNftsQueryVariables) => + this.sdk.query(SearchNftsDocument, vars); + token = async (vars: TokenQueryVariables) => + this.sdk.query(TokenDocument, vars); + tokenLifecycleEvents = async (vars: TokenLifecycleEventsQueryVariables) => + this.sdk.query(TokenLifecycleEventsDocument, vars); + tokenSparklines = async (vars: TokenSparklinesQueryVariables) => + this.sdk.query(TokenSparklinesDocument, vars); + tokenTopTraders = async (vars: TokenTopTradersQueryVariables) => + this.sdk.query(TokenTopTradersDocument, vars); + tokens = async (vars: TokensQueryVariables) => + this.sdk.query(TokensDocument, vars); + top10HoldersPercent = async (vars: Top10HoldersPercentQueryVariables) => + this.sdk.query(Top10HoldersPercentDocument, vars); + walletAggregateBackfillState = async ( + vars: WalletAggregateBackfillStateQueryVariables, + ) => this.sdk.query(WalletAggregateBackfillStateDocument, vars); + walletChart = async (vars: WalletChartQueryVariables) => + this.sdk.query(WalletChartDocument, vars); + walletNftCollectionAssets = async ( + vars: WalletNftCollectionAssetsQueryVariables, + ) => this.sdk.query(WalletNftCollectionAssetsDocument, vars); + walletNftCollections = async (vars: WalletNftCollectionsQueryVariables) => + this.sdk.query(WalletNftCollectionsDocument, vars); } diff --git a/src/sdk/Subscribe.ts b/src/sdk/Subscribe.ts index ae9cee9..e60bd77 100644 --- a/src/sdk/Subscribe.ts +++ b/src/sdk/Subscribe.ts @@ -53,27 +53,27 @@ import { Codex } from "./index"; export class Subscribe { constructor(private sdk: Codex) {} - onBarsUpdated = ( - vars: OnBarsUpdatedSubscriptionVariables, - sink: Sink>, + onBalanceUpdated = ( + vars: OnBalanceUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) { - onBarsUpdated (pairId: $pairId, quoteToken: $quoteToken) { - aggregates { r1 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r1D { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r1S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r5 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r5S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r7D { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r15 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r15S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r30 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r30S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r60 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r240 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r720 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } } }, eventSortKey, networkId, pairAddress, pairId, quoteToken, quoteTokenAddress, statsType, timestamp + `subscription OnBalanceUpdated($walletAddress: String!) { + onBalanceUpdated (walletAddress: $walletAddress) { + address, balance, balanceUsd, firstHeldTimestamp, networkId, shiftedBalance, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, tokenAddress, tokenId, tokenPriceUsd, walletId } }`, vars, sink, ); - onLatestTokens = ( - vars: OnLatestTokensSubscriptionVariables, - sink: Sink>, + onBarsUpdated = ( + vars: OnBarsUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) { - onLatestTokens (id: $id, networkId: $networkId, tokenAddress: $tokenAddress) { - blockHash, blockNumber, creatorAddress, creatorBalance, decimals, id, networkId, simulationResults { buyGasUsed, buySuccess, buyTax, canRenounceOwnership, canTransferOwnership, isOwnerRenounced, maxBuyAmount, maxSellAmount, openTradingCall, sellGasUsed, sellSuccess, sellTax }, timeCreated, tokenAddress, tokenName, tokenSymbol, totalSupply, traceIndex, transactionHash, transactionIndex + `subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) { + onBarsUpdated (pairId: $pairId, quoteToken: $quoteToken) { + aggregates { r1 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r1D { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r1S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r5 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r5S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r7D { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r15 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r15S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r30 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r30S { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r60 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r240 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } }, r720 { t, token { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken }, usd { buyVolume, buyers, buys, c, h, l, liquidity, o, sellVolume, sellers, sells, t, traders, transactions, v, volume, volumeNativeToken } } }, eventSortKey, networkId, pairAddress, pairId, quoteToken, quoteTokenAddress, statsType, timestamp } }`, vars, @@ -92,16 +92,34 @@ export class Subscribe { vars, sink, ); - onNftEventsCreated = ( - vars: OnNftEventsCreatedSubscriptionVariables, - sink: Sink>, + onEventLabelCreated = ( + vars: OnEventLabelCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnNftEventsCreated($address: String, $networkId: Int) { - onNftEventsCreated (address: $address, networkId: $networkId) { - address, events { aggregatorAddress, blockNumber, contractAddress, eventType, exchangeAddress, fillSource, id, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, logIndex, maker, networkId, numberOfTokens, orderDirection, paymentTokenAddress, poolAddress, priceError, sortKey, taker, timestamp, tokenId, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, tradeOffer { ... on NftEventNftTradeItem { address, amount, recipient, tokenId, type }, ... on NftEventTokenTradeItem { address, amount, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, isPrice, priceError, recipient, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, type } }, tradeReceived { ... on NftEventNftTradeItem { address, amount, recipient, tokenId, type }, ... on NftEventTokenTradeItem { address, amount, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, isPrice, priceError, recipient, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, type } }, transactionHash, transactionIndex }, id, networkId + `subscription OnEventLabelCreated($id: String) { + onEventLabelCreated(id: $id) { + data { + ... on FrontRunLabelData { + index + token0DrainedAmount + token1DrainedAmount + } + ... on SandwichedLabelData { + token0DrainedAmountSandwich: token0DrainedAmount + token1DrainedAmountSandwich: token1DrainedAmount + } + } + id + label + logIndex + networkId + timestamp + transactionHash + transactionIndex } -}`, +} +`, vars, sink, ); @@ -114,19 +132,6 @@ export class Subscribe { onEventsCreated (address: $address, id: $id, networkId: $networkId, quoteToken: $quoteToken) { address, events { address, baseTokenPrice, blockHash, blockNumber, data { ... on BurnEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on MintEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on PoolBalanceChangedEventData { amount0, amount0Shifted, amount1, amount1Shifted, liquidity0, liquidity1, protocolFeeAmount0, protocolFeeAmount1, sender, token0, token1, type }, ... on SwapEventData { amount0, amount0In, amount0Out, amount1, amount1In, amount1Out, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, tick, type } }, eventDisplayType, eventType, id, labels { sandwich { label, sandwichType, token0DrainedAmount, token1DrainedAmount }, washtrade { label } }, liquidityToken, logIndex, maker, networkId, quoteToken, timestamp, token0Address, token0PoolValueUsd, token0SwapValueUsd, token0ValueBase, token1Address, token1PoolValueUsd, token1SwapValueUsd, token1ValueBase, transactionHash, transactionIndex, walletAge, walletLabels }, id, networkId, quoteToken } -}`, - vars, - sink, - ); - onNftPoolEventsCreated = ( - vars: OnNftPoolEventsCreatedSubscriptionVariables, - sink: Sink>, - ) => - this.sdk.subscribe( - `subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) { - onNftPoolEventsCreated (collectionAddress: $collectionAddress, exchangeAddress: $exchangeAddress, networkId: $networkId, poolAddress: $poolAddress) { - collectionAddress, events { blockHash, blockNumber, collectionAddress, collectionId, data { ... on NewPoolEventData { assetRecipientAddress, bondingCurveAddress, bondingCurveType, buyPriceT, collectionAddress, createdAt, delta, feeAmountT, nbtRatio, networkId, nftTokenBalance, ownerAddress, poolAddress, sellPriceT, startPriceT, tokenAddress, tokenBalanceT, type, usdRatio }, ... on NewPoolEventDataV2 { assetRecipientAddress, bondingCurveAddress, bondingCurveType, buyPriceT, collectionAddress, createdAt, delta, feeAmountT, nbtRatio, networkId, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenIds, nftTokenQuantities, ownerAddress, poolAddress, poolNftType, propertyChecker, royalties { percent, recipient }, sellPriceT, startPriceT, tokenAddress, tokenBalanceT, type, usdRatio }, ... on NftPoolAssetRecipientUpdateEventData { newAssetRecipient, type }, ... on NftPoolDeltaUpdateEventData { newDelta, type }, ... on NftPoolFeeUpdateEventData { nbtRatio, newFeeT, type, usdRatio }, ... on NftPoolNftDepositEventData { nftTokenBalance, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftDepositEventDataV2 { nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenAmounts, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftWithdrawalEventData { nftTokenBalance, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftWithdrawalEventDataV2 { nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenAmounts, nftTokenIds, tokenBalanceT, type }, ... on NftPoolOwnershipTransferredEventDataV2 { newOwner, type }, ... on NftPoolSpotPriceUpdateEventData { nbtRatio, newBuyPriceT, newSellPriceT, newSpotPriceT, type, usdRatio }, ... on NftPoolSpotPriceUpdateEventDataV2 { nbtRatio, newBuyPriceT, newSellPriceT, newSpotPriceT, type, usdRatio }, ... on NftPoolTokenDepositEventData { amountT, nbtRatio, nftTokenBalance, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenDepositEventDataV2 { amountT, nbtRatio, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenWithdrawalEventData { amountT, nbtRatio, nftTokenBalance, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenWithdrawalEventDataV2 { amountT, nbtRatio, tokenBalanceT, type, usdRatio }, ... on SwapNftInPoolEventData { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftTokenBalance, nftsTransfered { amountT, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftInPoolEventDataV2 { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftsTransfered { amountT, nftQuantity, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftOutPoolEventData { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftTokenBalance, nftsTransfered { amountT, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftOutPoolEventDataV2 { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftsTransfered { amountT, nftQuantity, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio } }, eventType, exchangeAddress, id, logIndex, maker, networkId, poolAddress, poolType, timestamp, tokenAddress, transactionHash, transactionIndex }, exchangeAddress, id, networkId, poolAddress - } }`, vars, sink, @@ -144,175 +149,144 @@ export class Subscribe { vars, sink, ); - onPricesUpdated = ( - vars: OnPricesUpdatedSubscriptionVariables, - sink: Sink>, + onHoldersUpdated = ( + vars: OnHoldersUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) { - onPricesUpdated (input: $input) { - address, blockNumber, networkId, priceUsd, timestamp + `subscription OnHoldersUpdated($tokenId: String!) { + onHoldersUpdated (tokenId: $tokenId) { + balances { address, balance, balanceUsd, firstHeldTimestamp, networkId, shiftedBalance, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, tokenAddress, tokenId, tokenPriceUsd, walletId }, holders, networkId, tokenAddress, tokenId } }`, vars, sink, ); - onEventLabelCreated = ( - vars: OnEventLabelCreatedSubscriptionVariables, - sink: Sink>, - ) => - this.sdk.subscribe( - `subscription OnEventLabelCreated($id: String) { - onEventLabelCreated(id: $id) { - data { - ... on FrontRunLabelData { - index - token0DrainedAmount - token1DrainedAmount - } - ... on SandwichedLabelData { - token0DrainedAmountSandwich: token0DrainedAmount - token1DrainedAmountSandwich: token1DrainedAmount - } - } - id - label - logIndex - networkId - timestamp - transactionHash - transactionIndex - } -} -`, - vars, - sink, - ); - onTokenLifecycleEventsCreated = ( - vars: OnTokenLifecycleEventsCreatedSubscriptionVariables, - sink: Sink>, + onLatestPairUpdated = ( + vars: OnLatestPairUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) { - onTokenLifecycleEventsCreated (address: $address, networkId: $networkId) { - events { blockHash, blockNumber, data { ... on TokenBurnEventData { amount, circulatingSupply, totalSupply }, ... on TokenMintEventData { amount, circulatingSupply, totalSupply } }, eventType, id, logIndex, maker, networkId, timestamp, tokenAddress, transactionHash, transactionIndex }, id + `subscription OnLatestPairUpdated($id: String, $networkId: Int) { + onLatestPairUpdated (id: $id, networkId: $networkId) { + address, exchangeHash, id, initialPriceUsd, liquidAt, liquidity, liquidityToken, networkId, newToken, nonLiquidityToken, oldToken, priceChange, priceUsd, token0 { address, currentPoolAmount, decimals, id, initialPoolAmount, name, networkId, pairId, poolVariation, symbol }, token1 { address, currentPoolAmount, decimals, id, initialPoolAmount, name, networkId, pairId, poolVariation, symbol }, transactionHash } }`, vars, sink, ); - onNftAssetsCreated = ( - vars: OnNftAssetsCreatedSubscriptionVariables, - sink: Sink>, + onLatestTokens = ( + vars: OnLatestTokensSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) { - onNftAssetsCreated (address: $address, networkId: $networkId, tokenId: $tokenId) { - address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri + `subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) { + onLatestTokens (id: $id, networkId: $networkId, tokenAddress: $tokenAddress) { + blockHash, blockNumber, creatorAddress, creatorBalance, decimals, id, networkId, simulationResults { buyGasUsed, buySuccess, buyTax, canRenounceOwnership, canTransferOwnership, isOwnerRenounced, maxBuyAmount, maxSellAmount, openTradingCall, sellGasUsed, sellSuccess, sellTax }, timeCreated, tokenAddress, tokenName, tokenSymbol, totalSupply, traceIndex, transactionHash, transactionIndex } }`, vars, sink, ); - onPriceUpdated = ( - vars: OnPriceUpdatedSubscriptionVariables, - sink: Sink>, + onLaunchpadTokenEvent = ( + vars: OnLaunchpadTokenEventSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) { - onPriceUpdated (address: $address, networkId: $networkId, sourcePairAddress: $sourcePairAddress) { - address, blockNumber, networkId, priceUsd, timestamp + `subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) { + onLaunchpadTokenEvent (input: $input) { + address, bundlerCount, bundlerHeldPercentage, buyCount1, devHeldPercentage, eventType, holders, insiderCount, insiderHeldPercentage, launchpadName, liquidity, marketCap, networkId, price, protocol, sellCount1, sniperCount, sniperHeldPercentage, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, transactions1, volume1 } }`, vars, sink, ); - onPairMetadataUpdated = ( - vars: OnPairMetadataUpdatedSubscriptionVariables, - sink: Sink>, + onLaunchpadTokenEventBatch = ( + vars: OnLaunchpadTokenEventBatchSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) { - onPairMetadataUpdated (id: $id, quoteToken: $quoteToken, useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken) { - createdAt, enhancedToken0 { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, enhancedToken1 { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, exchangeId, fee, highPrice1, highPrice4, highPrice5m, highPrice12, highPrice24, id, liquidity, liquidityToken, lowPrice1, lowPrice4, lowPrice5m, lowPrice12, lowPrice24, networkId, nonLiquidityToken, pairAddress, price, priceChange1, priceChange4, priceChange5m, priceChange12, priceChange24, priceNonQuoteToken, quoteToken, statsType, tickSpacing, token0 { address, decimals, labels { createdAt, subType, type }, name, networkId, pooled, price, symbol }, token1 { address, decimals, labels { createdAt, subType, type }, name, networkId, pooled, price, symbol }, volume1, volume4, volume5m, volume12, volume24 + `subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) { + onLaunchpadTokenEventBatch (input: $input) { + address, bundlerCount, bundlerHeldPercentage, buyCount1, devHeldPercentage, eventType, holders, insiderCount, insiderHeldPercentage, launchpadName, liquidity, marketCap, networkId, price, protocol, sellCount1, sniperCount, sniperHeldPercentage, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, transactions1, volume1 } }`, vars, sink, ); - onLatestPairUpdated = ( - vars: OnLatestPairUpdatedSubscriptionVariables, - sink: Sink>, + onNftAssetsCreated = ( + vars: OnNftAssetsCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnLatestPairUpdated($id: String, $networkId: Int) { - onLatestPairUpdated (id: $id, networkId: $networkId) { - address, exchangeHash, id, initialPriceUsd, liquidAt, liquidity, liquidityToken, networkId, newToken, nonLiquidityToken, oldToken, priceChange, priceUsd, token0 { address, currentPoolAmount, decimals, id, initialPoolAmount, name, networkId, pairId, poolVariation, symbol }, token1 { address, currentPoolAmount, decimals, id, initialPoolAmount, name, networkId, pairId, poolVariation, symbol }, transactionHash + `subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) { + onNftAssetsCreated (address: $address, networkId: $networkId, tokenId: $tokenId) { + address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri } }`, vars, sink, ); - onLaunchpadTokenEvent = ( - vars: OnLaunchpadTokenEventSubscriptionVariables, - sink: Sink>, + onNftEventsCreated = ( + vars: OnNftEventsCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) { - onLaunchpadTokenEvent (input: $input) { - address, bundlerCount, bundlerHeldPercentage, buyCount1, devHeldPercentage, eventType, holders, insiderCount, insiderHeldPercentage, launchpadName, liquidity, marketCap, networkId, price, protocol, sellCount1, sniperCount, sniperHeldPercentage, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, transactions1, volume1 + `subscription OnNftEventsCreated($address: String, $networkId: Int) { + onNftEventsCreated (address: $address, networkId: $networkId) { + address, events { aggregatorAddress, blockNumber, contractAddress, eventType, exchangeAddress, fillSource, id, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, logIndex, maker, networkId, numberOfTokens, orderDirection, paymentTokenAddress, poolAddress, priceError, sortKey, taker, timestamp, tokenId, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, tradeOffer { ... on NftEventNftTradeItem { address, amount, recipient, tokenId, type }, ... on NftEventTokenTradeItem { address, amount, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, isPrice, priceError, recipient, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, type } }, tradeReceived { ... on NftEventNftTradeItem { address, amount, recipient, tokenId, type }, ... on NftEventTokenTradeItem { address, amount, individualPriceNetworkBaseToken, individualPriceUsd, individualTradePrice, isPrice, priceError, recipient, totalPriceNetworkBaseToken, totalPriceUsd, totalTradePrice, type } }, transactionHash, transactionIndex }, id, networkId } }`, vars, sink, ); - onHoldersUpdated = ( - vars: OnHoldersUpdatedSubscriptionVariables, - sink: Sink>, + onNftPoolEventsCreated = ( + vars: OnNftPoolEventsCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnHoldersUpdated($tokenId: String!) { - onHoldersUpdated (tokenId: $tokenId) { - balances { address, balance, balanceUsd, firstHeldTimestamp, networkId, shiftedBalance, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, tokenAddress, tokenId, tokenPriceUsd, walletId }, holders, networkId, tokenAddress, tokenId + `subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) { + onNftPoolEventsCreated (collectionAddress: $collectionAddress, exchangeAddress: $exchangeAddress, networkId: $networkId, poolAddress: $poolAddress) { + collectionAddress, events { blockHash, blockNumber, collectionAddress, collectionId, data { ... on NewPoolEventData { assetRecipientAddress, bondingCurveAddress, bondingCurveType, buyPriceT, collectionAddress, createdAt, delta, feeAmountT, nbtRatio, networkId, nftTokenBalance, ownerAddress, poolAddress, sellPriceT, startPriceT, tokenAddress, tokenBalanceT, type, usdRatio }, ... on NewPoolEventDataV2 { assetRecipientAddress, bondingCurveAddress, bondingCurveType, buyPriceT, collectionAddress, createdAt, delta, feeAmountT, nbtRatio, networkId, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenIds, nftTokenQuantities, ownerAddress, poolAddress, poolNftType, propertyChecker, royalties { percent, recipient }, sellPriceT, startPriceT, tokenAddress, tokenBalanceT, type, usdRatio }, ... on NftPoolAssetRecipientUpdateEventData { newAssetRecipient, type }, ... on NftPoolDeltaUpdateEventData { newDelta, type }, ... on NftPoolFeeUpdateEventData { nbtRatio, newFeeT, type, usdRatio }, ... on NftPoolNftDepositEventData { nftTokenBalance, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftDepositEventDataV2 { nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenAmounts, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftWithdrawalEventData { nftTokenBalance, nftTokenIds, tokenBalanceT, type }, ... on NftPoolNftWithdrawalEventDataV2 { nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftTokenAmounts, nftTokenIds, tokenBalanceT, type }, ... on NftPoolOwnershipTransferredEventDataV2 { newOwner, type }, ... on NftPoolSpotPriceUpdateEventData { nbtRatio, newBuyPriceT, newSellPriceT, newSpotPriceT, type, usdRatio }, ... on NftPoolSpotPriceUpdateEventDataV2 { nbtRatio, newBuyPriceT, newSellPriceT, newSpotPriceT, type, usdRatio }, ... on NftPoolTokenDepositEventData { amountT, nbtRatio, nftTokenBalance, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenDepositEventDataV2 { amountT, nbtRatio, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenWithdrawalEventData { amountT, nbtRatio, nftTokenBalance, tokenBalanceT, type, usdRatio }, ... on NftPoolTokenWithdrawalEventDataV2 { amountT, nbtRatio, tokenBalanceT, type, usdRatio }, ... on SwapNftInPoolEventData { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftTokenBalance, nftsTransfered { amountT, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftInPoolEventDataV2 { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftsTransfered { amountT, nftQuantity, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftOutPoolEventData { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftTokenBalance, nftsTransfered { amountT, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio }, ... on SwapNftOutPoolEventDataV2 { amountT, nbtRatio, newBuyPriceT, newDelta, newSellPriceT, newSpotPriceT, nftAssets { address, attributes { class, css, displayType, maxValue, name, value, valueType }, description, id, media { image, processed, thumbLg, thumbSm }, name, networkId, originalImage, quantity, rawAssetData { animationUrl, externalUrl, imageData, imageUrl }, tokenId, uri }, nftsTransfered { amountT, nftQuantity, nftTokenId }, poolFeeT, protocolFeeT, tokenBalanceT, tokenId, type, usdRatio } }, eventType, exchangeAddress, id, logIndex, maker, networkId, poolAddress, poolType, timestamp, tokenAddress, transactionHash, transactionIndex }, exchangeAddress, id, networkId, poolAddress } }`, vars, sink, ); - onUnconfirmedEventsCreated = ( - vars: OnUnconfirmedEventsCreatedSubscriptionVariables, - sink: Sink>, + onPairMetadataUpdated = ( + vars: OnPairMetadataUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) { - onUnconfirmedEventsCreated (address: $address, id: $id, quoteToken: $quoteToken) { - address, events { address, blockHash, blockNumber, data { ... on UnconfirmedLiquidityChangeEventData { amount0, amount0Shifted, amount1, amount1Shifted, type }, ... on UnconfirmedSwapEventData { amountBaseToken, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, type } }, eventDisplayType, eventType, id, logIndex, maker, networkId, quoteToken, supplementalIndex, timestamp, transactionHash, transactionIndex }, id, networkId, quoteToken + `subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) { + onPairMetadataUpdated (id: $id, quoteToken: $quoteToken, useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken) { + createdAt, enhancedToken0 { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, enhancedToken1 { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, exchangeId, fee, highPrice1, highPrice4, highPrice5m, highPrice12, highPrice24, id, liquidity, liquidityToken, lowPrice1, lowPrice4, lowPrice5m, lowPrice12, lowPrice24, networkId, nonLiquidityToken, pairAddress, price, priceChange1, priceChange4, priceChange5m, priceChange12, priceChange24, priceNonQuoteToken, quoteToken, statsType, tickSpacing, token0 { address, decimals, labels { createdAt, subType, type }, name, networkId, pooled, price, symbol }, token1 { address, decimals, labels { createdAt, subType, type }, name, networkId, pooled, price, symbol }, volume1, volume4, volume5m, volume12, volume24 } }`, vars, sink, ); - onTokenEventsCreated = ( - vars: OnTokenEventsCreatedSubscriptionVariables, - sink: Sink>, + onPriceUpdated = ( + vars: OnPriceUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) { - onTokenEventsCreated (input: $input) { - events { address, baseTokenPrice, blockHash, blockNumber, data { ... on BurnEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on MintEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on PoolBalanceChangedEventData { amount0, amount0Shifted, amount1, amount1Shifted, liquidity0, liquidity1, protocolFeeAmount0, protocolFeeAmount1, sender, token0, token1, type }, ... on SwapEventData { amount0, amount0In, amount0Out, amount1, amount1In, amount1Out, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, tick, type } }, eventDisplayType, eventType, id, labels { sandwich { label, sandwichType, token0DrainedAmount, token1DrainedAmount }, washtrade { label } }, liquidityToken, logIndex, maker, networkId, quoteToken, timestamp, token0Address, token0PoolValueUsd, token0SwapValueUsd, token0ValueBase, token1Address, token1PoolValueUsd, token1SwapValueUsd, token1ValueBase, transactionHash, transactionIndex, walletAge, walletLabels }, id + `subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) { + onPriceUpdated (address: $address, networkId: $networkId, sourcePairAddress: $sourcePairAddress) { + address, blockNumber, networkId, priceUsd, timestamp } }`, vars, sink, ); - onUnconfirmedEventsCreatedByMaker = ( - vars: OnUnconfirmedEventsCreatedByMakerSubscriptionVariables, - sink: Sink>, + onPricesUpdated = ( + vars: OnPricesUpdatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) { - onUnconfirmedEventsCreatedByMaker (input: $input) { - events { address, blockHash, blockNumber, data { ... on UnconfirmedLiquidityChangeEventData { amount0, amount0Shifted, amount1, amount1Shifted, type }, ... on UnconfirmedSwapEventData { amountBaseToken, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, type } }, eventDisplayType, eventType, id, logIndex, maker, networkId, quoteToken, supplementalIndex, timestamp, transactionHash, transactionIndex }, makerAddress + `subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) { + onPricesUpdated (input: $input) { + address, blockNumber, networkId, priceUsd, timestamp } }`, vars, @@ -331,14 +305,27 @@ export class Subscribe { vars, sink, ); - onBalanceUpdated = ( - vars: OnBalanceUpdatedSubscriptionVariables, - sink: Sink>, + onTokenEventsCreated = ( + vars: OnTokenEventsCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnBalanceUpdated($walletAddress: String!) { - onBalanceUpdated (walletAddress: $walletAddress) { - address, balance, balanceUsd, firstHeldTimestamp, networkId, shiftedBalance, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, tokenAddress, tokenId, tokenPriceUsd, walletId + `subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) { + onTokenEventsCreated (input: $input) { + events { address, baseTokenPrice, blockHash, blockNumber, data { ... on BurnEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on MintEventData { amount0, amount0Shifted, amount1, amount1Shifted, tickLower, tickUpper, type }, ... on PoolBalanceChangedEventData { amount0, amount0Shifted, amount1, amount1Shifted, liquidity0, liquidity1, protocolFeeAmount0, protocolFeeAmount1, sender, token0, token1, type }, ... on SwapEventData { amount0, amount0In, amount0Out, amount1, amount1In, amount1Out, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, tick, type } }, eventDisplayType, eventType, id, labels { sandwich { label, sandwichType, token0DrainedAmount, token1DrainedAmount }, washtrade { label } }, liquidityToken, logIndex, maker, networkId, quoteToken, timestamp, token0Address, token0PoolValueUsd, token0SwapValueUsd, token0ValueBase, token1Address, token1PoolValueUsd, token1SwapValueUsd, token1ValueBase, transactionHash, transactionIndex, walletAge, walletLabels }, id + } +}`, + vars, + sink, + ); + onTokenLifecycleEventsCreated = ( + vars: OnTokenLifecycleEventsCreatedSubscriptionVariables, + sink: Sink>, + ) => + this.sdk.subscribe( + `subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) { + onTokenLifecycleEventsCreated (address: $address, networkId: $networkId) { + events { blockHash, blockNumber, data { ... on TokenBurnEventData { amount, circulatingSupply, totalSupply }, ... on TokenMintEventData { amount, circulatingSupply, totalSupply } }, eventType, id, logIndex, maker, networkId, timestamp, tokenAddress, transactionHash, transactionIndex }, id } }`, vars, @@ -357,14 +344,27 @@ export class Subscribe { vars, sink, ); - onLaunchpadTokenEventBatch = ( - vars: OnLaunchpadTokenEventBatchSubscriptionVariables, - sink: Sink>, + onUnconfirmedEventsCreated = ( + vars: OnUnconfirmedEventsCreatedSubscriptionVariables, + sink: Sink>, ) => this.sdk.subscribe( - `subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) { - onLaunchpadTokenEventBatch (input: $input) { - address, bundlerCount, bundlerHeldPercentage, buyCount1, devHeldPercentage, eventType, holders, insiderCount, insiderHeldPercentage, launchpadName, liquidity, marketCap, networkId, price, protocol, sellCount1, sniperCount, sniperHeldPercentage, token { address, cmcId, createBlockNumber, createTransactionHash, createdAt, creatorAddress, decimals, exchanges { address, color, exchangeVersion, iconUrl, id, name, networkId, tradeUrl }, freezable, id, info { address, circulatingSupply, cmcId, description, id, imageBannerUrl, imageLargeUrl, imageSmallUrl, imageThumbHash, imageThumbUrl, isScam, name, networkId, symbol, totalSupply }, isFreezableValid, isMintableValid, isScam, launchpad { completed, completedAt, completedSlot, graduationPercent, launchpadIconUrl, launchpadName, launchpadProtocol, migrated, migratedAt, migratedPoolAddress, migratedSlot, poolAddress }, mintable, name, networkId, socialLinks { bitcointalk, blog, coingecko, coinmarketcap, discord, email, facebook, github, instagram, linkedin, reddit, slack, telegram, twitch, twitter, website, wechat, whitepaper, youtube }, symbol }, transactions1, volume1 + `subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) { + onUnconfirmedEventsCreated (address: $address, id: $id, quoteToken: $quoteToken) { + address, events { address, blockHash, blockNumber, data { ... on UnconfirmedLiquidityChangeEventData { amount0, amount0Shifted, amount1, amount1Shifted, type }, ... on UnconfirmedSwapEventData { amountBaseToken, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, type } }, eventDisplayType, eventType, id, logIndex, maker, networkId, quoteToken, supplementalIndex, timestamp, transactionHash, transactionIndex }, id, networkId, quoteToken + } +}`, + vars, + sink, + ); + onUnconfirmedEventsCreatedByMaker = ( + vars: OnUnconfirmedEventsCreatedByMakerSubscriptionVariables, + sink: Sink>, + ) => + this.sdk.subscribe( + `subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) { + onUnconfirmedEventsCreatedByMaker (input: $input) { + events { address, blockHash, blockNumber, data { ... on UnconfirmedLiquidityChangeEventData { amount0, amount0Shifted, amount1, amount1Shifted, type }, ... on UnconfirmedSwapEventData { amountBaseToken, amountNonLiquidityToken, priceBaseToken, priceBaseTokenTotal, priceUsd, priceUsdTotal, type } }, eventDisplayType, eventType, id, logIndex, maker, networkId, quoteToken, supplementalIndex, timestamp, transactionHash, transactionIndex }, makerAddress } }`, vars, diff --git a/tsconfig.esm.json b/tsconfig.esm.json new file mode 100644 index 0000000..226a9ee --- /dev/null +++ b/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "ES2020", + "target": "es2020", + "moduleResolution": "node", + "outDir": "dist-esm" + } +} diff --git a/tsconfig.json b/tsconfig.json index 81430be..e017367 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,11 +2,11 @@ "compilerOptions": { "allowSyntheticDefaultImports": true, "declaration": true, - "sourceMap": true, - "declarationMap": true, + "sourceMap": false, + "declarationMap": false, "experimentalDecorators": true, - "types": ["node", "jest"], - "rootDirs": ["src"], + "types": ["node"], + "rootDirs": ["src/sdk"], "outDir": "dist", "lib": ["es2020", "DOM"], "target": "es2015", @@ -17,6 +17,17 @@ "isolatedModules": true, "strict": true }, - "exclude": ["node_modules", "src/scripts"], - "include": ["src"] + "exclude": [ + "node_modules", + "src/scripts", + "src/resources", + "**/*.test.ts", + "**/*.spec.ts", + "examples" + ], + "include": [ + "src/sdk/**/*.ts", + "src/index.ts", + "!src/sdk/**/*.test.ts" + ] } From 781d83ef73c7a0a62b1325c46bbbac967220d507 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 16:12:05 -0800 Subject: [PATCH 03/15] work on simple examples --- README.md | 2 +- examples/README.md | 265 + examples/next/README.md | 184 +- examples/simple/bun.lockb | Bin 43930 -> 0 bytes examples/simple/profile.ts | 6 +- examples/simple/realtime.ts | 13 +- examples/simple/simpleSubscription.ts | 2 +- examples/simple/updateConfig.ts | 2 +- pnpm-lock.yaml | 10164 ++++++++++++++++++++++++ src/index.ts | 2 + 10 files changed, 10606 insertions(+), 34 deletions(-) create mode 100644 examples/README.md delete mode 100755 examples/simple/bun.lockb create mode 100644 pnpm-lock.yaml diff --git a/README.md b/README.md index 6dd941e..126db7c 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ pnpm run build ### Running Examples -All examples require a Codex API key. Get yours at [docs.codex.io](https://docs.codex.io). +All examples require a Codex API key. Get your API key at [docs.codex.io](https://docs.codex.io). #### Simple Example diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000..b8ceb74 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,265 @@ +# Codex SDK Examples + +This directory contains comprehensive examples demonstrating how to use the Codex SDK in various scenarios. Each example is self-contained and showcases different aspects of the SDK functionality. + +## Prerequisites + +- [Node.js](https://nodejs.org/) >= 17.5.0 +- [pnpm](https://pnpm.io/) (recommended) +- A Codex API key from [docs.codex.io](https://docs.codex.io) + +## Quick Start + +1. **Install dependencies** (from the root directory): + ```bash + pnpm install + ``` + +2. **Set your API key**: + ```bash + export CODEX_API_KEY="your_api_key_here" + ``` + +3. **Run any example**: + ```bash + cd examples/simple + pnpm run dev + ``` + +## Examples Directory + +### 📁 [simple/](./simple/) +**Basic SDK Usage Examples** + +A collection of focused examples demonstrating core SDK functionality: + +| File | Description | Key Features | +|------|-------------|--------------| +| [`index.ts`](./simple/index.ts) | Complete SDK overview | Queries, mutations, subscriptions, webhooks | +| [`token.ts`](./simple/token.ts) | Token data queries | Custom headers, GraphQL queries | +| [`filterTest.ts`](./simple/filterTest.ts) | Token filtering | Advanced filtering, liquidity checks | +| [`realtime.ts`](./simple/realtime.ts) | Real-time price updates | WebSocket subscriptions, custom sink | +| [`simpleSubscription.ts`](./simple/simpleSubscription.ts) | Basic subscriptions | Built-in subscription methods | +| [`apiKeys.ts`](./simple/apiKeys.ts) | API token management | Token creation, short-lived tokens | +| [`apiKeysSubscription.ts`](./simple/apiKeysSubscription.ts) | Token + subscriptions | Token auth with real-time data | +| [`updateConfig.ts`](./simple/updateConfig.ts) | Dynamic configuration | Runtime config updates | +| [`profile.ts`](./simple/profile.ts) | Event profiling | Unconfirmed events, timing analysis | +| [`auto.ts`](./simple/auto.ts) | Automated queries | Simple token lookups | + +**Usage:** +```bash +cd examples/simple +pnpm run dev # Run index.ts +tsx token.ts # Run specific example +CODEX_API_KEY=xyz tsx auto.ts # With inline API key +``` + +### 📁 [codegen/](./codegen/) +**GraphQL Code Generation** + +Shows how to use GraphQL Code Generator for fully typed queries and mutations. + +**Features:** +- Type-safe GraphQL operations +- Generated TypeScript types +- Custom document nodes +- Full IntelliSense support + +**Usage:** +```bash +cd examples/codegen +pnpm run codegen # Generate types +pnpm run dev # Run example +``` + +**Key Files:** +- [`codegen.ts`](./codegen/codegen.ts) - Code generation configuration +- [`src/index.ts`](./codegen/src/index.ts) - Typed query example +- `src/gql/` - Generated types and utilities + +### 📁 [next/](./next/) +**Next.js Integration** + +A complete Next.js application demonstrating SDK usage in a React environment. + +**Features:** +- Server-side rendering with SDK +- Client-side data fetching +- Real-time updates +- Modern UI components +- Network and token exploration + +**Usage:** +```bash +cd examples/next +pnpm run dev # Start development server +pnpm run build # Build for production +``` + +**Key Features:** +- 🌐 Network browsing +- 🪙 Token exploration +- 📊 Price charts +- 🔄 Real-time updates +- 📱 Responsive design + +## TypeScript Support + +The Codex SDK provides full TypeScript support with generated types for all GraphQL operations: + +```typescript +import { + Codex, + TokenQuery, + OnPriceUpdatedSubscription, + CreateWebhooksMutation +} from "@codex-data/sdk"; + +// All operations are fully typed +const token: TokenQuery = await sdk.queries.token({ input: { address, networkId } }); +``` + +### Available Type Categories + +- **Query Types**: `TokenQuery`, `GetNetworksQuery`, etc. +- **Mutation Types**: `CreateWebhooksMutation`, `DeleteWebhooksMutation`, etc. +- **Subscription Types**: `OnPriceUpdatedSubscription`, `OnTokenEventsCreatedSubscription`, etc. +- **Input Types**: `TokenInput`, `CreateWebhooksInput`, etc. +- **Scalar Types**: All GraphQL scalars and custom types + +## Common Patterns + +### Basic Query +```typescript +import { Codex } from "@codex-data/sdk"; + +const sdk = new Codex(process.env.CODEX_API_KEY || ""); + +const token = await sdk.queries.token({ + input: { + address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + networkId: 56, + }, +}); +``` + +### Real-time Subscription +```typescript +sdk.subscriptions.onPriceUpdated( + { + address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + networkId: 56, + }, + { + next: (data) => console.log("Price update:", data), + error: (err) => console.error("Error:", err), + complete: () => console.log("Subscription complete"), + } +); +``` + +### Custom GraphQL Query +```typescript +import { GetNetworksQuery } from "@codex-data/sdk"; + +const result = await sdk.send( + `query GetNetworks { getNetworks { id name } }`, + {} +); +``` + +### Mutation Example +```typescript +const webhook = await sdk.mutations.createWebhooks({ + input: { + priceWebhooksInput: { + webhooks: [{ + name: "Price Alert", + callbackUrl: "https://your-webhook-url.com", + conditions: { + priceUsd: { gt: "100" }, + networkId: { eq: 1 }, + }, + }], + }, + }, +}); +``` + +## Environment Variables + +All examples support these environment variables: + +| Variable | Description | Default | +|----------|-------------|---------| +| `CODEX_API_KEY` | Your Codex API key | Required | +| `CODEX_API_URL` | Custom API endpoint | `https://graph.codex.io/graphql` | +| `CODEX_WS_URL` | Custom WebSocket endpoint | `wss://graph.codex.io/graphql` | + +## Development Scripts + +Each example directory includes these scripts: + +- `pnpm run dev` - Run the main example file +- `pnpm run codegen` - Generate GraphQL types (codegen example only) +- `pnpm run build` - Build for production (Next.js example only) + +## Tips & Best Practices + +### 🔑 **API Key Management** +- Store API keys in environment variables +- Use `.env.local` files for local development +- Never commit API keys to version control + +### 🚀 **Performance** +- Use subscriptions for real-time data +- Implement proper error handling +- Consider rate limiting for production use + +### 🛠 **Development** +- Use TypeScript for better development experience +- Leverage code generation for type safety +- Test with different network configurations + +### 🔄 **Real-time Data** +- Handle subscription lifecycle properly +- Implement reconnection logic for production +- Use appropriate cleanup mechanisms + +## Troubleshooting + +### Common Issues + +**"API key not found"** +```bash +export CODEX_API_KEY="your_api_key_here" +``` + +**"Module not found"** +```bash +pnpm install # From project root +``` + +**"WebSocket connection failed"** +- Check your network connection +- Verify WebSocket URL is correct +- Ensure API key has subscription permissions + +### Getting Help + +- 📖 [Official Documentation](https://docs.codex.io) +- 🐛 [Report Issues](https://github.com/codex-data/sdk/issues) +- 💬 [Community Support](https://discord.gg/codex) + +## Contributing + +Found a bug or want to add an example? We welcome contributions! + +1. Fork the repository +2. Create your feature branch +3. Add your example with proper documentation +4. Submit a pull request + +--- + +**Happy coding with Codex SDK!** 🚀 diff --git a/examples/next/README.md b/examples/next/README.md index e215bc4..40cc50d 100644 --- a/examples/next/README.md +++ b/examples/next/README.md @@ -1,36 +1,178 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). +# Codex SDK + Next.js Example -## Getting Started +A comprehensive Next.js application demonstrating how to integrate the Codex SDK in a modern React environment. This example showcases real-time crypto data visualization, network exploration, and token analysis. -First, run the development server: +## Features + +- 🌐 **Network Explorer**: Browse and explore different blockchain networks +- 🪙 **Token Discovery**: Search and analyze tokens across networks +- 📊 **Real-time Charts**: Live price data and trading metrics +- 🔄 **WebSocket Integration**: Real-time updates using Codex subscriptions +- 📱 **Responsive Design**: Mobile-first, modern UI components +- ⚡ **Server-Side Rendering**: Fast initial page loads with SSR +- 🎨 **Modern UI**: Built with Tailwind CSS and Radix UI components + +## Quick Start + +### Prerequisites +- [Node.js](https://nodejs.org/) >= 17.5.0 +- [pnpm](https://pnpm.io/) (recommended) +- A Codex API key from [docs.codex.io](https://docs.codex.io) + +### Setup + +1. **Set your API key**: + ```bash + export NEXT_PUBLIC_CODEX_API_KEY="your_api_key_here" + ``` + +2. **Install dependencies** (from the root directory): + ```bash + pnpm install + ``` + +3. **Start the development server**: + ```bash + cd examples/next + pnpm run dev + ``` + +4. **Open your browser**: + Navigate to [http://localhost:3000](http://localhost:3000) + +## Environment Variables + +Create a `.env.local` file in this directory: ```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev +# Required: Your Codex API key +NEXT_PUBLIC_CODEX_API_KEY=your_api_key_here + +# Optional: Custom API endpoints +NEXT_PUBLIC_CODEX_API_URL=https://graph.codex.io/graphql +NEXT_PUBLIC_CODEX_WS_URL=wss://graph.codex.io/graphql ``` -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +## Project Structure + +``` +src/ +├── app/ # Next.js App Router +│ ├── page.tsx # Home page with network list +│ ├── networks/ # Network exploration +│ │ └── [networkId]/ # Dynamic network pages +│ └── layout.tsx # Root layout +├── components/ # React components +│ ├── NetworkList.tsx # Network browsing component +│ ├── TokenChart.tsx # Token price visualization +│ ├── GlitchText.tsx # Animated text effects +│ └── ui/ # Reusable UI components +└── lib/ + └── utils.ts # Utility functions +``` -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. +## Key Components -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. +### NetworkList Component +Displays available blockchain networks with real-time data: +```typescript +// Fetches networks using the Codex SDK +const networks = await sdk.queries.getNetworks({}); +``` -## Learn More +### TokenChart Component +Renders interactive price charts for tokens: +```typescript +// Real-time price updates via WebSocket +sdk.subscriptions.onPriceUpdated(params, { + next: (data) => updateChart(data), +}); +``` -To learn more about Next.js, take a look at the following resources: +### Dynamic Routing +- `/` - Network overview +- `/networks/[networkId]` - Network details +- `/networks/[networkId]/tokens/[tokenId]` - Token analysis -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +## SDK Integration Patterns -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! +### Server-Side Data Fetching +```typescript +// app/page.tsx +export default async function HomePage() { + const sdk = new Codex(process.env.NEXT_PUBLIC_CODEX_API_KEY!); + const networks = await sdk.queries.getNetworks({}); + + return ; +} +``` + +### Client-Side Real-time Updates +```typescript +// components/TokenChart.tsx +useEffect(() => { + const cleanup = sdk.subscriptions.onPriceUpdated( + { address, networkId }, + { + next: (data) => setPriceData(data), + error: (err) => console.error(err), + } + ); + + return cleanup; +}, [address, networkId]); +``` + +### Error Handling +```typescript +try { + const token = await sdk.queries.token({ input: { address, networkId } }); + setTokenData(token); +} catch (error) { + setError('Failed to fetch token data'); +} +``` + +## Available Scripts + +| Command | Description | +|---------|-------------| +| `pnpm run dev` | Start development server | +| `pnpm run build` | Build for production | +| `pnpm run start` | Start production server | +| `pnpm run lint` | Run ESLint | + +## Troubleshooting + +**"API key not found"** +- Ensure `NEXT_PUBLIC_CODEX_API_KEY` is set in your environment +- Check that the environment variable starts with `NEXT_PUBLIC_` + +**"WebSocket connection failed"** +- Verify your network allows WebSocket connections +- Check that the WebSocket URL is correct +- Ensure your API key has subscription permissions + +**"Build fails"** +```bash +# Clear Next.js cache +rm -rf .next +pnpm run build +``` + +## Learn More -## Deploy on Vercel +### Codex SDK +- 📖 [Codex SDK Documentation](https://docs.codex.io) +- 🚀 [SDK Examples](../README.md) +- 🐛 [Report Issues](https://github.com/codex-data/sdk/issues) -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. +### Next.js +- 📚 [Next.js Documentation](https://nextjs.org/docs) +- 🎓 [Learn Next.js](https://nextjs.org/learn) +- 💬 [Next.js GitHub](https://github.com/vercel/next.js) -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. +### UI Components +- 🎨 [Tailwind CSS](https://tailwindcss.com) +- ♿ [Radix UI](https://radix-ui.com) +- 📊 [Recharts](https://recharts.org) diff --git a/examples/simple/bun.lockb b/examples/simple/bun.lockb deleted file mode 100755 index 6b661678727b83e033b869f421bfdfae6865b8b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43930 zcmeHw2{@Er^#5R5v``{Zq(lp2U$R9cB`I6kGsa+Kov}yRTa;2M+LU(M7fOqYRuyeZ z6fL5~k~T&4Klh!vy!9$9!ih3Z4l|VL zAIxF!Q78i-zZT*_5HmUMAuL}HiaC`+5r?z}#6uyL=EZ$^akBt7zmgYUhFA>h9fepF z;!Iwg%!|W#F@qP+;>CKrcq}g#g?I??^YP*aP!CF1@Zzfwi$FS$7w_c7Yj|-iFZP@7 z!D0teD82z6bdEQLaus?#5ctA4ME5BLJbiev>4DxszLZ0dMtZsm%IFWV2vkP;vggHH zAV%#5vo*93!XBtM3euTyJs4t)lfp~KLyU0J0Tk&s6w;{u`Mi8bP&P`lnRG@ljm61> zG^(G?%MS%mgv$&MWHN#&6hmlS5YidEI0a%g-7b7-Ev zbT5oM0|o`Pw*g|*uXrB61q>RJZwzf_mrye$2hs@NolR#jLD!|jxao%wBf07zCi(&O04in)#0c+q@?-qp_2ak%*KVH= z=i**~cr@UR0C0pa4F92iKLp`XyL2h89ABYPRBjJCL;Vhs=Jr>0B)6XykVgHghBV?2 z=J>MQp{@sq84M9cAIf2k};Z%qCMVMo}S=={{h(XnM*kfwL!8#fc|2EO{&@G~JQmeP35veJZ^!GHvuASp$=> zKJW5wZ5t$2H16drwZYMIp5$A*`?_U)FH1c+IcF-%g>5)?(?IblFSi^By=*tK{E#$#A^#F=k}c4!bpL^xnw&tk|%`eQ2AY@JP{*6GXsqH29ji+QEb?DbRY{4VqzJW1gM-`eX-sQbL<4b~0M+Pl!Fp|9L+ z72^%_@_GyNYgt^+-M0Ezq=TFwW{?o2l0)d9zZL9aqR7H_#Cb(7*J`YQrhH*_Z3&Pc=vD?Tz1Q zG&pkOpe>1OuEpLSxKhl8elmZ9tflgWEQxD{qMO4Pc-lutS&rPyU#%f>thQWHQ$YMx zl1*gPq={Ky<_g%kz4`uS75(Ex^J@)i8zsXh3-oXEd2>Lh_fr^onBDcg?NeT^=$ ztKTdrI-a@W=4-#AjrO%x#pgsH^v*A=9cl3H+~I43G`*?zYPL6eXJ4G4Jgu$8NwoR; z{HmPOT4`U*kAJUz>|Aa4JNYsG@A^>?G`8Z+B6HEYJnrF(=H<~>+{`{ zTPluu25-&G+OljJ(qh^DASvmQ8}AgYo+t9yO=eE+^4V&Are;3M&JsV>awAc??$~iR+v!FJzR#^R zP>S#P_fuC{X`eFt?(Fjm{|(gE2mW3Vqdc776$q}U0SzkyKWxir9qTcF0Ps%)euM{GEP1vA;6F9=TFD~%wO{N>hpK)&-_dNw7=wk^q2f{ zFzNqB|9*eTe;oLy{>AvW{w4opI8^>k`-}gQ{|4|+`HTJ!h7Id)`0f6ZKjSa?AN?i2 z2HeDGfd0_lheCJvA-w;113%ml#=tU;?qkrIzgq$G@p^N99exEE@FD$yMwaQp7SkLC|7!`*Hh;bZ>0z&{E2(fFaU zLwe{=!2BaXY3Tfg(y$bEJ79iy9{-4*YoD;Cyo3UtQyRRltw!2bQvK2h2Ydp0A+xk^Z_n_NWoe?*{zn{0sN! z1V6IF?gY%g1NbKcKN^2{6w%}Ja}DsL`G?mJ7>;fQ-2P~ocu0P9AA)4)t{q~2FW@)f z@&AeaUjTj`;D=`^?KnrHk{jpsgkJ|1U8FzMe>8S@9(9F*+gc3#X#7xp zcy!cl8^ZiofM1i>{-5Y?8Ym9kKO*`6gg*=Tb%7trgZhr=AzXGEu>6(4ZwUOz{!kul z2i*#oe>mK9qWurG{U`I+3i#D{?IYPSZdXF!da1xa1^AKfa9&rus2tb52mEOMp#JwH zVE%!ya3K3d{N1%Z)DGsi2YzGV$LXGq-wxnM`xoLv)ZKpI_Nsv&&EG$rKlX6oLH3Kz zJ}3<1MqU1o+usHJ(}2Ib=Ozq{`5S-{uit15>FylD{POU8dls~h$F8UPUkUtnBz`Pk zS21q?Iq*9GKTh{_{0!is#|+^A)Ai#V@FV-h?e}#56M+GrP2%sW-?$vN=MMa6{$u^) z@~&dczZUqB{bRlLbpONc;Px>t&i`Hfb3JT#J+&W7KS9$m2)tgDH3W9t5{{5%|&gqcj>roDY|s23+qG@J|7Lq(7{~P8oTHm|qWG zZcPM!JpSF`MRhPg2l$cwW4(1(2Fzaw{P_L_wzEHFP^_$^&6LC`Nxi+P&`TP_f-EYfFIre{OS7n4ERz1|8)P9 z2S&ZWXg>h>P5+|(W593r7wxwK|775Y$1p^|=KwrTzl-ts9h2tn|A-&ieoyUhCcJO8 zg7)#*v#0yl7T`zo2eprEr>Fe&JbpZHaSTwM2HbyTnU3`j-M{vfpAP&gAV1O@;_dD{ z!tJL5|8(HT?ZV@fZUxN$5ctvhfzp_|1AzI5j^f%MY9IBXr{nJe{Am5hd_5h%Z9IN# zzukR?faU)T{F9-5Y=1cJjt=;s5+d~64ITp!0mY~!S^*~c!op-a*X(4Zzt;OaEsBs4iQj{%3<#z z0y##wVADi(?j03+YcKD4tBfvv{n-*#eEpX3NfARJ3l6-!^jn_v4q17DZi*X>$v8dn4diLf`LM zb)onERbyw+SGikAec5!Mgp1cGgiYO1Blpr#i)LQnCx3dzhEoBLoMY~8XP1A??^n=L zTvu4-z&5?6bXPk-*mW*#nDZxP`@t(6prUX-bv z_mEHLVH|Vi&cl8eM&4>XzDwm=_6U#s=d{MtQp2QA^lFi^&)D4Z%*kS9#+S!4weB-- zY~7^3PQ1zlI*;{>)>a&-Ywq0me1399R@rgqj~~X1X6@9`n<1z4}RN_-JdUB6!F)BDxSBBy*DS~922DQwHf z5etnb$hO)W_SI+zlk8I{B+6Jb-b{qh1Mz+65APGGTMl!s7wI`ArYhbOvRTix@3-N# zoU5!!>s$9E>y(;!`t78H&6jJ2r9QJBGG%qNLe7FI*>MY0Cw-2wZfra?dD0_7UMfWf z1SOv{sZ~;~M<>o$FvRG|@h3`$;@XbLYk#CUD(E^yez2XgGup{6GIn||k%9V~t8N|q zLYt?)Yy5<5(g{-b*sfp`NmcCtU7^go5^-t z`&iYTKIcmlwq&{&?wzBr>Nva?$2y(g{d?2C#W~K5yi-b1xzYpuL~LYbNVxqGATLno zN*O4tj_Y-RBNV=6c6FH-_-^fX?dV`xWY92i>d6hC8ZmNZZKOzHV{;^mMg||2oUwUv4Lf z#vig8WG$|$@2?nm@5QrqPj9YhqbcpuNPRPM`LP_moS6@<^iAO5qC)`rJskD2Q1G%% zJ6tZjIhMC>2QJ*JX=&xM;4Svjq-R_oCbdA^YQ^^c)X_xdhG#a$TA@oSJjRW1(=!U^&O& zW$zAF3cXS@QO&q8`S6Ro^EbVyx)3}uar)RY!^~bc*`G((?z2 z=MG(+GI!k4MgbFj;jzP28piG!_;jg=fIU?wDe_H~;3UhaT+{ubcOENGs_7l7E4%vB ziVB5C$}x3>yp+B&fHepK@&c8$Vyl|_u1O>2+0;`*ISZXDruu7_#`k7Ci_jk)*1S*M z(5fu3aNm3MS(mm}?j@2QXJzQLVgh_r*K>ajMv2lUF=-B*4 zdkbb3oKY%Mb&wwMX`J3oz0jbgvI7sjoZDuX*>E~&fQ9q8yE~Ut*J$UOUNqcywQ3Z{ zYN*E^VFEXXkQJZPkjT{F?NJMR`Gn25J6hj=Ov=jdcUMnue9`A&qd*n^wCH{E5e{wD z8TR!i@@0H=J{oo3*k(Zu+I5=W_Fi5rNjWBI0l87+UrvCEr%~AltcULA2hnw z+J-vu9T25X+j`w0->yO|#PGV`=C(^qKFqsSlA7+6v32TfgE`G@M$w-t1~v{C*xGM1 z)&pRndu1G`tk*@WWc}aloi%k`|CNH9+0QsH4_#bhS^hTgMBgt7moyspE!es^V9*WI zdpaB4-TOK(*(n)VPRkKzUGrfsb8!mi$&2hk0)s+KwNnoldA9g`(3p9epEv8>VOwGJI-x2&Px z_)9^p*1dL}z8M>xxaLH!qByY`m+ka8JCbx6nq%E75)w1xK8_M!De>?K57!7VN04!+ zh}t~tm$2TrpAp68N$|7AV%D09)=0^P8T)D>g<4H zW8c2jcMHDrP+qk46a96tw0!p2BMLF^&!12_)HiyD#S4SGCMOdKTz+DGfX9vPfhrjC z{HEZykU-(1A+hIXEjt@o^@PrUPJG^qPwCQYr00qyl$uHR$$4V$vF+%-(WOb$Jw;1y z+)2C_UfOn5zUFax2!R_zJcoeCfbD_$(%yc}T=%KjPpJL&jxl5Kjal@WX?48i<(`}s zg)YuY^6Pd`zgsu%&N5m!JL7SIet}_WL7q~KPQBEH+U5Ja7cC`lx#v`wc2pR*mI^g1 zBMBiNUAomf1(flB2H0iMe(XwMO#a#l4&YR;C7+lW<3qaW_1bs^3)mNm1aaT(w0~rse6} z!!ET~ABX4xE(vY)?B-}A%T%WyiN9XR_b$zR$P1UOY2NV;d>yq9b7fSG^yjk%0 zW#RR~GDV+S_`mBczWvrEOHg9O?E#gm6}$%yjx#dzx;jo~2?F~zmLedaVYxrQoB2wn5P z`=Th*pM)z<#@$_060J0$K5P8=xiT9<%@YcJlAJs$rpYQ)0E~zftIe&Dn;Of|=N6PO?IgO6He=vN| z(N}6E4{l6Zv0bgciG(|zjC**SPQ!w|mn;ufhHBT=z3bCk^7fI{#iqBK)*kj~lTkX` zeAJll=HP=%1}>U8d8v{|T6W3!fYPz2W7fl}t+e66EE4VnGVX&_W2+1)X4%gaigq$O8rEI;xp?e$)pDx)0dvZ9sJy@v>T7cTg6;H;bLS;&kkX8bc=f=`?H~ykJuk(9nm*E-ztDJN+48FQDFsP1>a`5NB_D1{ zKU#fo_!Y^+5-V#1okuP58Fc;PLd7vm$C%rLM8f*krQRPKf4bOr>uV)35-tscLQI|a zsYJKN*U7%_;G&D8F7MpBYx0xW!!H&{y!-a9!Ap9S<^IA$gDk63yiA{e7TfV&D|kSj zr&om1;saG{R8v1&K6^>RRU+dK^SIV)p@{JD%>h@l!_{h&eI%!N4sz67JZyVuMUutl z8RpT&Vp$3;Cl^gp-0(qRr;eRp@~PQ@^5L!d6BLrC(#%M>__-8r` zHn>*-30H+IZv^9ng1dX;6!r1usm0l9a!lzy1zXFD9Agdce2cPQnmc0F@?5G~+q!Hy z)9^deED6Ee^JG4zH?lX5>FvoreRw7bSCxz_v7ZsWd~jyLCc}z0pVvjskLJ%?Ff@D4 zk+9g3H&1sw^_+9fO8yl4sIzA8{k;a(yKDV;QKidID5V5_c%gS?O!PA&Mu~9D&f%y1BQJ;#tOy@b zae7N8U*y(xbB8(FUn1e6=j}L9BTnxu@%B3G5uK6zf;#8ET;#W^5Mj>BjIa^$uF`>} z4zqe`U$A}Dq+hV(MBS>qsDOP3G(Ud3?@+DS(kEs0rA+cZq=7*prW%w7ev5yr{bGG6 z!@z8&psn&8TStDH+S1dSGveGA?&(uSz3w~rCbR9-sY8|FHxx^*#eIx?Du2SFPeRQj z5dl*sNnZ3`00-(tdi*H=!=Lpx5EB9RJLlj>3KSk2=!kXE1l? znbyFni4{^FJIq+}A2Lsz8d^Bu;1@69$?r(GS{M{!YX1@A^E@(VY1F%1zPVmCA)-;} zbIJ0IX}$M7hz*Kpa2lRCCMbr)0qs}*2#_mX$H5NQ;{K_HPXj;IgF)yj){X(0J zyCH>9vuOLMjHSk(V#hx(V9!>HoM886&**th*JBhNH`>m0pOA20C^vIf{g{l)xtgav z!UnNZ+!!|*0ufoI1-qw_w>)0E{M^Qg<0UVDf7E96{Q$-IO6+V;lZl2o zb9&!5V_a?0wv4>nR3(0M>$Y!8B|@*i>P0PI^f)W{a?uNiCJPcSdVhigwLC-dw)h9z z!}hWc!xtOtEdP3KL{yw~#>gvyoWpXrh6*m~E$r#A_`1_IftF7eldM#VQ*Rs|IX%Bj z?bRA-UFqYQBwYL+24Pc6whbS@=gO{a%WSqBdA`*)p5~Hgzb%p9%}G5?OV`$^|5dx`&4PWN8a}+ZKZO$pVv=u2~PG?P*Ub+tdg0tS5(xN zgp1x2;XpM#67fwZG4PIYpk~DO`)f9dTy0yR?%*Qa7+Tpfw`H^PYk9+TmeP{p<5HAO zy?Z5oTW^=MK0^2L$ZPu+?M~P%euji=fI%UqYAiRcO%He)oNau43}0PJvSVA-h|}_O zEk!lTmeuJz-|GK9qhei{RJmo^l8E$}u=n@W%V(UuF=p6gmEChz-YQik;lj5j?SZ;= zZ$*N0>ZnNDlW*FV43WPw^~B~AEi%v5^2H4cl|2{*WwxJGWE$-R4xFCUICxdVw^IKv z(~em#P&DYbR^zq(iF6V!em{o5soASy&PYTbsYsFjwCu>j%bPD)o&6SEmL(auuXJtW zH{}7&pXw)6@HZF4RGqETXj89!xFMzY1s9$*|9w17Kgyx^?&niDk2 z*biATF*4Dz$BymvXHI((bL~Te`I>x&TwR~WN@J0<8oj+~>e~V@TJYT&pfpf7w!lkF zTjaBa0ZHD;WZWBvqW6t9n&nuLB4-ld?K95mhTCbk+*t#yMmSU^1qug6YE?S9tmWSl zoOSo4YD-LA;+>kIn{z9A87VGt^;jz+Lc%pBxM)4gKiFy`(0vM9bf- z{1&QXdu#kzb;Au~=k+qJ()7&G9T-@9seg5<(E4j%Eu)^ilc~C7Cb&&*JPFr?j2rys zY-Rs-kMrdI}T9mD@Mgi#%r?%MkD z^0B_j&0Fst(K(?Lzhkc>Xa5T8d#&LoZY{36$GmWp{5;i^jQffv+5g17mjg=sTzy=o zE9PakS~Qs^eJ*F)$&}o_7WbW#)<(-d3o=(`j&iuwf6WBnJ9?Q7J8i6H$CNF}9Ap(Fw#+Z76qrueI28Y;ztX(% z^^&`nI@mQB?s1Vj=U+v?<<2+Mo&92bnP=kH^J^j_q88G_qNhsTqLOf@wWEUlaw1|p zW-PnybbfcS=ZUi|E+V_{zsU``E@YkBdO0yie9xG>?lQ}q;-?A>Gp^K{IG67<|D1J? zW2VonH{Zv)HRG5733oafcbC;xXMrl)ZQk^cXSCJ{@XwGQUZ*R6=FAhxEqkxUCyQ>h zSvY`cZI%4)Tm8!3LYtls;eRNx&T>Z-N3_BwTYcZpr&0_c-ASaq0P2tt%pQ zD`c(=INg7!#arEHzTHM#iE&?uRjx~ z=T9DT*LOx{Qo#N~r&zZQ?4^yjGhdT%Ey(h^It)G2EdNqspW~hBmtSWe%ewvcRbqgc z%&kquuDdjXwyAw|eR80tZFGA47QOyHU-;s-#+jY5*~>Vsy7NKe(=byK?o2YS^`=Ti zxwH5f1}v@bOHcC7k+d6E`ug(uO9>3%_{9Y5tm#%Suc`hTk-*z8({-KDwNQJBy4v;QHCY;#4P}(_W0a&y2aJ z23FQ2t(|6nPA_$z{O+Rl$7RpnRubKw?|I~4V6sbbmDD+FEo~>aD)ni>yH?G5v4VV_ zoK40JDBjg_#_IZwvVn??N&Z`94cO6I=ks z4KhMca&8*8rkgUqK6qeWpAs@~<@{(Z?PU{E#~Ca;yWRWv(();3J4v|K?Wka9uh+CD zPg-9)O5xu15pnNT{f?;APuGrlb250bpVzX&Gf!V7)Tjj7)rxEB2KdYfq|8vmSD7T&i|p@-R!8Ayp*YIb>Y52WJb&?A5LYQn;FEOBKmaw>XRf~{9Oxzry6TA z&fmL|w?bcKNz5L(mTkuSVrM4o;X8Vi@p84l_tu8mJ@{z8T+M+ z7k^&I|9X{_qACb!Qy_wn%T`hLrJ)fSXhK>XCNWFSHkq}lef#476vc(TUv1Hna{#=sv>DArJueYIcT`x z@zBdd_UiA87LzhvFSB1~_6;53(_6}Y#D}GFUVY}iZ{a>ibRy$UZW29Sbx^F7Cf0|) zN#=pgv!l^4aoRyp7FsB+hNKK}PXyDM)>3MG9Vby+TE$h(qE{V+klb3@B-(e_OEM#80& zac`b-b&X8F_Vt-qbisL^?+56@cF zPs-qxM$7QTMvB(ZgyE~EX`Z^m=O+4ObMdJKj?{r>S6rOd>^Ww;k|ZyKj4PtOQo%_< znDf4Q#r7v(sh6U5?j5evr(*hwYteZQ3L|||lh4J4UK)A6aeD0NhJCZ=TsWYlYrpr# zXPqccz&Y!jwoMzhnB?~2Wku6o{gK=^6b4>55^*EAS1a%m3=DZ+w_ z@2_u|tto%-ZAg^1!+t&pUH^wRMf`A|Ju5 z)lRficlUp>`Ea~RATs#D&54WEV-?5RR*Z2O^I=WN;fEEU$I1FBub6GQ=cLUH@^ep5 zGVZ9cmyh*X8(!%wHfjgtxhBi2?w78JAIe%D5b=`Fanu()uyw8ZBZ3+Ent zwqD*b(ji*%KNE>7kfGBY0eZsyJe8k=6K_f?R>st`xNg{ zRB!xt_-4Mc9!Xvn8Q0*trkq|mZM50D@GOb>ktd31nzqw2_Q)avnA;s_0J8(}(o))4v9I#PQj#9%1rr2sQHQ zHUB!bi0{^W21K#bRo2FTPZ@ug{2a!YjO(>i{j-*e$TmHX$HDP}-|ikt+g@gOV3U=8 zouyJlrTbJ(FZJ}?<89)7zVCCOc@;&ZXY8w+IOG_yE)X^{HAC(knOB7oAdUc)j<=;#UKo-`c78 z*2=)$%6|Bq2VujD^lv(?OWHFh`?ICzt5F+{uAjX)e03Ju-?|&nJ7yGcjIQ~C@ZW_T z2Uze;O$^Ha(}3{s-;p$g1bq7w^QTz<`2PRU02*`rH#bMYfW!APG5>!^{!hw(8u+Jy ze;W9wf&Yyf=)uwGe`ELm_357m{%PQ!2L5T_p9cPE;GYKmY2cp*{%PQ!2L5T_p9cPE z;GYKmY2cp*{%PQ!2L3No5|wP(Oy(pRH5C~SE0P)D zsVJi%L-%EQ`3HCsf3D)&cWyxZ=sOnl%$I`_5O5m3pTytnp>I-99rQO<@b`A;dlHm~ z-izaJR?xQ~C=dND6I6~c(03e&5B(hyBsi*%zG*;teSi=Ts*lPLZ(ktvjRwj?9YlG8 zK&T$VKysoy)Dct<Th`QP&P|~l} zMPQ@8AeoW;NH)|iY6r=Su#r5debnASAR(X_phZ9nfuew-fza=D&~Izd?}5;7@X+t& z6o3W;2?GrRS_-rTCLj$Q%g$)>^ zUnL9@5IVC1J}5`+qkbSAqj6IPQUam@A>AT9BYhzq$^Z!f@dF_{K{i7L>J5Z+kH!Iw z%?Kc*SEO$=9%!79j*-sMIH0i_0)%vqYy{bdFpv-svNL3F$nN?9Av^2~gvN?D#lIsP zPy|BbjIPlbqj5#$$nGWpp?uU2RUl-S8bI1WXe`i}Oa$@(LSyO%g!GQ=cnT2G1F}10 zf5;AzZBGV5V{Qaw3}ga?@XUdbO_%|h0wKPsK+}OxnH>fmzBPv%4RipB%iBe#RF$YqEh*)?hh*T>gxVUP)- z?-Fj@Pv1#R%OzwYEc;sR>zHcCvM&VHz;0r&KTUouBs|f zrb+Y_Y%2!)e1sA;9VJaA4Pqq)>x;o&A)!P=NmW}(n-ULbhzI*&L_B~6B`Ht>794{; zOhSpe(nKYY0Q-W)J}99?RZB?+iZXdT*h?iU0nuOr9)c3oAME!MO0<-qjMDC@7JJBq z5=|vl4Jf(_JV4*O&bP*f;|sokEc|=g=$Lb zO0W>s0?#1e!M;y{2WbcTgT4A>0JA1p6??zEe9&u$N=(UA3bG`$5M3S363ur)2D*wW9?4 zQpP@9J4zS=T<^2k%WFpo_Q#C5P5Jc9dYR&sTWfW;;r-Uuf)) zwxa}lj>aBqJ4&!`Y3$RsqXc`O#$InbO0a)w>=(DA1beW?o^v}&u#ao(TeqVGdx^&0 zX$SF5fH{CdF)RkK_QaHGirP9*w`g z5T6W84YaCYFVfh1Em*v|k{Ysj?1virza>gk(fs)@nyQ8jO-5CVf_+wFU%9}erUa{q z8U=f?#@=(G1PKl8F#Q<;9xQ*agcWJF)rqMmL28g0m0(ZT*uyR{w^h(Q#lEny4_-nx z0`0%D(LhzrEZNEf5=fkj9>Cp@gRc?1LNo{)G}%SjeFr?1dY9|Ai7*c(j!!Qn3GM?6;QN zjyCWJ!_fw<%GlE_w**OmeNtmzxE(y$t2XxL+fjo3eq(>b9VOU5*)0sFLLYy8A$-v3l{PVUBmu^+KGp) z8O0DDl!o|{1e(5RY{s`~FOBtx7yfyZF4&mB7Wz0|+A1MKr1`}?)eREp#-fIP=dYJW3Smf9eldS|8vVumQ6-L}l>g2jG<`tTlnZbZHyY+C_TP>Bqxmbl=Jn?} z@CX7A_Wcb!cy;ln`_2c{|E@a^;f4|MV1MAi18aQe>*(*T>KD4^NkE62Q?%}2f8*SC z(5n3V_4@bi{GKP6dx|4MtQ=Ix9c}Z1?2~GI7~L+yWEk9wf3CRQVn&{eR#q|&Fg&OLf@|N) z^DeoMF?b1oXxb~tmlhPlWJl24Ls-5ZOg2WLbAo9EJI-J;p&lm~C&M@_PJmwkJJ6fO zpoMXWsth(OFqo@9uFg8?P6q?@q$5FtI~Di`{qX<=C^LLnN}zzwa5&)zfD=xG^RNz= z)r$$Ta~J{so-D6USn+cc;K!FV;=u`Oz7sw&Jn)i}AjCx20Dzy() zz|Okxb5+3nIg1!)VwjP7c@K#?5s_B|ka$-#?&BT8P;eog6;2BbWN2v^;T&I2 z9l-MVK`NX_mckQWY5fe>-XD_u+`M1)o1?Cy65cLdKp@lqXFRTWpdS(*udhF5VgY~5 z#UlQg%N58sAi&>?1k253vp9@UQZ5$iR|tNrK#rCM)3+0|Xzv^s9dm%0{Fp(qmhPba zAQgc9knSPY5B+WzjHib`!s2PR9gCOlA=VFL2UtI(dx-UebpX~6=^kQ{%@3f+$sQt+ zj2nPRsUG6s(TB+iIHXh$ak!R1OiI8ZrTz$qnDFg5MCy-lh?&=pL!^3$gDr=vA5yA^ zIM`~qIHc4c;y_=ZUl<2cJ;do)y8)&n(L=t~lgSPVW_7j$cO0JqtRn%(UU&gXNHEC&I-n|}Z=kBxNf&sm zBoKHZiXO3dadd^d0&h6-^A7VQc3uvRct=Vc6R~vYaPC3#2w;TxG5v#S=&nJT5x{0L z*Z~|4&663-@a{xVQY~nWl!B2`1&KjkgxDocMOmqaJIxmq2$NPQ}u z2#w94{e}>P{7)Wne?r{0b&W*g=f1@6LTmrIMMVHV-?oCvy0(7OeJ@}TMg*T8OoTUj zpz08R4;H+$A#O!G=>)kNfRK~u-W5GM?!pL&7I;e!AduG}SXjEnjPB@x6-6}Sg9}Z> z7szG?2S?C61K57_;7+>mLp^}`A&u~OGs=i)hQsh?`q4Rbe-4WVxB0%z&SnID@dv2* zk_K=7c-GvBOeA>VC8dZ50$nX@KS&DvJeg5n;DI#KjS+|C&+w(Q*u=92_ki$DWcg2B zKtzKETxgqumz7VpamiUg9j>S(>jX%m>dq>i%H}V zRl3+@+UtM_?brX2g0MrF$qc4vh%e2P6Ubr&5N&s&n)W(?+y%>iH~rGT4v{vgEX?Nyyk_#f&ab)arzJ{UdTiHV!- zPxoVXqLPkE?LdeFHUM}_+(nnT)0DgZ@gDk-rzp1o9{bV#-N7Q^wGYS$+c20uZ{=<; zV>5{Xz%OdIgL0W^aF*&JrgDzPMzGCNTi zsTMR&N)a6(P8m!NgB}PE|A}`LFa%z(7j%O7tLgy#t8Ai;uCz~lB!Fb|rE|QyHC`P$ z0Je?|2-F^+LYPTm3Nyn&H9Yfc# zs&%4Wqn}LxFgol3t?uY^12i3ZHND||0{l$EyVJ!M?KKF9*mH;%`CUxtA2$`$k016Y zI02!Pd*{0a-dcbgUv_JFe`QI4@vCg&j86=CCn_cFQvgFsfi$4ZE_(69#svI7q@jJC zE>G8;ZBJbuuDRyWKFCOyc))*U3{2lZIHvJ#|6xOAdBFWK%ag@q`*7eb+C@4xqazsB)MxR`7DYAMRy!O98gIsDpBac^7QP)K8QN_xQhXC znsgZG3Ia8Q+0ivg3?j)vZ!7&7o!+ecSP{^E%;=sp+%paNL=QmZBuTPPI@R%LAOOF; z1swDemqvVR52qDa0KnElm^3i8K-ia99Oh44#2v#=dE8r}pE5m|zDzH8Waawzj|YB( zjI_yX1a$y?c>?mI*WA7Vba>5d1g8%sNB~m>?i9I~KS43WnT(L&0QOJW?#Lu*+``Td zs-3ZcbU(n*i0@yzSe$+WB$N$6M2z|fpBEtn?jtVv#a$qi(dj-xJU-*q1DqfDh_$w> z)spzG0yv2nHay;&=T58)eM18bD1!C4>jV4G_6EE^XK^L%>d{Zfz@z5dtpJ4Pz3uNr z=%4hC%>sb%CCC6jcj#*Pu$hr84lr;ov0D-Y*nLsBa|=MY7u=ajJRJB*W6 diff --git a/examples/simple/profile.ts b/examples/simple/profile.ts index b4cb117..c19fed1 100644 --- a/examples/simple/profile.ts +++ b/examples/simple/profile.ts @@ -1,9 +1,7 @@ -import { Codex } from "@codex-data/sdk"; +import { Codex, OnUnconfirmedEventsCreatedSubscription } from "@codex-data/sdk"; import { gql } from "graphql-request"; import { Sink } from "graphql-ws"; -import { UnconfirmedEvent } from "../../dist/resources/graphql"; - const codex = new Codex(process.env.CODEX_API_KEY!); const unconfirmedEvents = gql` @@ -26,7 +24,7 @@ const unconfirmedEvents = gql` `; codex.subscribe< - { onUnconfirmedEventsCreated: { events: UnconfirmedEvent[] } }, + OnUnconfirmedEventsCreatedSubscription, { id: string } >( unconfirmedEvents, diff --git a/examples/simple/realtime.ts b/examples/simple/realtime.ts index 9b1a36b..354bdeb 100644 --- a/examples/simple/realtime.ts +++ b/examples/simple/realtime.ts @@ -1,17 +1,15 @@ -import { Codex } from "@codex-data/sdk/dist/sdk"; +import { Codex, OnPriceUpdatedSubscription } from "@codex-data/sdk"; import { ExecutionResult, Sink } from "graphql-ws"; -import { Price } from "../../src/resources/graphql"; - const sdk = new Codex( process.env.CODEX_API_KEY || "", process.env.CODEX_API_URL ?? undefined, process.env.CODEX_WS_URL ?? undefined, ); -const sink: Sink> = { +const sink: Sink> = { next: ({ data }) => { - // Note that data is correctly typed as a Price model + // Note that data is correctly typed as OnPriceUpdatedSubscription console.log("Got subscription data", data); }, error: (err) => { @@ -29,7 +27,10 @@ const networkId = process.argv[3] ?? "1399811149"; console.log(`subscribing to ${address}:${networkId}`); // Subscribes to the onPriceUpdated event and just logs out the value to the console -const cleanup = sdk.subscribe( +const cleanup = sdk.subscribe< + OnPriceUpdatedSubscription, + { address: string; networkId: number } +>( ` subscription onPriceUpdated($address: String!, $networkId: Int!) { onPriceUpdated(address: $address, networkId: $networkId) { diff --git a/examples/simple/simpleSubscription.ts b/examples/simple/simpleSubscription.ts index b466491..ff6f1a4 100644 --- a/examples/simple/simpleSubscription.ts +++ b/examples/simple/simpleSubscription.ts @@ -1,4 +1,4 @@ -import { Codex } from "@codex-data/sdk/dist/sdk"; +import { Codex } from "@codex-data/sdk"; const sdk = new Codex(process.env.CODEX_API_KEY || ""); diff --git a/examples/simple/updateConfig.ts b/examples/simple/updateConfig.ts index 0ef66ff..59ffce6 100644 --- a/examples/simple/updateConfig.ts +++ b/examples/simple/updateConfig.ts @@ -1,4 +1,4 @@ -import { Codex } from "@codex-data/sdk/dist/sdk"; +import { Codex } from "@codex-data/sdk"; const sdk = new Codex(process.env.CODEX_API_KEY || ""); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..8d61b43 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,10164 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + graphql: ^16.9.0 + +importers: + + .: + dependencies: + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(graphql@16.12.0) + graphql-ws: + specifier: ^5.14.0 + version: 5.16.2(graphql@16.12.0) + isomorphic-ws: + specifier: ^5.0.0 + version: 5.0.0(ws@8.18.3) + devDependencies: + '@graphql-codegen/cli': + specifier: 5.0.0 + version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) + '@graphql-codegen/client-preset': + specifier: ^4.1.0 + version: 4.8.3(graphql@16.12.0) + '@graphql-codegen/introspection': + specifier: 4.0.0 + version: 4.0.0(graphql@16.12.0) + '@graphql-codegen/typescript': + specifier: 4.0.1 + version: 4.0.1(graphql@16.12.0) + '@graphql-eslint/eslint-plugin': + specifier: ^3.20.1 + version: 3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/wrap': + specifier: ^10.0.5 + version: 10.1.4(graphql@16.12.0) + '@types/jest': + specifier: ^29.5.4 + version: 29.5.14 + '@types/lodash': + specifier: ^4.17.7 + version: 4.17.20 + '@types/node': + specifier: ^20.5.7 + version: 20.19.24 + '@typescript-eslint/eslint-plugin': + specifier: ^6.7.3 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.7.3 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + eslint: + specifier: ^8.50.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^9.0.0 + version: 9.1.2(eslint@8.57.1) + eslint-plugin-import: + specifier: ^2.28.1 + version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^5.0.0 + version: 5.5.4(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.57.1) + gql-query-builder: + specifier: ^3.8.0 + version: 3.8.0 + graphql: + specifier: ^16.9.0 + version: 16.12.0 + graphql-ast-types: + specifier: ^1.0.2 + version: 1.0.2(graphql@16.12.0) + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.12.0) + jest: + specifier: ^29.6.4 + version: 29.7.0(@types/node@20.19.24) + lodash: + specifier: ^4.17.21 + version: 4.17.21 + merge: + specifier: ^2.1.1 + version: 2.1.1 + mkdirp: + specifier: ^3.0.1 + version: 3.0.1 + prettier: + specifier: ^3.0.3 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@20.19.24))(typescript@5.9.3) + tsx: + specifier: ^4.19.1 + version: 4.20.6 + typescript: + specifier: ^5.2.2 + version: 5.9.3 + + examples/codegen: + dependencies: + '@codex-data/sdk': + specifier: workspace:* + version: link:../.. + graphql: + specifier: ^16.9.0 + version: 16.12.0 + devDependencies: + '@graphql-codegen/cli': + specifier: 5.0.0 + version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) + '@graphql-codegen/client-preset': + specifier: ^4.1.0 + version: 4.8.3(graphql@16.12.0) + '@graphql-codegen/typescript': + specifier: 4.0.1 + version: 4.0.1(graphql@16.12.0) + tsx: + specifier: ^4.19.1 + version: 4.20.6 + typescript: + specifier: ^5.2.2 + version: 5.9.3 + + examples/next: + dependencies: + '@codex-data/sdk': + specifier: workspace:* + version: link:../.. + '@radix-ui/react-dialog': + specifier: ^1.1.11 + version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@types/recharts': + specifier: ^2.0.1 + version: 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + cmdk: + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + graphql: + specifier: ^16.9.0 + version: 16.12.0 + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.12.0) + lucide-react: + specifier: ^0.503.0 + version: 0.503.0(react@19.2.0) + next: + specifier: 15.3.1 + version: 15.3.1(@babel/core@7.28.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: + specifier: ^19.0.0 + version: 19.2.0 + react-dom: + specifier: ^19.0.0 + version: 19.2.0(react@19.2.0) + recharts: + specifier: ^2.15.3 + version: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + tailwind-merge: + specifier: ^3.2.0 + version: 3.3.1 + devDependencies: + '@eslint/eslintrc': + specifier: ^3 + version: 3.3.1 + '@tailwindcss/postcss': + specifier: ^4 + version: 4.1.17 + '@types/node': + specifier: ^20 + version: 20.19.24 + '@types/react': + specifier: ^19 + version: 19.2.2 + '@types/react-dom': + specifier: ^19 + version: 19.2.2(@types/react@19.2.2) + eslint: + specifier: ^9 + version: 9.39.1(jiti@2.6.1) + eslint-config-next: + specifier: 15.3.1 + version: 15.3.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + tailwindcss: + specifier: ^4 + version: 4.1.17 + tw-animate-css: + specifier: ^1.2.8 + version: 1.4.0 + typescript: + specifier: ^5 + version: 5.9.3 + + examples/simple: + dependencies: + '@codex-data/sdk': + specifier: workspace:* + version: link:../.. + devDependencies: + tsx: + specifier: ^4.19.1 + version: 4.20.6 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ardatan/relay-compiler@12.0.3': + resolution: {integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==} + hasBin: true + peerDependencies: + graphql: ^16.9.0 + + '@ardatan/sync-fetch@0.0.1': + resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} + engines: {node: '>=14'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@emnapi/core@1.7.0': + resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} + + '@emnapi/runtime@1.7.0': + resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@envelop/core@5.4.0': + resolution: {integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==} + engines: {node: '>=18.0.0'} + + '@envelop/instrumentation@1.0.0': + resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} + engines: {node: '>=18.0.0'} + + '@envelop/types@5.2.1': + resolution: {integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==} + engines: {node: '>=18.0.0'} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@9.39.1': + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@fastify/busboy@3.2.0': + resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==} + + '@graphql-codegen/add@5.0.3': + resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/cli@5.0.0': + resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + graphql: ^16.9.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + + '@graphql-codegen/client-preset@4.8.3': + resolution: {integrity: sha512-QpEsPSO9fnRxA6Z66AmBuGcwHjZ6dYSxYo5ycMlYgSPzAbyG8gn/kWljofjJfWqSY+T/lRn+r8IXTH14ml24vQ==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + graphql-sock: ^1.0.0 + peerDependenciesMeta: + graphql-sock: + optional: true + + '@graphql-codegen/core@4.0.2': + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/gql-tag-operations@4.0.17': + resolution: {integrity: sha512-2pnvPdIG6W9OuxkrEZ6hvZd142+O3B13lvhrZ48yyEBh2ujtmKokw0eTwDHtlXUqjVS0I3q7+HB2y12G/m69CA==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/introspection@4.0.0': + resolution: {integrity: sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/plugin-helpers@5.1.1': + resolution: {integrity: sha512-28GHODK2HY1NhdyRcPP3sCz0Kqxyfiz7boIZ8qIxFYmpLYnlDgiYok5fhFLVSZihyOpCs4Fa37gVHf/Q4I2FEg==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/schema-ast@4.1.0': + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/typed-document-node@5.1.2': + resolution: {integrity: sha512-jaxfViDqFRbNQmfKwUY8hDyjnLTw2Z7DhGutxoOiiAI0gE/LfPe0LYaVFKVmVOOD7M3bWxoWfu4slrkbWbUbEw==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/typescript-operations@4.6.1': + resolution: {integrity: sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + graphql-sock: ^1.0.0 + peerDependenciesMeta: + graphql-sock: + optional: true + + '@graphql-codegen/typescript@4.0.1': + resolution: {integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/typescript@4.1.6': + resolution: {integrity: sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/visitor-plugin-common@4.0.1': + resolution: {integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/visitor-plugin-common@4.1.2': + resolution: {integrity: sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-codegen/visitor-plugin-common@5.8.0': + resolution: {integrity: sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA==} + engines: {node: '>=16'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-eslint/eslint-plugin@3.20.1': + resolution: {integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==} + engines: {node: '>=12'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-hive/signal@1.0.0': + resolution: {integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==} + engines: {node: '>=18.0.0'} + + '@graphql-tools/apollo-engine-loader@8.0.24': + resolution: {integrity: sha512-4xKyJcrUoYh7t2JeLPiYIOrIrizxq8J3A5mDAw4/HzlFp4D40k0uXdCm7LCpYkeKGTWeaCFeQwGh61Uync7MhA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/batch-execute@8.5.22': + resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/batch-execute@9.0.19': + resolution: {integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/code-file-loader@7.3.23': + resolution: {integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/code-file-loader@8.1.24': + resolution: {integrity: sha512-du7XoUvkBU9UPdsFx4QEJ1O7JobzP42yg6AAsNrOzTU+x+WXn03LgMoN1GPdByeGTdJD+6IuRt2PKD6UnRAKiQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/delegate@10.2.23': + resolution: {integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/delegate@9.0.35': + resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-common@0.0.4': + resolution: {integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-common@0.0.6': + resolution: {integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-graphql-ws@0.0.14': + resolution: {integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-graphql-ws@2.0.7': + resolution: {integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-http@0.1.10': + resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-http@1.3.3': + resolution: {integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-legacy-ws@0.0.11': + resolution: {integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor-legacy-ws@1.1.21': + resolution: {integrity: sha512-tyr/KFkWwN6GgX2KFkLi1CJw6CkMS6rpI2TEL3TM5TdBIk5+dbC457GpOLFdAqzCDrOqH5COlFwaBSgdKJEPdg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor@0.0.20': + resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/executor@1.4.11': + resolution: {integrity: sha512-e6WwB5Cf9UAwRc32jRy98q87MlYWiq4q81A0FNeWPoccWHNaxj8G2Wqi/6YjxfU3T1Qne2W98Q6u0nhNc5uZuQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/git-loader@8.0.28': + resolution: {integrity: sha512-XvEqSeVtIbC2zbsXWOB/5JcEyhiQAExAvULl0f+ET2gYICAUZjMk4JXVx6k9OhhW7jqVbuw72hOEdipRLAYBNQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/github-loader@8.0.22': + resolution: {integrity: sha512-uQ4JNcNPsyMkTIgzeSbsoT9hogLjYrZooLUYd173l5eUGUi49EAcsGdiBCKaKfEjanv410FE8hjaHr7fjSRkJw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/graphql-file-loader@7.5.17': + resolution: {integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/graphql-file-loader@8.1.4': + resolution: {integrity: sha512-U96z14456HETVMhaDFbUNISqsc6IRCEiMzAO9E/SBNV4qfqHQZKH3KFcxsSuA9P+jg0lcbl8FfLNmPIXnLbbSw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/graphql-tag-pluck@7.5.2': + resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/graphql-tag-pluck@8.3.23': + resolution: {integrity: sha512-DpABi6TA+xHH1w2BwHbCVbZRuMnh6b2QYxqfGjxxZlILhUJL88kY983H3dbKSbWUuVcrDJ7nPhU9hoiEhFqhjQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/import@6.7.18': + resolution: {integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/import@7.1.4': + resolution: {integrity: sha512-9uVkPGd7YZmF64+EMgufm4Zv2uv1lhKHxEImEJ1O9+DVLeDWRPFFi2Jpx3QE6SX5gZbLgHjsYfA+XWp047DhqA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/json-file-loader@7.4.18': + resolution: {integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/json-file-loader@8.0.22': + resolution: {integrity: sha512-7PIf91wDrsP6AkYXQDC0q+/SmOQGkmqOikTISQhHisjZN9dCBmiT+tK7Zdqt555nCXGEnY/D+d65bWw2EFrNqQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/load@7.8.14': + resolution: {integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/load@8.1.4': + resolution: {integrity: sha512-WJOJZnroCA7AoI4oOQgR2FAwyhQbIL1QOo8T65MFU5xnPUS5rKU2MDPpClXizq91m2lwYDn6Wcs2SvrEPjaTFw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/merge@8.4.2': + resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/merge@9.1.3': + resolution: {integrity: sha512-O53kiNwGU/moJxX8m4BKpf9xHxVhmThhrctZ1gqHkdC3fYmafzWdzyNGkBsZcoh9x0wKM1ORPPuaE6Bwp3OFBA==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/optimize@2.0.0': + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/prisma-loader@8.0.17': + resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} + engines: {node: '>=16.0.0'} + deprecated: 'This package was intended to be used with an older versions of Prisma.\nThe newer versions of Prisma has a different approach to GraphQL integration.\nTherefore, this package is no longer needed and has been deprecated and removed.\nLearn more: https://www.prisma.io/graphql' + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/relay-operation-optimizer@7.0.23': + resolution: {integrity: sha512-L1i7QkiEJHsx7quHZsF8RUZ//a3tK6OTcideguHouf8tYfL87hKSngiDldVbN2QBSSvaUG6YlXv+AKH2yRXq3w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/schema@10.0.27': + resolution: {integrity: sha512-Lb5mJG8eF3TPnW0TXS9qoqR40S5rrnS3DFaY9dGf+8y3petTF2nc1khcOaLlOsvyvfSWSMUgkB/U6LRofRjb6w==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/schema@9.0.19': + resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/url-loader@7.17.18': + resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/url-loader@8.0.33': + resolution: {integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/utils@10.10.1': + resolution: {integrity: sha512-9iOZ7x6tuIpp/dviNmTCSH1cDDNLIcrj6T3WKH9lU4nRWx5Pr0e7Faj7T/HmP2Njrjik63dJWuDVRxfQSTOc4g==} + engines: {node: '>=16.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/utils@9.2.1': + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/wrap@10.1.4': + resolution: {integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==} + engines: {node: '>=18.0.0'} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-tools/wrap@9.4.2': + resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} + peerDependencies: + graphql: ^16.9.0 + + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^16.9.0 + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@inquirer/external-editor@1.0.2': + resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + + '@next/env@15.3.1': + resolution: {integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==} + + '@next/eslint-plugin-next@15.3.1': + resolution: {integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==} + + '@next/swc-darwin-arm64@15.3.1': + resolution: {integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.3.1': + resolution: {integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.3.1': + resolution: {integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.3.1': + resolution: {integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.3.1': + resolution: {integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.3.1': + resolution: {integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.3.1': + resolution: {integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.3.1': + resolution: {integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@peculiar/asn1-schema@2.5.0': + resolution: {integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==} + + '@peculiar/json-schema@1.1.12': + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + + '@peculiar/webcrypto@1.5.0': + resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} + engines: {node: '>=10.12.0'} + + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@radix-ui/primitive@1.1.3': + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.1.15': + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.11': + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.1.3': + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.1.7': + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-id@1.1.1': + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-portal@1.1.9': + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.5': + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.1.3': + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.1.4': + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.2.4': + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.2.2': + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-effect-event@0.0.2': + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.1': + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@repeaterjs/repeater@3.0.4': + resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} + + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.14.1': + resolution: {integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tailwindcss/node@4.1.17': + resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} + + '@tailwindcss/oxide-android-arm64@4.1.17': + resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.17': + resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.17': + resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.17': + resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.17': + resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.17': + resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.17': + resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.17': + resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} + + '@theguild/federation-composition@0.20.2': + resolution: {integrity: sha512-QI4iSdrc4JvCWnMb1QbiHnEpdD33KGdiU66qfWOcM8ENebRGHkGjXDnUrVJ8F9g1dmCRMTNfn2NFGqTcDpeYXw==} + engines: {node: '>=18'} + peerDependencies: + graphql: ^16.9.0 + + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash@4.17.20': + resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} + + '@types/node@20.19.24': + resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} + + '@types/react-dom@19.2.2': + resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.2': + resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} + + '@types/recharts@2.0.1': + resolution: {integrity: sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg==} + deprecated: This is a stub types definition. recharts provides its own type definitions, so you do not need this installed. + + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.34': + resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.11.1': + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.11.1': + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + cpu: [x64] + os: [win32] + + '@whatwg-node/disposablestack@0.0.6': + resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/events@0.0.3': + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + + '@whatwg-node/fetch@0.10.12': + resolution: {integrity: sha512-XmsCdDgQxbM8ha7xvIbDQyO/iES2ga0wQcM5sb+mugll1F+IzSshOMPK6n1TuqDDgjTwoU01mMa6oRhHWnpDcw==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/fetch@0.8.8': + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + + '@whatwg-node/node-fetch@0.3.6': + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + + '@whatwg-node/node-fetch@0.8.2': + resolution: {integrity: sha512-1PihEl0a8hm/AZD/LVRs1lEWCZCo2Q65Xm1goaHeqR314e+/Z7NI7YE10Yser8+2iZFGtv542IYr685o3aaZ/g==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/promise-helpers@1.3.2': + resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==} + engines: {node: '>=16.0.0'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + asn1js@3.0.6: + resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==} + engines: {node: '>=12.0.0'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + auto-bind@4.0.0: + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.11.0: + resolution: {integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + peerDependencies: + '@babel/core': ^7.0.0 || ^8.0.0-0 + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.8.25: + resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} + hasBin: true + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs-logger@0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001754: + resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + change-case-all@1.0.15: + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmdk@1.1.1: + resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + collect-v8-coverage@1.0.3: + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cosmiconfig@8.0.0: + resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} + engines: {node: '>=14'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + + cross-inspect@1.0.1: + resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} + engines: {node: '>=16.0.0'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + dataloader@2.2.3: + resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js-light@2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + + dedent@1.7.0: + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.248: + resolution: {integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.3.1: + resolution: {integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.2: + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.10.1: + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-prettier@5.5.4: + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-simple-import-sort@10.0.0: + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + eslint@9.39.1: + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + extract-files@11.0.0: + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} + + fast-decode-uri-component@1.0.1: + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-equals@5.3.2: + resolution: {integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==} + engines: {node: '>=6.0.0'} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-querystring@1.1.2: + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + + fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + + fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + gql-query-builder@3.8.0: + resolution: {integrity: sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + graphql-ast-types@1.0.2: + resolution: {integrity: sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q==} + peerDependencies: + graphql: ^16.9.0 + + graphql-config@4.5.0: + resolution: {integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==} + engines: {node: '>= 10.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^16.9.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + + graphql-config@5.1.5: + resolution: {integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^16.9.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + + graphql-depth-limit@1.1.0: + resolution: {integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==} + engines: {node: '>=6.0.0'} + peerDependencies: + graphql: ^16.9.0 + + graphql-request@6.1.0: + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + peerDependencies: + graphql: ^16.9.0 + + graphql-tag@2.12.6: + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^16.9.0 + + graphql-ws@5.12.1: + resolution: {integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^16.9.0 + + graphql-ws@5.16.2: + resolution: {integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^16.9.0 + + graphql-ws@6.0.6: + resolution: {integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==} + engines: {node: '>=20'} + peerDependencies: + '@fastify/websocket': ^10 || ^11 + crossws: ~0.3 + graphql: ^16.9.0 + uWebSockets.js: ^20 + ws: ^8 + peerDependenciesMeta: + '@fastify/websocket': + optional: true + crossws: + optional: true + uWebSockets.js: + optional: true + ws: + optional: true + + graphql@16.12.0: + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.7.0: + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immutable@3.7.6: + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inquirer@8.2.7: + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-absolute@1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-bun-module@2.0.0: + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lower-case@2.0.2: + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-relative@1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-unc-path@1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-upper-case@2.0.2: + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isomorphic-ws@5.0.0: + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jiti@1.17.1: + resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} + hasBin: true + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + jose@5.10.0: + resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-to-pretty-yaml@1.2.2: + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.30.2: + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.30.2: + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.2: + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.2: + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.2: + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.2: + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.2: + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.2: + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.2: + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.2: + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.2: + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.2: + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} + engines: {node: '>= 12.0.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.lowercase@4.3.0: + resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case-first@2.0.2: + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-react@0.503.0: + resolution: {integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merge@2.1.1: + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + + meros@1.3.2: + resolution: {integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==} + engines: {node: '>=13'} + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@4.2.3: + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next@15.3.1: + resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-filepath@1.0.2: + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-root-regex@0.1.2: + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} + + path-root@0.1.1: + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + pvtsutils@1.3.6: + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + + pvutils@1.1.5: + resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} + engines: {node: '>=16.0.0'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@19.2.0: + resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + peerDependencies: + react: ^19.2.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.7.1: + resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-smooth@4.0.4: + resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} + engines: {node: '>=0.10.0'} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + recharts-scale@0.4.5: + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} + + recharts@2.15.4: + resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + relay-runtime@12.0.0: + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + + remedial@1.0.8: + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + remove-trailing-spaces@1.0.9: + resolution: {integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + scuid@1.1.0: + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signedsource@1.0.0: + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + sponge-case@1.0.1: + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-env-interpolation@1.0.1: + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swap-case@2.0.2: + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + + sync-fetch@0.6.0-2: + resolution: {integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==} + engines: {node: '>=18'} + + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} + + tailwind-merge@3.3.1: + resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} + + tailwindcss@4.1.17: + resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} + + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + timeout-signal@2.0.0: + resolution: {integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==} + engines: {node: '>=16'} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + title-case@3.0.3: + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-jest@29.4.5: + resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + esbuild: '*' + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/transform': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + jest-util: + optional: true + + ts-log@2.2.7: + resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.5.3: + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsx@4.20.6: + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} + engines: {node: '>=18.0.0'} + hasBin: true + + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + hasBin: true + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + unc-path-regex@0.1.2: + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unixify@1.0.0: + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} + + unrs-resolver@1.11.1: + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + urlpattern-polyfill@10.1.0: + resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} + + urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + + victory-vendor@36.9.2: + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + webcrypto-core@1.8.1: + resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ardatan/relay-compiler@12.0.3(graphql@16.12.0)': + dependencies: + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/runtime': 7.28.4 + chalk: 4.1.2 + fb-watchman: 2.0.2 + graphql: 16.12.0 + immutable: 3.7.6 + invariant: 2.2.4 + nullthrows: 1.1.1 + relay-runtime: 12.0.0 + signedsource: 1.0.0 + transitivePeerDependencies: + - encoding + + '@ardatan/sync-fetch@0.0.1': + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.27.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.28.4': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@bcoe/v8-coverage@0.2.3': {} + + '@emnapi/core@1.7.0': + dependencies: + '@emnapi/wasi-threads': 1.1.0 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.7.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.1.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@envelop/core@5.4.0': + dependencies: + '@envelop/instrumentation': 1.0.0 + '@envelop/types': 5.2.1 + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@envelop/instrumentation@1.0.0': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@envelop/types@5.2.1': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': + dependencies: + eslint: 9.39.1(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.21.1': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@eslint/js@9.39.1': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@fastify/busboy@3.2.0': {} + + '@graphql-codegen/add@5.0.3(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/cli@5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3)': + dependencies: + '@babel/generator': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + '@graphql-codegen/core': 4.0.2(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/apollo-engine-loader': 8.0.24(graphql@16.12.0) + '@graphql-tools/code-file-loader': 8.1.24(graphql@16.12.0) + '@graphql-tools/git-loader': 8.0.28(graphql@16.12.0) + '@graphql-tools/github-loader': 8.0.22(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) + '@graphql-tools/load': 8.1.4(graphql@16.12.0) + '@graphql-tools/prisma-loader': 8.0.17(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.8.8 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.9.3) + debounce: 1.2.1 + detect-indent: 6.1.0 + graphql: 16.12.0 + graphql-config: 5.1.5(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) + inquirer: 8.2.7(@types/node@20.19.24) + is-glob: 4.0.3 + jiti: 1.21.7 + json-to-pretty-yaml: 1.2.2 + listr2: 4.0.5 + log-symbols: 4.1.0 + micromatch: 4.0.8 + shell-quote: 1.8.3 + string-env-interpolation: 1.0.1 + ts-log: 2.2.7 + tslib: 2.8.1 + yaml: 2.8.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - crossws + - encoding + - enquirer + - supports-color + - typescript + - uWebSockets.js + - utf-8-validate + + '@graphql-codegen/client-preset@4.8.3(graphql@16.12.0)': + dependencies: + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + '@graphql-codegen/add': 5.0.3(graphql@16.12.0) + '@graphql-codegen/gql-tag-operations': 4.0.17(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/typed-document-node': 5.1.2(graphql@16.12.0) + '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) + '@graphql-codegen/typescript-operations': 4.6.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + '@graphql-tools/documents': 1.0.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/core@4.0.2(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/gql-tag-operations@4.0.17(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/introspection@4.0.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 4.1.2(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/plugin-helpers@5.1.1(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + change-case-all: 1.0.15 + common-tags: 1.8.2 + graphql: 16.12.0 + import-from: 4.0.0 + lodash: 4.17.21 + tslib: 2.6.3 + + '@graphql-codegen/schema-ast@4.1.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-codegen/typed-document-node@5.1.2(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/typescript-operations@4.6.1(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/typescript@4.0.1(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/typescript@4.1.6(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + auto-bind: 4.0.0 + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.12.0 + graphql-tag: 2.12.6(graphql@16.12.0) + parse-filepath: 1.0.2 + tslib: 2.5.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/visitor-plugin-common@4.1.2(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.12.0 + graphql-tag: 2.12.6(graphql@16.12.0) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-codegen/visitor-plugin-common@5.8.0(graphql@16.12.0)': + dependencies: + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.12.0 + graphql-tag: 2.12.6(graphql@16.12.0) + parse-filepath: 1.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@babel/code-frame': 7.27.1 + '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + chalk: 4.1.2 + debug: 4.4.3 + fast-glob: 3.3.3 + graphql: 16.12.0 + graphql-config: 4.5.0(@types/node@20.19.24)(graphql@16.12.0) + graphql-depth-limit: 1.1.0(graphql@16.12.0) + lodash.lowercase: 4.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@babel/core' + - '@types/node' + - bufferutil + - cosmiconfig-toml-loader + - encoding + - supports-color + - utf-8-validate + + '@graphql-hive/signal@1.0.0': {} + + '@graphql-tools/apollo-engine-loader@8.0.24(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.12 + graphql: 16.12.0 + sync-fetch: 0.6.0-2 + tslib: 2.8.1 + + '@graphql-tools/batch-execute@8.5.22(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + value-or-promise: 1.0.12 + + '@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.28.5)(graphql@16.12.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + + '@graphql-tools/code-file-loader@8.1.24(graphql@16.12.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/delegate@10.2.23(graphql@16.12.0)': + dependencies: + '@graphql-tools/batch-execute': 9.0.19(graphql@16.12.0) + '@graphql-tools/executor': 1.4.11(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + dataloader: 2.2.3 + dset: 3.1.4 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/delegate@9.0.35(graphql@16.12.0)': + dependencies: + '@graphql-tools/batch-execute': 8.5.22(graphql@16.12.0) + '@graphql-tools/executor': 0.0.20(graphql@16.12.0) + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + dataloader: 2.2.3 + graphql: 16.12.0 + tslib: 2.8.1 + value-or-promise: 1.0.12 + + '@graphql-tools/documents@1.0.1(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + lodash.sortby: 4.7.0 + tslib: 2.6.3 + + '@graphql-tools/executor-common@0.0.4(graphql@16.12.0)': + dependencies: + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + + '@graphql-tools/executor-common@0.0.6(graphql@16.12.0)': + dependencies: + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + + '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.4 + '@types/ws': 8.18.1 + graphql: 16.12.0 + graphql-ws: 5.12.1(graphql@16.12.0) + isomorphic-ws: 5.0.0(ws@8.13.0) + tslib: 2.8.1 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor-graphql-ws@2.0.7(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-common': 0.0.6(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/disposablestack': 0.0.6 + graphql: 16.12.0 + graphql-ws: 6.0.6(graphql@16.12.0)(ws@8.18.3) + isomorphic-ws: 5.0.0(ws@8.18.3) + tslib: 2.8.1 + ws: 8.18.3 + transitivePeerDependencies: + - '@fastify/websocket' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/executor-http@0.1.10(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.8.8 + dset: 3.1.4 + extract-files: 11.0.0 + graphql: 16.12.0 + meros: 1.3.2(@types/node@20.19.24) + tslib: 2.8.1 + value-or-promise: 1.0.12 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-http@1.3.3(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@graphql-hive/signal': 1.0.0 + '@graphql-tools/executor-common': 0.0.4(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + meros: 1.3.2(@types/node@20.19.24) + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + + '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@types/ws': 8.18.1 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.13.0) + tslib: 2.8.1 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor-legacy-ws@1.1.21(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@types/ws': 8.18.1 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.18.3) + tslib: 2.8.1 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@graphql-tools/executor@0.0.20(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + graphql: 16.12.0 + tslib: 2.8.1 + value-or-promise: 1.0.12 + + '@graphql-tools/executor@1.4.11(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/git-loader@8.0.28(graphql@16.12.0)': + dependencies: + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/github-loader@8.0.22(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + sync-fetch: 0.6.0-2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + + '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.12.0)': + dependencies: + '@graphql-tools/import': 6.7.18(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + + '@graphql-tools/graphql-file-loader@8.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/import': 7.1.4(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.28.5)(graphql@16.12.0)': + dependencies: + '@babel/parser': 7.28.5 + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + + '@graphql-tools/graphql-tag-pluck@8.3.23(graphql@16.12.0)': + dependencies: + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/import@6.7.18(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + resolve-from: 5.0.0 + tslib: 2.8.1 + + '@graphql-tools/import@7.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@theguild/federation-composition': 0.20.2(graphql@16.12.0) + graphql: 16.12.0 + resolve-from: 5.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@graphql-tools/json-file-loader@7.4.18(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + + '@graphql-tools/json-file-loader@8.0.22(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + globby: 11.1.0 + graphql: 16.12.0 + tslib: 2.8.1 + unixify: 1.0.0 + + '@graphql-tools/load@7.8.14(graphql@16.12.0)': + dependencies: + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + p-limit: 3.1.0 + tslib: 2.8.1 + + '@graphql-tools/load@8.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + p-limit: 3.1.0 + tslib: 2.8.1 + + '@graphql-tools/merge@8.4.2(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/merge@9.1.3(graphql@16.12.0)': + dependencies: + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/optimize@2.0.0(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + tslib: 2.6.3 + + '@graphql-tools/prisma-loader@8.0.17(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.10.12 + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.6.1 + graphql: 16.12.0 + graphql-request: 6.1.0(graphql@16.12.0) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + jose: 5.10.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + scuid: 1.1.0 + tslib: 2.8.1 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - encoding + - supports-color + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/relay-operation-optimizer@7.0.23(graphql@16.12.0)': + dependencies: + '@ardatan/relay-compiler': 12.0.3(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.6.3 + transitivePeerDependencies: + - encoding + + '@graphql-tools/schema@10.0.27(graphql@16.12.0)': + dependencies: + '@graphql-tools/merge': 9.1.3(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/schema@9.0.19(graphql@16.12.0)': + dependencies: + '@graphql-tools/merge': 8.4.2(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + value-or-promise: 1.0.12 + + '@graphql-tools/url-loader@7.17.18(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) + '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.12.0) + '@graphql-tools/executor-http': 0.1.10(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@graphql-tools/wrap': 9.4.2(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.8.8 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.18.3) + tslib: 2.8.1 + value-or-promise: 1.0.12 + ws: 8.18.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + + '@graphql-tools/url-loader@8.0.33(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@graphql-tools/executor-graphql-ws': 2.0.7(graphql@16.12.0) + '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 1.1.21(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-tools/wrap': 10.1.4(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + isomorphic-ws: 5.0.0(ws@8.18.3) + sync-fetch: 0.6.0-2 + tslib: 2.8.1 + ws: 8.18.3 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - uWebSockets.js + - utf-8-validate + + '@graphql-tools/utils@10.10.1(graphql@16.12.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + cross-inspect: 1.0.1 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/utils@9.2.1(graphql@16.12.0)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/wrap@10.1.4(graphql@16.12.0)': + dependencies: + '@graphql-tools/delegate': 10.2.23(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 + graphql: 16.12.0 + tslib: 2.8.1 + + '@graphql-tools/wrap@9.4.2(graphql@16.12.0)': + dependencies: + '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + graphql: 16.12.0 + tslib: 2.8.1 + value-or-promise: 1.0.12 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)': + dependencies: + graphql: 16.12.0 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@img/colour@1.0.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.7.0 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@inquirer/external-editor@1.0.2(@types/node@20.19.24)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.0 + optionalDependencies: + '@types/node': 20.19.24 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/console@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + + '@jest/core@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.19.24) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + jest-mock: 29.7.0 + + '@jest/expect-utils@29.7.0': + dependencies: + jest-get-type: 29.6.3 + + '@jest/expect@29.7.0': + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.19.24 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/globals@29.7.0': + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color + + '@jest/reporters@29.7.0': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 20.19.24 + chalk: 4.1.2 + collect-v8-coverage: 1.0.3 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.2.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/source-map@29.6.3': + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + callsites: 3.1.0 + graceful-fs: 4.2.11 + + '@jest/test-result@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.3 + + '@jest/test-sequencer@29.7.0': + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.28.5 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.24 + '@types/yargs': 17.0.34 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@napi-rs/wasm-runtime@0.2.12': + dependencies: + '@emnapi/core': 1.7.0 + '@emnapi/runtime': 1.7.0 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@next/env@15.3.1': {} + + '@next/eslint-plugin-next@15.3.1': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.3.1': + optional: true + + '@next/swc-darwin-x64@15.3.1': + optional: true + + '@next/swc-linux-arm64-gnu@15.3.1': + optional: true + + '@next/swc-linux-arm64-musl@15.3.1': + optional: true + + '@next/swc-linux-x64-gnu@15.3.1': + optional: true + + '@next/swc-linux-x64-musl@15.3.1': + optional: true + + '@next/swc-win32-arm64-msvc@15.3.1': + optional: true + + '@next/swc-win32-x64-msvc@15.3.1': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@peculiar/asn1-schema@2.5.0': + dependencies: + asn1js: 3.0.6 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/json-schema@1.1.12': + dependencies: + tslib: 2.8.1 + + '@peculiar/webcrypto@1.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.6 + tslib: 2.8.1 + webcrypto-core: 1.8.1 + + '@pkgr/core@0.2.9': {} + + '@radix-ui/primitive@1.1.3': {} + + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)': + dependencies: + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)': + dependencies: + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.2.0) + aria-hidden: 1.2.6 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.0)': + dependencies: + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) + + '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-slot@1.2.4(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)': + dependencies: + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)': + dependencies: + react: 19.2.0 + optionalDependencies: + '@types/react': 19.2.2 + + '@repeaterjs/repeater@3.0.4': {} + + '@repeaterjs/repeater@3.0.6': {} + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.14.1': {} + + '@sinclair/typebox@0.27.8': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.1.17': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.1.17 + + '@tailwindcss/oxide-android-arm64@4.1.17': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.17': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.17': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.17': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.17': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + optional: true + + '@tailwindcss/oxide@4.1.17': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-x64': 4.1.17 + '@tailwindcss/oxide-freebsd-x64': 4.1.17 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-x64-musl': 4.1.17 + '@tailwindcss/oxide-wasm32-wasi': 4.1.17 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 + + '@tailwindcss/postcss@4.1.17': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.17 + '@tailwindcss/oxide': 4.1.17 + postcss: 8.5.6 + tailwindcss: 4.1.17 + + '@theguild/federation-composition@0.20.2(graphql@16.12.0)': + dependencies: + constant-case: 3.0.4 + debug: 4.4.3 + graphql: 16.12.0 + json5: 2.2.3 + lodash.sortby: 4.7.0 + transitivePeerDependencies: + - supports-color + + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/d3-array@3.2.2': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-shape@3.1.7': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/estree@1.0.8': {} + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.19.24 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/jest@29.5.14': + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + + '@types/js-yaml@4.0.9': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/lodash@4.17.20': {} + + '@types/node@20.19.24': + dependencies: + undici-types: 6.21.0 + + '@types/react-dom@19.2.2(@types/react@19.2.2)': + dependencies: + '@types/react': 19.2.2 + + '@types/react@19.2.2': + dependencies: + csstype: 3.1.3 + + '@types/recharts@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + recharts: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + transitivePeerDependencies: + - react + - react-dom + + '@types/semver@7.7.1': {} + + '@types/stack-utils@2.0.3': {} + + '@types/ws@8.18.1': + dependencies: + '@types/node': 20.19.24 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.34': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 9.39.1(jiti@2.6.1) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 9.39.1(jiti@2.6.1) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + debug: 4.4.3 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.1(jiti@2.6.1) + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + eslint: 8.57.1 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + eslint: 9.39.1(jiti@2.6.1) + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + optional: true + + '@unrs/resolver-binding-android-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.11.1': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + dependencies: + '@napi-rs/wasm-runtime': 0.2.12 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + optional: true + + '@whatwg-node/disposablestack@0.0.6': + dependencies: + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@whatwg-node/events@0.0.3': {} + + '@whatwg-node/fetch@0.10.12': + dependencies: + '@whatwg-node/node-fetch': 0.8.2 + urlpattern-polyfill: 10.1.0 + + '@whatwg-node/fetch@0.8.8': + dependencies: + '@peculiar/webcrypto': 1.5.0 + '@whatwg-node/node-fetch': 0.3.6 + busboy: 1.6.0 + urlpattern-polyfill: 8.0.2 + web-streams-polyfill: 3.3.3 + + '@whatwg-node/node-fetch@0.3.6': + dependencies: + '@whatwg-node/events': 0.0.3 + busboy: 1.6.0 + fast-querystring: 1.1.2 + fast-url-parser: 1.1.3 + tslib: 2.8.1 + + '@whatwg-node/node-fetch@0.8.2': + dependencies: + '@fastify/busboy': 3.2.0 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 + tslib: 2.8.1 + + '@whatwg-node/promise-helpers@1.3.2': + dependencies: + tslib: 2.8.1 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + agent-base@7.1.4: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + arrify@1.0.1: {} + + asap@2.0.6: {} + + asn1js@3.0.6: + dependencies: + pvtsutils: 1.3.6 + pvutils: 1.1.5 + tslib: 2.8.1 + + ast-types-flow@0.0.8: {} + + astral-regex@2.0.0: {} + + async-function@1.0.0: {} + + auto-bind@4.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.11.0: {} + + axobject-query@4.1.0: {} + + babel-jest@29.7.0(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.28.5) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.27.1 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.28.0 + + babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) + + babel-preset-jest@29.6.3(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.8.25: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.27.0: + dependencies: + baseline-browser-mapping: 2.8.25 + caniuse-lite: 1.0.30001754 + electron-to-chromium: 1.5.248 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.27.0) + + bs-logger@0.2.6: + dependencies: + fast-json-stable-stringify: 2.1.0 + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001754: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + change-case-all@1.0.15: + dependencies: + change-case: 4.1.2 + is-lower-case: 2.0.2 + is-upper-case: 2.0.2 + lower-case: 2.0.2 + lower-case-first: 2.0.2 + sponge-case: 1.0.1 + swap-case: 2.0.2 + title-case: 3.0.3 + upper-case: 2.0.2 + upper-case-first: 2.0.2 + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.8.1 + + char-regex@1.0.2: {} + + chardet@2.1.1: {} + + ci-info@3.9.0: {} + + cjs-module-lexer@1.4.3: {} + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.2: {} + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + + cli-width@3.0.0: {} + + client-only@0.0.1: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: {} + + clsx@2.1.1: {} + + cmdk@1.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + co@4.6.0: {} + + collect-v8-coverage@1.0.3: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + common-tags@1.8.2: {} + + concat-map@0.0.1: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case: 2.0.2 + + convert-source-map@2.0.0: {} + + cosmiconfig@8.0.0: + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + + cosmiconfig@8.3.6(typescript@5.9.3): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.9.3 + + create-jest@29.7.0(@types/node@20.19.24): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.19.24) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + cross-fetch@3.2.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-inspect@1.0.1: + dependencies: + tslib: 2.8.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-color@3.1.0: {} + + d3-ease@3.0.1: {} + + d3-format@3.1.0: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@3.1.0: {} + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + damerau-levenshtein@1.0.8: {} + + data-uri-to-buffer@4.0.1: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dataloader@2.2.3: {} + + debounce@1.2.1: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decimal.js-light@2.5.1: {} + + dedent@1.7.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + dependency-graph@0.11.0: {} + + detect-indent@6.1.0: {} + + detect-libc@2.1.2: {} + + detect-newline@3.1.0: {} + + detect-node-es@1.1.0: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.28.4 + csstype: 3.1.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dotenv@16.6.1: {} + + dset@3.1.4: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.248: {} + + emittery@0.13.1: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.3.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): + dependencies: + '@next/eslint-plugin-next': 15.3.1 + '@rushstack/eslint-patch': 1.14.1 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.1(jiti@2.6.1) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.39.1(jiti@2.6.1)) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-config-prettier@9.1.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.11 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.3 + eslint: 9.39.1(jiti@2.6.1) + get-tsconfig: 4.13.0 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.15 + unrs-resolver: 1.11.1 + optionalDependencies: + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.1(jiti@2.6.1) + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.39.1(jiti@2.6.1) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.1(jiti@2.6.1)) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.1(jiti@2.6.1)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.11.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.39.1(jiti@2.6.1) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-prettier@5.5.4(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2): + dependencies: + eslint: 8.57.1 + prettier: 3.6.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.11.11 + optionalDependencies: + eslint-config-prettier: 9.1.2(eslint@8.57.1) + + eslint-plugin-react-hooks@5.2.0(eslint@9.39.1(jiti@2.6.1)): + dependencies: + eslint: 9.39.1(jiti@2.6.1) + + eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.39.1(jiti@2.6.1) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + eslint@9.39.1(jiti@2.6.1): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.39.1 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + eventemitter3@4.0.7: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exit@0.1.2: {} + + expect@29.7.0: + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + + extract-files@11.0.0: {} + + fast-decode-uri-component@1.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-equals@5.3.2: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-querystring@1.1.2: + dependencies: + fast-decode-uri-component: 1.0.1 + + fast-url-parser@1.1.3: + dependencies: + punycode: 1.4.1 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@3.0.5: + dependencies: + cross-fetch: 3.2.0 + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 1.0.41 + transitivePeerDependencies: + - encoding + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-nonce@1.0.1: {} + + get-package-type@0.1.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.2.0: {} + + gql-query-builder@3.8.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphql-ast-types@1.0.2(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + + graphql-config@4.5.0(@types/node@20.19.24)(graphql@16.12.0): + dependencies: + '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.12.0) + '@graphql-tools/json-file-loader': 7.4.18(graphql@16.12.0) + '@graphql-tools/load': 7.8.14(graphql@16.12.0) + '@graphql-tools/merge': 8.4.2(graphql@16.12.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + cosmiconfig: 8.0.0 + graphql: 16.12.0 + jiti: 1.17.1 + minimatch: 4.2.3 + string-env-interpolation: 1.0.1 + tslib: 2.8.1 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + + graphql-config@5.1.5(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3): + dependencies: + '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) + '@graphql-tools/load': 8.1.4(graphql@16.12.0) + '@graphql-tools/merge': 9.1.3(graphql@16.12.0) + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + cosmiconfig: 8.3.6(typescript@5.9.3) + graphql: 16.12.0 + jiti: 2.6.1 + minimatch: 9.0.5 + string-env-interpolation: 1.0.1 + tslib: 2.8.1 + transitivePeerDependencies: + - '@fastify/websocket' + - '@types/node' + - bufferutil + - crossws + - supports-color + - typescript + - uWebSockets.js + - utf-8-validate + + graphql-depth-limit@1.1.0(graphql@16.12.0): + dependencies: + arrify: 1.0.1 + graphql: 16.12.0 + + graphql-request@6.1.0(graphql@16.12.0): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + cross-fetch: 3.2.0 + graphql: 16.12.0 + transitivePeerDependencies: + - encoding + + graphql-tag@2.12.6(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + tslib: 2.8.1 + + graphql-ws@5.12.1(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + + graphql-ws@5.16.2(graphql@16.12.0): + dependencies: + graphql: 16.12.0 + + graphql-ws@6.0.6(graphql@16.12.0)(ws@8.18.3): + dependencies: + graphql: 16.12.0 + optionalDependencies: + ws: 8.18.3 + + graphql@16.12.0: {} + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.8.1 + + html-escaper@2.0.2: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + iconv-lite@0.7.0: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + immutable@3.7.6: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@4.0.0: {} + + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + inquirer@8.2.7(@types/node@20.19.24): + dependencies: + '@inquirer/external-editor': 1.0.2(@types/node@20.19.24) + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - '@types/node' + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + internmap@2.0.3: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-absolute@1.0.0: + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-bun-module@2.0.0: + dependencies: + semver: 7.7.3 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-fn@2.1.0: {} + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-interactive@1.0.0: {} + + is-lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-relative@1.0.0: + dependencies: + is-unc-path: 1.0.0 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-unc-path@1.0.0: + dependencies: + unc-path-regex: 0.1.2 + + is-unicode-supported@0.1.0: {} + + is-upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-windows@1.0.2: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isomorphic-ws@5.0.0(ws@8.13.0): + dependencies: + ws: 8.13.0 + + isomorphic-ws@5.0.0(ws@8.18.3): + dependencies: + ws: 8.18.3 + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-instrument@6.0.3: + dependencies: + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.3 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.2.0: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jest-changed-files@29.7.0: + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + + jest-circus@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.7.0 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-cli@29.7.0(@types/node@20.19.24): + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.19.24) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@20.19.24) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest-config@29.7.0(@types/node@20.19.24): + dependencies: + '@babel/core': 7.28.5 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.19.24 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-docblock@29.7.0: + dependencies: + detect-newline: 3.1.0 + + jest-each@29.7.0: + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 + + jest-environment-node@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.19.24 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-leak-detector@29.7.0: + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-matcher-utils@29.7.0: + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.27.1 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + jest-util: 29.7.0 + + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + optionalDependencies: + jest-resolve: 29.7.0 + + jest-regex-util@29.6.3: {} + + jest-resolve-dependencies@29.7.0: + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + jest-resolve@29.7.0: + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.11 + resolve.exports: 2.0.3 + slash: 3.0.0 + + jest-runner@29.7.0: + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + + jest-runtime@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + chalk: 4.1.2 + cjs-module-lexer: 1.4.3 + collect-v8-coverage: 1.0.3 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + jest-snapshot@29.7.0: + dependencies: + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/types': 7.28.5 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-watcher@29.7.0: + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.19.24 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@29.7.0(@types/node@20.19.24): + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@20.19.24) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jiti@1.17.1: {} + + jiti@1.21.7: {} + + jiti@2.6.1: {} + + jose@5.10.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-to-pretty-yaml@1.2.2: + dependencies: + remedial: 1.0.8 + remove-trailing-spaces: 1.0.9 + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@3.0.3: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + leven@3.1.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.30.2: + optional: true + + lightningcss-darwin-arm64@1.30.2: + optional: true + + lightningcss-darwin-x64@1.30.2: + optional: true + + lightningcss-freebsd-x64@1.30.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.2: + optional: true + + lightningcss-linux-arm64-gnu@1.30.2: + optional: true + + lightningcss-linux-arm64-musl@1.30.2: + optional: true + + lightningcss-linux-x64-gnu@1.30.2: + optional: true + + lightningcss-linux-x64-musl@1.30.2: + optional: true + + lightningcss-win32-arm64-msvc@1.30.2: + optional: true + + lightningcss-win32-x64-msvc@1.30.2: + optional: true + + lightningcss@1.30.2: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 + + lines-and-columns@1.2.4: {} + + listr2@4.0.5: + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.4.1 + rxjs: 7.8.2 + through: 2.3.8 + wrap-ansi: 7.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.lowercase@4.3.0: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.sortby@4.7.0: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-update@4.0.0: + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-react@0.503.0(react@19.2.0): + dependencies: + react: 19.2.0 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + make-dir@4.0.0: + dependencies: + semver: 7.7.3 + + make-error@1.3.6: {} + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + map-cache@0.2.2: {} + + math-intrinsics@1.1.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@2.1.1: {} + + meros@1.3.2(@types/node@20.19.24): + optionalDependencies: + '@types/node': 20.19.24 + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mimic-fn@2.1.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@4.2.3: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + mkdirp@3.0.1: {} + + ms@2.1.3: {} + + mute-stream@0.0.8: {} + + nanoid@3.3.11: {} + + napi-postinstall@0.3.4: {} + + natural-compare@1.4.0: {} + + neo-async@2.6.2: {} + + next@15.3.1(@babel/core@7.28.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + '@next/env': 15.3.1 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001754 + postcss: 8.4.31 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.3.1 + '@next/swc-darwin-x64': 15.3.1 + '@next/swc-linux-arm64-gnu': 15.3.1 + '@next/swc-linux-arm64-musl': 15.3.1 + '@next/swc-linux-x64-gnu': 15.3.1 + '@next/swc-linux-x64-musl': 15.3.1 + '@next/swc-win32-arm64-msvc': 15.3.1 + '@next/swc-win32-x64-msvc': 15.3.1 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-domexception@1.0.0: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-int64@0.4.0: {} + + node-releases@2.0.27: {} + + normalize-path@2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nullthrows@1.1.1: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-try@2.2.0: {} + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-filepath@1.0.2: + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + path-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-root-regex@0.1.2: {} + + path-root@0.1.1: + dependencies: + path-root-regex: 0.1.2 + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pirates@4.0.7: {} + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + possible-typed-array-names@1.1.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.6.2: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + promise@7.3.1: + dependencies: + asap: 2.0.6 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + pure-rand@6.1.0: {} + + pvtsutils@1.3.6: + dependencies: + tslib: 2.8.1 + + pvutils@1.1.5: {} + + queue-microtask@1.2.3: {} + + react-dom@19.2.0(react@19.2.0): + dependencies: + react: 19.2.0 + scheduler: 0.27.0 + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.2.0): + dependencies: + react: 19.2.0 + react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0) + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.2 + + react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.2.0): + dependencies: + react: 19.2.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.2)(react@19.2.0) + react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.2.0) + use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.2.0) + optionalDependencies: + '@types/react': 19.2.2 + + react-smooth@4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + fast-equals: 5.3.2 + prop-types: 15.8.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-transition-group: 4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + + react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.2.0): + dependencies: + get-nonce: 1.0.1 + react: 19.2.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.2 + + react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + '@babel/runtime': 7.28.4 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + + react@19.2.0: {} + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + recharts-scale@0.4.5: + dependencies: + decimal.js-light: 2.5.1 + + recharts@2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + dependencies: + clsx: 2.1.1 + eventemitter3: 4.0.7 + lodash: 4.17.21 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-is: 18.3.1 + react-smooth: 4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + recharts-scale: 0.4.5 + tiny-invariant: 1.3.3 + victory-vendor: 36.9.2 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + relay-runtime@12.0.0: + dependencies: + '@babel/runtime': 7.28.4 + fbjs: 3.0.5 + invariant: 2.2.4 + transitivePeerDependencies: + - encoding + + remedial@1.0.8: {} + + remove-trailing-separator@1.1.0: {} + + remove-trailing-spaces@1.0.9: {} + + require-directory@2.1.1: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve.exports@2.0.3: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + scheduler@0.27.0: {} + + scuid@1.1.0: {} + + semver@6.3.1: {} + + semver@7.7.3: {} + + sentence-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setimmediate@1.0.5: {} + + sharp@0.34.5: + dependencies: + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.3: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signedsource@1.0.0: {} + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slice-ansi@3.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + source-map-js@1.2.1: {} + + source-map-support@0.5.13: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + sponge-case@1.0.1: + dependencies: + tslib: 2.8.1 + + sprintf-js@1.0.3: {} + + stable-hash@0.0.5: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + streamsearch@1.1.0: {} + + string-env-interpolation@1.0.1: {} + + string-length@4.0.2: + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.2.0): + dependencies: + client-only: 0.0.1 + react: 19.2.0 + optionalDependencies: + '@babel/core': 7.28.5 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + swap-case@2.0.2: + dependencies: + tslib: 2.8.1 + + sync-fetch@0.6.0-2: + dependencies: + node-fetch: 3.3.2 + timeout-signal: 2.0.0 + whatwg-mimetype: 4.0.0 + + synckit@0.11.11: + dependencies: + '@pkgr/core': 0.2.9 + + tailwind-merge@3.3.1: {} + + tailwindcss@4.1.17: {} + + tapable@2.3.0: {} + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + through@2.3.8: {} + + timeout-signal@2.0.0: {} + + tiny-invariant@1.3.3: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + title-case@3.0.3: + dependencies: + tslib: 2.8.1 + + tmpl@1.0.5: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tr46@0.0.3: {} + + ts-api-utils@1.4.3(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@20.19.24))(typescript@5.9.3): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + handlebars: 4.7.8 + jest: 29.7.0(@types/node@20.19.24) + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.7.3 + type-fest: 4.41.0 + typescript: 5.9.3 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.28.5) + jest-util: 29.7.0 + + ts-log@2.2.7: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.5.3: {} + + tslib@2.6.3: {} + + tslib@2.8.1: {} + + tsx@4.20.6: + dependencies: + esbuild: 0.25.12 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + + tw-animate-css@1.4.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@4.41.0: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.9.3: {} + + ua-parser-js@1.0.41: {} + + uglify-js@3.19.3: + optional: true + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + unc-path-regex@0.1.2: {} + + undici-types@6.21.0: {} + + unixify@1.0.0: + dependencies: + normalize-path: 2.1.1 + + unrs-resolver@1.11.1: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 + '@unrs/resolver-binding-android-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-x64': 1.11.1 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 + + update-browserslist-db@1.1.4(browserslist@4.27.0): + dependencies: + browserslist: 4.27.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + upper-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + urlpattern-polyfill@10.1.0: {} + + urlpattern-polyfill@8.0.2: {} + + use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.2.0): + dependencies: + react: 19.2.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.2 + + use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.0): + dependencies: + detect-node-es: 1.1.0 + react: 19.2.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.2 + + util-deprecate@1.0.2: {} + + v8-to-istanbul@9.3.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + value-or-promise@1.0.12: {} + + victory-vendor@36.9.2: + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 + '@types/d3-timer': 3.0.2 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + web-streams-polyfill@3.3.3: {} + + webcrypto-core@1.8.1: + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/json-schema': 1.1.12 + asn1js: 3.0.6 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + webidl-conversions@3.0.1: {} + + whatwg-mimetype@4.0.0: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@8.13.0: {} + + ws@8.18.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yaml-ast-parser@0.0.43: {} + + yaml@2.8.1: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} diff --git a/src/index.ts b/src/index.ts index d28eeda..5576c2d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1 +1,3 @@ export * from "./sdk"; +// Export GraphQL types for use in applications +export * from "./sdk/generated/graphql"; From ace001b8cf0b589eacf5ddc695da17d07ffe4e89 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 16:32:19 -0800 Subject: [PATCH 04/15] clean up and fix tokedex stuff --- .../src/app/networks/[networkId]/page.tsx | 5 ++--- .../[networkId]/tokens/[tokenId]/page.tsx | 2 +- examples/next/src/app/page.tsx | 21 +++++++------------ examples/simple/auto.ts | 11 +++++++++- examples/simple/filterTest.ts | 4 ++-- examples/simple/index.ts | 11 +++++++++- examples/simple/simpleSubscription.ts | 4 ++-- examples/simple/updateConfig.ts | 4 ++-- examples/simple/utils.ts | 19 +++++++++++++++++ package.json | 6 ++++-- pnpm-lock.yaml | 3 +++ src/index.ts | 5 ++++- 12 files changed, 67 insertions(+), 28 deletions(-) create mode 100644 examples/simple/utils.ts diff --git a/examples/next/src/app/networks/[networkId]/page.tsx b/examples/next/src/app/networks/[networkId]/page.tsx index 597b50f..10c5667 100644 --- a/examples/next/src/app/networks/[networkId]/page.tsx +++ b/examples/next/src/app/networks/[networkId]/page.tsx @@ -1,5 +1,4 @@ -import { Codex } from "@codex-data/sdk"; -import { TokenRankingAttribute, RankingDirection } from "@codex-data/sdk/dist/sdk/generated/graphql"; +import { Codex, TokenRankingAttribute, RankingDirection } from "@codex-data/sdk"; import Link from "next/link"; import React from "react"; import Image from "next/image"; @@ -24,7 +23,7 @@ export default async function NetworkPage({ params }: NetworkPageProps) { ); } - const apiKey = process.env.CODEX_API_KEY; + const apiKey = process.env.NEXT_PUBLIC_CODEX_API_KEY; if (!apiKey) { console.warn("CODEX_API_KEY environment variable is not set. Codex SDK might not work."); } diff --git a/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx b/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx index c26399b..7f1ec7e 100644 --- a/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx +++ b/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx @@ -50,7 +50,7 @@ interface TokenPageProps { // --- Helper: Data Fetching Function --- async function getTokenPageData(networkIdNum: number, tokenId: string): Promise { - const apiKey = process.env.CODEX_API_KEY; + const apiKey = process.env.NEXT_PUBLIC_CODEX_API_KEY; if (!apiKey) { console.warn("CODEX_API_KEY not set."); } diff --git a/examples/next/src/app/page.tsx b/examples/next/src/app/page.tsx index 8f2e0c1..977e524 100644 --- a/examples/next/src/app/page.tsx +++ b/examples/next/src/app/page.tsx @@ -25,22 +25,16 @@ const topNetworkNames = [ // Keep this as an async Server Component export default async function Home() { - // Fetch data on the server using CODEX_API_KEY - const apiKey = process.env.CODEX_API_KEY; - if (!apiKey) { - console.warn("CODEX_API_KEY environment variable is not set. Codex SDK might not work."); - // Decide how to handle missing key on server - maybe render an error state? - } - - // Instantiate the client (can use empty string if key is missing, but queries might fail) - const codexClient = new Codex(apiKey || ''); + // Fetch data on the server using NEXT_PUBLIC_CODEX_API_KEY + const apiKey = process.env.NEXT_PUBLIC_CODEX_API_KEY; let allNetworks: Network[] = []; let error: string | null = null; - // Fetch initial network list on the server - if (apiKey) { // Only attempt fetch if API key exists + // Only attempt to fetch if API key exists + if (apiKey) { try { + const codexClient = new Codex(apiKey); const result = await codexClient.queries.getNetworks({}); // Ensure we have an array, even if result.getNetworks is null/undefined allNetworks = result.getNetworks?.filter(net => net != null) as Network[] || []; @@ -49,7 +43,8 @@ export default async function Home() { error = "Failed to load networks."; } } else { - error = "Server API key is not configured. Cannot fetch networks."; + console.warn("NEXT_PUBLIC_CODEX_API_KEY environment variable is not set. Using demo data."); + error = "API key not configured. Please set NEXT_PUBLIC_CODEX_API_KEY environment variable."; } // Partition the networks @@ -69,7 +64,7 @@ export default async function Home() { .map(name => topNetworksMap.get(name)) .filter((network): network is Network => network !== undefined); - // Sort the restNetworks alphabetically by name + // Sort the networks alphabetically by name restNetworks.sort((a, b) => a.name.localeCompare(b.name)); return ( diff --git a/examples/simple/auto.ts b/examples/simple/auto.ts index 9394416..eb6f086 100644 --- a/examples/simple/auto.ts +++ b/examples/simple/auto.ts @@ -1,6 +1,15 @@ import { Codex } from "@codex-data/sdk"; -const sdk = new Codex(process.env.CODEX_API_KEY || ""); +const apiKey = process.env.CODEX_API_KEY; + +if (!apiKey) { + console.error("❌ CODEX_API_KEY environment variable is required!"); + console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); + console.log("🔗 Get your API key at: https://docs.codex.io"); + process.exit(1); +} + +const sdk = new Codex(apiKey); console.log( await sdk.queries.token({ diff --git a/examples/simple/filterTest.ts b/examples/simple/filterTest.ts index 301836e..4d5cc56 100644 --- a/examples/simple/filterTest.ts +++ b/examples/simple/filterTest.ts @@ -1,6 +1,6 @@ -import { Codex } from "@codex-data/sdk"; +import { createCodexClient } from "./utils"; -const sdk = new Codex(process.env.CODEX_API_KEY || ""); +const sdk = createCodexClient(); sdk.queries .filterTokens({ diff --git a/examples/simple/index.ts b/examples/simple/index.ts index 74357dd..8107104 100644 --- a/examples/simple/index.ts +++ b/examples/simple/index.ts @@ -1,6 +1,15 @@ import { Codex } from "@codex-data/sdk"; -const sdk = new Codex(process.env.CODEX_API_KEY || ""); +const apiKey = process.env.CODEX_API_KEY; + +if (!apiKey) { + console.error("❌ CODEX_API_KEY environment variable is required!"); + console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); + console.log("🔗 Get your API key at: https://docs.codex.io"); + process.exit(1); +} + +const sdk = new Codex(apiKey); sdk .send<{ getNetworks: Array<{ id: string; name: string }> }>( diff --git a/examples/simple/simpleSubscription.ts b/examples/simple/simpleSubscription.ts index ff6f1a4..3abe66e 100644 --- a/examples/simple/simpleSubscription.ts +++ b/examples/simple/simpleSubscription.ts @@ -1,6 +1,6 @@ -import { Codex } from "@codex-data/sdk"; +import { createCodexClient } from "./utils"; -const sdk = new Codex(process.env.CODEX_API_KEY || ""); +const sdk = createCodexClient(); sdk.subscriptions.tokenPrices( { diff --git a/examples/simple/updateConfig.ts b/examples/simple/updateConfig.ts index 59ffce6..5c9477c 100644 --- a/examples/simple/updateConfig.ts +++ b/examples/simple/updateConfig.ts @@ -1,6 +1,6 @@ -import { Codex } from "@codex-data/sdk"; +import { createCodexClient } from "./utils"; -const sdk = new Codex(process.env.CODEX_API_KEY || ""); +const sdk = createCodexClient(); const subscribe = () => { sdk.subscriptions.onTokenEventsCreated( diff --git a/examples/simple/utils.ts b/examples/simple/utils.ts new file mode 100644 index 0000000..e3a4798 --- /dev/null +++ b/examples/simple/utils.ts @@ -0,0 +1,19 @@ +import { Codex } from "@codex-data/sdk"; + +/** + * Creates a Codex SDK instance with proper API key validation + * @returns Configured Codex SDK instance + * @throws Exits process if API key is not provided + */ +export function createCodexClient(): Codex { + const apiKey = process.env.CODEX_API_KEY; + + if (!apiKey) { + console.error("❌ CODEX_API_KEY environment variable is required!"); + console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); + console.log("🔗 Get your API key at: https://docs.codex.io"); + process.exit(1); + } + + return new Codex(apiKey); +} diff --git a/package.json b/package.json index 8459b40..060a85f 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,13 @@ "node": ">=17.5.0" }, "main": "dist/index.js", + "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "require": "./dist/index.js", - "import": "./dist/index.mjs" + "import": "./dist/index.mjs", + "require": "./dist/index.js" } }, "sideEffects": false, @@ -51,6 +52,7 @@ "homepage": "https://docs.codex.io", "description": "The Codex SDK for JavaScript/Typescript. It provides generated types and convenient ways to access the graphql api.", "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", "graphql-request": "^6.1.0", "graphql-ws": "^5.14.0", "isomorphic-ws": "^5.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d61b43..54b40c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: .: dependencies: + '@graphql-typed-document-node/core': + specifier: ^3.2.0 + version: 3.2.0(graphql@16.12.0) graphql-request: specifier: ^6.1.0 version: 6.1.0(graphql@16.12.0) diff --git a/src/index.ts b/src/index.ts index 5576c2d..beeee29 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,6 @@ -export * from "./sdk"; +// Main SDK exports +export { Codex } from "./sdk"; +export type { CleanupFunction, ApiConfig } from "./sdk"; + // Export GraphQL types for use in applications export * from "./sdk/generated/graphql"; From efbf102f4e20c4efab7d24bf163bd5935b325874 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 16:34:53 -0800 Subject: [PATCH 05/15] loosen version --- .github/workflows/release.yml | 2 -- .github/workflows/test.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e6996ed..e223e2f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,8 +15,6 @@ jobs: node-version: 20 registry-url: 'https://registry.npmjs.org' - uses: pnpm/action-setup@v4 - with: - version: 9 - run: pnpm install --frozen-lockfile - run: pnpm run build env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4ab5c89..65f1eee 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,8 +17,6 @@ jobs: with: node-version: 20 - uses: pnpm/action-setup@v4 - with: - version: 9 - run: pnpm install --frozen-lockfile - name: Lint run: pnpm run lint From aecbf9f32d8460beb33a1a93986cdca79b9fc78f Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 19:00:00 -0800 Subject: [PATCH 06/15] Prettier on everything. Rename some examples, delete old ones --- .github/workflows/release.yml | 2 +- .prettierrc | 8 + .vscode/extensions.json | 10 + .vscode/launch.json | 4 +- .vscode/settings.json | 26 + README.md | 10 +- examples/.eslintrc.js | 11 + examples/README.md | 83 +- examples/codegen/src/gql/fragment-masking.ts | 82 +- examples/codegen/src/gql/gql.ts | 16 +- examples/codegen/src/gql/graphql.ts | 7900 +- examples/codegen/src/gql/index.ts | 2 +- examples/next/README.md | 34 +- examples/next/components.json | 2 +- examples/next/next.config.ts | 2 +- examples/next/src/app/layout.tsx | 4 +- .../src/app/networks/[networkId]/loading.tsx | 6 +- .../src/app/networks/[networkId]/page.tsx | 113 +- .../[networkId]/tokens/[tokenId]/page.tsx | 222 +- examples/next/src/app/page.tsx | 16 +- examples/next/src/components/GlitchText.tsx | 52 +- examples/next/src/components/NetworkList.tsx | 19 +- examples/next/src/components/TokenChart.tsx | 28 +- examples/next/src/components/ui/card.tsx | 26 +- examples/next/src/components/ui/command.tsx | 51 +- examples/next/src/components/ui/dialog.tsx | 38 +- examples/next/src/components/ui/input.tsx | 10 +- examples/next/src/components/ui/table.tsx | 32 +- examples/next/src/lib/utils.ts | 6 +- examples/simple/auto.ts | 21 - .../simple/{filterTest.ts => filterTokens.ts} | 6 +- examples/simple/index.ts | 130 - ...impleSubscription.ts => onPriceUpdated.ts} | 8 +- examples/simple/package.json | 2 +- examples/simple/profile.ts | 8 +- examples/simple/realtime.ts | 54 - .../{apiKeys.ts => shortLivedTokens.ts} | 7 +- ...ion.ts => shortLivedTokensSubscription.ts} | 9 +- examples/simple/token.ts | 24 - examples/simple/updateConfig.ts | 11 +- examples/simple/utils.ts | 19 - jest.config.js | 4 +- package.json | 3 +- pnpm-lock.yaml | 9748 +- src/index.ts | 2 +- src/resources/graphql.schema.json | 210 +- src/resources/graphql.ts | 7878 +- src/resources/networkConfigs.json | 166 +- src/resources/schema.graphql | 15430 ++- src/scripts/generateNetworkConfigs.ts | 6 +- src/sdk/generated/fragment-masking.ts | 82 +- src/sdk/generated/gql.ts | 862 +- src/sdk/generated/graphql.ts | 86947 +++++++++++++++- src/sdk/generated/index.ts | 2 +- src/sdk/graphql/GetPairEvents.graphql | 13 +- tsconfig.json | 6 +- 56 files changed, 109794 insertions(+), 20679 deletions(-) create mode 100644 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 examples/.eslintrc.js delete mode 100644 examples/simple/auto.ts rename examples/simple/{filterTest.ts => filterTokens.ts} (60%) delete mode 100644 examples/simple/index.ts rename examples/simple/{simpleSubscription.ts => onPriceUpdated.ts} (65%) delete mode 100644 examples/simple/realtime.ts rename examples/simple/{apiKeys.ts => shortLivedTokens.ts} (81%) rename examples/simple/{apiKeysSubscription.ts => shortLivedTokensSubscription.ts} (84%) delete mode 100644 examples/simple/token.ts delete mode 100644 examples/simple/utils.ts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e223e2f..158f99d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 20 - registry-url: 'https://registry.npmjs.org' + registry-url: "https://registry.npmjs.org" - uses: pnpm/action-setup@v4 - run: pnpm install --frozen-lockfile - run: pnpm run build diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..bde8b3c --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "trailingComma": "all", + "singleQuote": false, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..9b02d53 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "bradlc.vscode-tailwindcss", + "GraphQL.vscode-graphql", + "GraphQL.vscode-graphql-syntax", + "ms-vscode.vscode-typescript-next" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json index 175f53e..bc97e77 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,9 +6,7 @@ "request": "launch", "name": "Launch test", "cwd": "${workspaceFolder}", - "skipFiles": [ - "/**" - ], + "skipFiles": ["/**"], "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/tsx" } ] diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6c5d2bd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,26 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.organizeImports": "explicit" + }, + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "graphql" + ], + "eslint.workingDirectories": [ + ".", + "./examples/simple", + "./examples/codegen", + "./examples/next" + ], + "typescript.preferences.importModuleSpecifier": "relative", + "typescript.suggest.autoImports": true, + "files.associations": { + "*.graphql": "graphql" + } +} diff --git a/README.md b/README.md index 126db7c..15a0abe 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ It provides generated TypeScript types and convenient methods to access the Grap ## Installation -| Package Manager | Command | -| ----------------------------- | -------------------------- | +| Package Manager | Command | +| ----------------------------- | ----------------------------- | | [npm](https://www.npmjs.com/) | `npm install @codex-data/sdk` | | [yarn](https://yarnpkg.com/) | `yarn add @codex-data/sdk` | | [pnpm](https://pnpm.io/) | `pnpm add @codex-data/sdk` | @@ -60,7 +60,7 @@ sdk getNetworks { id name } } `, - {} + {}, ) .then((res) => { console.log("Networks: ", res.getNetworks); @@ -78,13 +78,13 @@ const sdk = new Codex(process.env.CODEX_API_KEY || ""); sdk.subscriptions.onPriceUpdated( { address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", - networkId: 56 + networkId: 56, }, (result) => { if (result.data) { console.log("Price updated:", result.data.onPriceUpdated); } - } + }, ); ``` diff --git a/examples/.eslintrc.js b/examples/.eslintrc.js new file mode 100644 index 0000000..097f68d --- /dev/null +++ b/examples/.eslintrc.js @@ -0,0 +1,11 @@ +module.exports = { + extends: ["../.eslintrc.js"], + rules: { + // Allow console.log in examples + "no-console": "off", + // Allow any types in examples for simplicity + "@typescript-eslint/no-explicit-any": "off", + // Allow unused vars in examples (for demonstration) + "@typescript-eslint/no-unused-vars": "warn", + }, +}; diff --git a/examples/README.md b/examples/README.md index b8ceb74..17ec4fd 100644 --- a/examples/README.md +++ b/examples/README.md @@ -11,11 +11,13 @@ This directory contains comprehensive examples demonstrating how to use the Code ## Quick Start 1. **Install dependencies** (from the root directory): + ```bash pnpm install ``` 2. **Set your API key**: + ```bash export CODEX_API_KEY="your_api_key_here" ``` @@ -29,24 +31,26 @@ This directory contains comprehensive examples demonstrating how to use the Code ## Examples Directory ### 📁 [simple/](./simple/) + **Basic SDK Usage Examples** A collection of focused examples demonstrating core SDK functionality: -| File | Description | Key Features | -|------|-------------|--------------| -| [`index.ts`](./simple/index.ts) | Complete SDK overview | Queries, mutations, subscriptions, webhooks | -| [`token.ts`](./simple/token.ts) | Token data queries | Custom headers, GraphQL queries | -| [`filterTest.ts`](./simple/filterTest.ts) | Token filtering | Advanced filtering, liquidity checks | -| [`realtime.ts`](./simple/realtime.ts) | Real-time price updates | WebSocket subscriptions, custom sink | -| [`simpleSubscription.ts`](./simple/simpleSubscription.ts) | Basic subscriptions | Built-in subscription methods | -| [`apiKeys.ts`](./simple/apiKeys.ts) | API token management | Token creation, short-lived tokens | -| [`apiKeysSubscription.ts`](./simple/apiKeysSubscription.ts) | Token + subscriptions | Token auth with real-time data | -| [`updateConfig.ts`](./simple/updateConfig.ts) | Dynamic configuration | Runtime config updates | -| [`profile.ts`](./simple/profile.ts) | Event profiling | Unconfirmed events, timing analysis | -| [`auto.ts`](./simple/auto.ts) | Automated queries | Simple token lookups | +| File | Description | Key Features | +| ----------------------------------------------------------- | ----------------------- | ------------------------------------------- | +| [`index.ts`](./simple/index.ts) | Complete SDK overview | Queries, mutations, subscriptions, webhooks | +| [`token.ts`](./simple/token.ts) | Token data queries | Custom headers, GraphQL queries | +| [`filterTest.ts`](./simple/filterTest.ts) | Token filtering | Advanced filtering, liquidity checks | +| [`realtime.ts`](./simple/realtime.ts) | Real-time price updates | WebSocket subscriptions, custom sink | +| [`simpleSubscription.ts`](./simple/simpleSubscription.ts) | Basic subscriptions | Built-in subscription methods | +| [`apiKeys.ts`](./simple/apiKeys.ts) | API token management | Token creation, short-lived tokens | +| [`apiKeysSubscription.ts`](./simple/apiKeysSubscription.ts) | Token + subscriptions | Token auth with real-time data | +| [`updateConfig.ts`](./simple/updateConfig.ts) | Dynamic configuration | Runtime config updates | +| [`profile.ts`](./simple/profile.ts) | Event profiling | Unconfirmed events, timing analysis | +| [`auto.ts`](./simple/auto.ts) | Automated queries | Simple token lookups | **Usage:** + ```bash cd examples/simple pnpm run dev # Run index.ts @@ -55,17 +59,20 @@ CODEX_API_KEY=xyz tsx auto.ts # With inline API key ``` ### 📁 [codegen/](./codegen/) + **GraphQL Code Generation** Shows how to use GraphQL Code Generator for fully typed queries and mutations. **Features:** + - Type-safe GraphQL operations - Generated TypeScript types - Custom document nodes - Full IntelliSense support **Usage:** + ```bash cd examples/codegen pnpm run codegen # Generate types @@ -73,16 +80,19 @@ pnpm run dev # Run example ``` **Key Files:** + - [`codegen.ts`](./codegen/codegen.ts) - Code generation configuration - [`src/index.ts`](./codegen/src/index.ts) - Typed query example - `src/gql/` - Generated types and utilities ### 📁 [next/](./next/) + **Next.js Integration** A complete Next.js application demonstrating SDK usage in a React environment. **Features:** + - Server-side rendering with SDK - Client-side data fetching - Real-time updates @@ -90,6 +100,7 @@ A complete Next.js application demonstrating SDK usage in a React environment. - Network and token exploration **Usage:** + ```bash cd examples/next pnpm run dev # Start development server @@ -97,6 +108,7 @@ pnpm run build # Build for production ``` **Key Features:** + - 🌐 Network browsing - 🪙 Token exploration - 📊 Price charts @@ -112,11 +124,13 @@ import { Codex, TokenQuery, OnPriceUpdatedSubscription, - CreateWebhooksMutation + CreateWebhooksMutation, } from "@codex-data/sdk"; // All operations are fully typed -const token: TokenQuery = await sdk.queries.token({ input: { address, networkId } }); +const token: TokenQuery = await sdk.queries.token({ + input: { address, networkId }, +}); ``` ### Available Type Categories @@ -130,6 +144,7 @@ const token: TokenQuery = await sdk.queries.token({ input: { address, networkId ## Common Patterns ### Basic Query + ```typescript import { Codex } from "@codex-data/sdk"; @@ -144,6 +159,7 @@ const token = await sdk.queries.token({ ``` ### Real-time Subscription + ```typescript sdk.subscriptions.onPriceUpdated( { @@ -154,33 +170,37 @@ sdk.subscriptions.onPriceUpdated( next: (data) => console.log("Price update:", data), error: (err) => console.error("Error:", err), complete: () => console.log("Subscription complete"), - } + }, ); ``` ### Custom GraphQL Query + ```typescript import { GetNetworksQuery } from "@codex-data/sdk"; const result = await sdk.send( `query GetNetworks { getNetworks { id name } }`, - {} + {}, ); ``` ### Mutation Example + ```typescript const webhook = await sdk.mutations.createWebhooks({ input: { priceWebhooksInput: { - webhooks: [{ - name: "Price Alert", - callbackUrl: "https://your-webhook-url.com", - conditions: { - priceUsd: { gt: "100" }, - networkId: { eq: 1 }, + webhooks: [ + { + name: "Price Alert", + callbackUrl: "https://your-webhook-url.com", + conditions: { + priceUsd: { gt: "100" }, + networkId: { eq: 1 }, + }, }, - }], + ], }, }, }); @@ -190,11 +210,11 @@ const webhook = await sdk.mutations.createWebhooks({ All examples support these environment variables: -| Variable | Description | Default | -|----------|-------------|---------| -| `CODEX_API_KEY` | Your Codex API key | Required | -| `CODEX_API_URL` | Custom API endpoint | `https://graph.codex.io/graphql` | -| `CODEX_WS_URL` | Custom WebSocket endpoint | `wss://graph.codex.io/graphql` | +| Variable | Description | Default | +| --------------- | ------------------------- | -------------------------------- | +| `CODEX_API_KEY` | Your Codex API key | Required | +| `CODEX_API_URL` | Custom API endpoint | `https://graph.codex.io/graphql` | +| `CODEX_WS_URL` | Custom WebSocket endpoint | `wss://graph.codex.io/graphql` | ## Development Scripts @@ -207,21 +227,25 @@ Each example directory includes these scripts: ## Tips & Best Practices ### 🔑 **API Key Management** + - Store API keys in environment variables - Use `.env.local` files for local development - Never commit API keys to version control ### 🚀 **Performance** + - Use subscriptions for real-time data - Implement proper error handling - Consider rate limiting for production use ### 🛠 **Development** + - Use TypeScript for better development experience - Leverage code generation for type safety - Test with different network configurations ### 🔄 **Real-time Data** + - Handle subscription lifecycle properly - Implement reconnection logic for production - Use appropriate cleanup mechanisms @@ -231,16 +255,19 @@ Each example directory includes these scripts: ### Common Issues **"API key not found"** + ```bash export CODEX_API_KEY="your_api_key_here" ``` **"Module not found"** + ```bash pnpm install # From project root ``` **"WebSocket connection failed"** + - Check your network connection - Verify WebSocket URL is correct - Ensure API key has subscription permissions diff --git a/examples/codegen/src/gql/fragment-masking.ts b/examples/codegen/src/gql/fragment-masking.ts index aca71b1..19390d1 100644 --- a/examples/codegen/src/gql/fragment-masking.ts +++ b/examples/codegen/src/gql/fragment-masking.ts @@ -1,87 +1,111 @@ /* eslint-disable */ -import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; -import { FragmentDefinitionNode } from 'graphql'; -import { Incremental } from './graphql'; +import { + ResultOf, + DocumentTypeDecoration, + TypedDocumentNode, +} from "@graphql-typed-document-node/core"; +import { FragmentDefinitionNode } from "graphql"; +import { Incremental } from "./graphql"; - -export type FragmentType> = TDocumentType extends DocumentTypeDecoration< - infer TType, - any -> - ? [TType] extends [{ ' $fragmentName'?: infer TKey }] - ? TKey extends string - ? { ' $fragmentRefs'?: { [key in TKey]: TType } } +export type FragmentType< + TDocumentType extends DocumentTypeDecoration, +> = + TDocumentType extends DocumentTypeDecoration + ? [TType] extends [{ " $fragmentName"?: infer TKey }] + ? TKey extends string + ? { " $fragmentRefs"?: { [key in TKey]: TType } } + : never : never - : never - : never; + : never; // return non-nullable if `fragmentType` is non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> + fragmentType: FragmentType>, ): TType; // return nullable if `fragmentType` is undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined + fragmentType: FragmentType> | undefined, ): TType | undefined; // return nullable if `fragmentType` is nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null + fragmentType: FragmentType> | null, ): TType | null; // return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined + fragmentType: + | FragmentType> + | null + | undefined, ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: Array>> + fragmentType: Array>>, ): Array; // return array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: Array>> | null | undefined + fragmentType: + | Array>> + | null + | undefined, ): Array | null | undefined; // return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> + fragmentType: ReadonlyArray>>, ): ReadonlyArray; // return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined + fragmentType: + | ReadonlyArray>> + | null + | undefined, ): ReadonlyArray | null | undefined; export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined + fragmentType: + | FragmentType> + | Array>> + | ReadonlyArray>> + | null + | undefined, ): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } - export function makeFragmentData< F extends DocumentTypeDecoration, - FT extends ResultOf + FT extends ResultOf, >(data: FT, _fragment: F): FragmentType { return data as FragmentType; } export function isFragmentReady( queryNode: DocumentTypeDecoration, fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined + data: + | FragmentType, any>> + | null + | undefined, ): data is FragmentType { - const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ - ?.deferredFields; + const deferredFields = ( + queryNode as { + __meta__?: { deferredFields: Record }; + } + ).__meta__?.deferredFields; if (!deferredFields) return true; - const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; + const fragDef = fragmentNode.definitions[0] as + | FragmentDefinitionNode + | undefined; const fragName = fragDef?.name?.value; const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every(field => data && field in data); + return fields.length > 0 && fields.every((field) => data && field in data); } diff --git a/examples/codegen/src/gql/gql.ts b/examples/codegen/src/gql/gql.ts index 96fcdf9..25458cf 100644 --- a/examples/codegen/src/gql/gql.ts +++ b/examples/codegen/src/gql/gql.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import * as types from './graphql'; -import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +import * as types from "./graphql"; +import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; /** * Map of all GraphQL operations in the project. @@ -14,10 +14,11 @@ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/ * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size */ type Documents = { - "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": typeof types.NetworksDocument, + "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": typeof types.NetworksDocument; }; const documents: Documents = { - "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": types.NetworksDocument, + "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n": + types.NetworksDocument, }; /** @@ -37,10 +38,13 @@ export function graphql(source: string): unknown; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n"): (typeof documents)["\n query Networks {\n getNetworks {\n id\n name\n }\n }\n"]; +export function graphql( + source: "\n query Networks {\n getNetworks {\n id\n name\n }\n }\n", +): (typeof documents)["\n query Networks {\n getNetworks {\n id\n name\n }\n }\n"]; export function graphql(source: string) { return (documents as any)[source] ?? {}; } -export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file +export type DocumentType> = + TDocumentNode extends DocumentNode ? TType : never; diff --git a/examples/codegen/src/gql/graphql.ts b/examples/codegen/src/gql/graphql.ts index 0916cfa..9428ad3 100644 --- a/examples/codegen/src/gql/graphql.ts +++ b/examples/codegen/src/gql/graphql.ts @@ -1,306 +1,319 @@ /* eslint-disable */ -import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; export type Maybe = T | null; export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +export type Exact = { + [K in keyof T]: T[K]; +}; +export type MakeOptional = Omit & { + [SubKey in K]?: Maybe; +}; +export type MakeMaybe = Omit & { + [SubKey in K]: Maybe; +}; +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T, +> = { [_ in K]?: never }; +export type Incremental = + | T + | { + [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; + }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - Void: { input: any; output: any; } - join__FieldSet: { input: any; output: any; } - link__Import: { input: any; output: any; } + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; + JSON: { input: any; output: any }; + Void: { input: any; output: any }; + join__FieldSet: { input: any; output: any }; + link__Import: { input: any; output: any }; }; /** Response returned by `onEventsCreatedByMaker`. */ export type AddEventsByMakerOutput = { - __typename?: 'AddEventsByMakerOutput'; + __typename?: "AddEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { - __typename?: 'AddEventsOutput'; + __typename?: "AddEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** Response returned by `onNftEventsCreated`. */ export type AddNftEventsOutput = { - __typename?: 'AddNftEventsOutput'; + __typename?: "AddNftEventsOutput"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of NFT transactions streaming real-time. */ events: Array>; /** The id of the collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Response returned by `onNftPoolEventsCreated`. */ export type AddNftPoolEventsOutput = { - __typename?: 'AddNftPoolEventsOutput'; - collectionAddress: Scalars['String']['output']; + __typename?: "AddNftPoolEventsOutput"; + collectionAddress: Scalars["String"]["output"]; events: Array>; - exchangeAddress: Scalars['String']['output']; - id: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - poolAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; + id: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + poolAddress: Scalars["String"]["output"]; }; /** Response returned by `onTokenEventsCreated`. */ export type AddTokenEventsOutput = { - __typename?: 'AddTokenEventsOutput'; + __typename?: "AddTokenEventsOutput"; /** A list of transactions for the token. */ events: Array; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onTokenLifecycleEventsCreated`. */ export type AddTokenLifecycleEventsOutput = { - __typename?: 'AddTokenLifecycleEventsOutput'; + __typename?: "AddTokenLifecycleEventsOutput"; events: Array; - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ export type AddUnconfirmedEventsByMakerOutput = { - __typename?: 'AddUnconfirmedEventsByMakerOutput'; + __typename?: "AddUnconfirmedEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The wallet address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreated`. */ export type AddUnconfirmedEventsOutput = { - __typename?: 'AddUnconfirmedEventsOutput'; + __typename?: "AddUnconfirmedEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { - Indefinite = 'INDEFINITE', - Once = 'ONCE' + Indefinite = "INDEFINITE", + Once = "ONCE", } export type ApiToken = { - __typename?: 'ApiToken'; + __typename?: "ApiToken"; /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars['String']['output']; + expiresTimeString: Scalars["String"]["output"]; /** Unique identifier for the token */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; + remaining?: Maybe; /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars['String']['output']; + requestLimit: Scalars["String"]["output"]; /** JWT to be passed into the Authorization header for API requests */ - token: Scalars['String']['output']; + token: Scalars["String"]["output"]; }; export type AptosNetworkConfig = { - __typename?: 'AptosNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "AptosNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export type ArenaTradeData = { - __typename?: 'ArenaTradeData'; + __typename?: "ArenaTradeData"; /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars['String']['output']; + tokenId?: Maybe; + type: Scalars["String"]["output"]; }; /** Wallet balance of a token. */ export type Balance = { - __typename?: 'Balance'; + __typename?: "Balance"; /** The wallet address. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The balance held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; + balanceUsd?: Maybe; /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; + firstHeldTimestamp?: Maybe; /** The wallet network. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars['Float']['output']; + shiftedBalance: Scalars["Float"]["output"]; /** Metadata for the token. */ token?: Maybe; /** The contract address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUsd?: Maybe; + tokenPriceUsd?: Maybe; /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars['String']['output']; + walletId: Scalars["String"]["output"]; }; export type BalancesInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** * Optional token specifically request the balance for. Only works with `walletId`. * @deprecated Use tokens list instead */ - filterToken?: InputMaybe; + filterToken?: InputMaybe; /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; + includeNative?: InputMaybe; /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network IDs to filter by. */ - networks?: InputMaybe>; + networks?: InputMaybe>; /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; + removeScams?: InputMaybe; /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; + tokens?: InputMaybe>; /** The wallet address to filter by. */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** * The ID of the wallet (`walletAddress:networkId`). * @deprecated Use walletAddress and networkId instead */ - walletId?: InputMaybe; + walletId?: InputMaybe; }; export type BalancesResponse = { - __typename?: 'BalancesResponse'; + __typename?: "BalancesResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { - __typename?: 'BarsResponse'; + __typename?: "BarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The pair that is being returned */ pair: Pair; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** * The volume. * @deprecated Use volume field instead */ - v: Array>; + v: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; export type Block = { - __typename?: 'Block'; - blockNumber: Scalars['Int']['output']; - hash: Scalars['String']['output']; - timestamp: Scalars['Int']['output']; + __typename?: "Block"; + blockNumber: Scalars["Int"]["output"]; + hash: Scalars["String"]["output"]; + timestamp: Scalars["Int"]["output"]; }; export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars['Int']['input']; - timestamps?: InputMaybe>; + blockNumbers?: InputMaybe>; + networkId: Scalars["Int"]["input"]; + timestamps?: InputMaybe>; }; /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { - Exponential = 'EXPONENTIAL', - Gda = 'GDA', - Linear = 'LINEAR', - Xyk = 'XYK' + Exponential = "EXPONENTIAL", + Gda = "GDA", + Linear = "LINEAR", + Xyk = "XYK", } /** Event data for a token burn event. */ export type BurnEventData = { - __typename?: 'BurnEventData'; + __typename?: "BurnEventData"; /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; @@ -308,11 +321,11 @@ export type BurnEventData = { /** Input options for the chart image. */ export type ChartImageOptions = { /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; + expirationSeconds?: InputMaybe; /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; + height?: InputMaybe; /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; + width?: InputMaybe; }; /** Input type of `chartUrls`. */ @@ -323,50 +336,50 @@ export type ChartInput = { /** The color theme of the chart. */ export enum ChartTheme { - Dark = 'DARK', - Light = 'LIGHT' + Dark = "DARK", + Light = "LIGHT", } /** The chart url. */ export type ChartUrl = { - __typename?: 'ChartUrl'; + __typename?: "ChartUrl"; /** The chart url. */ - url: Scalars['String']['output']; + url: Scalars["String"]["output"]; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { - __typename?: 'ChartUrlsResponse'; + __typename?: "ChartUrlsResponse"; /** The pair chart url. */ pair: ChartUrl; }; /** Community gathered proposals for an asset. */ export type CommunityNote = { - __typename?: 'CommunityNote'; + __typename?: "CommunityNote"; /** The contract address of the contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; contractType: ContractType; currentContract?: Maybe; /** The contract after the community note was applied. */ - currentData?: Maybe; + currentData?: Maybe; /** The ID of the contract (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; + moderatedAt?: Maybe; /** The network ID the contract is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract before the community note was applied. */ - previousData?: Maybe; + previousData?: Maybe; /** The data of the community note. */ - proposalData: Scalars['JSON']['output']; + proposalData: Scalars["JSON"]["output"]; /** The ordinal number of the community note. */ - proposalNum: Scalars['Int']['output']; + proposalNum: Scalars["Int"]["output"]; /** The type of the community note. */ proposalType: CommunityNoteType; /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars['Int']['output']; - sortKey: Scalars['String']['output']; + proposedAt: Scalars["Int"]["output"]; + sortKey: Scalars["String"]["output"]; /** The status of the community note. */ status: ContractProposalStatus; }; @@ -374,20 +387,20 @@ export type CommunityNote = { /** Type of the community gathered note. */ export enum CommunityNoteType { /** An contract attribute change. */ - Attribute = 'ATTRIBUTE', + Attribute = "ATTRIBUTE", /** A logo change. */ - Logo = 'LOGO', + Logo = "LOGO", /** A scam report. */ - Scam = 'SCAM' + Scam = "SCAM", } /** Filters for community notes. */ export type CommunityNotesFilter = { /** The contract address of the contract. */ - address?: InputMaybe; + address?: InputMaybe; contractType?: InputMaybe; /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; + networkId?: InputMaybe>>; /** The type of the proposal. */ proposalType?: InputMaybe; }; @@ -395,58 +408,58 @@ export type CommunityNotesFilter = { /** Input type of `getCommunityNotes`. */ export type CommunityNotesInput = { /** The cursor to use for pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** A set of filters to apply */ filter?: InputMaybe; /** The maximum number of community notes to return. */ - limit?: InputMaybe; + limit?: InputMaybe; }; /** Community notes data. */ export type CommunityNotesResponse = { - __typename?: 'CommunityNotesResponse'; + __typename?: "CommunityNotesResponse"; /** The number of community notes returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of community notes matching the filter parameters. */ items: Array; }; /** Comparison operators. */ export type ComparisonOperator = { - __typename?: 'ComparisonOperator'; + __typename?: "ComparisonOperator"; /** Equal to. */ - eq?: Maybe; + eq?: Maybe; /** Greater than. */ - gt?: Maybe; + gt?: Maybe; /** Greater than or equal to. */ - gte?: Maybe; + gte?: Maybe; /** Less than. */ - lt?: Maybe; + lt?: Maybe; /** Less than or equal to. */ - lte?: Maybe; + lte?: Maybe; }; /** Input for comparison operators. */ export type ComparisonOperatorInput = { /** Equal to. */ - eq?: InputMaybe; + eq?: InputMaybe; /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Metadata for a contract label. */ export type ContractLabel = { - __typename?: 'ContractLabel'; + __typename?: "ContractLabel"; /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ subType: ContractLabelSubType; /** The contract label type. Can be `Scam`. */ @@ -455,38 +468,38 @@ export type ContractLabel = { /** The contract label sub-type. */ export enum ContractLabelSubType { - Generic = 'Generic', - HighTax = 'HighTax', - HoneyPot = 'HoneyPot', - Imitator = 'Imitator' + Generic = "Generic", + HighTax = "HighTax", + HoneyPot = "HoneyPot", + Imitator = "Imitator", } /** The contract label type. */ export enum ContractLabelType { - Scam = 'Scam', - Verified = 'Verified' + Scam = "Scam", + Verified = "Verified", } export enum ContractProposalStatus { - Accepted = 'ACCEPTED', - Pending = 'PENDING', - Rejected = 'REJECTED', - Reverted = 'REVERTED' + Accepted = "ACCEPTED", + Pending = "PENDING", + Rejected = "REJECTED", + Reverted = "REVERTED", } /** Type of the contract. */ export enum ContractType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } export type CreateApiTokensInput = { /** Number of tokens to create, default is 1 */ - count?: InputMaybe; + count?: InputMaybe; /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; + expiresIn?: InputMaybe; /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; + requestLimit?: InputMaybe; }; /** Input for creating a market cap webhook. */ @@ -494,28 +507,28 @@ export type CreateMarketCapWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: MarketCapEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating market cap webhooks. */ @@ -529,28 +542,28 @@ export type CreateNftEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating NFT event webhooks. */ @@ -564,28 +577,28 @@ export type CreatePriceWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating price webhooks. */ @@ -599,28 +612,28 @@ export type CreateRawTransactionWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating Raw Transaction webhooks. */ @@ -634,28 +647,28 @@ export type CreateTokenPairEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating token pair event webhooks. */ @@ -680,7 +693,7 @@ export type CreateWebhooksInput = { /** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { - __typename?: 'CreateWebhooksOutput'; + __typename?: "CreateWebhooksOutput"; /** The list of market cap event webhooks that were created. */ marketCapWebhooks: Array>; /** The list of NFT event webhooks that were created. */ @@ -695,9 +708,9 @@ export type CreateWebhooksOutput = { /** Price data for a bar at a specific resolution. */ export type CurrencyBarData = { - __typename?: 'CurrencyBarData'; + __typename?: "CurrencyBarData"; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** Bar chart data in the network's base token. */ token: IndividualBarData; /** Bar chart data in USD. */ @@ -707,25 +720,25 @@ export type CurrencyBarData = { /** Input for deleting webhooks. */ export type DeleteWebhooksInput = { /** A list of webhook IDs to delete. */ - webhookIds: Array; + webhookIds: Array; }; /** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { - __typename?: 'DeleteWebhooksOutput'; + __typename?: "DeleteWebhooksOutput"; /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; + deletedIds?: Maybe>>; }; /** Detailed stats for an NFT collection. */ export type DetailedNftStats = { - __typename?: 'DetailedNftStats'; + __typename?: "DetailedNftStats"; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -742,63 +755,63 @@ export type DetailedNftStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedNftStatsBucketTimestamp = { - __typename?: 'DetailedNftStatsBucketTimestamp'; + __typename?: "DetailedNftStatsBucketTimestamp"; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed NFT stats. */ export enum DetailedNftStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Week1 = "week1", } /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { - __typename?: 'DetailedNftStatsNumberMetrics'; + __typename?: "DetailedNftStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed NFT stats. */ export type DetailedNftStatsStringMetrics = { - __typename?: 'DetailedNftStatsStringMetrics'; + __typename?: "DetailedNftStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { - __typename?: 'DetailedPairStats'; + __typename?: "DetailedPairStats"; /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; + bucketCount?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; pair?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; + queryTimestamp?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -823,56 +836,56 @@ export type DetailedPairStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedPairStatsBucketTimestamp = { - __typename?: 'DetailedPairStatsBucketTimestamp'; + __typename?: "DetailedPairStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed pair stats. */ export enum DetailedPairStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", + Min15 = "min15", + Week1 = "week1", } /** Number metrics for detailed pair stats. */ export type DetailedPairStatsNumberMetrics = { - __typename?: 'DetailedPairStatsNumberMetrics'; + __typename?: "DetailedPairStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed pair stats. */ export type DetailedPairStatsStringMetrics = { - __typename?: 'DetailedPairStatsStringMetrics'; + __typename?: "DetailedPairStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedStats = { - __typename?: 'DetailedStats'; + __typename?: "DetailedStats"; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -891,57 +904,57 @@ export type DetailedStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { - __typename?: 'DetailedStatsBucketTimestamp'; + __typename?: "DetailedStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { - __typename?: 'DetailedStatsNumberMetrics'; + __typename?: "DetailedStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['Int']['output']; + currentValue: Scalars["Int"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['Int']['output']; + previousValue: Scalars["Int"]["output"]; }; /** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { - __typename?: 'DetailedStatsStringMetrics'; + __typename?: "DetailedStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['String']['output']; + currentValue: Scalars["String"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['String']['output']; + previousValue: Scalars["String"]["output"]; }; /** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { - Day1 = 'day1', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5' + Day1 = "day1", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", } /** The detailed stats for a wallet. */ export type DetailedWalletStats = { - __typename?: 'DetailedWalletStats'; + __typename?: "DetailedWalletStats"; /** The likelihood of the wallet being a bot */ - botScore?: Maybe; + botScore?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network breakdown */ networkBreakdown?: Maybe>; /** @@ -950,7 +963,7 @@ export type DetailedWalletStats = { */ networkSpecificStats?: Maybe>; /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -960,19 +973,19 @@ export type DetailedWalletStats = { /** The stats for the last year */ statsYear1?: Maybe; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The input for detailed wallet stats. */ export type DetailedWalletStatsInput = { /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; + includeNetworkBreakdown?: InputMaybe; /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The timestamp to get stats for */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** Metadata for a contract. */ @@ -980,53 +993,53 @@ export type EnhancedContract = EnhancedNftContract | EnhancedToken; /** Metadata for an NFT collection. */ export type EnhancedNftContract = { - __typename?: 'EnhancedNftContract'; + __typename?: "EnhancedNftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** A list of labels for the NFT collection. */ labels?: Maybe>>; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Community gathered links for the socials of this NFT collection. */ socialLinks?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Metadata for a token. */ export type EnhancedToken = { - __typename?: 'EnhancedToken'; + __typename?: "EnhancedToken"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** * The circulating supply of the token. * @deprecated Use the TokenInfo type */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** The block height the token was created at. */ - createBlockNumber?: Maybe; + createBlockNumber?: Maybe; /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; + createTransactionHash?: Maybe; /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The token creator's wallet address. */ - creatorAddress?: Maybe; + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; /** @@ -1035,67 +1048,67 @@ export type EnhancedToken = { */ explorerData?: Maybe; /** Whether or not the token is freezable */ - freezable?: Maybe; + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** * The large token logo URL. * @deprecated Use the TokenInfo type */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** * The small token logo URL. * @deprecated Use the TokenInfo type */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** * The thumbnail token logo URL. * @deprecated Use the TokenInfo type */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** More metadata about the token. */ info?: Maybe; /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; + isFreezableValid?: Maybe; /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The launchpad data for the token, if applicable. */ launchpad?: Maybe; /** Whether or not the token is mintable */ - mintable?: Maybe; + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The amount of this token in the pair. * @deprecated Pooled can be found on the pair instead */ - pooled?: Maybe; + pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ - symbol?: Maybe; + symbol?: Maybe; /** * The total supply of the token. * @deprecated Use the TokenInfo type */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A token transaction. */ export type Event = { - __typename?: 'Event'; + __typename?: "Event"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The price of the network's base token. */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -1103,96 +1116,100 @@ export type Event = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the event's token0. */ - token0Address?: Maybe; + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; + token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; + token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; + token0ValueBase?: Maybe; /** The address of the event's token1. */ - token1Address?: Maybe; + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; + token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; + token1SwapValueUsd?: Maybe; /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; + token1ValueBase?: Maybe; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; /** The age of the wallet in seconds. */ - walletAge?: Maybe; + walletAge?: Maybe; /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { - __typename?: 'EventConnection'; + __typename?: "EventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; +export type EventData = + | BurnEventData + | MintEventData + | PoolBalanceChangedEventData + | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { - Burn = 'Burn', - Buy = 'Buy', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - Sell = 'Sell', - Sync = 'Sync' + Burn = "Burn", + Buy = "Buy", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + Sell = "Sell", + Sync = "Sync", } /** Metadata for an event label. */ export type EventLabel = { - __typename?: 'EventLabel'; + __typename?: "EventLabel"; /** Specific data for the event label type. */ data: EventLabelData; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The event label type. */ label: EventLabelType; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getEventLabels`. */ export type EventLabelConnection = { - __typename?: 'EventLabelConnection'; + __typename?: "EventLabelConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of event labels for a pair. */ items?: Maybe>>; }; @@ -1202,33 +1219,33 @@ export type EventLabelData = FrontRunLabelData | SandwichedLabelData; /** The event label type. */ export enum EventLabelType { - FrontRun = 'FrontRun', - Sandwiched = 'Sandwiched' + FrontRun = "FrontRun", + Sandwiched = "Sandwiched", } /** Input type of `EventQueryTimestamp`. */ export type EventQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from: Scalars['Int']['input']; + from: Scalars["Int"]["input"]; /** The unix timestamp for the end of the requested range. */ - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; /** The event type for a token transaction. */ export enum EventType { - Burn = 'Burn', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - PoolBalanceChanged = 'PoolBalanceChanged', - Swap = 'Swap', - Sync = 'Sync' + Burn = "Burn", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + PoolBalanceChanged = "PoolBalanceChanged", + Swap = "Swap", + Sync = "Sync", } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; /** The list of event display types to filter by. */ @@ -1236,9 +1253,9 @@ export type EventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker?: InputMaybe; + maker?: InputMaybe; /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The price per `quoteToken` at the time of the swap in the network's base token. */ priceBaseToken?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ @@ -1256,104 +1273,104 @@ export type EventsQueryInput = { }; export type EvmNetworkConfig = { - __typename?: 'EvmNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "EvmNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Metadata for a decentralized exchange. */ export type Exchange = { - __typename?: 'Exchange'; + __typename?: "Exchange"; /** The contract address of the exchange. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hex string for the exchange color. */ - color?: Maybe; + color?: Maybe; /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The exchange logo URL. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the exchange is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** Response returned by `filterExchanges`. */ export type ExchangeFilterConnection = { - __typename?: 'ExchangeFilterConnection'; + __typename?: "ExchangeFilterConnection"; /** The number of exchanges returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of exchanges matching the filter parameters. */ results?: Maybe>>; }; /** An exchange matching a set of filter parameters. */ export type ExchangeFilterResult = { - __typename?: 'ExchangeFilterResult'; + __typename?: "ExchangeFilterResult"; /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; + dailyActiveUsers?: Maybe; /** Exchange metadata. */ exchange?: Maybe; /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; + monthlyActiveUsers?: Maybe; /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; + volumeNBT1?: Maybe; /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; + volumeNBT4?: Maybe; /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; + volumeNBT12?: Maybe; /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; }; /** Input type of `ExchangeFilters`. */ export type ExchangeFilters = { /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; + address?: InputMaybe>>; /** The total unique daily active users. */ dailyActiveUsers?: InputMaybe; /** The total unique monthly active users (30 days). */ monthlyActiveUsers?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of transactions on the exchange in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions on the exchange in the past 4 hours. */ @@ -1363,7 +1380,7 @@ export type ExchangeFilters = { /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; /** Scope to only verified exchanges */ - verified?: InputMaybe; + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -1392,45 +1409,45 @@ export type ExchangeRanking = { /** The attribute used to rank exchanges. */ export enum ExchangeRankingAttribute { - DailyActiveUsers = 'dailyActiveUsers', - MonthlyActiveUsers = 'monthlyActiveUsers', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - VolumeNbt1 = 'volumeNBT1', - VolumeNbt4 = 'volumeNBT4', - VolumeNbt12 = 'volumeNBT12', - VolumeNbt24 = 'volumeNBT24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24' + DailyActiveUsers = "dailyActiveUsers", + MonthlyActiveUsers = "monthlyActiveUsers", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + VolumeNbt1 = "volumeNBT1", + VolumeNbt4 = "volumeNBT4", + VolumeNbt12 = "volumeNBT12", + VolumeNbt24 = "volumeNBT24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", } export type ExplorerConfig = { - __typename?: 'ExplorerConfig'; - checksummed: Scalars['Boolean']['output']; - icon: Scalars['String']['output']; - name: Scalars['String']['output']; - url: Scalars['String']['output']; + __typename?: "ExplorerConfig"; + checksummed: Scalars["Boolean"]["output"]; + icon: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + url: Scalars["String"]["output"]; }; /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { - __typename?: 'ExplorerTokenData'; + __typename?: "ExplorerTokenData"; /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; + blueCheckmark?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** The precision to which the token can be divided. */ - divisor?: Maybe; + divisor?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUSD?: Maybe; + tokenPriceUSD?: Maybe; /** The token type. */ - tokenType?: Maybe; + tokenType?: Maybe; }; /** Filter for fillsource based NFT stats. */ @@ -1440,54 +1457,54 @@ export type FillsourceStatsFilter = { /** The total value for the current window. */ current?: InputMaybe; /** The fillsource to target for the current window. */ - fillsource: Scalars['String']['input']; + fillsource: Scalars["String"]["input"]; /** The total value for the previous window. */ previous?: InputMaybe; }; /** Metadata for an exchange. */ export type FilterExchange = { - __typename?: 'FilterExchange'; + __typename?: "FilterExchange"; /** The address for the exchange factory contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The URL for the exchange's icon. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the factory is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** The input for filtering wallets for a network. */ export type FilterNetworkWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets for a token. */ export type FilterTokenWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** * A set of filters to apply * @deprecated Use filtersV2 instead @@ -1496,131 +1513,131 @@ export type FilterTokenWalletsInput = { /** A set of filters to apply */ filtersV2?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Where in the list the server should start when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; + phrase?: InputMaybe; /** A list of ranking attributes to apply */ rankings?: InputMaybe>>; /** * The ID of the token to filter wallets for * @deprecated Use tokenIds instead */ - tokenId?: InputMaybe; + tokenId?: InputMaybe; /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; + tokenIds?: InputMaybe>>; /** * The wallet address to filter wallets for * @deprecated Use wallets instead */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets. */ export type FilterWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** Metadata for a front-run label. */ export type FrontRunLabelData = { - __typename?: 'FrontRunLabelData'; + __typename?: "FrontRunLabelData"; /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; + index?: Maybe; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Input type of `getDetailedPairsStats`. */ export type GetDetailedPairsStatsInput = { /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; /** The list of durations to get detailed pair stats for. */ durations?: InputMaybe>>; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType?: InputMaybe; /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ tokenOfInterest?: InputMaybe; }; /** Response returned by `getNetworkStats`. */ export type GetNetworkStatsResponse = { - __typename?: 'GetNetworkStatsResponse'; + __typename?: "GetNetworkStatsResponse"; /** The network liquidity in USD. */ - liquidity: Scalars['Float']['output']; + liquidity: Scalars["Float"]["output"]; /** The unique number of transactions in the past hour. */ - transactions1: Scalars['Int']['output']; + transactions1: Scalars["Int"]["output"]; /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars['Int']['output']; + transactions4: Scalars["Int"]["output"]; /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars['Int']['output']; + transactions5m: Scalars["Int"]["output"]; /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars['Int']['output']; + transactions12: Scalars["Int"]["output"]; /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars['Int']['output']; + transactions24: Scalars["Int"]["output"]; /** The network trade volume in USD over the past hour. */ - volume1: Scalars['Float']['output']; + volume1: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars['Float']['output']; + volume4: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars['Float']['output']; + volume5m: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars['Float']['output']; + volume12: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars['Float']['output']; + volume24: Scalars["Float"]["output"]; /** The network trade volume change over the last hour */ - volumeChange1: Scalars['Float']['output']; + volumeChange1: Scalars["Float"]["output"]; /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars['Float']['output']; + volumeChange4: Scalars["Float"]["output"]; /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars['Float']['output']; + volumeChange5m: Scalars["Float"]["output"]; /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars['Float']['output']; + volumeChange12: Scalars["Float"]["output"]; /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars['Float']['output']; + volumeChange24: Scalars["Float"]["output"]; }; /** Response returned by `getNftPoolCollectionsByExchange`. */ export type GetNftPoolCollectionsResponse = { - __typename?: 'GetNftPoolCollectionsResponse'; + __typename?: "GetNftPoolCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT collections. */ items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ export type GetNftPoolsResponse = { - __typename?: 'GetNftPoolsResponse'; + __typename?: "GetNftPoolsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT pools. */ items: Array>; }; @@ -1628,54 +1645,54 @@ export type GetNftPoolsResponse = { /** Input type of `getTokenPrices`. */ export type GetPriceInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. */ - maxDeviations?: InputMaybe; + maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; }; /** Input type of `getTokensInfo`. */ export type GetTokensInfoInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { - __typename?: 'GetWebhooksResponse'; + __typename?: "GetWebhooksResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; /** The pool variant. */ export enum GraphQlNftPoolVariant { - Erc20 = 'ERC20', - Native = 'NATIVE' + Erc20 = "ERC20", + Native = "NATIVE", } export type HoldersInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The attribute to sort the list on */ sort?: InputMaybe; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; export type HoldersInputSort = { @@ -1687,407 +1704,407 @@ export type HoldersInputSort = { /** Response returned by `holders`. */ export type HoldersResponse = { - __typename?: 'HoldersResponse'; + __typename?: "HoldersResponse"; /** The unique count of holders for the token. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of wallets holding the token. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ status: HoldersStatus; /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; }; export enum HoldersSortAttribute { - Balance = 'BALANCE', - Date = 'DATE' + Balance = "BALANCE", + Date = "DATE", } export enum HoldersStatus { - Disabled = 'DISABLED', - Enabled = 'ENABLED' + Disabled = "DISABLED", + Enabled = "ENABLED", } /** Response returned by `onHoldersUpdated`. */ export type HoldersUpdate = { - __typename?: 'HoldersUpdate'; + __typename?: "HoldersUpdate"; /** The list of wallets holding the token. */ balances: Array; /** The number of different wallets holding the token. */ - holders: Scalars['Int']['output']; + holders: Scalars["Int"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Bar chart data. */ export type IndividualBarData = { - __typename?: 'IndividualBarData'; + __typename?: "IndividualBarData"; /** The buy volume in USD */ - buyVolume: Scalars['String']['output']; + buyVolume: Scalars["String"]["output"]; /** The number of unique buyers */ - buyers: Scalars['Int']['output']; + buyers: Scalars["Int"]["output"]; /** The number of buys */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** Liquidity in USD */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The sell volume in USD */ - sellVolume: Scalars['String']['output']; + sellVolume: Scalars["String"]["output"]; /** The number of unique sellers */ - sellers: Scalars['Int']['output']; + sellers: Scalars["Int"]["output"]; /** The number of sells */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The number of traders */ - traders: Scalars['Int']['output']; + traders: Scalars["Int"]["output"]; /** The number of transactions */ - transactions: Scalars['Int']['output']; + transactions: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume in the network's base token */ - volumeNativeToken: Scalars['String']['output']; + volumeNativeToken: Scalars["String"]["output"]; }; /** Integer equals condition. */ export type IntEqualsCondition = { - __typename?: 'IntEqualsCondition'; + __typename?: "IntEqualsCondition"; /** The integer to equal. */ - eq: Scalars['Int']['output']; + eq: Scalars["Int"]["output"]; }; /** Input for integer equals condition. */ export type IntEqualsConditionInput = { /** The integer to equal. */ - eq: Scalars['Int']['input']; + eq: Scalars["Int"]["input"]; }; /** Event labels. Can be `sandwich` or `washtrade`. */ export type LabelsForEvent = { - __typename?: 'LabelsForEvent'; + __typename?: "LabelsForEvent"; sandwich?: Maybe; washtrade?: Maybe; }; /** Metadata for a newly listed pair. */ export type LatestPair = { - __typename?: 'LatestPair'; + __typename?: "LatestPair"; /** The contract address for the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The contract address for the exchange. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars['String']['output']; + initialPriceUsd: Scalars["String"]["output"]; /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; + liquidAt?: Maybe; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars['String']['output']; + newToken: Scalars["String"]["output"]; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars['String']['output']; + oldToken: Scalars["String"]["output"]; /** The percent price change between the listing price and the current price. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The newly added token price in USD. */ - priceUsd: Scalars['String']['output']; + priceUsd: Scalars["String"]["output"]; /** Metadata for `token0`. */ token0: LatestPairToken; /** Metadata for `token1`. */ token1: LatestPairToken; /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; }; /** Response returned by `getLatestPairs`. */ export type LatestPairConnection = { - __typename?: 'LatestPairConnection'; + __typename?: "LatestPairConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of newly listed pairs. */ items: Array; }; /** Metadata for a token within a newly listed pair. */ export type LatestPairToken = { - __typename?: 'LatestPairToken'; + __typename?: "LatestPairToken"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars['String']['output']; + currentPoolAmount: Scalars["String"]["output"]; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars['String']['output']; + initialPoolAmount: Scalars["String"]["output"]; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars['Float']['output']; + poolVariation: Scalars["Float"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; }; /** Metadata for a newly created token. */ export type LatestToken = { - __typename?: 'LatestToken'; + __typename?: "LatestToken"; /** The unique hash for the token contract's creation block. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number of the token contract's creation. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The address of the token creator. */ - creatorAddress: Scalars['String']['output']; + creatorAddress: Scalars["String"]["output"]; /** The token creator's network token balance. */ - creatorBalance: Scalars['String']['output']; + creatorBalance: Scalars["String"]["output"]; /** The token's number of decimals. */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Simulated token contract results, if available. */ simulationResults: Array; /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars['Int']['output']; + timeCreated: Scalars["Int"]["output"]; /** The contract address of the new token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The name of the token. */ - tokenName: Scalars['String']['output']; + tokenName: Scalars["String"]["output"]; /** The symbol of the token. */ - tokenSymbol: Scalars['String']['output']; + tokenSymbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars['Int']['output']; + traceIndex: Scalars["Int"]["output"]; /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getLatestTokens`. */ export type LatestTokenConnection = { - __typename?: 'LatestTokenConnection'; + __typename?: "LatestTokenConnection"; /** A list of newly created tokens. */ items: Array; }; /** Metadata for a newly created token. */ export type LatestTokenSimResults = { - __typename?: 'LatestTokenSimResults'; + __typename?: "LatestTokenSimResults"; /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; + buyGasUsed?: Maybe; /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; + buySuccess?: Maybe; /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; + buyTax?: Maybe; /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; + canRenounceOwnership?: Maybe; /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; + canTransferOwnership?: Maybe; /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; + isOwnerRenounced?: Maybe; /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; + maxBuyAmount?: Maybe; /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; + maxSellAmount?: Maybe; /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; + openTradingCall?: Maybe; /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; + sellGasUsed?: Maybe; /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; + sellSuccess?: Maybe; /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; + sellTax?: Maybe; }; export type LaunchpadData = { - __typename?: 'LaunchpadData'; + __typename?: "LaunchpadData"; /** Indicates if the launchpad is completed. */ - completed?: Maybe; + completed?: Maybe; /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; + completedAt?: Maybe; /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; + completedSlot?: Maybe; /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; + graduationPercent?: Maybe; /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; + launchpadIconUrl?: Maybe; /** The name of the launchpad. */ - launchpadName?: Maybe; + launchpadName?: Maybe; /** The launchpad protocol. */ - launchpadProtocol?: Maybe; + launchpadProtocol?: Maybe; /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; + migrated?: Maybe; /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; + migratedAt?: Maybe; /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; + migratedPoolAddress?: Maybe; /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; + migratedSlot?: Maybe; /** * The name of the launchpad. * @deprecated Use launchpadName instead */ - name?: Maybe; + name?: Maybe; /** The address of the pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; }; /** Response returned by `onLaunchpadTokenEvent`. */ export type LaunchpadTokenEventOutput = { - __typename?: 'LaunchpadTokenEventOutput'; + __typename?: "LaunchpadTokenEventOutput"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the last hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The type of event. */ eventType: LaunchpadTokenEventType; /** The number of holders. */ - holders?: Maybe; + holders?: Maybe; /** The number of insiders that bought the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** The name of the launchpad. */ - launchpadName: Scalars['String']['output']; + launchpadName: Scalars["String"]["output"]; /** The liquidity of the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The market cap of the token. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The price of the token. */ - price?: Maybe; + price?: Maybe; /** The protocol of the token. */ - protocol: Scalars['String']['output']; + protocol: Scalars["String"]["output"]; /** The number of sells in the last hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of snipers that bought the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** Metadata for the token. */ token: EnhancedToken; /** The number of transactions in the last hour. */ - transactions1?: Maybe; + transactions1?: Maybe; /** The volume of the token in the last hour. */ - volume1?: Maybe; + volume1?: Maybe; }; /** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ export enum LaunchpadTokenEventType { /** The token has been completed */ - Completed = 'Completed', + Completed = "Completed", /** The token has been created with metadata */ - Created = 'Created', + Created = "Created", /** The token has been discovered */ - Deployed = 'Deployed', + Deployed = "Deployed", /** The token has been migrated */ - Migrated = 'Migrated', + Migrated = "Migrated", /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = 'UnconfirmedDeployed', + UnconfirmedDeployed = "UnconfirmedDeployed", /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = 'UnconfirmedMetadata', + UnconfirmedMetadata = "UnconfirmedMetadata", /** The token's statistics have been updated */ - Updated = 'Updated' + Updated = "Updated", } /** The protocol of the token. */ export enum LaunchpadTokenProtocol { /** Protocol name for ArenaTrade. */ - ArenaTrade = 'ArenaTrade', + ArenaTrade = "ArenaTrade", /** Protocol name for Baseapp. */ - Baseapp = 'Baseapp', + Baseapp = "Baseapp", /** Protocol name for boop.fun. */ - BoopFun = 'BoopFun', + BoopFun = "BoopFun", /** Protocol name for Clanker. */ - Clanker = 'Clanker', + Clanker = "Clanker", /** Protocol name for Clanker V4. */ - ClankerV4 = 'ClankerV4', + ClankerV4 = "ClankerV4", /** Protocol name for EgoTech. */ - EgoTech = 'EgoTech', + EgoTech = "EgoTech", /** Protocol name for Four.meme. */ - FourMeme = 'FourMeme', + FourMeme = "FourMeme", /** Protocol name for Heaven. */ - HeavenAmm = 'HeavenAMM', + HeavenAmm = "HeavenAMM", /** Protocol name for MeteoraDBC. */ - MeteoraDbc = 'MeteoraDBC', + MeteoraDbc = "MeteoraDBC", /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = 'Moonit', + Moonit = "Moonit", /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = 'Printr', + Printr = "Printr", /** Protocol name for Pump.fun. */ - Pump = 'Pump', + Pump = "Pump", /** Protocol name for Rainbow. */ - Rainbow = 'Rainbow', + Rainbow = "Rainbow", /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = 'RaydiumLaunchpad', + RaydiumLaunchpad = "RaydiumLaunchpad", /** Protocol name for TokenMill V2. */ - TokenMillV2 = 'TokenMillV2', + TokenMillV2 = "TokenMillV2", /** Protocol name for Vertigo. */ - Vertigo = 'Vertigo', + Vertigo = "Vertigo", /** Protocol name for Virtuals. */ - Virtuals = 'Virtuals', + Virtuals = "Virtuals", /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = 'ZoraCreatorV4', + ZoraCreatorV4 = "ZoraCreatorV4", /** Protocol name for Zora. */ - ZoraV4 = 'ZoraV4' + ZoraV4 = "ZoraV4", } /** Data about liquidity in a pair. */ export type LiquidityData = { - __typename?: 'LiquidityData'; + __typename?: "LiquidityData"; /** The active liquidity in the pair. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The inactive liquidity in the pair. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; }; /** A record of locked liquidity. */ export type LiquidityLock = { - __typename?: 'LiquidityLock'; + __typename?: "LiquidityLock"; /** The unix timestamp for when the lock was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars['String']['output']; + initialAmountToken0: Scalars["String"]["output"]; /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars['String']['output']; + initialAmountToken1: Scalars["String"]["output"]; /** The amount of liquidity locked. */ - liquidityAmount: Scalars['String']['output']; + liquidityAmount: Scalars["String"]["output"]; /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ liquidityNftData?: Maybe; /** @@ -2096,55 +2113,55 @@ export type LiquidityLock = { */ liquidityProtocol: LiquidityProtocol; /** The protocol that created the pair */ - liquidityProtocolV2: Scalars['String']['output']; + liquidityProtocolV2: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; /** The address of the locker contract. */ - lockerAddress: Scalars['String']['output']; + lockerAddress: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The wallet address of the owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The pair address. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; + unlockAt?: Maybe; }; /** A breakdown of how much and where liquidity is locked. */ export type LiquidityLockBreakdownForToken = { - __typename?: 'LiquidityLockBreakdownForToken'; + __typename?: "LiquidityLockBreakdownForToken"; /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars['String']['output']; + amountLockedTokens: Scalars["String"]["output"]; /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars['String']['output']; + amountLockedTokensShifted: Scalars["String"]["output"]; /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars['String']['output']; + amountLockedUsd: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Response returned by `liquidityLocks`. */ export type LiquidityLockConnection = { - __typename?: 'LiquidityLockConnection'; + __typename?: "LiquidityLockConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of liquidity locks. */ items: Array; }; /** Protocols that can lock liquidity. */ export enum LiquidityLockProtocol { - BasecampV1 = 'BASECAMP_V1', - Bitbond = 'BITBOND', - Burn = 'BURN', - UncxV2 = 'UNCX_V2', - UncxV3 = 'UNCX_V3' + BasecampV1 = "BASECAMP_V1", + Bitbond = "BITBOND", + Burn = "BURN", + UncxV2 = "UNCX_V2", + UncxV3 = "UNCX_V3", } /** Metadata about a pair's liquidity. Includes locked liquidity data. */ export type LiquidityMetadata = { - __typename?: 'LiquidityMetadata'; + __typename?: "LiquidityMetadata"; /** Data about unlocked liquidity. */ liquidity: LiquidityData; /** Data about locked liquidity. */ @@ -2153,63 +2170,63 @@ export type LiquidityMetadata = { /** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ export type LiquidityMetadataByToken = { - __typename?: 'LiquidityMetadataByToken'; + __typename?: "LiquidityMetadataByToken"; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars['String']['output']; + lockedLiquidityUsd: Scalars["String"]["output"]; /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars['String']['output']; + lockedTokenLiquidity: Scalars["String"]["output"]; /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars['String']['output']; + lockedTokenLiquidityShifted: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars['String']['output']; + totalLiquidityUsd: Scalars["String"]["output"]; /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars['String']['output']; + totalTokenLiquidity: Scalars["String"]["output"]; /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars['String']['output']; + totalTokenLiquidityShifted: Scalars["String"]["output"]; }; /** Liquidity NFT position data. */ export type LiquidityNftData = { - __typename?: 'LiquidityNftData'; + __typename?: "LiquidityNftData"; /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars['String']['output']; + nftPositionManagerAddress: Scalars["String"]["output"]; /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Protocols that create trading pairs. */ export enum LiquidityProtocol { - PumpV1 = 'PUMP_V1', - RaydiumV4 = 'RAYDIUM_V4', - UniswapV2 = 'UNISWAP_V2', - UniswapV3 = 'UNISWAP_V3', - UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' + PumpV1 = "PUMP_V1", + RaydiumV4 = "RAYDIUM_V4", + UniswapV2 = "UNISWAP_V2", + UniswapV3 = "UNISWAP_V3", + UseLiquidityProtocolV2 = "USE_LIQUIDITY_PROTOCOL_V2", } /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { - __typename?: 'ListPairsForTokenResponse'; + __typename?: "ListPairsForTokenResponse"; /** A list of pairs containing a given token. */ results: Array; }; /** Metadata for a pair containing a given token. */ export type ListPairsForTokenValue = { - __typename?: 'ListPairsForTokenValue'; + __typename?: "ListPairsForTokenValue"; /** Metadata for token with lower liquidity within the pair. */ backingToken: EnhancedToken; /** Exchange metadata for the pair. */ exchange: Exchange; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** Metadata for the pair. */ pair: Pair; /** The token of interest within the pair. Can be `token0` or `token1`. */ @@ -2217,36 +2234,36 @@ export type ListPairsForTokenValue = { /** Metadata for token with higher liquidity within the pair. */ token: EnhancedToken; /** The volume for the pair in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Breakdown of how much and where liquidity is locked. */ export type LockBreakdown = { - __typename?: 'LockBreakdown'; + __typename?: "LockBreakdown"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Data about locked liquidity. */ export type LockedLiquidityData = { - __typename?: 'LockedLiquidityData'; + __typename?: "LockedLiquidityData"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; }; /** Response returned by `getTokenEventsForMaker`. */ export type MakerEventConnection = { - __typename?: 'MakerEventConnection'; + __typename?: "MakerEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; @@ -2255,20 +2272,20 @@ export type MakerEventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker: Scalars['String']['input']; + maker: Scalars["String"]["input"]; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ priceUsdTotal?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; /** The token involved in the event. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Webhook conditions for a market cap event. */ export type MarketCapEventWebhookCondition = { - __typename?: 'MarketCapEventWebhookCondition'; + __typename?: "MarketCapEventWebhookCondition"; /** The circulating market cap condition that must be met in order for the webhook to send. */ circulatingMarketCapUsd?: Maybe; /** The market cap condition that must be met in order for the webhook to send. */ @@ -2305,38 +2322,38 @@ export type MarketCapEventWebhookConditionInput = { /** The status for a network supported on Defined. */ export type MetadataResponse = { - __typename?: 'MetadataResponse'; + __typename?: "MetadataResponse"; /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; + lastProcessedBlock?: Maybe; /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; + lastProcessedTimestamp?: Maybe; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The name of the network. */ - networkName: Scalars['String']['output']; + networkName: Scalars["String"]["output"]; }; /** Event data for a token mint event. */ export type MintEventData = { - __typename?: 'MintEventData'; + __typename?: "MintEventData"; /** The amount of `token0` added to the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added to the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Mint`. */ type: EventType; }; export type Mutation = { - __typename?: 'Mutation'; + __typename?: "Mutation"; /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ backfillWalletAggregates: WalletAggregateBackfillStateResponse; /** Create a new set of short-lived api access tokens */ @@ -2344,53 +2361,48 @@ export type Mutation = { /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars['String']['output']; + deleteApiToken: Scalars["String"]["output"]; /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; - export type MutationBackfillWalletAggregatesArgs = { input: WalletAggregateBackfillInput; }; - export type MutationCreateApiTokensArgs = { input: CreateApiTokensInput; }; - export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; - export type MutationDeleteApiTokenArgs = { - id: Scalars['String']['input']; + id: Scalars["String"]["input"]; }; - export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; /** A network supported on Defined. */ export type Network = { - __typename?: 'Network'; + __typename?: "Network"; /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars['Int']['output']; + id: Scalars["Int"]["output"]; /** The name of the network. For example, `arbitrum`. */ - name: Scalars['String']['output']; - networkShortName?: Maybe; + name: Scalars["String"]["output"]; + networkShortName?: Maybe; }; /** A breakdown of the wallet's activity by network. */ export type NetworkBreakdown = { - __typename?: 'NetworkBreakdown'; + __typename?: "NetworkBreakdown"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -2401,362 +2413,367 @@ export type NetworkBreakdown = { statsYear1?: Maybe; }; -export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; +export type NetworkConfig = + | AptosNetworkConfig + | EvmNetworkConfig + | SolanaNetworkConfig + | StarknetNetworkConfig + | SuiNetworkConfig; export type NetworkConfigBase = { - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum NetworkConfigType { - Aptos = 'APTOS', - Evm = 'EVM', - Solana = 'SOLANA', - Starknet = 'STARKNET', - Sui = 'SUI' + Aptos = "APTOS", + Evm = "EVM", + Solana = "SOLANA", + Starknet = "STARKNET", + Sui = "SUI", } /** A connection of wallets matching a filter on a specific network. */ export type NetworkWalletFilterConnection = { - __typename?: 'NetworkWalletFilterConnection'; + __typename?: "NetworkWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter on a specific network. */ export type NetworkWalletFilterResult = { - __typename?: 'NetworkWalletFilterResult'; + __typename?: "NetworkWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID of the wallet */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Native token balance for a wallet on a network. */ export type NetworkWalletStats = { - __typename?: 'NetworkWalletStats'; + __typename?: "NetworkWalletStats"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventData = { - __typename?: 'NewPoolEventData'; + __typename?: "NewPoolEventData"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventDataV2 = { - __typename?: 'NewPoolEventDataV2'; + __typename?: "NewPoolEventDataV2"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; + nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType: PoolNftType; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** An NFT asset. */ export type NftAsset = { - __typename?: 'NftAsset'; + __typename?: "NftAsset"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The attributes for the NFT asset. */ attributes?: Maybe>; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The NFT asset media. */ media?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; + quantity?: Maybe; /** Raw NFT metadata from the smart contract. */ rawAssetData?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Attributes for an NFT asset. */ export type NftAssetAttribute = { - __typename?: 'NftAssetAttribute'; + __typename?: "NftAssetAttribute"; /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; + class?: Maybe; /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; + css?: Maybe; /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ displayType: NftAssetAttributeDisplayType; /** The max value, if applicable. */ - maxValue?: Maybe; + maxValue?: Maybe; /** The name of the attribute. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The value of the attribute. */ - value: Scalars['String']['output']; + value: Scalars["String"]["output"]; /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ valueType: NftAssetAttributeType; }; /** The display type for the NFT asset attribute. */ export enum NftAssetAttributeDisplayType { - BoostNumber = 'BoostNumber', - BoostPercentage = 'BoostPercentage', - Date = 'Date', - Ranking = 'Ranking', - Stat = 'Stat', - Trait = 'Trait' + BoostNumber = "BoostNumber", + BoostPercentage = "BoostPercentage", + Date = "Date", + Ranking = "Ranking", + Stat = "Stat", + Trait = "Trait", } /** The type for the NFT asset attribute `value` field. */ export enum NftAssetAttributeType { - Array = 'Array', - Number = 'Number', - String = 'String' + Array = "Array", + Number = "Number", + String = "String", } /** An NFT asset error. */ export type NftAssetError = { - __typename?: 'NftAssetError'; + __typename?: "NftAssetError"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The message of the asset error. */ - message: Scalars['String']['output']; + message: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The status of the asset error. */ status: NftAssetErrorStatus; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** The status of an NFT asset error. */ export enum NftAssetErrorStatus { - IndexingInProgress = 'INDEXING_IN_PROGRESS', - NotFound = 'NOT_FOUND' + IndexingInProgress = "INDEXING_IN_PROGRESS", + NotFound = "NOT_FOUND", } /** NFT asset media. */ export type NftAssetMedia = { - __typename?: 'NftAssetMedia'; + __typename?: "NftAssetMedia"; /** The URL for a full size image of the NFT asset. */ - image: Scalars['String']['output']; + image: Scalars["String"]["output"]; /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; + processed?: Maybe; /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars['String']['output']; + thumbLg: Scalars["String"]["output"]; /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars['String']['output']; + thumbSm: Scalars["String"]["output"]; }; /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { - __typename?: 'NftAssetsConnection'; + __typename?: "NftAssetsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ itemErrors?: Maybe>>; /** A list of NFT assets. */ @@ -2765,18 +2782,18 @@ export type NftAssetsConnection = { /** Wallet balance of an Nft Collection. */ export type NftBalance = { - __typename?: 'NftBalance'; + __typename?: "NftBalance"; /** The number of items held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { - __typename?: 'NftCollectionCurrencyStats'; + __typename?: "NftCollectionCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -2792,61 +2809,63 @@ export type NftCollectionCurrencyStats = { /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceNumberStat = { - __typename?: 'NftCollectionFillsourceNumberStat'; + __typename?: "NftCollectionFillsourceNumberStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['Float']['output']; + amount: Scalars["Float"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceStringStat = { - __typename?: 'NftCollectionFillsourceStringStat'; + __typename?: "NftCollectionFillsourceStringStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Response returned by `filterNftCollections`. */ export type NftCollectionFilterConnection = { - __typename?: 'NftCollectionFilterConnection'; + __typename?: "NftCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT collection matching a set of filter parameters. */ export type NftCollectionFilterResult = { - __typename?: 'NftCollectionFilterResult'; + __typename?: "NftCollectionFilterResult"; /** The contract address of the NFT collection. */ - address?: Maybe; + address?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; + id?: Maybe; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; + lastEventTimestamp?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** Stats for the past hour. */ stats1h?: Maybe; /** Stats for the past 4 hours. */ @@ -2856,11 +2875,11 @@ export type NftCollectionFilterResult = { /** Stats for the past 24 hours. */ stats24h?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input filters for `filterNftCollections`. */ @@ -2870,7 +2889,7 @@ export type NftCollectionFilters = { /** The unix timestamp for the last event. */ lastEventTimestamp?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Stats for the past hour. */ stats1h?: InputMaybe; /** Stats for the past 4 hours. */ @@ -2885,11 +2904,11 @@ export type NftCollectionFilters = { /** Response returned by `getNftCollectionMetadata`. */ export type NftCollectionMetadataResponse = { - __typename?: 'NftCollectionMetadataResponse'; + __typename?: "NftCollectionMetadataResponse"; /** Metadata for the NFT collection. */ contract: NftContract; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The media for one of the assets within the NFT collection. */ media?: Maybe; /** A list of stats for the NFT collection across different time frames. */ @@ -2898,7 +2917,7 @@ export type NftCollectionMetadataResponse = { /** Numerical stats for an NFT collection over a time frame. */ export type NftCollectionNonCurrencyStats = { - __typename?: 'NftCollectionNonCurrencyStats'; + __typename?: "NftCollectionNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -2919,27 +2938,29 @@ export type NftCollectionNonCurrencyStats = { /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionPriceStats = { - __typename?: 'NftCollectionPriceStats'; + __typename?: "NftCollectionPriceStats"; /** The average sale price. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; + averageChange?: Maybe; /** The highest sale price. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; + ceilingChange?: Maybe; /** The lowest sale price. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; + floorChange?: Maybe; /** The trade volume. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; + volumeChange?: Maybe; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Input type of `NftCollectionRanking`. */ @@ -2952,731 +2973,731 @@ export type NftCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftCollectionRankingAttribute { - LastEventTimestamp = 'lastEventTimestamp', - Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', - Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', - Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', - Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', - Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', - Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', - Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', - Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', - Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', - Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', - Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', - Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', - Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', - Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', - Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', - Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', - Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', - Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', - Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', - Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', - Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', - Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', - Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', - Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', - Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', - Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', - Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', - Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', - Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', - Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', - Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', - Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', - Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', - Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', - Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', - Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', - Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', - Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', - Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', - Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', - Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', - Stats1hUsdAverageChange = 'stats1hUsdAverageChange', - Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', - Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', - Stats1hUsdCloseChange = 'stats1hUsdCloseChange', - Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', - Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', - Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', - Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', - Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', - Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', - Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', - Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', - Stats1hUsdOpenChange = 'stats1hUsdOpenChange', - Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', - Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', - Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', - Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', - Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', - Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', - Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', - Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', - Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', - Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', - Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', - Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', - Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', - Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', - Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', - Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', - Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', - Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', - Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', - Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', - Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', - Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', - Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', - Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', - Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', - Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', - Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', - Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', - Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', - Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', - Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', - Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', - Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', - Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', - Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', - Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', - Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', - Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', - Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', - Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', - Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', - Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', - Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', - Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', - Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', - Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', - Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', - Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', - Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', - Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', - Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', - Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', - Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', - Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', - Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', - Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', - Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', - Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', - Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', - Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', - Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', - Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', - Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', - Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', - Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', - Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', - Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', - Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', - Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', - Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', - Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', - Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', - Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', - Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', - Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', - Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', - Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', - Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', - Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', - Stats4hUsdAverageChange = 'stats4hUsdAverageChange', - Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', - Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', - Stats4hUsdCloseChange = 'stats4hUsdCloseChange', - Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', - Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', - Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', - Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', - Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', - Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', - Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', - Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', - Stats4hUsdOpenChange = 'stats4hUsdOpenChange', - Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', - Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', - Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', - Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', - Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', - Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', - Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', - Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', - Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', - Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', - Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', - Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', - Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', - Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', - Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', - Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', - Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', - Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', - Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', - Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', - Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', - Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', - Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', - Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', - Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', - Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', - Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', - Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', - Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', - Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', - Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', - Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', - Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', - Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', - Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', - Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', - Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', - Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', - Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', - Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', - Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', - Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', - Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', - Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', - Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', - Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', - Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', - Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', - Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', - Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', - Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', - Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', - Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', - Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', - Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', - Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', - Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', - Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', - Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', - Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', - Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', - Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', - Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', - Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', - Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', - Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', - Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', - Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', - Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', - Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', - Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', - Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', - Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', - Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', - Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', - Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', - Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', - Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', - Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', - Stats12hUsdAverageChange = 'stats12hUsdAverageChange', - Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', - Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', - Stats12hUsdCloseChange = 'stats12hUsdCloseChange', - Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', - Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', - Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', - Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', - Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', - Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', - Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', - Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', - Stats12hUsdOpenChange = 'stats12hUsdOpenChange', - Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', - Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', - Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', - Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', - Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', - Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', - Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', - Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', - Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', - Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', - Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', - Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', - Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', - Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', - Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', - Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', - Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', - Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', - Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', - Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', - Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', - Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', - Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', - Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', - Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', - Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', - Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', - Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', - Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', - Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', - Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', - Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', - Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', - Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', - Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', - Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', - Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', - Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', - Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', - Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', - Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', - Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', - Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', - Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', - Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', - Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', - Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', - Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', - Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', - Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', - Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', - Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', - Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', - Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', - Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', - Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', - Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', - Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', - Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', - Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', - Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', - Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', - Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', - Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', - Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', - Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', - Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', - Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', - Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', - Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', - Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', - Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', - Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', - Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', - Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', - Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', - Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', - Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', - Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', - Stats24hUsdAverageChange = 'stats24hUsdAverageChange', - Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', - Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', - Stats24hUsdCloseChange = 'stats24hUsdCloseChange', - Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', - Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', - Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', - Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', - Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', - Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', - Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', - Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', - Stats24hUsdOpenChange = 'stats24hUsdOpenChange', - Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', - Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', - Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', - Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', - Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', - Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', - Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', - Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', - Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', - Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', - Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', - Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', - Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', - Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', - Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', - Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', - Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', - Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', - Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', - Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', - Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', - Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', - Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', - Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', - Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', - Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', - Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', - Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', - Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', - Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', - Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', - Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', - Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', - Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', - Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', - Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', - Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', - Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', - TotalSupply = 'totalSupply' + LastEventTimestamp = "lastEventTimestamp", + Stats1hNetworkBaseTokenAverageChange = "stats1hNetworkBaseTokenAverageChange", + Stats1hNetworkBaseTokenAverageCurrent = "stats1hNetworkBaseTokenAverageCurrent", + Stats1hNetworkBaseTokenAveragePrevious = "stats1hNetworkBaseTokenAveragePrevious", + Stats1hNetworkBaseTokenCloseChange = "stats1hNetworkBaseTokenCloseChange", + Stats1hNetworkBaseTokenCloseCurrent = "stats1hNetworkBaseTokenCloseCurrent", + Stats1hNetworkBaseTokenClosePrevious = "stats1hNetworkBaseTokenClosePrevious", + Stats1hNetworkBaseTokenHighestSaleChange = "stats1hNetworkBaseTokenHighestSaleChange", + Stats1hNetworkBaseTokenHighestSaleCurrent = "stats1hNetworkBaseTokenHighestSaleCurrent", + Stats1hNetworkBaseTokenHighestSalePrevious = "stats1hNetworkBaseTokenHighestSalePrevious", + Stats1hNetworkBaseTokenLowestSaleChange = "stats1hNetworkBaseTokenLowestSaleChange", + Stats1hNetworkBaseTokenLowestSaleCurrent = "stats1hNetworkBaseTokenLowestSaleCurrent", + Stats1hNetworkBaseTokenLowestSalePrevious = "stats1hNetworkBaseTokenLowestSalePrevious", + Stats1hNetworkBaseTokenOpenChange = "stats1hNetworkBaseTokenOpenChange", + Stats1hNetworkBaseTokenOpenCurrent = "stats1hNetworkBaseTokenOpenCurrent", + Stats1hNetworkBaseTokenOpenPrevious = "stats1hNetworkBaseTokenOpenPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats1hNetworkBaseTokenVolumeChange = "stats1hNetworkBaseTokenVolumeChange", + Stats1hNetworkBaseTokenVolumeCurrent = "stats1hNetworkBaseTokenVolumeCurrent", + Stats1hNetworkBaseTokenVolumePrevious = "stats1hNetworkBaseTokenVolumePrevious", + Stats1hNonCurrencyMintsChange = "stats1hNonCurrencyMintsChange", + Stats1hNonCurrencyMintsCurrent = "stats1hNonCurrencyMintsCurrent", + Stats1hNonCurrencyMintsPrevious = "stats1hNonCurrencyMintsPrevious", + Stats1hNonCurrencySalesChange = "stats1hNonCurrencySalesChange", + Stats1hNonCurrencySalesCurrent = "stats1hNonCurrencySalesCurrent", + Stats1hNonCurrencySalesPrevious = "stats1hNonCurrencySalesPrevious", + Stats1hNonCurrencyTokensSoldChange = "stats1hNonCurrencyTokensSoldChange", + Stats1hNonCurrencyTokensSoldCurrent = "stats1hNonCurrencyTokensSoldCurrent", + Stats1hNonCurrencyTokensSoldPrevious = "stats1hNonCurrencyTokensSoldPrevious", + Stats1hNonCurrencyTransfersChange = "stats1hNonCurrencyTransfersChange", + Stats1hNonCurrencyTransfersCurrent = "stats1hNonCurrencyTransfersCurrent", + Stats1hNonCurrencyTransfersPrevious = "stats1hNonCurrencyTransfersPrevious", + Stats1hNonCurrencyUniqueBuyersChange = "stats1hNonCurrencyUniqueBuyersChange", + Stats1hNonCurrencyUniqueBuyersCurrent = "stats1hNonCurrencyUniqueBuyersCurrent", + Stats1hNonCurrencyUniqueBuyersPrevious = "stats1hNonCurrencyUniqueBuyersPrevious", + Stats1hNonCurrencyUniqueMintersChange = "stats1hNonCurrencyUniqueMintersChange", + Stats1hNonCurrencyUniqueMintersCurrent = "stats1hNonCurrencyUniqueMintersCurrent", + Stats1hNonCurrencyUniqueMintersPrevious = "stats1hNonCurrencyUniqueMintersPrevious", + Stats1hNonCurrencyUniqueSalesWalletsChange = "stats1hNonCurrencyUniqueSalesWalletsChange", + Stats1hNonCurrencyUniqueSalesWalletsCurrent = "stats1hNonCurrencyUniqueSalesWalletsCurrent", + Stats1hNonCurrencyUniqueSalesWalletsPrevious = "stats1hNonCurrencyUniqueSalesWalletsPrevious", + Stats1hNonCurrencyUniqueSellersChange = "stats1hNonCurrencyUniqueSellersChange", + Stats1hNonCurrencyUniqueSellersCurrent = "stats1hNonCurrencyUniqueSellersCurrent", + Stats1hNonCurrencyUniqueSellersPrevious = "stats1hNonCurrencyUniqueSellersPrevious", + Stats1hUsdAverageChange = "stats1hUsdAverageChange", + Stats1hUsdAverageCurrent = "stats1hUsdAverageCurrent", + Stats1hUsdAveragePrevious = "stats1hUsdAveragePrevious", + Stats1hUsdCloseChange = "stats1hUsdCloseChange", + Stats1hUsdCloseCurrent = "stats1hUsdCloseCurrent", + Stats1hUsdClosePrevious = "stats1hUsdClosePrevious", + Stats1hUsdHighestSaleChange = "stats1hUsdHighestSaleChange", + Stats1hUsdHighestSaleCurrent = "stats1hUsdHighestSaleCurrent", + Stats1hUsdHighestSalePrevious = "stats1hUsdHighestSalePrevious", + Stats1hUsdLowestSaleChange = "stats1hUsdLowestSaleChange", + Stats1hUsdLowestSaleCurrent = "stats1hUsdLowestSaleCurrent", + Stats1hUsdLowestSalePrevious = "stats1hUsdLowestSalePrevious", + Stats1hUsdOpenChange = "stats1hUsdOpenChange", + Stats1hUsdOpenCurrent = "stats1hUsdOpenCurrent", + Stats1hUsdOpenPrevious = "stats1hUsdOpenPrevious", + Stats1hUsdVolumeByFillsourceBlendChange = "stats1hUsdVolumeByFillsourceBlendChange", + Stats1hUsdVolumeByFillsourceBlendCurrent = "stats1hUsdVolumeByFillsourceBlendCurrent", + Stats1hUsdVolumeByFillsourceBlendPrevious = "stats1hUsdVolumeByFillsourceBlendPrevious", + Stats1hUsdVolumeByFillsourceBlurChange = "stats1hUsdVolumeByFillsourceBlurChange", + Stats1hUsdVolumeByFillsourceBlurCurrent = "stats1hUsdVolumeByFillsourceBlurCurrent", + Stats1hUsdVolumeByFillsourceBlurPrevious = "stats1hUsdVolumeByFillsourceBlurPrevious", + Stats1hUsdVolumeByFillsourceBlurV2Change = "stats1hUsdVolumeByFillsourceBlurV2Change", + Stats1hUsdVolumeByFillsourceBlurV2Current = "stats1hUsdVolumeByFillsourceBlurV2Current", + Stats1hUsdVolumeByFillsourceBlurV2Previous = "stats1hUsdVolumeByFillsourceBlurV2Previous", + Stats1hUsdVolumeByFillsourceCryptopunksChange = "stats1hUsdVolumeByFillsourceCryptopunksChange", + Stats1hUsdVolumeByFillsourceCryptopunksCurrent = "stats1hUsdVolumeByFillsourceCryptopunksCurrent", + Stats1hUsdVolumeByFillsourceCryptopunksPrevious = "stats1hUsdVolumeByFillsourceCryptopunksPrevious", + Stats1hUsdVolumeByFillsourceGemChange = "stats1hUsdVolumeByFillsourceGemChange", + Stats1hUsdVolumeByFillsourceGemCurrent = "stats1hUsdVolumeByFillsourceGemCurrent", + Stats1hUsdVolumeByFillsourceGemPrevious = "stats1hUsdVolumeByFillsourceGemPrevious", + Stats1hUsdVolumeByFillsourceLooksrareChange = "stats1hUsdVolumeByFillsourceLooksrareChange", + Stats1hUsdVolumeByFillsourceLooksrareCurrent = "stats1hUsdVolumeByFillsourceLooksrareCurrent", + Stats1hUsdVolumeByFillsourceLooksrarePrevious = "stats1hUsdVolumeByFillsourceLooksrarePrevious", + Stats1hUsdVolumeByFillsourceLooksrareV2Change = "stats1hUsdVolumeByFillsourceLooksrareV2Change", + Stats1hUsdVolumeByFillsourceLooksrareV2Current = "stats1hUsdVolumeByFillsourceLooksrareV2Current", + Stats1hUsdVolumeByFillsourceLooksrareV2Previous = "stats1hUsdVolumeByFillsourceLooksrareV2Previous", + Stats1hUsdVolumeByFillsourceOpenseaChange = "stats1hUsdVolumeByFillsourceOpenseaChange", + Stats1hUsdVolumeByFillsourceOpenseaCurrent = "stats1hUsdVolumeByFillsourceOpenseaCurrent", + Stats1hUsdVolumeByFillsourceOpenseaPrevious = "stats1hUsdVolumeByFillsourceOpenseaPrevious", + Stats1hUsdVolumeByFillsourceOpenseaProChange = "stats1hUsdVolumeByFillsourceOpenseaProChange", + Stats1hUsdVolumeByFillsourceOpenseaProCurrent = "stats1hUsdVolumeByFillsourceOpenseaProCurrent", + Stats1hUsdVolumeByFillsourceOpenseaProPrevious = "stats1hUsdVolumeByFillsourceOpenseaProPrevious", + Stats1hUsdVolumeByFillsourceSeaportChange = "stats1hUsdVolumeByFillsourceSeaportChange", + Stats1hUsdVolumeByFillsourceSeaportCurrent = "stats1hUsdVolumeByFillsourceSeaportCurrent", + Stats1hUsdVolumeByFillsourceSeaportPrevious = "stats1hUsdVolumeByFillsourceSeaportPrevious", + Stats1hUsdVolumeByFillsourceSudoswapChange = "stats1hUsdVolumeByFillsourceSudoswapChange", + Stats1hUsdVolumeByFillsourceSudoswapCurrent = "stats1hUsdVolumeByFillsourceSudoswapCurrent", + Stats1hUsdVolumeByFillsourceSudoswapPrevious = "stats1hUsdVolumeByFillsourceSudoswapPrevious", + Stats1hUsdVolumeByFillsourceSudoswapV2Change = "stats1hUsdVolumeByFillsourceSudoswapV2Change", + Stats1hUsdVolumeByFillsourceSudoswapV2Current = "stats1hUsdVolumeByFillsourceSudoswapV2Current", + Stats1hUsdVolumeByFillsourceSudoswapV2Previous = "stats1hUsdVolumeByFillsourceSudoswapV2Previous", + Stats1hUsdVolumeByFillsourceX2Y2Change = "stats1hUsdVolumeByFillsourceX2Y2Change", + Stats1hUsdVolumeByFillsourceX2Y2Current = "stats1hUsdVolumeByFillsourceX2Y2Current", + Stats1hUsdVolumeByFillsourceX2Y2Previous = "stats1hUsdVolumeByFillsourceX2Y2Previous", + Stats1hUsdVolumeChange = "stats1hUsdVolumeChange", + Stats1hUsdVolumeCurrent = "stats1hUsdVolumeCurrent", + Stats1hUsdVolumePrevious = "stats1hUsdVolumePrevious", + Stats4hNetworkBaseTokenAverageChange = "stats4hNetworkBaseTokenAverageChange", + Stats4hNetworkBaseTokenAverageCurrent = "stats4hNetworkBaseTokenAverageCurrent", + Stats4hNetworkBaseTokenAveragePrevious = "stats4hNetworkBaseTokenAveragePrevious", + Stats4hNetworkBaseTokenCloseChange = "stats4hNetworkBaseTokenCloseChange", + Stats4hNetworkBaseTokenCloseCurrent = "stats4hNetworkBaseTokenCloseCurrent", + Stats4hNetworkBaseTokenClosePrevious = "stats4hNetworkBaseTokenClosePrevious", + Stats4hNetworkBaseTokenHighestSaleChange = "stats4hNetworkBaseTokenHighestSaleChange", + Stats4hNetworkBaseTokenHighestSaleCurrent = "stats4hNetworkBaseTokenHighestSaleCurrent", + Stats4hNetworkBaseTokenHighestSalePrevious = "stats4hNetworkBaseTokenHighestSalePrevious", + Stats4hNetworkBaseTokenLowestSaleChange = "stats4hNetworkBaseTokenLowestSaleChange", + Stats4hNetworkBaseTokenLowestSaleCurrent = "stats4hNetworkBaseTokenLowestSaleCurrent", + Stats4hNetworkBaseTokenLowestSalePrevious = "stats4hNetworkBaseTokenLowestSalePrevious", + Stats4hNetworkBaseTokenOpenChange = "stats4hNetworkBaseTokenOpenChange", + Stats4hNetworkBaseTokenOpenCurrent = "stats4hNetworkBaseTokenOpenCurrent", + Stats4hNetworkBaseTokenOpenPrevious = "stats4hNetworkBaseTokenOpenPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats4hNetworkBaseTokenVolumeChange = "stats4hNetworkBaseTokenVolumeChange", + Stats4hNetworkBaseTokenVolumeCurrent = "stats4hNetworkBaseTokenVolumeCurrent", + Stats4hNetworkBaseTokenVolumePrevious = "stats4hNetworkBaseTokenVolumePrevious", + Stats4hNonCurrencyMintsChange = "stats4hNonCurrencyMintsChange", + Stats4hNonCurrencyMintsCurrent = "stats4hNonCurrencyMintsCurrent", + Stats4hNonCurrencyMintsPrevious = "stats4hNonCurrencyMintsPrevious", + Stats4hNonCurrencySalesChange = "stats4hNonCurrencySalesChange", + Stats4hNonCurrencySalesCurrent = "stats4hNonCurrencySalesCurrent", + Stats4hNonCurrencySalesPrevious = "stats4hNonCurrencySalesPrevious", + Stats4hNonCurrencyTokensSoldChange = "stats4hNonCurrencyTokensSoldChange", + Stats4hNonCurrencyTokensSoldCurrent = "stats4hNonCurrencyTokensSoldCurrent", + Stats4hNonCurrencyTokensSoldPrevious = "stats4hNonCurrencyTokensSoldPrevious", + Stats4hNonCurrencyTransfersChange = "stats4hNonCurrencyTransfersChange", + Stats4hNonCurrencyTransfersCurrent = "stats4hNonCurrencyTransfersCurrent", + Stats4hNonCurrencyTransfersPrevious = "stats4hNonCurrencyTransfersPrevious", + Stats4hNonCurrencyUniqueBuyersChange = "stats4hNonCurrencyUniqueBuyersChange", + Stats4hNonCurrencyUniqueBuyersCurrent = "stats4hNonCurrencyUniqueBuyersCurrent", + Stats4hNonCurrencyUniqueBuyersPrevious = "stats4hNonCurrencyUniqueBuyersPrevious", + Stats4hNonCurrencyUniqueMintersChange = "stats4hNonCurrencyUniqueMintersChange", + Stats4hNonCurrencyUniqueMintersCurrent = "stats4hNonCurrencyUniqueMintersCurrent", + Stats4hNonCurrencyUniqueMintersPrevious = "stats4hNonCurrencyUniqueMintersPrevious", + Stats4hNonCurrencyUniqueSalesWalletsChange = "stats4hNonCurrencyUniqueSalesWalletsChange", + Stats4hNonCurrencyUniqueSalesWalletsCurrent = "stats4hNonCurrencyUniqueSalesWalletsCurrent", + Stats4hNonCurrencyUniqueSalesWalletsPrevious = "stats4hNonCurrencyUniqueSalesWalletsPrevious", + Stats4hNonCurrencyUniqueSellersChange = "stats4hNonCurrencyUniqueSellersChange", + Stats4hNonCurrencyUniqueSellersCurrent = "stats4hNonCurrencyUniqueSellersCurrent", + Stats4hNonCurrencyUniqueSellersPrevious = "stats4hNonCurrencyUniqueSellersPrevious", + Stats4hUsdAverageChange = "stats4hUsdAverageChange", + Stats4hUsdAverageCurrent = "stats4hUsdAverageCurrent", + Stats4hUsdAveragePrevious = "stats4hUsdAveragePrevious", + Stats4hUsdCloseChange = "stats4hUsdCloseChange", + Stats4hUsdCloseCurrent = "stats4hUsdCloseCurrent", + Stats4hUsdClosePrevious = "stats4hUsdClosePrevious", + Stats4hUsdHighestSaleChange = "stats4hUsdHighestSaleChange", + Stats4hUsdHighestSaleCurrent = "stats4hUsdHighestSaleCurrent", + Stats4hUsdHighestSalePrevious = "stats4hUsdHighestSalePrevious", + Stats4hUsdLowestSaleChange = "stats4hUsdLowestSaleChange", + Stats4hUsdLowestSaleCurrent = "stats4hUsdLowestSaleCurrent", + Stats4hUsdLowestSalePrevious = "stats4hUsdLowestSalePrevious", + Stats4hUsdOpenChange = "stats4hUsdOpenChange", + Stats4hUsdOpenCurrent = "stats4hUsdOpenCurrent", + Stats4hUsdOpenPrevious = "stats4hUsdOpenPrevious", + Stats4hUsdVolumeByFillsourceBlendChange = "stats4hUsdVolumeByFillsourceBlendChange", + Stats4hUsdVolumeByFillsourceBlendCurrent = "stats4hUsdVolumeByFillsourceBlendCurrent", + Stats4hUsdVolumeByFillsourceBlendPrevious = "stats4hUsdVolumeByFillsourceBlendPrevious", + Stats4hUsdVolumeByFillsourceBlurChange = "stats4hUsdVolumeByFillsourceBlurChange", + Stats4hUsdVolumeByFillsourceBlurCurrent = "stats4hUsdVolumeByFillsourceBlurCurrent", + Stats4hUsdVolumeByFillsourceBlurPrevious = "stats4hUsdVolumeByFillsourceBlurPrevious", + Stats4hUsdVolumeByFillsourceBlurV2Change = "stats4hUsdVolumeByFillsourceBlurV2Change", + Stats4hUsdVolumeByFillsourceBlurV2Current = "stats4hUsdVolumeByFillsourceBlurV2Current", + Stats4hUsdVolumeByFillsourceBlurV2Previous = "stats4hUsdVolumeByFillsourceBlurV2Previous", + Stats4hUsdVolumeByFillsourceCryptopunksChange = "stats4hUsdVolumeByFillsourceCryptopunksChange", + Stats4hUsdVolumeByFillsourceCryptopunksCurrent = "stats4hUsdVolumeByFillsourceCryptopunksCurrent", + Stats4hUsdVolumeByFillsourceCryptopunksPrevious = "stats4hUsdVolumeByFillsourceCryptopunksPrevious", + Stats4hUsdVolumeByFillsourceGemChange = "stats4hUsdVolumeByFillsourceGemChange", + Stats4hUsdVolumeByFillsourceGemCurrent = "stats4hUsdVolumeByFillsourceGemCurrent", + Stats4hUsdVolumeByFillsourceGemPrevious = "stats4hUsdVolumeByFillsourceGemPrevious", + Stats4hUsdVolumeByFillsourceLooksrareChange = "stats4hUsdVolumeByFillsourceLooksrareChange", + Stats4hUsdVolumeByFillsourceLooksrareCurrent = "stats4hUsdVolumeByFillsourceLooksrareCurrent", + Stats4hUsdVolumeByFillsourceLooksrarePrevious = "stats4hUsdVolumeByFillsourceLooksrarePrevious", + Stats4hUsdVolumeByFillsourceLooksrareV2Change = "stats4hUsdVolumeByFillsourceLooksrareV2Change", + Stats4hUsdVolumeByFillsourceLooksrareV2Current = "stats4hUsdVolumeByFillsourceLooksrareV2Current", + Stats4hUsdVolumeByFillsourceLooksrareV2Previous = "stats4hUsdVolumeByFillsourceLooksrareV2Previous", + Stats4hUsdVolumeByFillsourceOpenseaChange = "stats4hUsdVolumeByFillsourceOpenseaChange", + Stats4hUsdVolumeByFillsourceOpenseaCurrent = "stats4hUsdVolumeByFillsourceOpenseaCurrent", + Stats4hUsdVolumeByFillsourceOpenseaPrevious = "stats4hUsdVolumeByFillsourceOpenseaPrevious", + Stats4hUsdVolumeByFillsourceOpenseaProChange = "stats4hUsdVolumeByFillsourceOpenseaProChange", + Stats4hUsdVolumeByFillsourceOpenseaProCurrent = "stats4hUsdVolumeByFillsourceOpenseaProCurrent", + Stats4hUsdVolumeByFillsourceOpenseaProPrevious = "stats4hUsdVolumeByFillsourceOpenseaProPrevious", + Stats4hUsdVolumeByFillsourceSeaportChange = "stats4hUsdVolumeByFillsourceSeaportChange", + Stats4hUsdVolumeByFillsourceSeaportCurrent = "stats4hUsdVolumeByFillsourceSeaportCurrent", + Stats4hUsdVolumeByFillsourceSeaportPrevious = "stats4hUsdVolumeByFillsourceSeaportPrevious", + Stats4hUsdVolumeByFillsourceSudoswapChange = "stats4hUsdVolumeByFillsourceSudoswapChange", + Stats4hUsdVolumeByFillsourceSudoswapCurrent = "stats4hUsdVolumeByFillsourceSudoswapCurrent", + Stats4hUsdVolumeByFillsourceSudoswapPrevious = "stats4hUsdVolumeByFillsourceSudoswapPrevious", + Stats4hUsdVolumeByFillsourceSudoswapV2Change = "stats4hUsdVolumeByFillsourceSudoswapV2Change", + Stats4hUsdVolumeByFillsourceSudoswapV2Current = "stats4hUsdVolumeByFillsourceSudoswapV2Current", + Stats4hUsdVolumeByFillsourceSudoswapV2Previous = "stats4hUsdVolumeByFillsourceSudoswapV2Previous", + Stats4hUsdVolumeByFillsourceX2Y2Change = "stats4hUsdVolumeByFillsourceX2Y2Change", + Stats4hUsdVolumeByFillsourceX2Y2Current = "stats4hUsdVolumeByFillsourceX2Y2Current", + Stats4hUsdVolumeByFillsourceX2Y2Previous = "stats4hUsdVolumeByFillsourceX2Y2Previous", + Stats4hUsdVolumeChange = "stats4hUsdVolumeChange", + Stats4hUsdVolumeCurrent = "stats4hUsdVolumeCurrent", + Stats4hUsdVolumePrevious = "stats4hUsdVolumePrevious", + Stats12hNetworkBaseTokenAverageChange = "stats12hNetworkBaseTokenAverageChange", + Stats12hNetworkBaseTokenAverageCurrent = "stats12hNetworkBaseTokenAverageCurrent", + Stats12hNetworkBaseTokenAveragePrevious = "stats12hNetworkBaseTokenAveragePrevious", + Stats12hNetworkBaseTokenCloseChange = "stats12hNetworkBaseTokenCloseChange", + Stats12hNetworkBaseTokenCloseCurrent = "stats12hNetworkBaseTokenCloseCurrent", + Stats12hNetworkBaseTokenClosePrevious = "stats12hNetworkBaseTokenClosePrevious", + Stats12hNetworkBaseTokenHighestSaleChange = "stats12hNetworkBaseTokenHighestSaleChange", + Stats12hNetworkBaseTokenHighestSaleCurrent = "stats12hNetworkBaseTokenHighestSaleCurrent", + Stats12hNetworkBaseTokenHighestSalePrevious = "stats12hNetworkBaseTokenHighestSalePrevious", + Stats12hNetworkBaseTokenLowestSaleChange = "stats12hNetworkBaseTokenLowestSaleChange", + Stats12hNetworkBaseTokenLowestSaleCurrent = "stats12hNetworkBaseTokenLowestSaleCurrent", + Stats12hNetworkBaseTokenLowestSalePrevious = "stats12hNetworkBaseTokenLowestSalePrevious", + Stats12hNetworkBaseTokenOpenChange = "stats12hNetworkBaseTokenOpenChange", + Stats12hNetworkBaseTokenOpenCurrent = "stats12hNetworkBaseTokenOpenCurrent", + Stats12hNetworkBaseTokenOpenPrevious = "stats12hNetworkBaseTokenOpenPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats12hNetworkBaseTokenVolumeChange = "stats12hNetworkBaseTokenVolumeChange", + Stats12hNetworkBaseTokenVolumeCurrent = "stats12hNetworkBaseTokenVolumeCurrent", + Stats12hNetworkBaseTokenVolumePrevious = "stats12hNetworkBaseTokenVolumePrevious", + Stats12hNonCurrencyMintsChange = "stats12hNonCurrencyMintsChange", + Stats12hNonCurrencyMintsCurrent = "stats12hNonCurrencyMintsCurrent", + Stats12hNonCurrencyMintsPrevious = "stats12hNonCurrencyMintsPrevious", + Stats12hNonCurrencySalesChange = "stats12hNonCurrencySalesChange", + Stats12hNonCurrencySalesCurrent = "stats12hNonCurrencySalesCurrent", + Stats12hNonCurrencySalesPrevious = "stats12hNonCurrencySalesPrevious", + Stats12hNonCurrencyTokensSoldChange = "stats12hNonCurrencyTokensSoldChange", + Stats12hNonCurrencyTokensSoldCurrent = "stats12hNonCurrencyTokensSoldCurrent", + Stats12hNonCurrencyTokensSoldPrevious = "stats12hNonCurrencyTokensSoldPrevious", + Stats12hNonCurrencyTransfersChange = "stats12hNonCurrencyTransfersChange", + Stats12hNonCurrencyTransfersCurrent = "stats12hNonCurrencyTransfersCurrent", + Stats12hNonCurrencyTransfersPrevious = "stats12hNonCurrencyTransfersPrevious", + Stats12hNonCurrencyUniqueBuyersChange = "stats12hNonCurrencyUniqueBuyersChange", + Stats12hNonCurrencyUniqueBuyersCurrent = "stats12hNonCurrencyUniqueBuyersCurrent", + Stats12hNonCurrencyUniqueBuyersPrevious = "stats12hNonCurrencyUniqueBuyersPrevious", + Stats12hNonCurrencyUniqueMintersChange = "stats12hNonCurrencyUniqueMintersChange", + Stats12hNonCurrencyUniqueMintersCurrent = "stats12hNonCurrencyUniqueMintersCurrent", + Stats12hNonCurrencyUniqueMintersPrevious = "stats12hNonCurrencyUniqueMintersPrevious", + Stats12hNonCurrencyUniqueSalesWalletsChange = "stats12hNonCurrencyUniqueSalesWalletsChange", + Stats12hNonCurrencyUniqueSalesWalletsCurrent = "stats12hNonCurrencyUniqueSalesWalletsCurrent", + Stats12hNonCurrencyUniqueSalesWalletsPrevious = "stats12hNonCurrencyUniqueSalesWalletsPrevious", + Stats12hNonCurrencyUniqueSellersChange = "stats12hNonCurrencyUniqueSellersChange", + Stats12hNonCurrencyUniqueSellersCurrent = "stats12hNonCurrencyUniqueSellersCurrent", + Stats12hNonCurrencyUniqueSellersPrevious = "stats12hNonCurrencyUniqueSellersPrevious", + Stats12hUsdAverageChange = "stats12hUsdAverageChange", + Stats12hUsdAverageCurrent = "stats12hUsdAverageCurrent", + Stats12hUsdAveragePrevious = "stats12hUsdAveragePrevious", + Stats12hUsdCloseChange = "stats12hUsdCloseChange", + Stats12hUsdCloseCurrent = "stats12hUsdCloseCurrent", + Stats12hUsdClosePrevious = "stats12hUsdClosePrevious", + Stats12hUsdHighestSaleChange = "stats12hUsdHighestSaleChange", + Stats12hUsdHighestSaleCurrent = "stats12hUsdHighestSaleCurrent", + Stats12hUsdHighestSalePrevious = "stats12hUsdHighestSalePrevious", + Stats12hUsdLowestSaleChange = "stats12hUsdLowestSaleChange", + Stats12hUsdLowestSaleCurrent = "stats12hUsdLowestSaleCurrent", + Stats12hUsdLowestSalePrevious = "stats12hUsdLowestSalePrevious", + Stats12hUsdOpenChange = "stats12hUsdOpenChange", + Stats12hUsdOpenCurrent = "stats12hUsdOpenCurrent", + Stats12hUsdOpenPrevious = "stats12hUsdOpenPrevious", + Stats12hUsdVolumeByFillsourceBlendChange = "stats12hUsdVolumeByFillsourceBlendChange", + Stats12hUsdVolumeByFillsourceBlendCurrent = "stats12hUsdVolumeByFillsourceBlendCurrent", + Stats12hUsdVolumeByFillsourceBlendPrevious = "stats12hUsdVolumeByFillsourceBlendPrevious", + Stats12hUsdVolumeByFillsourceBlurChange = "stats12hUsdVolumeByFillsourceBlurChange", + Stats12hUsdVolumeByFillsourceBlurCurrent = "stats12hUsdVolumeByFillsourceBlurCurrent", + Stats12hUsdVolumeByFillsourceBlurPrevious = "stats12hUsdVolumeByFillsourceBlurPrevious", + Stats12hUsdVolumeByFillsourceBlurV2Change = "stats12hUsdVolumeByFillsourceBlurV2Change", + Stats12hUsdVolumeByFillsourceBlurV2Current = "stats12hUsdVolumeByFillsourceBlurV2Current", + Stats12hUsdVolumeByFillsourceBlurV2Previous = "stats12hUsdVolumeByFillsourceBlurV2Previous", + Stats12hUsdVolumeByFillsourceCryptopunksChange = "stats12hUsdVolumeByFillsourceCryptopunksChange", + Stats12hUsdVolumeByFillsourceCryptopunksCurrent = "stats12hUsdVolumeByFillsourceCryptopunksCurrent", + Stats12hUsdVolumeByFillsourceCryptopunksPrevious = "stats12hUsdVolumeByFillsourceCryptopunksPrevious", + Stats12hUsdVolumeByFillsourceGemChange = "stats12hUsdVolumeByFillsourceGemChange", + Stats12hUsdVolumeByFillsourceGemCurrent = "stats12hUsdVolumeByFillsourceGemCurrent", + Stats12hUsdVolumeByFillsourceGemPrevious = "stats12hUsdVolumeByFillsourceGemPrevious", + Stats12hUsdVolumeByFillsourceLooksrareChange = "stats12hUsdVolumeByFillsourceLooksrareChange", + Stats12hUsdVolumeByFillsourceLooksrareCurrent = "stats12hUsdVolumeByFillsourceLooksrareCurrent", + Stats12hUsdVolumeByFillsourceLooksrarePrevious = "stats12hUsdVolumeByFillsourceLooksrarePrevious", + Stats12hUsdVolumeByFillsourceLooksrareV2Change = "stats12hUsdVolumeByFillsourceLooksrareV2Change", + Stats12hUsdVolumeByFillsourceLooksrareV2Current = "stats12hUsdVolumeByFillsourceLooksrareV2Current", + Stats12hUsdVolumeByFillsourceLooksrareV2Previous = "stats12hUsdVolumeByFillsourceLooksrareV2Previous", + Stats12hUsdVolumeByFillsourceOpenseaChange = "stats12hUsdVolumeByFillsourceOpenseaChange", + Stats12hUsdVolumeByFillsourceOpenseaCurrent = "stats12hUsdVolumeByFillsourceOpenseaCurrent", + Stats12hUsdVolumeByFillsourceOpenseaPrevious = "stats12hUsdVolumeByFillsourceOpenseaPrevious", + Stats12hUsdVolumeByFillsourceOpenseaProChange = "stats12hUsdVolumeByFillsourceOpenseaProChange", + Stats12hUsdVolumeByFillsourceOpenseaProCurrent = "stats12hUsdVolumeByFillsourceOpenseaProCurrent", + Stats12hUsdVolumeByFillsourceOpenseaProPrevious = "stats12hUsdVolumeByFillsourceOpenseaProPrevious", + Stats12hUsdVolumeByFillsourceSeaportChange = "stats12hUsdVolumeByFillsourceSeaportChange", + Stats12hUsdVolumeByFillsourceSeaportCurrent = "stats12hUsdVolumeByFillsourceSeaportCurrent", + Stats12hUsdVolumeByFillsourceSeaportPrevious = "stats12hUsdVolumeByFillsourceSeaportPrevious", + Stats12hUsdVolumeByFillsourceSudoswapChange = "stats12hUsdVolumeByFillsourceSudoswapChange", + Stats12hUsdVolumeByFillsourceSudoswapCurrent = "stats12hUsdVolumeByFillsourceSudoswapCurrent", + Stats12hUsdVolumeByFillsourceSudoswapPrevious = "stats12hUsdVolumeByFillsourceSudoswapPrevious", + Stats12hUsdVolumeByFillsourceSudoswapV2Change = "stats12hUsdVolumeByFillsourceSudoswapV2Change", + Stats12hUsdVolumeByFillsourceSudoswapV2Current = "stats12hUsdVolumeByFillsourceSudoswapV2Current", + Stats12hUsdVolumeByFillsourceSudoswapV2Previous = "stats12hUsdVolumeByFillsourceSudoswapV2Previous", + Stats12hUsdVolumeByFillsourceX2Y2Change = "stats12hUsdVolumeByFillsourceX2Y2Change", + Stats12hUsdVolumeByFillsourceX2Y2Current = "stats12hUsdVolumeByFillsourceX2Y2Current", + Stats12hUsdVolumeByFillsourceX2Y2Previous = "stats12hUsdVolumeByFillsourceX2Y2Previous", + Stats12hUsdVolumeChange = "stats12hUsdVolumeChange", + Stats12hUsdVolumeCurrent = "stats12hUsdVolumeCurrent", + Stats12hUsdVolumePrevious = "stats12hUsdVolumePrevious", + Stats24hNetworkBaseTokenAverageChange = "stats24hNetworkBaseTokenAverageChange", + Stats24hNetworkBaseTokenAverageCurrent = "stats24hNetworkBaseTokenAverageCurrent", + Stats24hNetworkBaseTokenAveragePrevious = "stats24hNetworkBaseTokenAveragePrevious", + Stats24hNetworkBaseTokenCloseChange = "stats24hNetworkBaseTokenCloseChange", + Stats24hNetworkBaseTokenCloseCurrent = "stats24hNetworkBaseTokenCloseCurrent", + Stats24hNetworkBaseTokenClosePrevious = "stats24hNetworkBaseTokenClosePrevious", + Stats24hNetworkBaseTokenHighestSaleChange = "stats24hNetworkBaseTokenHighestSaleChange", + Stats24hNetworkBaseTokenHighestSaleCurrent = "stats24hNetworkBaseTokenHighestSaleCurrent", + Stats24hNetworkBaseTokenHighestSalePrevious = "stats24hNetworkBaseTokenHighestSalePrevious", + Stats24hNetworkBaseTokenLowestSaleChange = "stats24hNetworkBaseTokenLowestSaleChange", + Stats24hNetworkBaseTokenLowestSaleCurrent = "stats24hNetworkBaseTokenLowestSaleCurrent", + Stats24hNetworkBaseTokenLowestSalePrevious = "stats24hNetworkBaseTokenLowestSalePrevious", + Stats24hNetworkBaseTokenOpenChange = "stats24hNetworkBaseTokenOpenChange", + Stats24hNetworkBaseTokenOpenCurrent = "stats24hNetworkBaseTokenOpenCurrent", + Stats24hNetworkBaseTokenOpenPrevious = "stats24hNetworkBaseTokenOpenPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats24hNetworkBaseTokenVolumeChange = "stats24hNetworkBaseTokenVolumeChange", + Stats24hNetworkBaseTokenVolumeCurrent = "stats24hNetworkBaseTokenVolumeCurrent", + Stats24hNetworkBaseTokenVolumePrevious = "stats24hNetworkBaseTokenVolumePrevious", + Stats24hNonCurrencyMintsChange = "stats24hNonCurrencyMintsChange", + Stats24hNonCurrencyMintsCurrent = "stats24hNonCurrencyMintsCurrent", + Stats24hNonCurrencyMintsPrevious = "stats24hNonCurrencyMintsPrevious", + Stats24hNonCurrencySalesChange = "stats24hNonCurrencySalesChange", + Stats24hNonCurrencySalesCurrent = "stats24hNonCurrencySalesCurrent", + Stats24hNonCurrencySalesPrevious = "stats24hNonCurrencySalesPrevious", + Stats24hNonCurrencyTokensSoldChange = "stats24hNonCurrencyTokensSoldChange", + Stats24hNonCurrencyTokensSoldCurrent = "stats24hNonCurrencyTokensSoldCurrent", + Stats24hNonCurrencyTokensSoldPrevious = "stats24hNonCurrencyTokensSoldPrevious", + Stats24hNonCurrencyTransfersChange = "stats24hNonCurrencyTransfersChange", + Stats24hNonCurrencyTransfersCurrent = "stats24hNonCurrencyTransfersCurrent", + Stats24hNonCurrencyTransfersPrevious = "stats24hNonCurrencyTransfersPrevious", + Stats24hNonCurrencyUniqueBuyersChange = "stats24hNonCurrencyUniqueBuyersChange", + Stats24hNonCurrencyUniqueBuyersCurrent = "stats24hNonCurrencyUniqueBuyersCurrent", + Stats24hNonCurrencyUniqueBuyersPrevious = "stats24hNonCurrencyUniqueBuyersPrevious", + Stats24hNonCurrencyUniqueMintersChange = "stats24hNonCurrencyUniqueMintersChange", + Stats24hNonCurrencyUniqueMintersCurrent = "stats24hNonCurrencyUniqueMintersCurrent", + Stats24hNonCurrencyUniqueMintersPrevious = "stats24hNonCurrencyUniqueMintersPrevious", + Stats24hNonCurrencyUniqueSalesWalletsChange = "stats24hNonCurrencyUniqueSalesWalletsChange", + Stats24hNonCurrencyUniqueSalesWalletsCurrent = "stats24hNonCurrencyUniqueSalesWalletsCurrent", + Stats24hNonCurrencyUniqueSalesWalletsPrevious = "stats24hNonCurrencyUniqueSalesWalletsPrevious", + Stats24hNonCurrencyUniqueSellersChange = "stats24hNonCurrencyUniqueSellersChange", + Stats24hNonCurrencyUniqueSellersCurrent = "stats24hNonCurrencyUniqueSellersCurrent", + Stats24hNonCurrencyUniqueSellersPrevious = "stats24hNonCurrencyUniqueSellersPrevious", + Stats24hUsdAverageChange = "stats24hUsdAverageChange", + Stats24hUsdAverageCurrent = "stats24hUsdAverageCurrent", + Stats24hUsdAveragePrevious = "stats24hUsdAveragePrevious", + Stats24hUsdCloseChange = "stats24hUsdCloseChange", + Stats24hUsdCloseCurrent = "stats24hUsdCloseCurrent", + Stats24hUsdClosePrevious = "stats24hUsdClosePrevious", + Stats24hUsdHighestSaleChange = "stats24hUsdHighestSaleChange", + Stats24hUsdHighestSaleCurrent = "stats24hUsdHighestSaleCurrent", + Stats24hUsdHighestSalePrevious = "stats24hUsdHighestSalePrevious", + Stats24hUsdLowestSaleChange = "stats24hUsdLowestSaleChange", + Stats24hUsdLowestSaleCurrent = "stats24hUsdLowestSaleCurrent", + Stats24hUsdLowestSalePrevious = "stats24hUsdLowestSalePrevious", + Stats24hUsdOpenChange = "stats24hUsdOpenChange", + Stats24hUsdOpenCurrent = "stats24hUsdOpenCurrent", + Stats24hUsdOpenPrevious = "stats24hUsdOpenPrevious", + Stats24hUsdVolumeByFillsourceBlendChange = "stats24hUsdVolumeByFillsourceBlendChange", + Stats24hUsdVolumeByFillsourceBlendCurrent = "stats24hUsdVolumeByFillsourceBlendCurrent", + Stats24hUsdVolumeByFillsourceBlendPrevious = "stats24hUsdVolumeByFillsourceBlendPrevious", + Stats24hUsdVolumeByFillsourceBlurChange = "stats24hUsdVolumeByFillsourceBlurChange", + Stats24hUsdVolumeByFillsourceBlurCurrent = "stats24hUsdVolumeByFillsourceBlurCurrent", + Stats24hUsdVolumeByFillsourceBlurPrevious = "stats24hUsdVolumeByFillsourceBlurPrevious", + Stats24hUsdVolumeByFillsourceBlurV2Change = "stats24hUsdVolumeByFillsourceBlurV2Change", + Stats24hUsdVolumeByFillsourceBlurV2Current = "stats24hUsdVolumeByFillsourceBlurV2Current", + Stats24hUsdVolumeByFillsourceBlurV2Previous = "stats24hUsdVolumeByFillsourceBlurV2Previous", + Stats24hUsdVolumeByFillsourceCryptopunksChange = "stats24hUsdVolumeByFillsourceCryptopunksChange", + Stats24hUsdVolumeByFillsourceCryptopunksCurrent = "stats24hUsdVolumeByFillsourceCryptopunksCurrent", + Stats24hUsdVolumeByFillsourceCryptopunksPrevious = "stats24hUsdVolumeByFillsourceCryptopunksPrevious", + Stats24hUsdVolumeByFillsourceGemChange = "stats24hUsdVolumeByFillsourceGemChange", + Stats24hUsdVolumeByFillsourceGemCurrent = "stats24hUsdVolumeByFillsourceGemCurrent", + Stats24hUsdVolumeByFillsourceGemPrevious = "stats24hUsdVolumeByFillsourceGemPrevious", + Stats24hUsdVolumeByFillsourceLooksrareChange = "stats24hUsdVolumeByFillsourceLooksrareChange", + Stats24hUsdVolumeByFillsourceLooksrareCurrent = "stats24hUsdVolumeByFillsourceLooksrareCurrent", + Stats24hUsdVolumeByFillsourceLooksrarePrevious = "stats24hUsdVolumeByFillsourceLooksrarePrevious", + Stats24hUsdVolumeByFillsourceLooksrareV2Change = "stats24hUsdVolumeByFillsourceLooksrareV2Change", + Stats24hUsdVolumeByFillsourceLooksrareV2Current = "stats24hUsdVolumeByFillsourceLooksrareV2Current", + Stats24hUsdVolumeByFillsourceLooksrareV2Previous = "stats24hUsdVolumeByFillsourceLooksrareV2Previous", + Stats24hUsdVolumeByFillsourceOpenseaChange = "stats24hUsdVolumeByFillsourceOpenseaChange", + Stats24hUsdVolumeByFillsourceOpenseaCurrent = "stats24hUsdVolumeByFillsourceOpenseaCurrent", + Stats24hUsdVolumeByFillsourceOpenseaPrevious = "stats24hUsdVolumeByFillsourceOpenseaPrevious", + Stats24hUsdVolumeByFillsourceOpenseaProChange = "stats24hUsdVolumeByFillsourceOpenseaProChange", + Stats24hUsdVolumeByFillsourceOpenseaProCurrent = "stats24hUsdVolumeByFillsourceOpenseaProCurrent", + Stats24hUsdVolumeByFillsourceOpenseaProPrevious = "stats24hUsdVolumeByFillsourceOpenseaProPrevious", + Stats24hUsdVolumeByFillsourceSeaportChange = "stats24hUsdVolumeByFillsourceSeaportChange", + Stats24hUsdVolumeByFillsourceSeaportCurrent = "stats24hUsdVolumeByFillsourceSeaportCurrent", + Stats24hUsdVolumeByFillsourceSeaportPrevious = "stats24hUsdVolumeByFillsourceSeaportPrevious", + Stats24hUsdVolumeByFillsourceSudoswapChange = "stats24hUsdVolumeByFillsourceSudoswapChange", + Stats24hUsdVolumeByFillsourceSudoswapCurrent = "stats24hUsdVolumeByFillsourceSudoswapCurrent", + Stats24hUsdVolumeByFillsourceSudoswapPrevious = "stats24hUsdVolumeByFillsourceSudoswapPrevious", + Stats24hUsdVolumeByFillsourceSudoswapV2Change = "stats24hUsdVolumeByFillsourceSudoswapV2Change", + Stats24hUsdVolumeByFillsourceSudoswapV2Current = "stats24hUsdVolumeByFillsourceSudoswapV2Current", + Stats24hUsdVolumeByFillsourceSudoswapV2Previous = "stats24hUsdVolumeByFillsourceSudoswapV2Previous", + Stats24hUsdVolumeByFillsourceX2Y2Change = "stats24hUsdVolumeByFillsourceX2Y2Change", + Stats24hUsdVolumeByFillsourceX2Y2Current = "stats24hUsdVolumeByFillsourceX2Y2Current", + Stats24hUsdVolumeByFillsourceX2Y2Previous = "stats24hUsdVolumeByFillsourceX2Y2Previous", + Stats24hUsdVolumeChange = "stats24hUsdVolumeChange", + Stats24hUsdVolumeCurrent = "stats24hUsdVolumeCurrent", + Stats24hUsdVolumePrevious = "stats24hUsdVolumePrevious", + TotalSupply = "totalSupply", } /** Stats for an NFT collection for a time frame. */ export type NftCollectionWindowStats = { - __typename?: 'NftCollectionWindowStats'; + __typename?: "NftCollectionWindowStats"; /** The price stats for the NFT collection in the network's base token. */ networkBaseTokenPriceStats: NftCollectionPriceStats; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The price stats for the NFT collection in USD. */ usdPriceStats: NftCollectionPriceStats; /** The time frame used to calculate the stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The duration used to rank NFTs. */ export enum NftCollectionsLeaderboardDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min15 = "min15", + Week1 = "week1", } /** The attribute used to rank NFT collections. */ export enum NftCollectionsLeaderboardMetric { - Buyers = 'buyers', - BuyersGain = 'buyersGain', - Mints = 'mints', - MintsGain = 'mintsGain', - Sales = 'sales', - SalesGain = 'salesGain', - Sellers = 'sellers', - SellersGain = 'sellersGain', - TokensSold = 'tokensSold', - TokensSoldGain = 'tokensSoldGain', - VolumeBase = 'volumeBase', - VolumeBaseGain = 'volumeBaseGain', - VolumeUsd = 'volumeUsd', - VolumeUsdGain = 'volumeUsdGain' + Buyers = "buyers", + BuyersGain = "buyersGain", + Mints = "mints", + MintsGain = "mintsGain", + Sales = "sales", + SalesGain = "salesGain", + Sellers = "sellers", + SellersGain = "sellersGain", + TokensSold = "tokensSold", + TokensSoldGain = "tokensSoldGain", + VolumeBase = "volumeBase", + VolumeBaseGain = "volumeBaseGain", + VolumeUsd = "volumeUsd", + VolumeUsdGain = "volumeUsdGain", } /** Metadata for an NFT collection. */ export type NftContract = { - __typename?: 'NftContract'; + __typename?: "NftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Token standards. */ export enum NftContractErcType { - Erc721 = 'ERC721', - Erc721Enumerable = 'ERC721Enumerable', - Erc721Metadata = 'ERC721Metadata', - Erc1155 = 'ERC1155', - Erc1155Metadata = 'ERC1155Metadata', - Unsupported = 'Unsupported' + Erc721 = "ERC721", + Erc721Enumerable = "ERC721Enumerable", + Erc721Metadata = "ERC721Metadata", + Erc1155 = "ERC1155", + Erc1155Metadata = "ERC1155Metadata", + Unsupported = "Unsupported", } /** Input type of `getNftContracts`. */ export type NftContractInput = { /** The NFT contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** An NFT collection transaction. */ export type NftEvent = { - __typename?: 'NftEvent'; + __typename?: "NftEvent"; /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; + aggregatorAddress?: Maybe; /** @deprecated No longer supported */ - baseTokenAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - contractAddress: Scalars['String']['output']; + contractAddress: Scalars["String"]["output"]; /** The event type of the transaction. */ - eventType: Scalars['String']['output']; + eventType: Scalars["String"]["output"]; /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; + fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; + individualBaseTokenPrice?: Maybe; /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; + individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; + individualPrice?: Maybe; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; + individualTokenPrice?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address of the buyer. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; + networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; + numberOfTokens?: Maybe; /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ orderDirection?: Maybe; /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars['String']['output']; + paymentTokenAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The wallet address of the seller. */ - taker: Scalars['String']['output']; + taker: Scalars["String"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars['String']['output']; + tokenPrice: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars['String']['output']; + totalPrice: Scalars["String"]["output"]; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The tokens/NFTs that were offered to make this transaction occur. */ tradeOffer?: Maybe>; /** The tokens/NFTs that were received in this transaction. */ tradeReceived?: Maybe>; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { - __typename?: 'NftEventFillSourceCondition'; + __typename?: "NftEventFillSourceCondition"; /** The list of NFT marketplaces. */ oneOf: Array; }; @@ -3689,51 +3710,51 @@ export type NftEventFillSourceConditionInput = { /** Details for an NFT offered or received as part of an nft trade. */ export type NftEventNftTradeItem = { - __typename?: 'NftEventNftTradeItem'; + __typename?: "NftEventNftTradeItem"; /** The contract address for the NFT. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The recipient of the NFT. */ - recipient?: Maybe; + recipient?: Maybe; /** The token ID of the exchanged NFT */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of item involved in the trade. (Always NFT) */ type: NftEventTradeItemType; }; /** The direction of the nft sale event. */ export enum NftEventOrderDirection { - Buy = 'BUY', - OfferAccepted = 'OFFER_ACCEPTED', - Sell = 'SELL' + Buy = "BUY", + OfferAccepted = "OFFER_ACCEPTED", + Sell = "SELL", } /** Details for a token(s) offered or received as part of an nft trade. */ export type NftEventTokenTradeItem = { - __typename?: 'NftEventTokenTradeItem'; + __typename?: "NftEventTokenTradeItem"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars['Boolean']['output']; + isPrice: Scalars["Boolean"]["output"]; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The recipient of the tokens. */ - recipient?: Maybe; + recipient?: Maybe; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The type of item involved in the trade. (Always TOKEN) */ type: NftEventTradeItemType; }; @@ -3744,24 +3765,24 @@ export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; /** Fields that are common in all items offered or received as part of an nft trade. */ export type NftEventTradeItemBase = { /** The contract address for the item. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of items transferred. */ - amount?: Maybe; + amount?: Maybe; /** The recipient of the items. */ - recipient?: Maybe; + recipient?: Maybe; /** The type of item involved in the trade. (NFT or TOKEN) */ type: NftEventTradeItemType; }; /** The type of item involved in the trade. */ export enum NftEventTradeItemType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } /** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { - __typename?: 'NftEventTypeCondition'; + __typename?: "NftEventTypeCondition"; /** The NFT event type. */ eq: WebhookNftEventType; }; @@ -3774,7 +3795,7 @@ export type NftEventTypeConditionInput = { /** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { - __typename?: 'NftEventWebhookCondition'; + __typename?: "NftEventWebhookCondition"; /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; /** The NFT event type the webhook is listening for. */ @@ -3784,7 +3805,7 @@ export type NftEventWebhookCondition = { /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; + ignoreTransfers?: Maybe; /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; /** The maker wallet address the webhook is listening for. */ @@ -3808,7 +3829,7 @@ export type NftEventWebhookConditionInput = { /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; + ignoreTransfers?: InputMaybe; /** The maker wallet address to listen for. */ maker?: InputMaybe; /** A list of network IDs to listen on. */ @@ -3819,81 +3840,81 @@ export type NftEventWebhookConditionInput = { /** Response returned by `getNftEvents`. */ export type NftEventsConnection = { - __typename?: 'NftEventsConnection'; + __typename?: "NftEventsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT collection. */ items?: Maybe>>; }; /** NFT marketplaces. */ export enum NftExchange { - Alto = 'ALTO', - Bitkeep = 'BITKEEP', - Blend = 'BLEND', - Blur = 'BLUR', - Blurv2 = 'BLURV2', - Cryptopunks = 'CRYPTOPUNKS', - Joepegs = 'JOEPEGS', - Looksrare = 'LOOKSRARE', - Looksrarev2 = 'LOOKSRAREV2', - Minted = 'MINTED', - Opensea = 'OPENSEA', - Playdapp = 'PLAYDAPP', - Provenant = 'PROVENANT', - Quixotic = 'QUIXOTIC', - Seaport = 'SEAPORT', - Stratos = 'STRATOS', - Sudoswapammv2 = 'SUDOSWAPAMMV2', - Sudoswapv2 = 'SUDOSWAPV2', - Tofunft = 'TOFUNFT', - Treasure = 'TREASURE', - X2Y2 = 'X2Y2', - Zeroexv3 = 'ZEROEXV3', - Zeroexv4 = 'ZEROEXV4' + Alto = "ALTO", + Bitkeep = "BITKEEP", + Blend = "BLEND", + Blur = "BLUR", + Blurv2 = "BLURV2", + Cryptopunks = "CRYPTOPUNKS", + Joepegs = "JOEPEGS", + Looksrare = "LOOKSRARE", + Looksrarev2 = "LOOKSRAREV2", + Minted = "MINTED", + Opensea = "OPENSEA", + Playdapp = "PLAYDAPP", + Provenant = "PROVENANT", + Quixotic = "QUIXOTIC", + Seaport = "SEAPORT", + Stratos = "STRATOS", + Sudoswapammv2 = "SUDOSWAPAMMV2", + Sudoswapv2 = "SUDOSWAPV2", + Tofunft = "TOFUNFT", + Treasure = "TREASURE", + X2Y2 = "X2Y2", + Zeroexv3 = "ZEROEXV3", + Zeroexv4 = "ZEROEXV4", } /** Number metrics for NFT fillsource stats. */ export type NftFillsourceStatsNumberMetrics = { - __typename?: 'NftFillsourceStatsNumberMetrics'; + __typename?: "NftFillsourceStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftFillsourceStatsStringMetrics = { - __typename?: 'NftFillsourceStatsStringMetrics'; + __typename?: "NftFillsourceStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; export type NftHoldersInput = { /** The address of the collection contract. */ - collectionAddress: Scalars['String']['input']; + collectionAddress: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; export type NftHoldersResponse = { - __typename?: 'NftHoldersResponse'; + __typename?: "NftHoldersResponse"; /** the unique count of holders for the collection. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list wallets for a collection. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ @@ -3902,168 +3923,168 @@ export type NftHoldersResponse = { /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { - __typename?: 'NftPoolAssetRecipientUpdateEventData'; + __typename?: "NftPoolAssetRecipientUpdateEventData"; /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars['String']['output']; + newAssetRecipient: Scalars["String"]["output"]; /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ type: NftPoolEventType; }; /** Response returned by `filterNftPoolCollections`. */ export type NftPoolCollectionFilterConnection = { - __typename?: 'NftPoolCollectionFilterConnection'; + __typename?: "NftPoolCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool collection. */ export type NftPoolCollectionFilterResult = { - __typename?: 'NftPoolCollectionFilterResult'; + __typename?: "NftPoolCollectionFilterResult"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; + collectionAddress?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; + exchangeAddress?: Maybe; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; + floorUSD?: Maybe; /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; + highPriceNBT24?: Maybe; /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; + highPriceNBTAll?: Maybe; /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; + highPriceUSD24?: Maybe; /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; + highPriceUSDAll?: Maybe; /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; + lowPriceNBT24?: Maybe; /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; + lowPriceNBTAll?: Maybe; /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; + lowPriceUSD24?: Maybe; /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; + lowPriceUSDAll?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** * The number of NFTs in all of the collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the collection's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the collection's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; + timestamp?: Maybe; /** * The total supply of the collection. * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; + totalSupply?: Maybe; + totalSupplyV2?: Maybe; /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolCollectionFilters`. */ @@ -4073,9 +4094,9 @@ export type NftPoolCollectionFilters = { /** The total liquidity of the collection in USD. */ balanceUSD?: InputMaybe; /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; + ercType?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; + exchange?: InputMaybe>>; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ @@ -4105,7 +4126,7 @@ export type NftPoolCollectionFilters = { /** The lowest sale price within the collection in USD in the collection's lifetime. */ lowPriceUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in all of the collection's pools. */ nftBalance?: InputMaybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ @@ -4170,367 +4191,387 @@ export type NftPoolCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftPoolCollectionRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - FloorNbt = 'floorNBT', - FloorUsd = 'floorUSD', - HighPriceNbt24 = 'highPriceNBT24', - HighPriceNbtAll = 'highPriceNBTAll', - HighPriceUsd24 = 'highPriceUSD24', - HighPriceUsdAll = 'highPriceUSDAll', - LowPriceNbt24 = 'lowPriceNBT24', - LowPriceNbtAll = 'lowPriceNBTAll', - LowPriceUsd24 = 'lowPriceUSD24', - LowPriceUsdAll = 'lowPriceUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - TotalSupply = 'totalSupply', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + FloorNbt = "floorNBT", + FloorUsd = "floorUSD", + HighPriceNbt24 = "highPriceNBT24", + HighPriceNbtAll = "highPriceNBTAll", + HighPriceUsd24 = "highPriceUSD24", + HighPriceUsdAll = "highPriceUSDAll", + LowPriceNbt24 = "lowPriceNBT24", + LowPriceNbtAll = "lowPriceNBTAll", + LowPriceUsd24 = "lowPriceUSD24", + LowPriceUsdAll = "lowPriceUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + TotalSupply = "totalSupply", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT collection in an NFT pool. */ export type NftPoolCollectionResponse = { - __typename?: 'NftPoolCollectionResponse'; + __typename?: "NftPoolCollectionResponse"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars['String']['output']; + exchangeId: Scalars["String"]["output"]; /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** An image associated with the NFT collection. */ - image?: Maybe; + image?: Maybe; /** * The media for one of the assets within the NFT collection. * @deprecated Use `image` from `NftContract` instead. */ media?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The current number of NFTs in all the NFT collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance: Scalars['Int']['output']; + nftBalance: Scalars["Int"]["output"]; /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the collection's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime?: Maybe; + nftVolumeAllTime?: Maybe; /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; + nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; + royaltiesNBTAllEstimate?: Maybe; /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; + volumeAllTimeNBT?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ export enum NftPoolContractVersion { - SudoswapV1 = 'SUDOSWAP_V1', - SudoswapV2 = 'SUDOSWAP_V2' + SudoswapV1 = "SUDOSWAP_V1", + SudoswapV2 = "SUDOSWAP_V2", } /** Event data for updating the delta of a pool. */ export type NftPoolDeltaUpdateEventData = { - __typename?: 'NftPoolDeltaUpdateEventData'; + __typename?: "NftPoolDeltaUpdateEventData"; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The type of NFT pool event, `DELTA_UPDATE`. */ type: NftPoolEventType; }; /** An NFT pool transaction. */ export type NftPoolEvent = { - __typename?: 'NftPoolEvent'; + __typename?: "NftPoolEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The event-specific data for the transaction. */ data: NftPoolEventData; /** The event type of the transaction. */ eventType: NftPoolEventType; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that transacted. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of liquidity pool. */ poolType: NftPoolType; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = + | NewPoolEventData + | NewPoolEventDataV2 + | NftPoolAssetRecipientUpdateEventData + | NftPoolDeltaUpdateEventData + | NftPoolFeeUpdateEventData + | NftPoolNftDepositEventData + | NftPoolNftDepositEventDataV2 + | NftPoolNftWithdrawalEventData + | NftPoolNftWithdrawalEventDataV2 + | NftPoolOwnershipTransferredEventDataV2 + | NftPoolSpotPriceUpdateEventData + | NftPoolSpotPriceUpdateEventDataV2 + | NftPoolTokenDepositEventData + | NftPoolTokenDepositEventDataV2 + | NftPoolTokenWithdrawalEventData + | NftPoolTokenWithdrawalEventDataV2 + | SwapNftInPoolEventData + | SwapNftInPoolEventDataV2 + | SwapNftOutPoolEventData + | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { - __typename?: 'NftPoolEventNftTransfer'; + __typename?: "NftPoolEventNftTransfer"; /** The value of the NFT at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransferV2 = { - __typename?: 'NftPoolEventNftTransferV2'; + __typename?: "NftPoolEventNftTransferV2"; /** The value of the token at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars['String']['output']; + nftQuantity: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; /** * The number of tokens involved in the transfer. * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. */ - nftTokenQuantity: Scalars['String']['output']; + nftTokenQuantity: Scalars["String"]["output"]; }; /** The type of an NFT pool event. */ export enum NftPoolEventType { - AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', - DeltaUpdate = 'DELTA_UPDATE', - FeeUpdate = 'FEE_UPDATE', - NewPool = 'NEW_POOL', - NewPoolV2 = 'NEW_POOL_V2', - NftDeposit = 'NFT_DEPOSIT', - NftDepositV2 = 'NFT_DEPOSIT_V2', - NftWithdrawal = 'NFT_WITHDRAWAL', - NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', - OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', - SpotPriceUpdate = 'SPOT_PRICE_UPDATE', - SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', - SwapNftInPool = 'SWAP_NFT_IN_POOL', - SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', - SwapNftOutPool = 'SWAP_NFT_OUT_POOL', - SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', - TokenDeposit = 'TOKEN_DEPOSIT', - TokenDepositV2 = 'TOKEN_DEPOSIT_V2', - TokenWithdrawal = 'TOKEN_WITHDRAWAL', - TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' + AssetRecipientChange = "ASSET_RECIPIENT_CHANGE", + DeltaUpdate = "DELTA_UPDATE", + FeeUpdate = "FEE_UPDATE", + NewPool = "NEW_POOL", + NewPoolV2 = "NEW_POOL_V2", + NftDeposit = "NFT_DEPOSIT", + NftDepositV2 = "NFT_DEPOSIT_V2", + NftWithdrawal = "NFT_WITHDRAWAL", + NftWithdrawalV2 = "NFT_WITHDRAWAL_V2", + OwnershipTransferred = "OWNERSHIP_TRANSFERRED", + SpotPriceUpdate = "SPOT_PRICE_UPDATE", + SpotPriceUpdateV2 = "SPOT_PRICE_UPDATE_V2", + SwapNftInPool = "SWAP_NFT_IN_POOL", + SwapNftInPoolV2 = "SWAP_NFT_IN_POOL_V2", + SwapNftOutPool = "SWAP_NFT_OUT_POOL", + SwapNftOutPoolV2 = "SWAP_NFT_OUT_POOL_V2", + TokenDeposit = "TOKEN_DEPOSIT", + TokenDepositV2 = "TOKEN_DEPOSIT_V2", + TokenWithdrawal = "TOKEN_WITHDRAWAL", + TokenWithdrawalV2 = "TOKEN_WITHDRAWAL_V2", } /** Response returned by `getNftPoolEvents`. */ export type NftPoolEventsResponse = { - __typename?: 'NftPoolEventsResponse'; + __typename?: "NftPoolEventsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT pool. */ items?: Maybe>>; }; /** Event data for updating the fee of a pool. */ export type NftPoolFeeUpdateEventData = { - __typename?: 'NftPoolFeeUpdateEventData'; + __typename?: "NftPoolFeeUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars['String']['output']; + newFeeT: Scalars["String"]["output"]; /** The type of NFT pool event, `FEE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `filterNftPools`. */ export type NftPoolFilterConnection = { - __typename?: 'NftPoolFilterConnection'; + __typename?: "NftPoolFilterConnection"; /** The number of NFT pools returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT pools matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool matching a set of filter parameters. */ export type NftPoolFilterResult = { - __typename?: 'NftPoolFilterResult'; + __typename?: "NftPoolFilterResult"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; + balanceT?: Maybe; /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The delta used in the pool's bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; + expenseT24?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; + expenseTAll?: Maybe; /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The fee amount for the pool. */ - feeAmount: Scalars['String']['output']; + feeAmount: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The total number of NFTs bought and sold over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The total number of NFTs bought by the pool over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The total number of NFTs bought over the pool's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The total number of NFTs sold by the pool over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The total number of NFTs sold over the pool's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; + offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; + poolFeesT24?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; + poolFeesTAll?: Maybe; /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4538,75 +4579,77 @@ export type NftPoolFilterResult = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; + protocolFeesT24?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; + protocolFeesTAll?: Maybe; /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; + revenueT24?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; + revenueTAll?: Maybe; /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; + sellNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; + sellT?: Maybe; /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; + sellUSD?: Maybe; /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; + spotNBT?: Maybe; /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; + spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; + volumeT24?: Maybe; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; + volumeTAll?: Maybe; /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolFilters`. */ export type NftPoolFilters = { /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe>>; + acceptedNftTokenIds?: InputMaybe< + Array> + >; /** The pool liquidity in the network's base token. */ balanceNBT?: InputMaybe; /** The pool liquidity in USD. */ balanceUSD?: InputMaybe; /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; + collectionAddress?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ @@ -4616,7 +4659,7 @@ export type NftPoolFilters = { /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in the pool. */ nftBalance?: InputMaybe; /** The number of NFTs bought or sold over the past 24 hours. */ @@ -4636,7 +4679,7 @@ export type NftPoolFilters = { /** The price at which the pool is willing to buy an NFT in USD. */ offerUSD?: InputMaybe; /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; + ownerAddress?: InputMaybe>>; /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ poolFeesNBT24?: InputMaybe; /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ @@ -4677,56 +4720,56 @@ export type NftPoolFilters = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventData = { - __typename?: 'NftPoolNftDepositEventData'; + __typename?: "NftPoolNftDepositEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { - __typename?: 'NftPoolNftDepositEventDataV2'; + __typename?: "NftPoolNftDepositEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventData = { - __typename?: 'NftPoolNftWithdrawalEventData'; + __typename?: "NftPoolNftWithdrawalEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: 'NftPoolNftWithdrawalEventDataV2'; + __typename?: "NftPoolNftWithdrawalEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; @@ -4734,20 +4777,20 @@ export type NftPoolNftWithdrawalEventDataV2 = { /** Input type of `NftPoolNumberFilter`. */ export type NftPoolNumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Event data for transferring ownership of a pool. */ export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: 'NftPoolOwnershipTransferredEventDataV2'; + __typename?: "NftPoolOwnershipTransferredEventDataV2"; /** The new owner of the pool. */ - newOwner: Scalars['String']['output']; + newOwner: Scalars["String"]["output"]; /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ type: NftPoolEventType; }; @@ -4762,102 +4805,102 @@ export type NftPoolRanking = { /** The attribute used to rank NFT pools. */ export enum NftPoolRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - SellNbt = 'sellNBT', - SellUsd = 'sellUSD', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + SellNbt = "sellNBT", + SellUsd = "sellUSD", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT pool. */ export type NftPoolResponse = { - __typename?: 'NftPoolResponse'; + __typename?: "NftPoolResponse"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars['String']['output']; + balanceT: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The contract name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The current fee for pool. */ - fee: Scalars['String']['output']; + fee: Scalars["String"]["output"]; /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; + floorT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime: Scalars['Int']['output']; + nftVolumeAllTime: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars['String']['output']; + nftVolumeAllTimeV2: Scalars["String"]["output"]; /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; + offerT?: Maybe; /** The wallet address of the pool owner. */ - owner: Scalars['String']['output']; + owner: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; + poolAddress: Scalars["String"]["output"]; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4865,254 +4908,254 @@ export type NftPoolResponse = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The spot price in the network's base token. */ - spotPriceNBT: Scalars['String']['output']; + spotPriceNBT: Scalars["String"]["output"]; /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars['String']['output']; + spotPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars['String']['output']; + volumeAllTimeNBT: Scalars["String"]["output"]; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars['String']['output']; + volumeAllTimeT: Scalars["String"]["output"]; }; /** The royalty for a SUDOSWAP_V2 pool. */ export type NftPoolRoyalty = { - __typename?: 'NftPoolRoyalty'; + __typename?: "NftPoolRoyalty"; /** The royalty percent. */ - percent?: Maybe; + percent?: Maybe; /** The wallet address of recipient. */ - recipient?: Maybe; + recipient?: Maybe; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventData = { - __typename?: 'NftPoolSpotPriceUpdateEventData'; + __typename?: "NftPoolSpotPriceUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; + __typename?: "NftPoolSpotPriceUpdateEventDataV2"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Stats for an NFT pool. */ export type NftPoolStatsResponse = { - __typename?: 'NftPoolStatsResponse'; + __typename?: "NftPoolStatsResponse"; /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; + closeBalanceNBT?: Maybe; /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; + closeNftBalanceV2?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the end of the time frame. */ - endTime: Scalars['Int']['output']; + endTime: Scalars["Int"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; + expenseNBT?: Maybe; /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; + highFloorNBT?: Maybe; /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; + highOfferNBT?: Maybe; /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; + lowFloorNBT?: Maybe; /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; + lowOfferNBT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; + nftVolumeV2?: Maybe; /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; + nftsBoughtV2?: Maybe; /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; + nftsSoldV2?: Maybe; /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; + openBalanceNBT?: Maybe; /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; + openNftBalanceV2?: Maybe; /** The contract address of the NFT pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; + poolFeesNBT?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; + protocolFeesNBT?: Maybe; /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; + revenueNBT?: Maybe; /** The unix timestamp for the start of the time frame. */ - startTime: Scalars['Int']['output']; + startTime: Scalars["Int"]["output"]; /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; + volumeNBT?: Maybe; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { - __typename?: 'NftPoolTokenDepositEventData'; + __typename?: "NftPoolTokenDepositEventData"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventDataV2 = { - __typename?: 'NftPoolTokenDepositEventDataV2'; + __typename?: "NftPoolTokenDepositEventDataV2"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventData = { - __typename?: 'NftPoolTokenWithdrawalEventData'; + __typename?: "NftPoolTokenWithdrawalEventData"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: 'NftPoolTokenWithdrawalEventDataV2'; + __typename?: "NftPoolTokenWithdrawalEventDataV2"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** The pool type selected by the pool creator. */ export enum NftPoolType { - Buy = 'BUY', - BuyAndSell = 'BUY_AND_SELL', - Sell = 'SELL' + Buy = "BUY", + BuyAndSell = "BUY_AND_SELL", + Sell = "SELL", } /** Response returned by `searchNfts`. */ export type NftSearchResponse = { - __typename?: 'NftSearchResponse'; + __typename?: "NftSearchResponse"; /** The number of additional results found. */ - hasMore: Scalars['Int']['output']; + hasMore: Scalars["Int"]["output"]; /** A list of NFT collections matching a given query string. */ items?: Maybe>>; }; /** An NFT collection matching a given query string. */ export type NftSearchResponseCollection = { - __typename?: 'NftSearchResponseCollection'; + __typename?: "NftSearchResponseCollection"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The average sale price over the `window`. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The highest sale price over the `window`. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The lowest sale price over the `window`. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; + symbol?: Maybe; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The trade volume in USD over the `window`. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars['Float']['output']; + volumeChange: Scalars["Float"]["output"]; /** The time frame used for calculating stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The level of NFTs to search. */ export enum NftSearchable { - Asset = 'Asset', - Collection = 'Collection' + Asset = "Asset", + Collection = "Collection", } /** Number metrics for NFT stats. */ export type NftStatsNumberMetrics = { - __typename?: 'NftStatsNumberMetrics'; + __typename?: "NftStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftStatsStringMetrics = { - __typename?: 'NftStatsStringMetrics'; + __typename?: "NftStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** NFT stats for a given time frame. */ @@ -5127,15 +5170,15 @@ export type NftStatsWindowFilter = { /** NFT stats over a time frame. */ export type NftStatsWindowWithChange = { - __typename?: 'NftStatsWindowWithChange'; + __typename?: "NftStatsWindowWithChange"; /** The unix timestamp for the end of the window. */ - endTime?: Maybe; + endTime?: Maybe; /** The currency stats in the network's base token, such as volume. */ networkBaseToken?: Maybe; /** The numerical stats, such as number of sales. */ nonCurrency?: Maybe; /** The unix timestamp for the start of the window. */ - startTime?: Maybe; + startTime?: Maybe; /** The currency stats in USD, such as volume. */ usd?: Maybe; }; @@ -5143,53 +5186,53 @@ export type NftStatsWindowWithChange = { /** Input type of `NumberFilter`. */ export type NumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnBarsUpdatedResponse = { - __typename?: 'OnBarsUpdatedResponse'; + __typename?: "OnBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onEventsCreatedByMaker`. */ export type OnEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; export type OnLaunchpadTokenEventBatchInput = { /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5199,15 +5242,15 @@ export type OnLaunchpadTokenEventBatchInput = { /** Input for `onLaunchpadTokenEvent`. */ export type OnLaunchpadTokenEventInput = { /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; + address?: InputMaybe; /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5216,32 +5259,32 @@ export type OnLaunchpadTokenEventInput = { export type OnPricesUpdatedInput = { /** The token contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; + sourcePairAddress?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnTokenBarsUpdatedResponse = { - __typename?: 'OnTokenBarsUpdatedResponse'; + __typename?: "OnTokenBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The contract address for the pair. * @deprecated pairs are no longer used for pricing */ - pairAddress?: Maybe; + pairAddress?: Maybe; /** * The ID for the pair (`pairAddress`:`networkId`). * @deprecated pairs are no longer used for pricing */ - pairId?: Maybe; + pairId?: Maybe; /** * The quote token within the pair. * @deprecated pairs are no longer used for pricing @@ -5250,79 +5293,79 @@ export type OnTokenBarsUpdatedResponse = { /** The type of statistics used. Only `FILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the token being quoted */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The address of the token being quoted */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type OnTokenEventsCreatedInput = { /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Response returned by `onUnconfirmedBarsUpdated`. */ export type OnUnconfirmedBarsUpdated = { - __typename?: 'OnUnconfirmedBarsUpdated'; + __typename?: "OnUnconfirmedBarsUpdated"; /** Price data broken down by resolution. */ aggregates: UnconfirmedResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onUnconfirmedEventsCreatedByMaker`. */ export type OnUnconfirmedEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; /** Integer list condition. */ export type OneOfNumberCondition = { - __typename?: 'OneOfNumberCondition'; + __typename?: "OneOfNumberCondition"; /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Input for integer list condition. */ export type OneOfNumberConditionInput = { /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Metadata for a token pair. */ export type Pair = { - __typename?: 'Pair'; + __typename?: "Pair"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The address for the exchange factory contract. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The pooled amounts of each token in the pair. */ pooled?: Maybe; /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; + protocol?: Maybe; /** * The per-protocol data for the pair, if applicable * @deprecated Use protocolData instead @@ -5331,13 +5374,13 @@ export type Pair = { /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ protocolData?: Maybe; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** The contract address of `token0`. */ - token0: Scalars['String']['output']; + token0: Scalars["String"]["output"]; /** Metadata for the first token in the pair. */ token0Data?: Maybe; /** The contract address of `token1`. */ - token1: Scalars['String']['output']; + token1: Scalars["String"]["output"]; /** Metadata for the second token in the pair. */ token1Data?: Maybe; }; @@ -5353,28 +5396,28 @@ export type PairChartInput = { /** Input options for the chart. */ export type PairChartSettings = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `filterPairs`. */ export type PairFilterConnection = { - __typename?: 'PairFilterConnection'; + __typename?: "PairFilterConnection"; /** The number of pairs returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of pairs matching the filter parameters. */ results?: Maybe>>; }; @@ -5382,152 +5425,152 @@ export type PairFilterConnection = { /** Input type of `PairFilterMatchTokens`. */ export type PairFilterMatchTokens = { /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; + token0?: InputMaybe; /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; + token1?: InputMaybe; }; /** A pair matching a set of filter parameters. */ export type PairFilterResult = { - __typename?: 'PairFilterResult'; + __typename?: "PairFilterResult"; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; + buyVolumeUSD1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; + buyVolumeUSD4?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; + buyVolumeUSD12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Exchange metadata for the pair. */ exchange?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Amount of liquidity in the pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the pair. */ pair?: Maybe; /** The token price in USD. */ - price?: Maybe; + price?: Maybe; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; + priceScale?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; + sellVolumeUSD1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; + sellVolumeUSD4?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; + sellVolumeUSD12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; + sellVolumeUSD24?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ token1?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -5551,7 +5594,7 @@ export type PairFilters = { /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The highest price in USD in the past hour. */ highPrice1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -5561,9 +5604,9 @@ export type PairFilters = { /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; + hookAddress?: InputMaybe>>; /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ @@ -5579,9 +5622,9 @@ export type PairFilters = { /** The lowest price in USD in the past 24 hours. */ lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -5613,9 +5656,9 @@ export type PairFilters = { /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; + tokenAddress?: InputMaybe>>; /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -5671,122 +5714,122 @@ export type PairFilters = { }; export type PairMetadata = { - __typename?: 'PairMetadata'; + __typename?: "PairMetadata"; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Token metadata for the first token in the pair. */ enhancedToken0?: Maybe; /** Token metadata for the second token in the pair. */ enhancedToken1?: Maybe; /** The exchange contract ID. */ - exchangeId?: Maybe; + exchangeId?: Maybe; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** * The highest price in USD in the past week. * @deprecated Inaccurate */ - highPrice1w?: Maybe; + highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** * The lowest price in USD in the past week. * @deprecated Inaccurate */ - lowPrice1w?: Maybe; + lowPrice1w?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; + lowPrice5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The network ID the pair is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The quote token price in USD. */ - price: Scalars['String']['output']; + price: Scalars["String"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** * The percent price change in the past week. Decimal format. * @deprecated Inaccurate */ - priceChange1w?: Maybe; + priceChange1w?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; + priceChange5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars['String']['output']; + priceNonQuoteToken: Scalars["String"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** * The trade trade volume in USD in the past week. * @deprecated Inaccurate */ - volume1w?: Maybe; + volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; }; /** Metadata for a token in a pair. */ export type PairMetadataToken = { - __typename?: 'PairMetadataToken'; - address: Scalars['String']['output']; - decimals?: Maybe; + __typename?: "PairMetadataToken"; + address: Scalars["String"]["output"]; + decimals?: Maybe; labels?: Maybe>>; - name: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - pooled: Scalars['String']['output']; - price: Scalars['String']['output']; - symbol: Scalars['String']['output']; + name: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + pooled: Scalars["String"]["output"]; + price: Scalars["String"]["output"]; + symbol: Scalars["String"]["output"]; }; export type PairProtocolCustomData = { - __typename?: 'PairProtocolCustomData'; + __typename?: "PairProtocolCustomData"; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input type of `PairRanking`. */ @@ -5799,120 +5842,120 @@ export type PairRanking = { /** The attribute used to rank tokens. */ export enum PairRankingAttribute { - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolumeUsd1 = 'buyVolumeUSD1', - BuyVolumeUsd4 = 'buyVolumeUSD4', - BuyVolumeUsd12 = 'buyVolumeUSD12', - BuyVolumeUsd24 = 'buyVolumeUSD24', - CreatedAt = 'createdAt', - HighPrice1 = 'highPrice1', - HighPrice4 = 'highPrice4', - HighPrice12 = 'highPrice12', - HighPrice24 = 'highPrice24', - LastTransaction = 'lastTransaction', - Liquidity = 'liquidity', - LockedLiquidityPercentage = 'lockedLiquidityPercentage', - LowPrice1 = 'lowPrice1', - LowPrice4 = 'lowPrice4', - LowPrice12 = 'lowPrice12', - LowPrice24 = 'lowPrice24', - MarketCap = 'marketCap', - Price = 'price', - PriceChange1 = 'priceChange1', - PriceChange4 = 'priceChange4', - PriceChange12 = 'priceChange12', - PriceChange24 = 'priceChange24', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolumeUsd1 = 'sellVolumeUSD1', - SellVolumeUsd4 = 'sellVolumeUSD4', - SellVolumeUsd12 = 'sellVolumeUSD12', - SellVolumeUsd24 = 'sellVolumeUSD24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolumeUsd1 = "buyVolumeUSD1", + BuyVolumeUsd4 = "buyVolumeUSD4", + BuyVolumeUsd12 = "buyVolumeUSD12", + BuyVolumeUsd24 = "buyVolumeUSD24", + CreatedAt = "createdAt", + HighPrice1 = "highPrice1", + HighPrice4 = "highPrice4", + HighPrice12 = "highPrice12", + HighPrice24 = "highPrice24", + LastTransaction = "lastTransaction", + Liquidity = "liquidity", + LockedLiquidityPercentage = "lockedLiquidityPercentage", + LowPrice1 = "lowPrice1", + LowPrice4 = "lowPrice4", + LowPrice12 = "lowPrice12", + LowPrice24 = "lowPrice24", + MarketCap = "marketCap", + Price = "price", + PriceChange1 = "priceChange1", + PriceChange4 = "priceChange4", + PriceChange12 = "priceChange12", + PriceChange24 = "priceChange24", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolumeUsd1 = "sellVolumeUSD1", + SellVolumeUsd4 = "sellVolumeUSD4", + SellVolumeUsd12 = "sellVolumeUSD12", + SellVolumeUsd24 = "sellVolumeUSD24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** Response returned by `filterNftParallelAssets`. */ export type ParallelAssetFilterConnection = { - __typename?: 'ParallelAssetFilterConnection'; + __typename?: "ParallelAssetFilterConnection"; /** The number of Parallel assets returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of Parallel assets matching the filter parameters. */ results?: Maybe>>; }; /** A Parallel asset matching a set of filter parameters. */ export type ParallelAssetFilterResult = { - __typename?: 'ParallelAssetFilterResult'; + __typename?: "ParallelAssetFilterResult"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The game data for the NFT asset. */ gameData?: Maybe; /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; + lastPriceNetworkBaseToken?: Maybe; /** The last sale price in USD. */ - lastPriceUsd?: Maybe; + lastPriceUsd?: Maybe; /** The NFT asset media. */ media?: Maybe; /** Metadata for the NFT asset. */ metadata?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars['Int']['output']; + parallelId: Scalars["Int"]["output"]; /** The unix timestamp for the last trade. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Input type of `ParallelAssetFilters`. */ @@ -5933,72 +5976,72 @@ export type ParallelAssetFilters = { /** Game data for a Parallel asset. */ export type ParallelAssetGameData = { - __typename?: 'ParallelAssetGameData'; + __typename?: "ParallelAssetGameData"; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; }; /** The Parallel asset card type. */ export enum ParallelAssetMatcherCardType { - Effect = 'Effect', - Paragon = 'Paragon', - Relic = 'Relic', - Unit = 'Unit', - Upgrade = 'Upgrade' + Effect = "Effect", + Paragon = "Paragon", + Relic = "Relic", + Unit = "Unit", + Upgrade = "Upgrade", } /** The Parallel asset class. */ export enum ParallelAssetMatcherClass { - ArtCard = 'ArtCard', - Asset = 'Asset', - CardBack = 'CardBack', - Fe = 'FE', - Masterpiece = 'Masterpiece', - Pl = 'PL', - Se = 'SE' + ArtCard = "ArtCard", + Asset = "Asset", + CardBack = "CardBack", + Fe = "FE", + Masterpiece = "Masterpiece", + Pl = "PL", + Se = "SE", } /** The Parallel stream of evolution. */ export enum ParallelAssetMatcherParallel { - Augencore = 'Augencore', - Earthen = 'Earthen', - Kathari = 'Kathari', - Marcolian = 'Marcolian', - Shroud = 'Shroud', - Universal = 'Universal', - UnknownOrigins = 'UnknownOrigins' + Augencore = "Augencore", + Earthen = "Earthen", + Kathari = "Kathari", + Marcolian = "Marcolian", + Shroud = "Shroud", + Universal = "Universal", + UnknownOrigins = "UnknownOrigins", } /** The Parallel asset rarity. */ export enum ParallelAssetMatcherRarity { - Common = 'Common', - Legendary = 'Legendary', - Prime = 'Prime', - Rare = 'Rare', - Uncommon = 'Uncommon' + Common = "Common", + Legendary = "Legendary", + Prime = "Prime", + Rare = "Rare", + Uncommon = "Uncommon", } /** The Parallel asset subtype. */ export enum ParallelAssetMatcherSubtype { - Clone = 'Clone', - Pirate = 'Pirate', - Vehicle = 'Vehicle' + Clone = "Clone", + Pirate = "Pirate", + Vehicle = "Vehicle", } /** Input type of `ParallelAssetMatchers`. */ @@ -6008,34 +6051,34 @@ export type ParallelAssetMatchers = { /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ class?: InputMaybe>>; /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; + expansion?: InputMaybe>>; /** The Parallel the asset belongs to. */ parallel?: InputMaybe>>; /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; + paraset?: InputMaybe>>; /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ rarity?: InputMaybe>>; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; + tokenId?: InputMaybe>>; }; export type ParallelAssetMetadata = { - __typename?: 'ParallelAssetMetadata'; + __typename?: "ParallelAssetMetadata"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelAssetRanking`. */ @@ -6048,28 +6091,28 @@ export type ParallelAssetRanking = { /** Attribute used to rank Parallel assets. */ export enum ParallelAssetRankingAttribute { - Attack = 'attack', - Cost = 'cost', - Health = 'health', - LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', - LastPriceUsd = 'lastPriceUsd', - Supply = 'supply' + Attack = "attack", + Cost = "cost", + Health = "health", + LastPriceNetworkBaseToken = "lastPriceNetworkBaseToken", + LastPriceUsd = "lastPriceUsd", + Supply = "supply", } /** Tracked changes made to a Parallel card. */ export type ParallelCardChange = { - __typename?: 'ParallelCardChange'; + __typename?: "ParallelCardChange"; /** The Parallel card metadata before and after the card change. */ diff: ParallelCardChangeDiff; /** The unix timestamp for the card change. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the Parallel asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Parallel card metadata before and after a card change. */ export type ParallelCardChangeDiff = { - __typename?: 'ParallelCardChangeDiff'; + __typename?: "ParallelCardChangeDiff"; /** Metadata for a Parallel card after the card change. */ new: ParallelCardChangeFields; /** Metadata for a Parallel card before the card change. */ @@ -6078,129 +6121,129 @@ export type ParallelCardChangeDiff = { /** Metadata for a Parallel card. */ export type ParallelCardChangeFields = { - __typename?: 'ParallelCardChangeFields'; + __typename?: "ParallelCardChangeFields"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelCardChangeQueryTimestamp. */ export type ParallelCardChangeQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `getParallelCardChanges`. */ export type ParallelCardChangesConnection = { - __typename?: 'ParallelCardChangesConnection'; + __typename?: "ParallelCardChangesConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of tracked changes made to a Parallel card. */ items?: Maybe>>; }; /** Event data for a BalancerV2 Pool Balance Changed event. */ export type PoolBalanceChangedEventData = { - __typename?: 'PoolBalanceChangedEventData'; + __typename?: "PoolBalanceChangedEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; + liquidity0?: Maybe; /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; + liquidity1?: Maybe; /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; + protocolFeeAmount0?: Maybe; /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; + protocolFeeAmount1?: Maybe; /** The address of account that added or removed liquidity. */ - sender?: Maybe; + sender?: Maybe; /** The address of `token0` in the pair. */ - token0?: Maybe; + token0?: Maybe; /** The address of `token1` in the pair. */ - token1?: Maybe; + token1?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; /** The type of NFT in the pool. */ export enum PoolNftType { - Erc721Erc20 = 'ERC721ERC20', - Erc721Eth = 'ERC721ETH', - Erc1155Erc20 = 'ERC1155ERC20', - Erc1155Eth = 'ERC1155ETH' + Erc721Erc20 = "ERC721ERC20", + Erc721Eth = "ERC721ETH", + Erc1155Erc20 = "ERC1155ERC20", + Erc1155Eth = "ERC1155ETH", } export type PooledTokenValues = { - __typename?: 'PooledTokenValues'; - token0?: Maybe; - token1?: Maybe; + __typename?: "PooledTokenValues"; + token0?: Maybe; + token1?: Maybe; }; /** Real-time or historical prices for a token. */ export type Price = { - __typename?: 'Price'; + __typename?: "Price"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; + blockNumber?: Maybe; /** * Ratio of how confident we are in the price * @deprecated Pricing no longer based on specific pools */ - confidence?: Maybe; + confidence?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The pool that emitted the swap generating this price * @deprecated Pricing no longer based on specific pools */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The token price in USD. */ - priceUsd: Scalars['Float']['output']; + priceUsd: Scalars["Float"]["output"]; /** The unix timestamp for the price. */ - timestamp?: Maybe; + timestamp?: Maybe; }; /** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { - __typename?: 'PriceEventWebhookCondition'; + __typename?: "PriceEventWebhookCondition"; /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ liquidityUsd?: Maybe; /** The network ID the webhook is listening on. */ @@ -6233,507 +6276,524 @@ export type PriceEventWebhookConditionInput = { /** Response returned by `primeHolders`. */ export type PrimeHolders = { - __typename?: 'PrimeHolders'; + __typename?: "PrimeHolders"; /** The number of holders returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of holders of PRIME. Each request returns 50 results. */ items: Array; }; /** An Echelon Prime Pool. */ export type PrimePool = { - __typename?: 'PrimePool'; + __typename?: "PrimePool"; /** Values calculated by Defined using on-chain data. */ calcData?: Maybe; /** Values obtained directly from the chain. */ chainData?: Maybe; /** When the pool was created by Defined. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; + discoveryBlockNumber?: Maybe; /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; + discoveryTransactionHash?: Maybe; /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; + id?: Maybe; /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; + nftContractAddress?: Maybe; /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; + poolContractAddress?: Maybe; /** The ID of the pool within the contract. */ - poolId?: Maybe; + poolId?: Maybe; /** The type of pool for this Prime Pool. */ - poolType?: Maybe; + poolType?: Maybe; /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; + tokenIds?: Maybe>>; /** The # of cached sets in the pool. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A cached Prime pool asset. */ export type PrimePoolAsset = { - __typename?: 'PrimePoolAsset'; + __typename?: "PrimePoolAsset"; /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; + ethRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars['String']['output']; + fromSortKey: Scalars["String"]["output"]; /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID of the cached Prime pool asset. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; + primeRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; }; /** Response returned by `getPrimePoolAssets`. */ export type PrimePoolAssetConnection = { - __typename?: 'PrimePoolAssetConnection'; + __typename?: "PrimePoolAssetConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of cached Prime pool assets returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool Cache transaction. */ export type PrimePoolCacheData = { - __typename?: 'PrimePoolCacheData'; + __typename?: "PrimePoolCacheData"; /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool CachingPaused transaction. */ export type PrimePoolCachingPausedData = { - __typename?: 'PrimePoolCachingPausedData'; + __typename?: "PrimePoolCachingPausedData"; /** The state of caching paused set on the pool. */ - cachingPaused: Scalars['Boolean']['output']; + cachingPaused: Scalars["Boolean"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; export type PrimePoolCalcData = { - __typename?: 'PrimePoolCalcData'; + __typename?: "PrimePoolCalcData"; /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; + poolAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; + poolAccumulatedPrime?: Maybe; /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; + poolEthAmount?: Maybe; /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; + poolEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; + poolEthPerSecond?: Maybe; /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; + poolPrimeAmount?: Maybe; /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; + poolPrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; + poolPrimePerSecond?: Maybe; /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; + shareAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; + shareAccumulatedPrime?: Maybe; /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; + shareEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; + shareEthPerSecond?: Maybe; /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; + sharePrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; + sharePrimePerSecond?: Maybe; }; /** Values obtained directly from the chain. */ export type PrimePoolChainData = { - __typename?: 'PrimePoolChainData'; + __typename?: "PrimePoolChainData"; /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; + cachingPaused?: Maybe; /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; + ethAllocPoint?: Maybe; /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; + ethEndTimestamp?: Maybe; /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; + ethLastRewardTimestamp?: Maybe; /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; + ethReward?: Maybe; /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; + ethStartTimestamp?: Maybe; /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; + ethTimedCachePeriod?: Maybe; /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; + ethTotalAllocPoint?: Maybe; /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; + primeAllocPoint?: Maybe; /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; + primeEndTimestamp?: Maybe; /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; + primeLastRewardTimestamp?: Maybe; /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; + primeStartTimestamp?: Maybe; /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; + primeTotalAllocPoint?: Maybe; }; /** Event-specific data for a Prime pool ClaimEth transaction. */ export type PrimePoolClaimEthData = { - __typename?: 'PrimePoolClaimEthData'; + __typename?: "PrimePoolClaimEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** The amount of ETH claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming ETH rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool ClaimPrime transaction. */ export type PrimePoolClaimPrimeData = { - __typename?: 'PrimePoolClaimPrimeData'; + __typename?: "PrimePoolClaimPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of PRIME claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming PRIME rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Response returned by `getPrimePools`. */ export type PrimePoolConnection = { - __typename?: 'PrimePoolConnection'; + __typename?: "PrimePoolConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of prime pools. */ items?: Maybe>>; }; /** Currency types for Prime pool events. */ export enum PrimePoolCurrency { - Eth = 'ETH', - Prime = 'PRIME' + Eth = "ETH", + Prime = "PRIME", } /** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ export type PrimePoolEmergencyWithdrawData = { - __typename?: 'PrimePoolEmergencyWithdrawData'; + __typename?: "PrimePoolEmergencyWithdrawData"; /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address emergency withdrawing from the pool. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: 'PrimePoolEndTimestampUpdatedEthData'; + __typename?: "PrimePoolEndTimestampUpdatedEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars['Int']['output']; + ethEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - ethPerSecond: Scalars['String']['output']; + ethPerSecond: Scalars["String"]["output"]; /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars['Int']['output']; + ethStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; + __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars['Int']['output']; + primeEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - primePerSecond: Scalars['String']['output']; + primePerSecond: Scalars["String"]["output"]; /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars['Int']['output']; + primeStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolEthRewardsAddedData = { - __typename?: 'PrimePoolEthRewardsAddedData'; + __typename?: "PrimePoolEthRewardsAddedData"; /** The amount of ETH rewards added to the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EthRewardsSet transaction. */ export type PrimePoolEthRewardsSetData = { - __typename?: 'PrimePoolEthRewardsSetData'; + __typename?: "PrimePoolEthRewardsSetData"; /** The amount of ETH rewards set for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** A Prime pool event. */ export type PrimePoolEvent = { - __typename?: 'PrimePoolEvent'; + __typename?: "PrimePoolEvent"; /** The blockHash of the Prime pool event. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data for the Prime pool event. */ data: PrimePoolEventData; /** The Prime pool event type. */ eventType: PrimePoolEventType; /** The Prime pool event's calling address. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The logIndex of the Prime pool event. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID of the Prime pool event. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The Prime pool contract address. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The Prime pool type. */ poolType: PrimePoolType; /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The timestamp of the Prime pool event. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getPrimePoolEvents`. */ export type PrimePoolEventConnection = { - __typename?: 'PrimePoolEventConnection'; + __typename?: "PrimePoolEventConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of Prime pool events returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; +export type PrimePoolEventData = + | PrimePoolCacheData + | PrimePoolCachingPausedData + | PrimePoolClaimEthData + | PrimePoolClaimPrimeData + | PrimePoolEmergencyWithdrawData + | PrimePoolEndTimestampUpdatedEthData + | PrimePoolEndTimestampUpdatedPrimeData + | PrimePoolEthRewardsAddedData + | PrimePoolEthRewardsSetData + | PrimePoolLogPoolAdditionData + | PrimePoolLogPoolSetAllocPointData + | PrimePoolLogSetPerSecondData + | PrimePoolLogUpdatePoolData + | PrimePoolRewardDecreaseData + | PrimePoolRewardIncreaseData + | PrimePoolTimeCachePeriodUpdateData + | PrimePoolWithdrawData; /** A Prime pool event type. */ export enum PrimePoolEventType { - Cache = 'CACHE', - CachingPaused = 'CACHING_PAUSED', - Claim = 'CLAIM', - EmergencyWithdraw = 'EMERGENCY_WITHDRAW', - EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', - EthRewardsAdded = 'ETH_REWARDS_ADDED', - EthRewardsSet = 'ETH_REWARDS_SET', - LogPoolAddition = 'LOG_POOL_ADDITION', - LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', - LogSetPerSecond = 'LOG_SET_PER_SECOND', - LogUpdatePool = 'LOG_UPDATE_POOL', - PoolDiscovered = 'POOL_DISCOVERED', - RewardDecrease = 'REWARD_DECREASE', - RewardIncrease = 'REWARD_INCREASE', - TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', - Withdraw = 'WITHDRAW' + Cache = "CACHE", + CachingPaused = "CACHING_PAUSED", + Claim = "CLAIM", + EmergencyWithdraw = "EMERGENCY_WITHDRAW", + EndTimestampUpdated = "END_TIMESTAMP_UPDATED", + EthRewardsAdded = "ETH_REWARDS_ADDED", + EthRewardsSet = "ETH_REWARDS_SET", + LogPoolAddition = "LOG_POOL_ADDITION", + LogPoolSetAllocPoint = "LOG_POOL_SET_ALLOC_POINT", + LogSetPerSecond = "LOG_SET_PER_SECOND", + LogUpdatePool = "LOG_UPDATE_POOL", + PoolDiscovered = "POOL_DISCOVERED", + RewardDecrease = "REWARD_DECREASE", + RewardIncrease = "REWARD_INCREASE", + TimeCachePeriodUpdated = "TIME_CACHE_PERIOD_UPDATED", + Withdraw = "WITHDRAW", } /** Input Type of `PrimePoolQuery` */ export type PrimePoolInput = { /** The address of the pool contract. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network that the pool is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; + poolIds?: InputMaybe>>; }; /** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ export type PrimePoolLogPoolAdditionData = { - __typename?: 'PrimePoolLogPoolAdditionData'; + __typename?: "PrimePoolLogPoolAdditionData"; /** The token ID's added to the new Prime pool. */ - tokenIds: Array; + tokenIds: Array; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ export type PrimePoolLogPoolSetAllocPointData = { - __typename?: 'PrimePoolLogPoolSetAllocPointData'; + __typename?: "PrimePoolLogPoolSetAllocPointData"; /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars['String']['output']; + allocPoint: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars['String']['output']; + totalAllocPoint: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogSetPerSecond transaction. */ export type PrimePoolLogSetPerSecondData = { - __typename?: 'PrimePoolLogSetPerSecondData'; + __typename?: "PrimePoolLogSetPerSecondData"; /** The updated reward per second for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; + ethAmountPerSecond?: Maybe; /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; + primeAmountPerSecond?: Maybe; /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars['Int']['output']; + startTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolLogUpdatePoolData = { - __typename?: 'PrimePoolLogUpdatePoolData'; + __typename?: "PrimePoolLogUpdatePoolData"; /** The amount of accumulated rewards per share. */ - accPerShare: Scalars['String']['output']; + accPerShare: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The ETH amount of the pool. */ - ethAmount?: Maybe; + ethAmount?: Maybe; /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars['Int']['output']; + lastRewardTimestamp: Scalars["Int"]["output"]; /** The PRIME amount of the pool. */ - primeAmount?: Maybe; + primeAmount?: Maybe; /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars['String']['output']; + supply: Scalars["String"]["output"]; /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool RewardDecrease transaction. */ export type PrimePoolRewardDecreaseData = { - __typename?: 'PrimePoolRewardDecreaseData'; + __typename?: "PrimePoolRewardDecreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards decreased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool RewardIncrease transaction. */ export type PrimePoolRewardIncreaseData = { - __typename?: 'PrimePoolRewardIncreaseData'; + __typename?: "PrimePoolRewardIncreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards increased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: 'PrimePoolTimeCachePeriodUpdateData'; + __typename?: "PrimePoolTimeCachePeriodUpdateData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars['String']['output']; + timedCachePeriod: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** The type of Prime pool caching contract. */ export enum PrimePoolType { - EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', - PrimeRewards = 'PRIME_REWARDS', - TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' + EthAndPrimeRewards = "ETH_AND_PRIME_REWARDS", + PrimeRewards = "PRIME_REWARDS", + TimedCacheEthAndPrimeRewards = "TIMED_CACHE_ETH_AND_PRIME_REWARDS", } /** Event-specific data for a Prime pool Withdraw transaction. */ export type PrimePoolWithdrawData = { - __typename?: 'PrimePoolWithdrawData'; + __typename?: "PrimePoolWithdrawData"; /** The amount of assets withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The address of the wallet who withdrew. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; export type ProtocolData = ArenaTradeData | UniswapV4Data; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ export enum PublishingType { - Batch = 'BATCH', - Single = 'SINGLE' + Batch = "BATCH", + Single = "SINGLE", } export type Query = { - __typename?: 'Query'; + __typename?: "Query"; /** Get the active short-lived api token for this api key by the short-lived token */ apiToken: ApiToken; /** Get all active short-lived api tokens for this api key */ @@ -6884,7 +6944,7 @@ export type Query = { /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ walletAggregateBackfillState: WalletAggregateBackfillStateResponse; /** Returns a chart of a wallet's activity. */ @@ -6895,571 +6955,501 @@ export type Query = { walletNftCollections: WalletNftCollectionsResponse; }; - export type QueryApiTokenArgs = { - token: Scalars['String']['input']; + token: Scalars["String"]["input"]; }; - export type QueryBalancesArgs = { input: BalancesInput; }; - export type QueryBlocksArgs = { input: BlocksInput; }; - export type QueryChartUrlsArgs = { input: ChartInput; }; - export type QueryDetailedWalletStatsArgs = { input: DetailedWalletStatsInput; }; - export type QueryFilterExchangesArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNetworkWalletsArgs = { input: FilterNetworkWalletsInput; }; - export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; + collections?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftParallelAssetsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterPairsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; + offset?: InputMaybe; + pairs?: InputMaybe>>; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; }; - export type QueryFilterTokenWalletsArgs = { input: FilterTokenWalletsInput; }; - export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; + excludeTokens?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; - tokens?: InputMaybe>>; + tokens?: InputMaybe>>; }; - export type QueryFilterWalletsArgs = { input: FilterWalletsInput; }; - export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars["Int"]["input"]; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; + symbol: Scalars["String"]["input"]; symbolType?: InputMaybe; - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; - export type QueryGetCommunityNotesArgs = { input?: InputMaybe; }; - export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars['String']['input']; + bucketCount?: InputMaybe; + collectionAddress: Scalars["String"]["input"]; durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars['Int']['input']; - timestamp?: InputMaybe; + grouping?: InputMaybe; + networkId: Scalars["Int"]["input"]; + timestamp?: InputMaybe; }; - export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; durations?: InputMaybe>>; - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type QueryGetDetailedPairsStatsArgs = { input: Array; }; - export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars['String']['input']; + bucketCount?: InputMaybe; + pairId: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; }; - export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars['String']['input']; - limit?: InputMaybe; + id: Scalars["String"]["input"]; + limit?: InputMaybe; }; - export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; + showNameless?: InputMaybe; }; - export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; + cursor?: InputMaybe; + exchangeFilter?: InputMaybe>; + limit?: InputMaybe; + minLiquidityFilter?: InputMaybe; + networkFilter?: InputMaybe>; }; - export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; }; - export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; + networkIds?: InputMaybe>; }; - export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars['Int']['input']; + exchangeAddress?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNetworkStatusArgs = { - networkIds: Array; + networkIds: Array; }; - export type QueryGetNftAssetsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenIds?: InputMaybe>>; }; - export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }; - export type QueryGetNftContractsArgs = { contracts?: InputMaybe>>; }; - export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetNftPoolArgs = { - address: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + address: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars['String']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }; - export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars['String']['input']; - endTime: Scalars['Int']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - startTime: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + endTime: Scalars["Int"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; + startTime: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars['String']['input']; - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - ownerAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + ownerAddress: Scalars["String"]["input"]; }; - export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolIds?: InputMaybe>>; }; - export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; + currencyCode?: InputMaybe; + symbol: Scalars["String"]["input"]; }; - export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + from: Scalars["Int"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; - to: Scalars['Int']['input']; + symbol: Scalars["String"]["input"]; + to: Scalars["Int"]["input"]; }; - export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }; - export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }; - export type QueryGetTokenPricesArgs = { inputs?: InputMaybe>>; }; - export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }; - export type QueryHoldersArgs = { input: HoldersInput; }; - export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars['Int']['input']; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars["Int"]["input"]; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type QueryLiquidityMetadataArgs = { - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; }; - export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + resolution?: InputMaybe; }; - export type QueryNftHoldersArgs = { input: NftHoldersInput; }; - export type QueryPairMetadataArgs = { - pairId: Scalars['String']['input']; + pairId: Scalars["String"]["input"]; quoteToken?: InputMaybe; statsType?: InputMaybe; }; - export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; }; - export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + search?: InputMaybe; + window?: InputMaybe; }; - export type QueryTokenArgs = { input: TokenInput; }; - export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }; - export type QueryTokenSparklinesArgs = { input: TokenSparklineInput; }; - export type QueryTokenTopTradersArgs = { input: TokenTopTradersInput; }; - export type QueryTokensArgs = { ids?: InputMaybe>; }; - export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type QueryWalletAggregateBackfillStateArgs = { input: WalletAggregateBackfillStateInput; }; - export type QueryWalletChartArgs = { input: WalletChartInput; }; - export type QueryWalletNftCollectionAssetsArgs = { input: WalletNftCollectionAssetsInput; }; - export type QueryWalletNftCollectionsArgs = { input: WalletNftCollectionsInput; }; export enum QuoteCurrency { - Token = 'TOKEN', - Usd = 'USD' + Token = "TOKEN", + Usd = "USD", } /** The quote token within the pair. */ export enum QuoteToken { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** The range of time for a chart. */ export type RangeInput = { - end: Scalars['Int']['input']; - start: Scalars['Int']['input']; + end: Scalars["Int"]["input"]; + start: Scalars["Int"]["input"]; }; /** The order of ranking. */ export enum RankingDirection { - Asc = 'ASC', - Desc = 'DESC' + Asc = "ASC", + Desc = "DESC", } /** Raw NFT asset data. */ export type RawNftAssetData = { - __typename?: 'RawNftAssetData'; + __typename?: "RawNftAssetData"; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; + animationUrl?: Maybe; /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; + externalUrl?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; + imageData?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; + imageUrl?: Maybe; }; /** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { - __typename?: 'RawTransactionWebhookCondition'; + __typename?: "RawTransactionWebhookCondition"; /** The from address to listen for. */ from?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; + ignoreNftEvents?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; + ignoreTokenPairEvents?: Maybe; /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; /** A list of network IDs to listen on. */ @@ -7475,9 +7465,9 @@ export type RawTransactionWebhookConditionInput = { /** The from address to listen for. */ from?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; + ignoreNftEvents?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; + ignoreTokenPairEvents?: InputMaybe; /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; /** A list of network IDs to listen on. */ @@ -7490,7 +7480,7 @@ export type RawTransactionWebhookConditionInput = { /** Price data for each supported resolution. */ export type ResolutionBarData = { - __typename?: 'ResolutionBarData'; + __typename?: "ResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -7521,135 +7511,135 @@ export type ResolutionBarData = { /** Config for retrying failed webhook messages. */ export type RetrySettings = { - __typename?: 'RetrySettings'; + __typename?: "RetrySettings"; /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; + maxRetries?: Maybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; + maxRetryDelay?: Maybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; + maxTimeElapsed?: Maybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; + minRetryDelay?: Maybe; }; /** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; + maxRetries?: InputMaybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; + maxRetryDelay?: InputMaybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; + maxTimeElapsed?: InputMaybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; + minRetryDelay?: InputMaybe; }; /** Metadata for a sandwich label. */ export type SandwichLabelForEvent = { - __typename?: 'SandwichLabelForEvent'; + __typename?: "SandwichLabelForEvent"; /** The label type, 'sandwiched'. */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; /** The sandwich event label types. */ sandwichType: SandwichLabelForEventType; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Sandwich event label types. */ export enum SandwichLabelForEventType { - Backrun = 'backrun', - Frontrun = 'frontrun', - Sandwiched = 'sandwiched' + Backrun = "backrun", + Frontrun = "frontrun", + Sandwiched = "sandwiched", } /** Metadata for a sandwich label. */ export type SandwichedLabelData = { - __typename?: 'SandwichedLabelData'; + __typename?: "SandwichedLabelData"; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; + token0DrainedAmount?: Maybe; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; + token1DrainedAmount?: Maybe; }; /** Social links for a token. */ export type SocialLinks = { - __typename?: 'SocialLinks'; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; + __typename?: "SocialLinks"; + bitcointalk?: Maybe; + blog?: Maybe; + coingecko?: Maybe; + coinmarketcap?: Maybe; + discord?: Maybe; + email?: Maybe; + facebook?: Maybe; + github?: Maybe; + instagram?: Maybe; + linkedin?: Maybe; + reddit?: Maybe; + slack?: Maybe; + telegram?: Maybe; + twitch?: Maybe; + twitter?: Maybe; + website?: Maybe; + wechat?: Maybe; + whitepaper?: Maybe; + youtube?: Maybe; }; export type SolanaNetworkConfig = { - __typename?: 'SolanaNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SolanaNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum SparklineAttribute { - Price = 'PRICE' + Price = "PRICE", } /** A value in a sparkline. */ export type SparklineValue = { - __typename?: 'SparklineValue'; - timestamp: Scalars['Int']['output']; - value: Scalars['Float']['output']; + __typename?: "SparklineValue"; + timestamp: Scalars["Int"]["output"]; + value: Scalars["Float"]["output"]; }; export type StarknetNetworkConfig = { - __typename?: 'StarknetNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "StarknetNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Filter for NFT stats. */ @@ -7664,48 +7654,48 @@ export type StatsFilter = { /** String contains condition. */ export type StringContainsCondition = { - __typename?: 'StringContainsCondition'; + __typename?: "StringContainsCondition"; /** A list of substrings included within the string. */ - contains?: Maybe>; + contains?: Maybe>; /** A list of substrings not included within the string. */ - notContains?: Maybe>; + notContains?: Maybe>; }; /** Input for string contains condition. */ export type StringContainsConditionInput = { /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; + contains?: InputMaybe>; /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; + notContains?: InputMaybe>; }; /** String equals condition. */ export type StringEqualsCondition = { - __typename?: 'StringEqualsCondition'; + __typename?: "StringEqualsCondition"; /** The string to equal. */ - eq: Scalars['String']['output']; + eq: Scalars["String"]["output"]; }; /** Input for string equals condition. */ export type StringEqualsConditionInput = { /** The string to equal. */ - eq: Scalars['String']['input']; + eq: Scalars["String"]["input"]; }; /** Input type of `StringFilter`. */ export type StringFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; export type Subscription = { - __typename?: 'Subscription'; + __typename?: "Subscription"; /** Live-streamed balance updates for a given wallet. */ onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ @@ -7760,605 +7750,582 @@ export type Subscription = { onUnconfirmedEventsCreatedByMaker?: Maybe; }; - export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; - export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; + id?: InputMaybe; }; - export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnEventsCreatedByMakerArgs = { input: OnEventsCreatedByMakerInput; }; - export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventArgs = { input?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventBatchArgs = { input?: InputMaybe; }; - export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }; - export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; - export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }; - export type SubscriptionOnPricesUpdatedArgs = { input: Array; }; - export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnTokenEventsCreatedArgs = { input: OnTokenEventsCreatedInput; }; - export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { input: OnUnconfirmedEventsCreatedByMakerInput; }; export type SuiNetworkConfig = { - __typename?: 'SuiNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SuiNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Event data for a token swap event. */ export type SwapEventData = { - __typename?: 'SwapEventData'; + __typename?: "SwapEventData"; /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; + amount0In?: Maybe; /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; + amount0Out?: Maybe; /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; + amount1In?: Maybe; /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; + amount1Out?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; + tick?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventData = { - __typename?: 'SwapNftInPoolEventData'; + __typename?: "SwapNftInPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventDataV2 = { - __typename?: 'SwapNftInPoolEventDataV2'; + __typename?: "SwapNftInPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventData = { - __typename?: 'SwapNftOutPoolEventData'; + __typename?: "SwapNftOutPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventDataV2 = { - __typename?: 'SwapNftOutPoolEventDataV2'; + __typename?: "SwapNftOutPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `getSymbol`. */ export type SymbolResponse = { - __typename?: 'SymbolResponse'; + __typename?: "SymbolResponse"; /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars['String']['output']; + currency_code: Scalars["String"]["output"]; /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars['String']['output']; + description: Scalars["String"]["output"]; /** The symbols of the pair. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The base token symbol. */ - original_currency_code: Scalars['String']['output']; + original_currency_code: Scalars["String"]["output"]; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars['Float']['output']; + pricescale: Scalars["Float"]["output"]; /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; + supported_resolutions: Array; /** The ID of the pair (`address:networkId`). */ - ticker: Scalars['String']['output']; + ticker: Scalars["String"]["output"]; }; export enum SymbolType { - Pool = 'POOL', - Token = 'TOKEN' + Pool = "POOL", + Token = "TOKEN", } /** Bar chart data to track price changes over time. */ export type TokenBarsResponse = { - __typename?: 'TokenBarsResponse'; + __typename?: "TokenBarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The token that is being returned */ token: EnhancedToken; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; /** Token burn event data. */ export type TokenBurnEventData = { - __typename?: 'TokenBurnEventData'; + __typename?: "TokenBurnEventData"; /** The amount of tokens burned. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { - __typename?: 'TokenFilterConnection'; + __typename?: "TokenFilterConnection"; /** The number of tokens returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of tokens matching the filter parameters. */ results?: Maybe>>; }; /** A token matching a set of filter parameters. */ export type TokenFilterResult = { - __typename?: 'TokenFilterResult'; + __typename?: "TokenFilterResult"; /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; + age?: Maybe; /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; + buyVolume1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; + buyVolume4?: Maybe; /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; + buyVolume5m?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; + buyVolume12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; + change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; + change4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; + change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; + change24?: Maybe; /** The circulating market cap. */ - circulatingMarketCap?: Maybe; + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; + fdv?: Maybe; /** The highest price in USD in the past hour. */ - high1?: Maybe; + high1?: Maybe; /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; + high4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; + high12?: Maybe; /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; + high24?: Maybe; /** The number of different wallets holding the token. */ - holders?: Maybe; + holders?: Maybe; /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Metadata for the token's most liquid pair */ liquidPair?: Maybe; /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; + liquidPairLiquidity?: Maybe; /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The lowest price in USD in the past hour. */ - low1?: Maybe; + low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; + low4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; + low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; + low24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; /** The token price in USD. */ - priceUSD?: Maybe; + priceUSD?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; + sellVolume1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; + sellVolume4?: Maybe; /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; + sellVolume5m?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; + sellVolume12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; + sellVolume24?: Maybe; /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; + volumeChange5m?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ @@ -8404,17 +8371,17 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; + creatorAddress?: InputMaybe; /** Filter by percentage of tokens held by the dev */ devHeldPercentage?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; /** The token in freezable */ - freezable?: InputMaybe; + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -8428,31 +8395,31 @@ export type TokenFilters = { /** The number of different wallets holding the token. */ holders?: InputMaybe; /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; + includeScams?: InputMaybe; /** Filter by number of wallets that have been an insider of the token */ insiderCount?: InputMaybe; /** Filter by percentage of tokens held by insiders */ insiderHeldPercentage?: InputMaybe; /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** Only include verified tokens */ - isVerified?: InputMaybe; + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; + launchpadCompleted?: InputMaybe; /** The timestamp when the launchpad was completed. */ launchpadCompletedAt?: InputMaybe; /** The graduation percentage. */ launchpadGraduationPercent?: InputMaybe; /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; + launchpadMigrated?: InputMaybe; /** The timestamp when the launchpad was migrated */ launchpadMigratedAt?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; + launchpadName?: InputMaybe>; /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ @@ -8468,11 +8435,11 @@ export type TokenFilters = { /** The market cap of circulating supply. */ marketCap?: InputMaybe; /** The token in mintable */ - mintable?: InputMaybe; + mintable?: InputMaybe; /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ @@ -8506,7 +8473,7 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token. */ tokenCreatedAt?: InputMaybe; /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -8575,81 +8542,81 @@ export type TokenFilters = { /** Metadata for a token. */ export type TokenInfo = { - __typename?: 'TokenInfo'; + __typename?: "TokenInfo"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The circulating supply of the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** Uniquely identifies the token. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The large token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The small token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token symbol. For example, `APE`. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input type of `token` and `tokens`. */ export type TokenInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ export type TokenLifecycleEvent = { - __typename?: 'TokenLifecycleEvent'; + __typename?: "TokenLifecycleEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data, depends on the type of event */ data: TokenLifecycleEventData; /** The type of event. */ eventType: TokenLifecycleEventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `tokenLifecycleEvents`. */ export type TokenLifecycleEventConnection = { - __typename?: 'TokenLifecycleEventConnection'; + __typename?: "TokenLifecycleEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items: Array>; }; @@ -8659,50 +8626,50 @@ export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; /** Event types for a token. Mint or Burn. */ export enum TokenLifecycleEventType { - Burn = 'BURN', - Mint = 'MINT' + Burn = "BURN", + Mint = "MINT", } /** Input type of `tokenLifecycleEvents` query. */ export type TokenLifecycleEventsQueryInput = { /** The token contract address to filter by. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The networkId to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Token mint event data. */ export type TokenMintEventData = { - __typename?: 'TokenMintEventData'; + __typename?: "TokenMintEventData"; /** The amount of tokens minted. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** Token pair event types. */ export enum TokenPairEventType { - Burn = 'BURN', - Buy = 'BUY', - Collect = 'COLLECT', - CollectProtocol = 'COLLECT_PROTOCOL', - Mint = 'MINT', - Sell = 'SELL', - Swap = 'SWAP', - Sync = 'SYNC' + Burn = "BURN", + Buy = "BUY", + Collect = "COLLECT", + CollectProtocol = "COLLECT_PROTOCOL", + Mint = "MINT", + Sell = "SELL", + Swap = "SWAP", + Sync = "SYNC", } /** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { - __typename?: 'TokenPairEventTypeCondition'; + __typename?: "TokenPairEventTypeCondition"; /** The list of token pair event types. */ oneOf: Array; }; @@ -8715,7 +8682,7 @@ export type TokenPairEventTypeConditionInput = { /** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { - __typename?: 'TokenPairEventWebhookCondition'; + __typename?: "TokenPairEventWebhookCondition"; /** The event type the webhook is listening for. */ eventType?: Maybe; /** The exchange contract address the webhook is listening for. */ @@ -8752,8 +8719,8 @@ export type TokenPairEventWebhookConditionInput = { /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ export enum TokenPairStatisticsType { - Filtered = 'FILTERED', - Unfiltered = 'UNFILTERED' + Filtered = "FILTERED", + Unfiltered = "UNFILTERED", } /** Input type of `TokenRanking`. */ @@ -8767,105 +8734,105 @@ export type TokenRanking = { /** The attribute used to rank tokens. */ export enum TokenRankingAttribute { /** @deprecated Use createdAt instead */ - Age = 'age', - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount5m = 'buyCount5m', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolume1 = 'buyVolume1', - BuyVolume4 = 'buyVolume4', - BuyVolume5m = 'buyVolume5m', - BuyVolume12 = 'buyVolume12', - BuyVolume24 = 'buyVolume24', - Change1 = 'change1', - Change4 = 'change4', - Change5m = 'change5m', - Change12 = 'change12', - Change24 = 'change24', - CirculatingMarketCap = 'circulatingMarketCap', - CreatedAt = 'createdAt', - GraduationPercent = 'graduationPercent', - High1 = 'high1', - High4 = 'high4', - High5m = 'high5m', - High12 = 'high12', - High24 = 'high24', - Holders = 'holders', - LastTransaction = 'lastTransaction', - LaunchpadCompletedAt = 'launchpadCompletedAt', - LaunchpadMigratedAt = 'launchpadMigratedAt', - Liquidity = 'liquidity', - Low1 = 'low1', - Low4 = 'low4', - Low5m = 'low5m', - Low12 = 'low12', - Low24 = 'low24', - MarketCap = 'marketCap', - NotableHolderCount = 'notableHolderCount', - PriceUsd = 'priceUSD', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount5m = 'sellCount5m', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolume1 = 'sellVolume1', - SellVolume4 = 'sellVolume4', - SellVolume5m = 'sellVolume5m', - SellVolume12 = 'sellVolume12', - SellVolume24 = 'sellVolume24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TokenCreatedAt = 'tokenCreatedAt', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount5m = 'txnCount5m', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys5m = 'uniqueBuys5m', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells5m = 'uniqueSells5m', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions5m = 'uniqueTransactions5m', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - Volume1 = 'volume1', - Volume4 = 'volume4', - Volume5m = 'volume5m', - Volume12 = 'volume12', - Volume24 = 'volume24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange5m = 'volumeChange5m', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + Age = "age", + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount5m = "buyCount5m", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolume1 = "buyVolume1", + BuyVolume4 = "buyVolume4", + BuyVolume5m = "buyVolume5m", + BuyVolume12 = "buyVolume12", + BuyVolume24 = "buyVolume24", + Change1 = "change1", + Change4 = "change4", + Change5m = "change5m", + Change12 = "change12", + Change24 = "change24", + CirculatingMarketCap = "circulatingMarketCap", + CreatedAt = "createdAt", + GraduationPercent = "graduationPercent", + High1 = "high1", + High4 = "high4", + High5m = "high5m", + High12 = "high12", + High24 = "high24", + Holders = "holders", + LastTransaction = "lastTransaction", + LaunchpadCompletedAt = "launchpadCompletedAt", + LaunchpadMigratedAt = "launchpadMigratedAt", + Liquidity = "liquidity", + Low1 = "low1", + Low4 = "low4", + Low5m = "low5m", + Low12 = "low12", + Low24 = "low24", + MarketCap = "marketCap", + NotableHolderCount = "notableHolderCount", + PriceUsd = "priceUSD", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount5m = "sellCount5m", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolume1 = "sellVolume1", + SellVolume4 = "sellVolume4", + SellVolume5m = "sellVolume5m", + SellVolume12 = "sellVolume12", + SellVolume24 = "sellVolume24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TokenCreatedAt = "tokenCreatedAt", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount5m = "txnCount5m", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys5m = "uniqueBuys5m", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells5m = "uniqueSells5m", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions5m = "uniqueTransactions5m", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + Volume1 = "volume1", + Volume4 = "volume4", + Volume5m = "volume5m", + Volume12 = "volume12", + Volume24 = "volume24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange5m = "volumeChange5m", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** A sparkline for a token. */ export type TokenSparkline = { - __typename?: 'TokenSparkline'; + __typename?: "TokenSparkline"; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The timeframe of the sparkline. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** List of sparkline values to chart */ sparkline: Array; }; @@ -8873,65 +8840,65 @@ export type TokenSparkline = { /** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; + fillMissingBars?: InputMaybe; /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; + ids: Array; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; + to?: InputMaybe; }; /** A top trader for a token. */ export type TokenTopTrader = { - __typename?: 'TokenTopTrader'; + __typename?: "TokenTopTrader"; /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars['String']['output']; + amountBoughtUsd: Scalars["String"]["output"]; /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars['String']['output']; + amountSoldUsd: Scalars["String"]["output"]; /** The number of buys. */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The realized profit percentage. */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD. */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The number of sells. */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars['String']['output']; + singleTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of tokens bought. */ - tokenAmountBought: Scalars['String']['output']; + tokenAmountBought: Scalars["String"]["output"]; /** The amount of tokens sold. */ - tokenAmountSold: Scalars['String']['output']; + tokenAmountSold: Scalars["String"]["output"]; /** The token balance of the trader. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The wallet address of the trader. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A paginated list of top traders for a token. */ export type TokenTopTradersConnection = { - __typename?: 'TokenTopTradersConnection'; + __typename?: "TokenTopTradersConnection"; /** The list of top traders. */ items: Array>; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The offset of the first trader in the connection. */ - offset?: Maybe; + offset?: Maybe; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The trading period. */ tradingPeriod: TradingPeriod; }; @@ -8939,249 +8906,249 @@ export type TokenTopTradersConnection = { /** Input arguments for the `tokenTopTraders` query. */ export type TokenTopTradersInput = { /** The number of traders to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server started when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** The token address */ - tokenAddress: Scalars['String']['input']; + tokenAddress: Scalars["String"]["input"]; /** The trading period */ tradingPeriod: TradingPeriod; }; /** A connection of wallets matching a filter on a specific token. */ export type TokenWalletFilterConnection = { - __typename?: 'TokenWalletFilterConnection'; + __typename?: "TokenWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** The result for filtering wallets for a token. */ export type TokenWalletFilterResult = { - __typename?: 'TokenWalletFilterResult'; + __typename?: "TokenWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars['String']['output']; + amountBoughtUsd1d: Scalars["String"]["output"]; /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars['String']['output']; + amountBoughtUsd1w: Scalars["String"]["output"]; /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars['String']['output']; + amountBoughtUsd1y: Scalars["String"]["output"]; /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars['String']['output']; + amountBoughtUsd30d: Scalars["String"]["output"]; /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars['String']['output']; + amountSoldUsd1d: Scalars["String"]["output"]; /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars['String']['output']; + amountSoldUsd1w: Scalars["String"]["output"]; /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars['String']['output']; + amountSoldUsd1y: Scalars["String"]["output"]; /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars['String']['output']; + amountSoldUsd30d: Scalars["String"]["output"]; /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars['String']['output']; + amountSoldUsdAll1d: Scalars["String"]["output"]; /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars['String']['output']; + amountSoldUsdAll1w: Scalars["String"]["output"]; /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars['String']['output']; + amountSoldUsdAll1y: Scalars["String"]["output"]; /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars['String']['output']; + amountSoldUsdAll30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** Number of buys in the past day */ - buys1d: Scalars['Int']['output']; + buys1d: Scalars["Int"]["output"]; /** Number of buys in the past week */ - buys1w: Scalars['Int']['output']; + buys1w: Scalars["Int"]["output"]; /** Number of buys in the past year */ - buys1y: Scalars['Int']['output']; + buys1y: Scalars["Int"]["output"]; /** Number of buys in the past 30 days */ - buys30d: Scalars['Int']['output']; + buys30d: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars['String']['output']; + purchasedTokenBalance: Scalars["String"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of sells in the past day */ - sells1d: Scalars['Int']['output']; + sells1d: Scalars["Int"]["output"]; /** Number of sells in the past week */ - sells1w: Scalars['Int']['output']; + sells1w: Scalars["Int"]["output"]; /** Number of sells in the past year */ - sells1y: Scalars['Int']['output']; + sells1y: Scalars["Int"]["output"]; /** Number of sells in the past 30 days */ - sells30d: Scalars['Int']['output']; + sells30d: Scalars["Int"]["output"]; /** Number of sells all in the past day */ - sellsAll1d: Scalars['Int']['output']; + sellsAll1d: Scalars["Int"]["output"]; /** Number of sells all in the past week */ - sellsAll1w: Scalars['Int']['output']; + sellsAll1w: Scalars["Int"]["output"]; /** Number of sells all in the past year */ - sellsAll1y: Scalars['Int']['output']; + sellsAll1y: Scalars["Int"]["output"]; /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars['Int']['output']; + sellsAll30d: Scalars["Int"]["output"]; /** The token metadata */ token: EnhancedToken; /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars['String']['output']; + tokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars['String']['output']; + tokenAmountBought1d: Scalars["String"]["output"]; /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars['String']['output']; + tokenAmountBought1w: Scalars["String"]["output"]; /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars['String']['output']; + tokenAmountBought1y: Scalars["String"]["output"]; /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars['String']['output']; + tokenAmountBought30d: Scalars["String"]["output"]; /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars['String']['output']; + tokenAmountSold1d: Scalars["String"]["output"]; /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars['String']['output']; + tokenAmountSold1w: Scalars["String"]["output"]; /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars['String']['output']; + tokenAmountSold1y: Scalars["String"]["output"]; /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars['String']['output']; + tokenAmountSold30d: Scalars["String"]["output"]; /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars['String']['output']; + tokenAmountSoldAll1d: Scalars["String"]["output"]; /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars['String']['output']; + tokenAmountSoldAll1w: Scalars["String"]["output"]; /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars['String']['output']; + tokenAmountSoldAll1y: Scalars["String"]["output"]; /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars['String']['output']; + tokenAmountSoldAll30d: Scalars["String"]["output"]; /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; + tokenBalanceLive?: Maybe; /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ export type TokenWithMetadata = { - __typename?: 'TokenWithMetadata'; + __typename?: "TokenWithMetadata"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; + decimals?: Maybe; /** The exchanges the token is listed on. */ exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The market cap of circulating supply. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token price in USD. */ - price: Scalars['Float']['output']; + price: Scalars["Float"]["output"]; /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The time frame for the results. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars['String']['output']; + topPairId: Scalars["String"]["output"]; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The volume over the time frame requested in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** A time period used when calculating wallet trading data. */ export enum TradingPeriod { - Day = 'DAY', - Month = 'MONTH', - Week = 'WEEK', - Year = 'YEAR' + Day = "DAY", + Month = "MONTH", + Week = "WEEK", + Year = "YEAR", } /** An unconfirmed token transaction. */ export type UnconfirmedEvent = { - __typename?: 'UnconfirmedEvent'; + __typename?: "UnconfirmedEvent"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -9189,64 +9156,66 @@ export type UnconfirmedEvent = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; + supplementalIndex?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; -export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; +export type UnconfirmedEventData = + | UnconfirmedLiquidityChangeEventData + | UnconfirmedSwapEventData; /** Unconfirmed bar chart data. */ export type UnconfirmedIndividualBarData = { - __typename?: 'UnconfirmedIndividualBarData'; + __typename?: "UnconfirmedIndividualBarData"; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Event data for a token liquidity change event. */ export type UnconfirmedLiquidityChangeEventData = { - __typename?: 'UnconfirmedLiquidityChangeEventData'; + __typename?: "UnconfirmedLiquidityChangeEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The type of token event, `Mint` or 'Burn'. */ type: EventType; }; /** Unconfirmed price data for each supported resolution. */ export type UnconfirmedResolutionBarData = { - __typename?: 'UnconfirmedResolutionBarData'; + __typename?: "UnconfirmedResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -9273,232 +9242,232 @@ export type UnconfirmedResolutionBarData = { /** Event data for a token swap event. */ export type UnconfirmedSwapEventData = { - __typename?: 'UnconfirmedSwapEventData'; + __typename?: "UnconfirmedSwapEventData"; /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; + amountBaseToken?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; export type UniswapV4Data = { - __typename?: 'UniswapV4Data'; + __typename?: "UniswapV4Data"; /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; + isDynamicFee?: Maybe; /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars['String']['output']; + isToken0NetworkToken?: Maybe; + type: Scalars["String"]["output"]; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input arguments for the `backfillWalletAggregates` mutation. */ export type WalletAggregateBackfillInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The state of the wallet backfill. */ export enum WalletAggregateBackfillState { /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = 'BackfillBlocked', + BackfillBlocked = "BackfillBlocked", /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = 'BackfillCanceled', + BackfillCanceled = "BackfillCanceled", /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = 'BackfillComplete', + BackfillComplete = "BackfillComplete", /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = 'BackfillInProgress', + BackfillInProgress = "BackfillInProgress", /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = 'BackfillNotFound', + BackfillNotFound = "BackfillNotFound", /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = 'BackfillRequestReceived' + BackfillRequestReceived = "BackfillRequestReceived", } /** Input arguments for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The response for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateResponse = { - __typename?: 'WalletAggregateBackfillStateResponse'; + __typename?: "WalletAggregateBackfillStateResponse"; status: WalletAggregateBackfillState; - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The data for a chart of a wallet's activity. */ export type WalletChartData = { - __typename?: 'WalletChartData'; + __typename?: "WalletChartData"; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The resolution */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The timestamp */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** The input for a chart of a wallet's activity. */ export type WalletChartInput = { /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The range of time for the chart */ range: RangeInput; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars['String']['input']; + resolution: Scalars["String"]["input"]; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The range of time for a chart. */ export type WalletChartRange = { - __typename?: 'WalletChartRange'; - end: Scalars['Int']['output']; - start: Scalars['Int']['output']; + __typename?: "WalletChartRange"; + end: Scalars["Int"]["output"]; + start: Scalars["Int"]["output"]; }; /** The response for a chart of a wallet's activity. */ export type WalletChartResponse = { - __typename?: 'WalletChartResponse'; + __typename?: "WalletChartResponse"; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The data for the chart */ data: Array; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The range of time for the chart */ range: WalletChartRange; /** The resolution of the chart */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A connection of wallets matching a filter. */ export type WalletFilterConnection = { - __typename?: 'WalletFilterConnection'; + __typename?: "WalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter. */ export type WalletFilterResult = { - __typename?: 'WalletFilterResult'; + __typename?: "WalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; + nativeTokenBalance?: Maybe; /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; + networkId?: Maybe; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Filters for a wallet. */ @@ -9528,7 +9497,7 @@ export type WalletFilters = { /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ nativeTokenBalance?: InputMaybe; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Realized profit percentage in the past day */ realizedProfitPercentage1d?: InputMaybe; /** Realized profit percentage in the past week */ @@ -9600,19 +9569,19 @@ export type WalletFilters = { /** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ export enum WalletLabel { /** Wallet is interesting (based on a number of factors). */ - Interesting = 'INTERESTING', + Interesting = "INTERESTING", /** Wallet holds $5M+ in assets. */ - MediumWealthy = 'MEDIUM_WEALTHY', + MediumWealthy = "MEDIUM_WEALTHY", /** Wallet holds $10M+ in assets. */ - MegaWealthy = 'MEGA_WEALTHY', + MegaWealthy = "MEGA_WEALTHY", /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', + SmartTraderTokensOverTwoDaysOld = "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', + SmartTraderTokensUnderTwoDaysOld = "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = 'SNIPER', + Sniper = "SNIPER", /** Wallet holds $1M+ in assets. */ - Wealthy = 'WEALTHY' + Wealthy = "WEALTHY", } /** Filters for a wallet on a specific network. */ @@ -9719,103 +9688,103 @@ export type WalletNetworkRanking = { /** Attributes for a wallet ranking on a specific network. */ export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } export type WalletNftCollection = { - __typename?: 'WalletNftCollection'; + __typename?: "WalletNftCollection"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The number of items held by the wallet. */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionAsset = { - __typename?: 'WalletNftCollectionAsset'; + __typename?: "WalletNftCollectionAsset"; /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The id of the nft asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type WalletNftCollectionAssetsInput = { /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['input']; + collectionId: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionAssetsResponse = { - __typename?: 'WalletNftCollectionAssetsResponse'; + __typename?: "WalletNftCollectionAssetsResponse"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of nft assets for a wallet. */ items: Array>; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionsInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionsResponse = { - __typename?: 'WalletNftCollectionsResponse'; + __typename?: "WalletNftCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of collections for a wallet. */ items: Array; }; @@ -9830,67 +9799,67 @@ export type WalletRanking = { /** Attributes for a wallet ranking. */ export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } /** The period the wallet stats are for. */ export enum WalletStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Week1 = 'week1', - Year1 = 'year1' + Day1 = "day1", + Day30 = "day30", + Week1 = "week1", + Year1 = "year1", } /** A range for a wallet token filter. */ export type WalletTokenFilterRange = { /** The maximum value (inclusive) */ - max?: InputMaybe; + max?: InputMaybe; /** The minimum value (inclusive) */ - min?: InputMaybe; + min?: InputMaybe; }; /** Filters for a wallet on a specific token. */ @@ -10068,167 +10037,172 @@ export type WalletTokenRanking = { /** Attributes for a wallet ranking on a specific token. */ export enum WalletTokenRankingAttribute { /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = 'amountBoughtUsd1d', + AmountBoughtUsd1d = "amountBoughtUsd1d", /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = 'amountBoughtUsd1w', + AmountBoughtUsd1w = "amountBoughtUsd1w", /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = 'amountBoughtUsd1y', + AmountBoughtUsd1y = "amountBoughtUsd1y", /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = 'amountBoughtUsd30d', + AmountBoughtUsd30d = "amountBoughtUsd30d", /** Amount sold in USD in the past day */ - AmountSoldUsd1d = 'amountSoldUsd1d', + AmountSoldUsd1d = "amountSoldUsd1d", /** Amount sold in USD in the past week */ - AmountSoldUsd1w = 'amountSoldUsd1w', + AmountSoldUsd1w = "amountSoldUsd1w", /** Amount sold in USD in the past year */ - AmountSoldUsd1y = 'amountSoldUsd1y', + AmountSoldUsd1y = "amountSoldUsd1y", /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = 'amountSoldUsd30d', + AmountSoldUsd30d = "amountSoldUsd30d", /** The bot score for the wallet. */ - BotScore = 'botScore', + BotScore = "botScore", /** Number of buys in the past day */ - Buys1d = 'buys1d', + Buys1d = "buys1d", /** Number of buys in the past week */ - Buys1w = 'buys1w', + Buys1w = "buys1w", /** Number of buys in the past year */ - Buys1y = 'buys1y', + Buys1y = "buys1y", /** Number of buys in the past 30 days */ - Buys30d = 'buys30d', + Buys30d = "buys30d", /** The first transaction timestamp */ - FirstTransactionAt = 'firstTransactionAt', + FirstTransactionAt = "firstTransactionAt", /** The last transaction timestamp */ - LastTransactionAt = 'lastTransactionAt', + LastTransactionAt = "lastTransactionAt", /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = 'purchasedTokenBalance', + PurchasedTokenBalance = "purchasedTokenBalance", /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1d = "realizedProfitPercentage1d", /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1w = "realizedProfitPercentage1w", /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage1y = "realizedProfitPercentage1y", /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitPercentage30d = "realizedProfitPercentage30d", /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1d = "realizedProfitUsd1d", /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1w = "realizedProfitUsd1w", /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd1y = "realizedProfitUsd1y", /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = 'realizedProfitUsd30d', + RealizedProfitUsd30d = "realizedProfitUsd30d", /** The scammer score for the wallet. */ - ScammerScore = 'scammerScore', + ScammerScore = "scammerScore", /** Number of sells in the past day */ - Sells1d = 'sells1d', + Sells1d = "sells1d", /** Number of sells in the past week */ - Sells1w = 'sells1w', + Sells1w = "sells1w", /** Number of sells in the past year */ - Sells1y = 'sells1y', + Sells1y = "sells1y", /** Number of sells in the past 30 days */ - Sells30d = 'sells30d', + Sells30d = "sells30d", /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', + TokenAcquisitionCostUsd = "tokenAcquisitionCostUsd", /** Token amount bought in the past day */ - TokenAmountBought1d = 'tokenAmountBought1d', + TokenAmountBought1d = "tokenAmountBought1d", /** Token amount bought in the past week */ - TokenAmountBought1w = 'tokenAmountBought1w', + TokenAmountBought1w = "tokenAmountBought1w", /** Token amount bought in the past year */ - TokenAmountBought1y = 'tokenAmountBought1y', + TokenAmountBought1y = "tokenAmountBought1y", /** Token amount bought in the past 30 days */ - TokenAmountBought30d = 'tokenAmountBought30d', + TokenAmountBought30d = "tokenAmountBought30d", /** Token amount sold in the past day */ - TokenAmountSold1d = 'tokenAmountSold1d', + TokenAmountSold1d = "tokenAmountSold1d", /** Token amount sold in the past week */ - TokenAmountSold1w = 'tokenAmountSold1w', + TokenAmountSold1w = "tokenAmountSold1w", /** Token amount sold in the past year */ - TokenAmountSold1y = 'tokenAmountSold1y', + TokenAmountSold1y = "tokenAmountSold1y", /** Token amount sold in the past 30 days */ - TokenAmountSold30d = 'tokenAmountSold30d', + TokenAmountSold30d = "tokenAmountSold30d", /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = 'tokenBalance' + TokenBalance = "tokenBalance", } /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { - __typename?: 'WashtradeLabelForEvent'; + __typename?: "WashtradeLabelForEvent"; /** The label type, 'washtrade' */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; }; /** Metadata for a webhook. */ export type Webhook = { - __typename?: 'Webhook'; + __typename?: "Webhook"; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; + bucketId?: Maybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; + bucketSortkey?: Maybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['output']; + callbackUrl: Scalars["String"]["output"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; /** The unix timestamp for the time the webhook was created. */ - created: Scalars['Int']['output']; + created: Scalars["Int"]["output"]; /** * The webhook group ID used to group webhooks together for ordered message sending. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: Maybe; + groupId?: Maybe; /** The ID of the webhook. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The given name of the webhook. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: Maybe; /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars['String']['output']; + status: Scalars["String"]["output"]; /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; /** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; +export type WebhookCondition = + | MarketCapEventWebhookCondition + | NftEventWebhookCondition + | PriceEventWebhookCondition + | RawTransactionWebhookCondition + | TokenPairEventWebhookCondition; /** NFT marketplace names. */ export enum WebhookNftEventFillSource { - Blur = 'BLUR', - Coinbase = 'COINBASE', - Echelon = 'ECHELON', - Element = 'ELEMENT', - Ensvision = 'ENSVISION', - Flipxyz = 'FLIPXYZ', - Gem = 'GEM', - Genie = 'GENIE', - Kodex = 'KODEX', - Magiceden = 'MAGICEDEN', - Nftnerds = 'NFTNERDS', - Opensea = 'OPENSEA', - Rarible = 'RARIBLE', - Reservoirtools = 'RESERVOIRTOOLS', - Soundxyz = 'SOUNDXYZ' + Blur = "BLUR", + Coinbase = "COINBASE", + Echelon = "ECHELON", + Element = "ELEMENT", + Ensvision = "ENSVISION", + Flipxyz = "FLIPXYZ", + Gem = "GEM", + Genie = "GENIE", + Kodex = "KODEX", + Magiceden = "MAGICEDEN", + Nftnerds = "NFTNERDS", + Opensea = "OPENSEA", + Rarible = "RARIBLE", + Reservoirtools = "RESERVOIRTOOLS", + Soundxyz = "SOUNDXYZ", } /** NFT event types. */ export enum WebhookNftEventType { - Mint = 'MINT', - Sale = 'SALE', - Transfer = 'TRANSFER' + Mint = "MINT", + Sale = "SALE", + Transfer = "TRANSFER", } /** The type of webhook. */ export enum WebhookType { - MarketCapEvent = 'MARKET_CAP_EVENT', - NftEvent = 'NFT_EVENT', - PriceEvent = 'PRICE_EVENT', - RawTransaction = 'RAW_TRANSACTION', - TokenPairEvent = 'TOKEN_PAIR_EVENT' + MarketCapEvent = "MARKET_CAP_EVENT", + NftEvent = "NFT_EVENT", + PriceEvent = "PRICE_EVENT", + RawTransaction = "RAW_TRANSACTION", + TokenPairEvent = "TOKEN_PAIR_EVENT", } /** Price stats for a pair over a time frame. */ export type WindowedDetailedCurrencyPairStats = { - __typename?: 'WindowedDetailedCurrencyPairStats'; + __typename?: "WindowedDetailedCurrencyPairStats"; /** The buy volume over the time frame. */ buyVolume?: Maybe; /** The closing price forr the time frame. */ @@ -10249,28 +10223,28 @@ export type WindowedDetailedCurrencyPairStats = { /** The currency stats for a wallet over a time window. */ export type WindowedDetailedCurrencyWalletStats = { - __typename?: 'WindowedDetailedCurrencyWalletStats'; + __typename?: "WindowedDetailedCurrencyWalletStats"; /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars['String']['output']; + averageProfitUsdPerTrade: Scalars["String"]["output"]; /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars['String']['output']; + averageSwapAmountUsd: Scalars["String"]["output"]; /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars['String']['output']; + heldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The realized profit percentage */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars['String']['output']; + soldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { - __typename?: 'WindowedDetailedNftCurrencyStats'; + __typename?: "WindowedDetailedNftCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -10287,7 +10261,7 @@ export type WindowedDetailedNftCurrencyStats = { /** Numerical stats for an NFT collection over a time frame. */ export type WindowedDetailedNftNonCurrencyStats = { - __typename?: 'WindowedDetailedNftNonCurrencyStats'; + __typename?: "WindowedDetailedNftNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -10308,13 +10282,13 @@ export type WindowedDetailedNftNonCurrencyStats = { /** Detailed NFT stats over a time frame. */ export type WindowedDetailedNftStats = { - __typename?: 'WindowedDetailedNftStats'; + __typename?: "WindowedDetailedNftStats"; /** The duration used to request detailed NFT stats. */ duration: DetailedNftStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The currency stats in the network's base token, such as volume. */ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; /** The numerical stats, such as number of buyers. */ @@ -10327,7 +10301,7 @@ export type WindowedDetailedNftStats = { /** Numerical stats for a pair over a time frame. */ export type WindowedDetailedNonCurrencyPairStats = { - __typename?: 'WindowedDetailedNonCurrencyPairStats'; + __typename?: "WindowedDetailedNonCurrencyPairStats"; /** The number of unique buyers over the time frame. */ buyers?: Maybe; /** The number of buys over the time frame. */ @@ -10344,26 +10318,26 @@ export type WindowedDetailedNonCurrencyPairStats = { /** The non-currency stats for a wallet over a time window. */ export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: 'WindowedDetailedNonCurrencyWalletStats'; + __typename?: "WindowedDetailedNonCurrencyWalletStats"; /** The number of losses */ - losses: Scalars['Int']['output']; + losses: Scalars["Int"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The number of unique tokens */ - uniqueTokens: Scalars['Int']['output']; + uniqueTokens: Scalars["Int"]["output"]; /** The number of wins */ - wins: Scalars['Int']['output']; + wins: Scalars["Int"]["output"]; }; /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { - __typename?: 'WindowedDetailedPairStats'; + __typename?: "WindowedDetailedPairStats"; /** The duration used to request detailed pair stats. */ duration: DetailedPairStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The numerical stats, such as number of buyers. */ statsNonCurrency: WindowedDetailedNonCurrencyPairStats; /** The currency stats in USD, such as volume. */ @@ -10374,7 +10348,7 @@ export type WindowedDetailedPairStats = { /** Detailed stats over a window. */ export type WindowedDetailedStats = { - __typename?: 'WindowedDetailedStats'; + __typename?: "WindowedDetailedStats"; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; /** The buy volume over the window. */ @@ -10384,7 +10358,7 @@ export type WindowedDetailedStats = { /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The sell volume over the window. */ sellVolume?: Maybe; /** The number of unique sellers over the window. */ @@ -10392,7 +10366,7 @@ export type WindowedDetailedStats = { /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The number of unique traders over the window. */ traders?: Maybe; /** The transaction count over the window. */ @@ -10405,37 +10379,37 @@ export type WindowedDetailedStats = { /** The stats for a wallet over a time window. */ export type WindowedWalletStats = { - __typename?: 'WindowedWalletStats'; + __typename?: "WindowedWalletStats"; /** The end timestamp */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The start timestamp */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The stats related to non-currency */ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; /** The stats related to currency */ statsUsd: WindowedDetailedCurrencyWalletStats; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export enum Join__Graph { - ApiAdmin = 'API_ADMIN', - Decodings = 'DECODINGS', - Meta = 'META', - Nfts = 'NFTS', - Tokens = 'TOKENS', - Users = 'USERS' + ApiAdmin = "API_ADMIN", + Decodings = "DECODINGS", + Meta = "META", + Nfts = "NFTS", + Tokens = "TOKENS", + Users = "USERS", } export enum Link__Purpose { /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = 'EXECUTION', + Execution = "EXECUTION", /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = 'SECURITY' + Security = "SECURITY", } /** Currency stats. */ @@ -10455,7 +10429,9 @@ export type StatsCurrency = { /** The volume by fillsource over the time frame. */ volumeByFillsource?: InputMaybe>>; /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe>>; + volumePercentByFillsource?: InputMaybe< + Array> + >; }; /** Numerical stats for an NFT collection over a time frame. */ @@ -10478,10 +10454,36 @@ export type StatsNonCurrency = { uniqueSellers?: InputMaybe; }; -export type NetworksQueryVariables = Exact<{ [key: string]: never; }>; - - -export type NetworksQuery = { __typename?: 'Query', getNetworks: Array<{ __typename?: 'Network', id: number, name: string }> }; - - -export const NetworksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Networks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file +export type NetworksQueryVariables = Exact<{ [key: string]: never }>; + +export type NetworksQuery = { + __typename?: "Query"; + getNetworks: Array<{ __typename?: "Network"; id: number; name: string }>; +}; + +export const NetworksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Networks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNetworks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; diff --git a/examples/codegen/src/gql/index.ts b/examples/codegen/src/gql/index.ts index f515991..0ea4a91 100644 --- a/examples/codegen/src/gql/index.ts +++ b/examples/codegen/src/gql/index.ts @@ -1,2 +1,2 @@ export * from "./fragment-masking"; -export * from "./gql"; \ No newline at end of file +export * from "./gql"; diff --git a/examples/next/README.md b/examples/next/README.md index 40cc50d..a04c2dc 100644 --- a/examples/next/README.md +++ b/examples/next/README.md @@ -15,6 +15,7 @@ A comprehensive Next.js application demonstrating how to integrate the Codex SDK ## Quick Start ### Prerequisites + - [Node.js](https://nodejs.org/) >= 17.5.0 - [pnpm](https://pnpm.io/) (recommended) - A Codex API key from [docs.codex.io](https://docs.codex.io) @@ -22,16 +23,19 @@ A comprehensive Next.js application demonstrating how to integrate the Codex SDK ### Setup 1. **Set your API key**: + ```bash export NEXT_PUBLIC_CODEX_API_KEY="your_api_key_here" ``` 2. **Install dependencies** (from the root directory): + ```bash pnpm install ``` 3. **Start the development server**: + ```bash cd examples/next pnpm run dev @@ -74,14 +78,18 @@ src/ ## Key Components ### NetworkList Component + Displays available blockchain networks with real-time data: + ```typescript // Fetches networks using the Codex SDK const networks = await sdk.queries.getNetworks({}); ``` ### TokenChart Component + Renders interactive price charts for tokens: + ```typescript // Real-time price updates via WebSocket sdk.subscriptions.onPriceUpdated(params, { @@ -90,6 +98,7 @@ sdk.subscriptions.onPriceUpdated(params, { ``` ### Dynamic Routing + - `/` - Network overview - `/networks/[networkId]` - Network details - `/networks/[networkId]/tokens/[tokenId]` - Token analysis @@ -97,6 +106,7 @@ sdk.subscriptions.onPriceUpdated(params, { ## SDK Integration Patterns ### Server-Side Data Fetching + ```typescript // app/page.tsx export default async function HomePage() { @@ -108,6 +118,7 @@ export default async function HomePage() { ``` ### Client-Side Real-time Updates + ```typescript // components/TokenChart.tsx useEffect(() => { @@ -116,7 +127,7 @@ useEffect(() => { { next: (data) => setPriceData(data), error: (err) => console.error(err), - } + }, ); return cleanup; @@ -124,36 +135,40 @@ useEffect(() => { ``` ### Error Handling + ```typescript try { const token = await sdk.queries.token({ input: { address, networkId } }); setTokenData(token); } catch (error) { - setError('Failed to fetch token data'); + setError("Failed to fetch token data"); } ``` ## Available Scripts -| Command | Description | -|---------|-------------| -| `pnpm run dev` | Start development server | -| `pnpm run build` | Build for production | -| `pnpm run start` | Start production server | -| `pnpm run lint` | Run ESLint | +| Command | Description | +| ---------------- | ------------------------ | +| `pnpm run dev` | Start development server | +| `pnpm run build` | Build for production | +| `pnpm run start` | Start production server | +| `pnpm run lint` | Run ESLint | ## Troubleshooting **"API key not found"** + - Ensure `NEXT_PUBLIC_CODEX_API_KEY` is set in your environment - Check that the environment variable starts with `NEXT_PUBLIC_` **"WebSocket connection failed"** + - Verify your network allows WebSocket connections - Check that the WebSocket URL is correct - Ensure your API key has subscription permissions **"Build fails"** + ```bash # Clear Next.js cache rm -rf .next @@ -163,16 +178,19 @@ pnpm run build ## Learn More ### Codex SDK + - 📖 [Codex SDK Documentation](https://docs.codex.io) - 🚀 [SDK Examples](../README.md) - 🐛 [Report Issues](https://github.com/codex-data/sdk/issues) ### Next.js + - 📚 [Next.js Documentation](https://nextjs.org/docs) - 🎓 [Learn Next.js](https://nextjs.org/learn) - 💬 [Next.js GitHub](https://github.com/vercel/next.js) ### UI Components + - 🎨 [Tailwind CSS](https://tailwindcss.com) - ♿ [Radix UI](https://radix-ui.com) - 📊 [Recharts](https://recharts.org) diff --git a/examples/next/components.json b/examples/next/components.json index ffe928f..3289f23 100644 --- a/examples/next/components.json +++ b/examples/next/components.json @@ -18,4 +18,4 @@ "hooks": "@/hooks" }, "iconLibrary": "lucide" -} \ No newline at end of file +} diff --git a/examples/next/next.config.ts b/examples/next/next.config.ts index b007dcd..a026482 100644 --- a/examples/next/next.config.ts +++ b/examples/next/next.config.ts @@ -3,7 +3,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ images: { - domains: ['token-media.defined.fi', 'assets.coingecko.com'], + domains: ["token-media.defined.fi", "assets.coingecko.com"], }, }; diff --git a/examples/next/src/app/layout.tsx b/examples/next/src/app/layout.tsx index f114acc..fe0b50c 100644 --- a/examples/next/src/app/layout.tsx +++ b/examples/next/src/app/layout.tsx @@ -19,9 +19,7 @@ export default function RootLayout({ }>) { return ( - - {children} - + {children} ); } diff --git a/examples/next/src/app/networks/[networkId]/loading.tsx b/examples/next/src/app/networks/[networkId]/loading.tsx index e3cf03d..ab834a0 100644 --- a/examples/next/src/app/networks/[networkId]/loading.tsx +++ b/examples/next/src/app/networks/[networkId]/loading.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import { GlitchText } from '@/components/GlitchText'; +import React from "react"; +import { GlitchText } from "@/components/GlitchText"; export default function Loading() { // You can add any UI inside Loading, including a Skeleton. @@ -19,4 +19,4 @@ export default function Loading() { ); -} \ No newline at end of file +} diff --git a/examples/next/src/app/networks/[networkId]/page.tsx b/examples/next/src/app/networks/[networkId]/page.tsx index 10c5667..93b11d6 100644 --- a/examples/next/src/app/networks/[networkId]/page.tsx +++ b/examples/next/src/app/networks/[networkId]/page.tsx @@ -1,4 +1,8 @@ -import { Codex, TokenRankingAttribute, RankingDirection } from "@codex-data/sdk"; +import { + Codex, + TokenRankingAttribute, + RankingDirection, +} from "@codex-data/sdk"; import Link from "next/link"; import React from "react"; import Image from "next/image"; @@ -17,17 +21,23 @@ export default async function NetworkPage({ params }: NetworkPageProps) { if (isNaN(networkIdNum)) { return (

-

Invalid Network ID

- Go back home +

+ Invalid Network ID +

+ + Go back home +
); } const apiKey = process.env.NEXT_PUBLIC_CODEX_API_KEY; if (!apiKey) { - console.warn("CODEX_API_KEY environment variable is not set. Codex SDK might not work."); + console.warn( + "CODEX_API_KEY environment variable is not set. Codex SDK might not work.", + ); } - const codexClient = new Codex(apiKey || ''); + const codexClient = new Codex(apiKey || ""); // Use any[] for tokenListItems to bypass complex type checks // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -37,45 +47,52 @@ export default async function NetworkPage({ params }: NetworkPageProps) { try { const [networksResult, tokensResponse] = await Promise.all([ - codexClient.queries.getNetworks({}) + codexClient.queries.getNetworks({}).catch((err: Error) => { + console.error(`Error fetching all networks:`, err); + return null; + }), + codexClient.queries + .filterTokens({ + filters: { network: [networkIdNum] }, + rankings: [ + { + attribute: TokenRankingAttribute.TrendingScore, + direction: RankingDirection.Desc, + }, + ], + limit: 50, + }) .catch((err: Error) => { - console.error(`Error fetching all networks:`, err); - return null; - }), - codexClient.queries.filterTokens({ - filters: { network: [networkIdNum] }, - rankings: [{ - attribute: TokenRankingAttribute.TrendingScore, - direction: RankingDirection.Desc - }], - limit: 50, - }).catch((err: Error) => { - console.error(`Error fetching tokens for network ${networkIdNum}:`, err); + console.error( + `Error fetching tokens for network ${networkIdNum}:`, + err, + ); throw new Error(`Failed to load tokens for network ${networkIdNum}.`); - }) + }), ]); if (networksResult?.getNetworks) { - const currentNetwork = networksResult.getNetworks.find(net => net.id === networkIdNum); + const currentNetwork = networksResult.getNetworks.find( + (net) => net.id === networkIdNum, + ); networkName = currentNetwork?.name || null; } if (!networkName) { - console.warn(`Could not find network name for ID ${networkIdNum}`); - networkName = `Network ${networkId}`; + console.warn(`Could not find network name for ID ${networkIdNum}`); + networkName = `Network ${networkId}`; } const resultsArray = tokensResponse.filterTokens?.results; if (resultsArray) { const filteredItems = resultsArray - .filter(item => item != null) // Now Array<{ token?: EnhancedToken | null, ... }> - .filter(item => item.token != null); // Now Array<{ token: EnhancedToken, ... }> + .filter((item) => item != null) // Now Array<{ token?: EnhancedToken | null, ... }> + .filter((item) => item.token != null); // Now Array<{ token: EnhancedToken, ... }> // Assign the filtered result to any[] type tokenListItems = filteredItems; } else { tokenListItems = []; } - } catch (err: unknown) { console.error("Error loading network page data:", err); if (err instanceof Error) { @@ -86,13 +103,18 @@ export default async function NetworkPage({ params }: NetworkPageProps) { if (!networkName) networkName = `Network ${networkId}`; } - const pageTitle = fetchError && !tokenListItems.length ? `Error loading tokens for ${networkName}` : networkName || `Tokens on Network ${networkId}`; + const pageTitle = + fetchError && !tokenListItems.length + ? `Error loading tokens for ${networkName}` + : networkName || `Tokens on Network ${networkId}`; return (

{pageTitle}

- < Back to Networks + + < Back to Networks +
@@ -100,43 +122,58 @@ export default async function NetworkPage({ params }: NetworkPageProps) { {!fetchError || tokenListItems.length > 0 ? ( <> - {tokenListItems.length === 0 && !fetchError &&

Loading tokens or no tokens found...

} + {tokenListItems.length === 0 && !fetchError && ( +

Loading tokens or no tokens found...

+ )} {tokenListItems.length > 0 && ( - + - + {tokenListItems.map((item) => ( - + ))} @@ -148,4 +185,4 @@ export default async function NetworkPage({ params }: NetworkPageProps) { ); -} \ No newline at end of file +} diff --git a/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx b/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx index 7f1ec7e..cbeddd8 100644 --- a/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx +++ b/examples/next/src/app/networks/[networkId]/tokens/[tokenId]/page.tsx @@ -2,8 +2,21 @@ import { Codex } from "@codex-data/sdk"; import Link from "next/link"; import React, { Suspense } from "react"; import { TokenChart, ChartDataPoint } from "@/components/TokenChart"; -import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; -import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; +import { + Card, + CardContent, + CardHeader, + CardTitle, + CardDescription, +} from "@/components/ui/card"; +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; import Image from "next/image"; // --- Type Definitions --- @@ -16,7 +29,8 @@ type TokenDetails = { networkId?: number | null; description?: string | null; decimals?: number | null; // Keep decimals for event calculation - info?: { // Add nested info object + info?: { + // Add nested info object imageThumbUrl?: string | null; // Add other fields from info if needed } | null; @@ -49,12 +63,15 @@ interface TokenPageProps { } // --- Helper: Data Fetching Function --- -async function getTokenPageData(networkIdNum: number, tokenId: string): Promise { +async function getTokenPageData( + networkIdNum: number, + tokenId: string, +): Promise { const apiKey = process.env.NEXT_PUBLIC_CODEX_API_KEY; if (!apiKey) { console.warn("CODEX_API_KEY not set."); } - const codexClient = new Codex(apiKey || ''); + const codexClient = new Codex(apiKey || ""); // Calculate timestamps (in seconds) const now = Math.floor(Date.now() / 1000); @@ -64,64 +81,81 @@ async function getTokenPageData(networkIdNum: number, tokenId: string): Promise< // Fetch details, bars, and events const results = await Promise.allSettled([ - codexClient.queries.token({ input: { networkId: networkIdNum, address: tokenId } }), + codexClient.queries.token({ + input: { networkId: networkIdNum, address: tokenId }, + }), codexClient.queries.getBars({ - symbol: symbolId, - from: oneDayAgo, - to: now, - resolution: '30' + symbol: symbolId, + from: oneDayAgo, + to: now, + resolution: "30", + }), + codexClient.queries.getTokenEvents({ + query: { networkId: networkIdNum, address: tokenId }, + limit: 50, }), - codexClient.queries.getTokenEvents({ query: { networkId: networkIdNum, address: tokenId }, limit: 50 }), ]); const detailsResult = results[0]; const barsResult = results[1]; const eventsResult = results[2]; - const details: TokenDetails | null = detailsResult.status === 'fulfilled' ? detailsResult.value.token as TokenDetails : null; + const details: TokenDetails | null = + detailsResult.status === "fulfilled" + ? (detailsResult.value.token as TokenDetails) + : null; let bars: ChartDataPoint[] = []; - if (barsResult.status === 'fulfilled') { + if (barsResult.status === "fulfilled") { // Access arrays via barsResult.value.getBars const b = barsResult.value.getBars; // Add null check for b itself before accessing properties if (b?.t && b?.c) { - bars = b.t.map((time: number, index: number) => ({ - time: time, - open: b.o?.[index], - high: b.h?.[index], - low: b.l?.[index], - close: b.c?.[index], - })); + bars = b.t.map((time: number, index: number) => ({ + time: time, + open: b.o?.[index], + high: b.h?.[index], + low: b.l?.[index], + close: b.c?.[index], + })); } } // Format events data - Simple filter, direct access in map let events: TokenEvent[] = []; - if (eventsResult.status === 'fulfilled' && eventsResult.value.getTokenEvents?.items) { - events = eventsResult.value.getTokenEvents.items - .filter(ev => ev != null) // Simple non-null check - .map((ev) => { // Let TS infer ev type (should be non-null SDK Event) - // Perform calculation safely - const decimals = details?.decimals ?? 18; - const swapValue = parseFloat(ev.token0SwapValueUsd || '0'); - const amount0 = parseFloat(ev.data?.amount0 || '0'); - const calculatedAmountUsd = swapValue * Math.abs(amount0 / (10 ** decimals)); - - return { // Map to TokenEvent - id: ev.id, - timestamp: ev.timestamp, - uniqueId: `${ev.id}-${ev.blockNumber}-${ev.transactionIndex}-${ev.logIndex}`, - transactionHash: ev.transactionHash, - eventDisplayType: ev.eventDisplayType, - amountUsd: calculatedAmountUsd, - } - }); + if ( + eventsResult.status === "fulfilled" && + eventsResult.value.getTokenEvents?.items + ) { + events = eventsResult.value.getTokenEvents.items + .filter((ev) => ev != null) // Simple non-null check + .map((ev) => { + // Let TS infer ev type (should be non-null SDK Event) + // Perform calculation safely + const decimals = details?.decimals ?? 18; + const swapValue = parseFloat(ev.token0SwapValueUsd || "0"); + const amount0 = parseFloat(ev.data?.amount0 || "0"); + const calculatedAmountUsd = + swapValue * Math.abs(amount0 / 10 ** decimals); + + return { + // Map to TokenEvent + id: ev.id, + timestamp: ev.timestamp, + uniqueId: `${ev.id}-${ev.blockNumber}-${ev.transactionIndex}-${ev.logIndex}`, + transactionHash: ev.transactionHash, + eventDisplayType: ev.eventDisplayType, + amountUsd: calculatedAmountUsd, + }; + }); } - if (detailsResult.status === 'rejected') console.error("Error fetching token details:", detailsResult.reason); - if (barsResult.status === 'rejected') console.error("Error fetching chart bars:", barsResult.reason); - if (eventsResult.status === 'rejected') console.error("Error fetching token events:", eventsResult.reason); + if (detailsResult.status === "rejected") + console.error("Error fetching token details:", detailsResult.reason); + if (barsResult.status === "rejected") + console.error("Error fetching chart bars:", barsResult.reason); + if (eventsResult.status === "rejected") + console.error("Error fetching token events:", eventsResult.reason); // Return all data including bars return { details, bars, events }; @@ -135,16 +169,23 @@ export default async function TokenPage({ params }: TokenPageProps) { if (isNaN(networkIdNum) || !tokenId) { return (
-

Invalid Network or Token ID

- Go back home +

+ Invalid Network or Token ID +

+ + Go back home +
); } - const { details, bars, events } = await getTokenPageData(networkIdNum, tokenId); + const { details, bars, events } = await getTokenPageData( + networkIdNum, + tokenId, + ); const tokenName = details?.name || tokenId; - const tokenSymbol = details?.symbol ? `(${details.symbol})` : ''; + const tokenSymbol = details?.symbol ? `(${details.symbol})` : ""; return (
@@ -153,7 +194,10 @@ export default async function TokenPage({ params }: TokenPageProps) {

{tokenName} {tokenSymbol}

- + < Back to Network @@ -164,8 +208,22 @@ export default async function TokenPage({ params }: TokenPageProps) { {/* Left/Center Area (Chart and Transactions) */}
{/* Re-add Chart with Suspense */} - Price Chart

Loading chart...

}> - + + + Price Chart + + +

Loading chart...

+
+ + } + > +
{/* Transactions Table - Takes 2 columns */} @@ -187,18 +245,28 @@ export default async function TokenPage({ params }: TokenPageProps) { {events.map((event) => ( - {event.eventDisplayType || 'N/A'} - {new Date(event.timestamp * 1000).toLocaleString()} - {event.amountUsd ? `$${event.amountUsd.toFixed(2)}` : 'N/A'} + {event.eventDisplayType || "N/A"} + + {new Date(event.timestamp * 1000).toLocaleString()} + + + {event.amountUsd + ? `$${event.amountUsd.toFixed(2)}` + : "N/A"} + - {event.transactionHash.substring(0, 8)}... + + {event.transactionHash.substring(0, 8)}... + ))}
Icon + Icon + NameSymbol + Symbol +
{item.token.info?.imageThumbUrl ? ( {`${item.token.name ) : (
- {item.token.symbol ? item.token.symbol[0] : 'T'} + {item.token.symbol ? item.token.symbol[0] : "T"}
)}
- + {item.token.name || "Unknown Name"} - - {item.token.symbol || "-"} - + + {item.token.symbol || "-"} +
) : ( -

No recent transaction data available.

+

+ No recent transaction data available. +

)} @@ -209,21 +277,23 @@ export default async function TokenPage({ params }: TokenPageProps) { {details?.info?.imageThumbUrl ? ( - {`${details.name + {`${details.name ) : ( -
- {details?.symbol ? details.symbol[0] : 'T'} -
+
+ {details?.symbol ? details.symbol[0] : "T"} +
)}
Information - {details?.symbol && {details.symbol}} + {details?.symbol && ( + {details.symbol} + )}
@@ -231,17 +301,27 @@ export default async function TokenPage({ params }: TokenPageProps) { <>

Address: - {details.address} + + {details.address} +

{details.description && ( -

- Description: {details.description} -

+

+ + Description: + {" "} + {details.description} +

)} {/* Add more details fields here */} ) : ( -

Token details could not be loaded.

+

+ Token details could not be loaded. +

)}
@@ -249,4 +329,4 @@ export default async function TokenPage({ params }: TokenPageProps) {
); -} \ No newline at end of file +} diff --git a/examples/next/src/app/page.tsx b/examples/next/src/app/page.tsx index 977e524..0c99e67 100644 --- a/examples/next/src/app/page.tsx +++ b/examples/next/src/app/page.tsx @@ -20,7 +20,7 @@ const topNetworkNames = [ "Tron", "Polygon", "Sonic", // Check if this name matches API exactly - "Aptos" + "Aptos", ]; // Keep this as an async Server Component @@ -37,21 +37,25 @@ export default async function Home() { const codexClient = new Codex(apiKey); const result = await codexClient.queries.getNetworks({}); // Ensure we have an array, even if result.getNetworks is null/undefined - allNetworks = result.getNetworks?.filter(net => net != null) as Network[] || []; + allNetworks = + (result.getNetworks?.filter((net) => net != null) as Network[]) || []; } catch (err) { console.error("Error fetching networks on server:", err); error = "Failed to load networks."; } } else { - console.warn("NEXT_PUBLIC_CODEX_API_KEY environment variable is not set. Using demo data."); - error = "API key not configured. Please set NEXT_PUBLIC_CODEX_API_KEY environment variable."; + console.warn( + "NEXT_PUBLIC_CODEX_API_KEY environment variable is not set. Using demo data.", + ); + error = + "API key not configured. Please set NEXT_PUBLIC_CODEX_API_KEY environment variable."; } // Partition the networks const topNetworksMap = new Map(); const restNetworks: Network[] = []; - allNetworks.forEach(network => { + allNetworks.forEach((network) => { if (topNetworkNames.includes(network.name)) { topNetworksMap.set(network.name, network); } else { @@ -61,7 +65,7 @@ export default async function Home() { // Create the topNetworks array in the desired order const topNetworks = topNetworkNames - .map(name => topNetworksMap.get(name)) + .map((name) => topNetworksMap.get(name)) .filter((network): network is Network => network !== undefined); // Sort the networks alphabetically by name diff --git a/examples/next/src/components/GlitchText.tsx b/examples/next/src/components/GlitchText.tsx index 22b02da..396311f 100644 --- a/examples/next/src/components/GlitchText.tsx +++ b/examples/next/src/components/GlitchText.tsx @@ -1,6 +1,6 @@ -'use client'; // Mark as client component +"use client"; // Mark as client component -import React, { useState, useEffect, useRef } from 'react'; +import React, { useState, useEffect, useRef } from "react"; interface GlitchTextProps { text: string; @@ -11,13 +11,14 @@ interface GlitchTextProps { } // Escape the double quote in the character set -const defaultCharSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+-=[]{};:\''; +const defaultCharSet = + "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+-=[]{};:'"; const defaultIntervalMs = 100; const defaultIterationsPerChar = 10; export const GlitchText: React.FC = ({ text, - className = '', + className = "", charSet = defaultCharSet, intervalMs = defaultIntervalMs, iterationsPerChar = defaultIterationsPerChar, @@ -31,23 +32,28 @@ export const GlitchText: React.FC = ({ // Start animation setIsAnimating(true); iterationCounters.current = Array(text.length).fill(0); - setDisplayText(Array.from({ length: text.length }, () => - charSet[Math.floor(Math.random() * charSet.length)] - ).join('')); + setDisplayText( + Array.from( + { length: text.length }, + () => charSet[Math.floor(Math.random() * charSet.length)], + ).join(""), + ); intervalRef.current = setInterval(() => { let allDone = true; - const nextText = Array.from(text).map((originalChar, index) => { - if (iterationCounters.current[index] < iterationsPerChar) { - allDone = false; - iterationCounters.current[index]++; - // Return a random character for glitching - return charSet[Math.floor(Math.random() * charSet.length)]; - } else { - // Once iterations are done, return the original character - return originalChar; - } - }).join(''); + const nextText = Array.from(text) + .map((originalChar, index) => { + if (iterationCounters.current[index] < iterationsPerChar) { + allDone = false; + iterationCounters.current[index]++; + // Return a random character for glitching + return charSet[Math.floor(Math.random() * charSet.length)]; + } else { + // Once iterations are done, return the original character + return originalChar; + } + }) + .join(""); setDisplayText(nextText); @@ -68,11 +74,13 @@ export const GlitchText: React.FC = ({ clearInterval(intervalRef.current); } }; - // Rerun effect if the target text changes + // Rerun effect if the target text changes }, [text, charSet, intervalMs, iterationsPerChar]); // Conditionally apply opacity class - const animationClass = isAnimating ? 'opacity-75' : ''; + const animationClass = isAnimating ? "opacity-75" : ""; - return {displayText}; -}; \ No newline at end of file + return ( + {displayText} + ); +}; diff --git a/examples/next/src/components/NetworkList.tsx b/examples/next/src/components/NetworkList.tsx index c1c87dc..f9f6d87 100644 --- a/examples/next/src/components/NetworkList.tsx +++ b/examples/next/src/components/NetworkList.tsx @@ -1,7 +1,7 @@ -'use client'; +"use client"; -import React from 'react'; // Removed useState -import Link from 'next/link'; +import React from "react"; // Removed useState +import Link from "next/link"; import { Command, CommandEmpty, @@ -27,9 +27,8 @@ interface NetworkListProps { export default function NetworkList({ topNetworks, restNetworks, - initialError + initialError, }: NetworkListProps) { - // If there's an initial error, display it instead of the command list if (initialError) { return ( @@ -41,7 +40,7 @@ export default function NetworkList({ // If no networks loaded at all (e.g., API issue but no specific error string) if (topNetworks.length === 0 && restNetworks.length === 0) { - return ( + return (

No networks available.

@@ -52,9 +51,10 @@ export default function NetworkList({ // Command component takes full height and uses flex column layout internally - {/* Ensure list itself can take height */} + + {" "} + {/* Ensure list itself can take height */} No networks found. - {/* Top Networks Group */} {topNetworks.length > 0 && ( @@ -70,7 +70,6 @@ export default function NetworkList({ ))} )} - {/* Rest Networks Group */} {restNetworks.length > 0 && ( @@ -89,4 +88,4 @@ export default function NetworkList({ ); -} \ No newline at end of file +} diff --git a/examples/next/src/components/TokenChart.tsx b/examples/next/src/components/TokenChart.tsx index a22b3e2..ecef9cd 100644 --- a/examples/next/src/components/TokenChart.tsx +++ b/examples/next/src/components/TokenChart.tsx @@ -1,6 +1,6 @@ -'use client'; +"use client"; -import React from 'react'; +import React from "react"; import { LineChart, Line, @@ -9,8 +9,8 @@ import { CartesianGrid, Tooltip, ResponsiveContainer, -} from 'recharts'; -import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; // Assuming shadcn Card is installed +} from "recharts"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; // Assuming shadcn Card is installed // Type for the data expected by the chart (from getBars) // Adjust based on actual getBars response structure @@ -28,7 +28,10 @@ interface TokenChartProps { title?: string; } -export const TokenChart: React.FC = ({ data, title = "Price Chart" }) => { +export const TokenChart: React.FC = ({ + data, + title = "Price Chart", +}) => { if (!data || data.length === 0) { return ( @@ -44,7 +47,10 @@ export const TokenChart: React.FC = ({ data, title = "Price Cha // Format timestamp for XAxis const formatXAxis = (tickItem: number) => { - return new Date(tickItem * 1000).toLocaleDateString(undefined, { month: 'short', day: 'numeric' }); + return new Date(tickItem * 1000).toLocaleDateString(undefined, { + month: "short", + day: "numeric", + }); }; // Format tooltip value @@ -83,13 +89,13 @@ export const TokenChart: React.FC = ({ data, title = "Price Cha tickLine={false} axisLine={false} tickFormatter={(value) => `$${value.toFixed(2)}`} - domain={['auto', 'auto']} + domain={["auto", "auto"]} /> = ({ data, title = "Price Cha ); -}; \ No newline at end of file +}; diff --git a/examples/next/src/components/ui/card.tsx b/examples/next/src/components/ui/card.tsx index d05bbc6..113d66c 100644 --- a/examples/next/src/components/ui/card.tsx +++ b/examples/next/src/components/ui/card.tsx @@ -1,6 +1,6 @@ -import * as React from "react" +import * as React from "react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; function Card({ className, ...props }: React.ComponentProps<"div">) { return ( @@ -8,11 +8,11 @@ function Card({ className, ...props }: React.ComponentProps<"div">) { data-slot="card" className={cn( "bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm", - className + className, )} {...props} /> - ) + ); } function CardHeader({ className, ...props }: React.ComponentProps<"div">) { @@ -21,11 +21,11 @@ function CardHeader({ className, ...props }: React.ComponentProps<"div">) { data-slot="card-header" className={cn( "@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6", - className + className, )} {...props} /> - ) + ); } function CardTitle({ className, ...props }: React.ComponentProps<"div">) { @@ -35,7 +35,7 @@ function CardTitle({ className, ...props }: React.ComponentProps<"div">) { className={cn("leading-none font-semibold", className)} {...props} /> - ) + ); } function CardDescription({ className, ...props }: React.ComponentProps<"div">) { @@ -45,7 +45,7 @@ function CardDescription({ className, ...props }: React.ComponentProps<"div">) { className={cn("text-muted-foreground text-sm", className)} {...props} /> - ) + ); } function CardAction({ className, ...props }: React.ComponentProps<"div">) { @@ -54,11 +54,11 @@ function CardAction({ className, ...props }: React.ComponentProps<"div">) { data-slot="card-action" className={cn( "col-start-2 row-span-2 row-start-1 self-start justify-self-end", - className + className, )} {...props} /> - ) + ); } function CardContent({ className, ...props }: React.ComponentProps<"div">) { @@ -68,7 +68,7 @@ function CardContent({ className, ...props }: React.ComponentProps<"div">) { className={cn("px-6", className)} {...props} /> - ) + ); } function CardFooter({ className, ...props }: React.ComponentProps<"div">) { @@ -78,7 +78,7 @@ function CardFooter({ className, ...props }: React.ComponentProps<"div">) { className={cn("flex items-center px-6 [.border-t]:pt-6", className)} {...props} /> - ) + ); } export { @@ -89,4 +89,4 @@ export { CardAction, CardDescription, CardContent, -} +}; diff --git a/examples/next/src/components/ui/command.tsx b/examples/next/src/components/ui/command.tsx index 1c391e2..66d0c1d 100644 --- a/examples/next/src/components/ui/command.tsx +++ b/examples/next/src/components/ui/command.tsx @@ -1,17 +1,17 @@ -"use client" +"use client"; -import * as React from "react" -import { Command as CommandPrimitive } from "cmdk" -import { SearchIcon } from "lucide-react" +import * as React from "react"; +import { Command as CommandPrimitive } from "cmdk"; +import { SearchIcon } from "lucide-react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, -} from "@/components/ui/dialog" +} from "@/components/ui/dialog"; function Command({ className, @@ -22,11 +22,11 @@ function Command({ data-slot="command" className={cn( "bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md", - className + className, )} {...props} /> - ) + ); } function CommandDialog({ @@ -35,8 +35,8 @@ function CommandDialog({ children, ...props }: React.ComponentProps & { - title?: string - description?: string + title?: string; + description?: string; }) { return ( @@ -50,7 +50,7 @@ function CommandDialog({ - ) + ); } function CommandInput({ @@ -67,12 +67,12 @@ function CommandInput({ data-slot="command-input" className={cn( "placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50", - className + className, )} {...props} /> - ) + ); } function CommandList({ @@ -82,13 +82,10 @@ function CommandList({ return ( - ) + ); } function CommandEmpty({ @@ -100,7 +97,7 @@ function CommandEmpty({ className="py-6 text-center text-sm" {...props} /> - ) + ); } function CommandGroup({ @@ -112,11 +109,11 @@ function CommandGroup({ data-slot="command-group" className={cn( "text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium", - className + className, )} {...props} /> - ) + ); } function CommandSeparator({ @@ -129,7 +126,7 @@ function CommandSeparator({ className={cn("bg-border -mx-1 h-px", className)} {...props} /> - ) + ); } function CommandItem({ @@ -141,11 +138,11 @@ function CommandItem({ data-slot="command-item" className={cn( "data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", - className + className, )} {...props} /> - ) + ); } function CommandShortcut({ @@ -157,11 +154,11 @@ function CommandShortcut({ data-slot="command-shortcut" className={cn( "text-muted-foreground ml-auto text-xs tracking-widest", - className + className, )} {...props} /> - ) + ); } export { @@ -174,4 +171,4 @@ export { CommandItem, CommandShortcut, CommandSeparator, -} +}; diff --git a/examples/next/src/components/ui/dialog.tsx b/examples/next/src/components/ui/dialog.tsx index 7d7a9d3..7d7783f 100644 --- a/examples/next/src/components/ui/dialog.tsx +++ b/examples/next/src/components/ui/dialog.tsx @@ -1,33 +1,33 @@ -"use client" +"use client"; -import * as React from "react" -import * as DialogPrimitive from "@radix-ui/react-dialog" -import { XIcon } from "lucide-react" +import * as React from "react"; +import * as DialogPrimitive from "@radix-ui/react-dialog"; +import { XIcon } from "lucide-react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; function Dialog({ ...props }: React.ComponentProps) { - return + return ; } function DialogTrigger({ ...props }: React.ComponentProps) { - return + return ; } function DialogPortal({ ...props }: React.ComponentProps) { - return + return ; } function DialogClose({ ...props }: React.ComponentProps) { - return + return ; } function DialogOverlay({ @@ -39,11 +39,11 @@ function DialogOverlay({ data-slot="dialog-overlay" className={cn( "data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50", - className + className, )} {...props} /> - ) + ); } function DialogContent({ @@ -58,7 +58,7 @@ function DialogContent({ data-slot="dialog-content" className={cn( "bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg", - className + className, )} {...props} > @@ -69,7 +69,7 @@ function DialogContent({ - ) + ); } function DialogHeader({ className, ...props }: React.ComponentProps<"div">) { @@ -79,7 +79,7 @@ function DialogHeader({ className, ...props }: React.ComponentProps<"div">) { className={cn("flex flex-col gap-2 text-center sm:text-left", className)} {...props} /> - ) + ); } function DialogFooter({ className, ...props }: React.ComponentProps<"div">) { @@ -88,11 +88,11 @@ function DialogFooter({ className, ...props }: React.ComponentProps<"div">) { data-slot="dialog-footer" className={cn( "flex flex-col-reverse gap-2 sm:flex-row sm:justify-end", - className + className, )} {...props} /> - ) + ); } function DialogTitle({ @@ -105,7 +105,7 @@ function DialogTitle({ className={cn("text-lg leading-none font-semibold", className)} {...props} /> - ) + ); } function DialogDescription({ @@ -118,7 +118,7 @@ function DialogDescription({ className={cn("text-muted-foreground text-sm", className)} {...props} /> - ) + ); } export { @@ -132,4 +132,4 @@ export { DialogPortal, DialogTitle, DialogTrigger, -} +}; diff --git a/examples/next/src/components/ui/input.tsx b/examples/next/src/components/ui/input.tsx index 03295ca..b1a060f 100644 --- a/examples/next/src/components/ui/input.tsx +++ b/examples/next/src/components/ui/input.tsx @@ -1,6 +1,6 @@ -import * as React from "react" +import * as React from "react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; function Input({ className, type, ...props }: React.ComponentProps<"input">) { return ( @@ -11,11 +11,11 @@ function Input({ className, type, ...props }: React.ComponentProps<"input">) { "file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", - className + className, )} {...props} /> - ) + ); } -export { Input } +export { Input }; diff --git a/examples/next/src/components/ui/table.tsx b/examples/next/src/components/ui/table.tsx index 51b74dd..4b3c98e 100644 --- a/examples/next/src/components/ui/table.tsx +++ b/examples/next/src/components/ui/table.tsx @@ -1,8 +1,8 @@ -"use client" +"use client"; -import * as React from "react" +import * as React from "react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; function Table({ className, ...props }: React.ComponentProps<"table">) { return ( @@ -16,7 +16,7 @@ function Table({ className, ...props }: React.ComponentProps<"table">) { {...props} /> - ) + ); } function TableHeader({ className, ...props }: React.ComponentProps<"thead">) { @@ -26,7 +26,7 @@ function TableHeader({ className, ...props }: React.ComponentProps<"thead">) { className={cn("[&_tr]:border-b", className)} {...props} /> - ) + ); } function TableBody({ className, ...props }: React.ComponentProps<"tbody">) { @@ -36,7 +36,7 @@ function TableBody({ className, ...props }: React.ComponentProps<"tbody">) { className={cn("[&_tr:last-child]:border-0", className)} {...props} /> - ) + ); } function TableFooter({ className, ...props }: React.ComponentProps<"tfoot">) { @@ -45,11 +45,11 @@ function TableFooter({ className, ...props }: React.ComponentProps<"tfoot">) { data-slot="table-footer" className={cn( "bg-muted/50 border-t font-medium [&>tr]:last:border-b-0", - className + className, )} {...props} /> - ) + ); } function TableRow({ className, ...props }: React.ComponentProps<"tr">) { @@ -58,11 +58,11 @@ function TableRow({ className, ...props }: React.ComponentProps<"tr">) { data-slot="table-row" className={cn( "hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors", - className + className, )} {...props} /> - ) + ); } function TableHead({ className, ...props }: React.ComponentProps<"th">) { @@ -71,11 +71,11 @@ function TableHead({ className, ...props }: React.ComponentProps<"th">) { data-slot="table-head" className={cn( "text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", - className + className, )} {...props} /> - ) + ); } function TableCell({ className, ...props }: React.ComponentProps<"td">) { @@ -84,11 +84,11 @@ function TableCell({ className, ...props }: React.ComponentProps<"td">) { data-slot="table-cell" className={cn( "p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", - className + className, )} {...props} /> - ) + ); } function TableCaption({ @@ -101,7 +101,7 @@ function TableCaption({ className={cn("text-muted-foreground mt-4 text-sm", className)} {...props} /> - ) + ); } export { @@ -113,4 +113,4 @@ export { TableRow, TableCell, TableCaption, -} +}; diff --git a/examples/next/src/lib/utils.ts b/examples/next/src/lib/utils.ts index bd0c391..a5ef193 100644 --- a/examples/next/src/lib/utils.ts +++ b/examples/next/src/lib/utils.ts @@ -1,6 +1,6 @@ -import { clsx, type ClassValue } from "clsx" -import { twMerge } from "tailwind-merge" +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)) + return twMerge(clsx(inputs)); } diff --git a/examples/simple/auto.ts b/examples/simple/auto.ts deleted file mode 100644 index eb6f086..0000000 --- a/examples/simple/auto.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Codex } from "@codex-data/sdk"; - -const apiKey = process.env.CODEX_API_KEY; - -if (!apiKey) { - console.error("❌ CODEX_API_KEY environment variable is required!"); - console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); - console.log("🔗 Get your API key at: https://docs.codex.io"); - process.exit(1); -} - -const sdk = new Codex(apiKey); - -console.log( - await sdk.queries.token({ - input: { - address: "ED5nyyWEzpPPiWimP8vYm7sD7TD3LAt3Q3gRTWHzPJBY", - networkId: 1399811149, - }, - }), -); diff --git a/examples/simple/filterTest.ts b/examples/simple/filterTokens.ts similarity index 60% rename from examples/simple/filterTest.ts rename to examples/simple/filterTokens.ts index 4d5cc56..2cdc412 100644 --- a/examples/simple/filterTest.ts +++ b/examples/simple/filterTokens.ts @@ -1,6 +1,8 @@ -import { createCodexClient } from "./utils"; +import { Codex } from "@codex-data/sdk"; -const sdk = createCodexClient(); +const sdk = new Codex(process.env.CODEX_API_KEY || "", { + apiUrl: process.env.CODEX_API_URL, +}); sdk.queries .filterTokens({ diff --git a/examples/simple/index.ts b/examples/simple/index.ts deleted file mode 100644 index 8107104..0000000 --- a/examples/simple/index.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { Codex } from "@codex-data/sdk"; - -const apiKey = process.env.CODEX_API_KEY; - -if (!apiKey) { - console.error("❌ CODEX_API_KEY environment variable is required!"); - console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); - console.log("🔗 Get your API key at: https://docs.codex.io"); - process.exit(1); -} - -const sdk = new Codex(apiKey); - -sdk - .send<{ getNetworks: Array<{ id: string; name: string }> }>( - `query GetNetworks { getNetworks { id name } }`, - {}, - ) - .then((res) => { - console.log("Networks: ", res.getNetworks); - }); -sdk.queries - .getTokenPrices({ - inputs: [ - { address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", networkId: 56 }, - ], - }) - .then(console.log); -sdk.queries - .getTokenEvents({ - query: { - address: "0xd99c7f6c65857ac913a8f880a4cb84032ab2fc5b", - networkId: 56, - }, - }) - .then(console.log); -sdk.queries - .tokenSparklines({ - input: { ids: ["0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c:56"] }, - }) - .then(console.log); -sdk.queries - .token({ - input: { - address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", - networkId: 56, - }, - }) - .then(console.log); -sdk.queries - .getSymbol({ symbol: "0xd99c7f6c65857ac913a8f880a4cb84032ab2fc5b:56" }) - .then(console.log); -sdk.queries.getNetworks({}).then(console.log); -sdk.queries.getNetworkStatus({ networkIds: [1, 56, 137] }).then(console.log); -sdk.queries - .filterTokens({ - tokens: [ - "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c:56", - "0xb2e539a77f0d50d49e750bf44b3602641e9b9859", - ], - }) - .then(console.log); -sdk.queries.filterPairs({ filters: { sellCount1: { gt: 1 } } }).then((res) => { - console.log(); - return res; -}); -sdk.queries - .listPairsForToken({ - networkId: 1, - tokenAddress: "0x51a59a02ba906194285e81eb1f98ffa28e7cf4c9", - limit: 1, - }) - .then(console.log); - -sdk.queries - .getDetailedPairStats({ - networkId: 1, - pairAddress: "0x34b1e73807cfac2bf77eae6d8630797dd8f924bf", - }) - .then(console.log); - -sdk.queries - .getWebhooks({ - webhookId: "802cda45-5cc4-4bec-b456-5bec5a08cec4", - }) - .then(console.log); - -// Mutations - -// Example showing how to create a webhook and how to delete it. -sdk.mutations - .createWebhooks({ - input: { - priceWebhooksInput: { - webhooks: [ - { - name: "SDK test webhook", - callbackUrl: - "https://webhook.site/#!/697da597-6f40-4bec-b59a-3b6dc2e680b8", - securityToken: "1234567890", - alertRecurrence: "ONCE", - conditions: { - priceUsd: { - gt: "100", - }, - networkId: { - eq: 1, - }, - tokenAddress: { - eq: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - }, - }, - }, - ], - }, - }, - }) - .then((data) => { - console.log(data); - const webhookId = data?.createWebhooks?.priceWebhooks?.[0]?.id; - if (webhookId) { - sdk.mutations - .deleteWebhooks({ - input: { - webhookIds: [webhookId], - }, - }) - .then(console.log); - } - }); diff --git a/examples/simple/simpleSubscription.ts b/examples/simple/onPriceUpdated.ts similarity index 65% rename from examples/simple/simpleSubscription.ts rename to examples/simple/onPriceUpdated.ts index 3abe66e..a0a64eb 100644 --- a/examples/simple/simpleSubscription.ts +++ b/examples/simple/onPriceUpdated.ts @@ -1,8 +1,10 @@ -import { createCodexClient } from "./utils"; +import { Codex } from "@codex-data/sdk"; -const sdk = createCodexClient(); +const sdk = new Codex(process.env.CODEX_API_KEY || "", { + apiUrl: process.env.CODEX_API_URL, +}); -sdk.subscriptions.tokenPrices( +sdk.subscriptions.onPriceUpdated( { address: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", networkId: 56, diff --git a/examples/simple/package.json b/examples/simple/package.json index 2c2c8a0..967b2cb 100644 --- a/examples/simple/package.json +++ b/examples/simple/package.json @@ -1,5 +1,5 @@ { - "name": "example-simple", + "name": "codex-sdk-examples", "version": "0.0.2", "main": "index.ts", "scripts": { diff --git a/examples/simple/profile.ts b/examples/simple/profile.ts index c19fed1..fa3e2d3 100644 --- a/examples/simple/profile.ts +++ b/examples/simple/profile.ts @@ -1,6 +1,5 @@ import { Codex, OnUnconfirmedEventsCreatedSubscription } from "@codex-data/sdk"; import { gql } from "graphql-request"; -import { Sink } from "graphql-ws"; const codex = new Codex(process.env.CODEX_API_KEY!); @@ -23,10 +22,7 @@ const unconfirmedEvents = gql` } `; -codex.subscribe< - OnUnconfirmedEventsCreatedSubscription, - { id: string } ->( +codex.subscribe( unconfirmedEvents, { id: "H66r4cb3LrvEZowN6eJZxMVbjrzxmRzPRT7Z6aMEXunb:1399811149" }, { @@ -35,6 +31,8 @@ codex.subscribe< if (data?.onUnconfirmedEventsCreated?.events) { data.onUnconfirmedEventsCreated.events.forEach((event, index) => { + if (!event) return; + const eventTimestamp = typeof event.timestamp === "string" ? parseInt(event.timestamp) diff --git a/examples/simple/realtime.ts b/examples/simple/realtime.ts deleted file mode 100644 index 354bdeb..0000000 --- a/examples/simple/realtime.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Codex, OnPriceUpdatedSubscription } from "@codex-data/sdk"; -import { ExecutionResult, Sink } from "graphql-ws"; - -const sdk = new Codex( - process.env.CODEX_API_KEY || "", - process.env.CODEX_API_URL ?? undefined, - process.env.CODEX_WS_URL ?? undefined, -); - -const sink: Sink> = { - next: ({ data }) => { - // Note that data is correctly typed as OnPriceUpdatedSubscription - console.log("Got subscription data", data); - }, - error: (err) => { - console.log("Got subscription error", err); - }, - complete: () => { - console.log("Got subscription complete"); - }, -}; - -const address = - process.argv[2] ?? "2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv"; -const networkId = process.argv[3] ?? "1399811149"; - -console.log(`subscribing to ${address}:${networkId}`); - -// Subscribes to the onPriceUpdated event and just logs out the value to the console -const cleanup = sdk.subscribe< - OnPriceUpdatedSubscription, - { address: string; networkId: number } ->( - ` - subscription onPriceUpdated($address: String!, $networkId: Int!) { - onPriceUpdated(address: $address, networkId: $networkId) { - address - networkId - priceUsd - timestamp - } - } -`, - { - address, - networkId: parseInt(networkId), - }, - sink, -); - -setTimeout(() => { - console.log("Calling cleanup function to unsubscribe"); - cleanup(); -}, 5000); diff --git a/examples/simple/apiKeys.ts b/examples/simple/shortLivedTokens.ts similarity index 81% rename from examples/simple/apiKeys.ts rename to examples/simple/shortLivedTokens.ts index 2780ab4..2fe9837 100644 --- a/examples/simple/apiKeys.ts +++ b/examples/simple/shortLivedTokens.ts @@ -1,9 +1,8 @@ import { Codex } from "@codex-data/sdk"; -const sdk = new Codex( - process.env.CODEX_API_KEY || "", - process.env.CODEX_API_URL ?? undefined, -); +const sdk = new Codex(process.env.CODEX_API_KEY || "", { + apiUrl: process.env.CODEX_API_URL, +}); // Create an api token const res = await sdk.mutations.createApiTokens({ diff --git a/examples/simple/apiKeysSubscription.ts b/examples/simple/shortLivedTokensSubscription.ts similarity index 84% rename from examples/simple/apiKeysSubscription.ts rename to examples/simple/shortLivedTokensSubscription.ts index ef9cbc2..ce02c91 100644 --- a/examples/simple/apiKeysSubscription.ts +++ b/examples/simple/shortLivedTokensSubscription.ts @@ -1,9 +1,8 @@ import { Codex } from "@codex-data/sdk"; -const sdk = new Codex( - process.env.CODEX_API_KEY || "", - process.env.CODEX_API_URL ?? undefined, -); +const sdk = new Codex(process.env.CODEX_API_KEY || "", { + apiUrl: process.env.CODEX_API_URL, +}); const res = await sdk.mutations.createApiTokens({ input: { expiresIn: 3600 * 1000 }, @@ -11,8 +10,6 @@ const res = await sdk.mutations.createApiTokens({ const token = res.createApiTokens[0].token; -console.log(`Using token: ${token}`); - const shortLivedSdk = new Codex(`Bearer ${token}`); shortLivedSdk.queries diff --git a/examples/simple/token.ts b/examples/simple/token.ts deleted file mode 100644 index f87fe66..0000000 --- a/examples/simple/token.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Codex } from "@codex-data/sdk"; -import graphql from "graphql-tag"; - -const doc = graphql` - query { - getNetworks { - id - name - } - } -` - -const sdk = new Codex( - process.env.CODEX_API_KEY || "", - { - applyHeaders: async () => { - return { - "x-test-header": "TestHeader", - } - }, - } -); - -sdk.query(doc).then((r) => console.log(JSON.stringify(r, null, 2))); diff --git a/examples/simple/updateConfig.ts b/examples/simple/updateConfig.ts index 5c9477c..54eaac2 100644 --- a/examples/simple/updateConfig.ts +++ b/examples/simple/updateConfig.ts @@ -1,6 +1,13 @@ -import { createCodexClient } from "./utils"; +import { Codex } from "@codex-data/sdk"; -const sdk = createCodexClient(); +// This example demonstrates how to dynamically update the SDK configuration, +// particularly the WebSocket authentication headers. It starts a subscription +// to token events, then after 5 seconds creates a new API token and updates +// the SDK's WebSocket headers to use the new token before starting another subscription. + +const sdk = new Codex(process.env.CODEX_API_KEY || "", { + apiUrl: process.env.CODEX_API_URL, +}); const subscribe = () => { sdk.subscriptions.onTokenEventsCreated( diff --git a/examples/simple/utils.ts b/examples/simple/utils.ts deleted file mode 100644 index e3a4798..0000000 --- a/examples/simple/utils.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Codex } from "@codex-data/sdk"; - -/** - * Creates a Codex SDK instance with proper API key validation - * @returns Configured Codex SDK instance - * @throws Exits process if API key is not provided - */ -export function createCodexClient(): Codex { - const apiKey = process.env.CODEX_API_KEY; - - if (!apiKey) { - console.error("❌ CODEX_API_KEY environment variable is required!"); - console.log("💡 Set it with: export CODEX_API_KEY='your_api_key_here'"); - console.log("🔗 Get your API key at: https://docs.codex.io"); - process.exit(1); - } - - return new Codex(apiKey); -} diff --git a/jest.config.js b/jest.config.js index 2fc33a1..b7d1c5c 100644 --- a/jest.config.js +++ b/jest.config.js @@ -8,7 +8,7 @@ module.exports = merge.recursive( modulePathIgnorePatterns: ["dist"], coverageProvider: "v8", collectCoverage: true, - coveragePathIgnorePatterns: ["invariant.ts", "dist", "node_modules"] + coveragePathIgnorePatterns: ["invariant.ts", "dist", "node_modules"], }, - tsPreset + tsPreset, ); diff --git a/package.json b/package.json index 060a85f..9d08e85 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,8 @@ "build:sdk": "tsx src/scripts/buildSdk.ts", "codegen": "graphql-codegen --config codegen.ts", "lint": "eslint --ext .ts src", - "test": "jest" + "test": "jest", + "format": "prettier --write ." }, "files": [ "dist/index.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54b40c8..871be65 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: autoInstallPeers: true @@ -8,10 +8,9 @@ overrides: graphql: ^16.9.0 importers: - .: dependencies: - '@graphql-typed-document-node/core': + "@graphql-typed-document-node/core": specifier: ^3.2.0 version: 3.2.0(graphql@16.12.0) graphql-request: @@ -24,37 +23,37 @@ importers: specifier: ^5.0.0 version: 5.0.0(ws@8.18.3) devDependencies: - '@graphql-codegen/cli': + "@graphql-codegen/cli": specifier: 5.0.0 version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) - '@graphql-codegen/client-preset': + "@graphql-codegen/client-preset": specifier: ^4.1.0 version: 4.8.3(graphql@16.12.0) - '@graphql-codegen/introspection': + "@graphql-codegen/introspection": specifier: 4.0.0 version: 4.0.0(graphql@16.12.0) - '@graphql-codegen/typescript': + "@graphql-codegen/typescript": specifier: 4.0.1 version: 4.0.1(graphql@16.12.0) - '@graphql-eslint/eslint-plugin': + "@graphql-eslint/eslint-plugin": specifier: ^3.20.1 version: 3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/wrap': + "@graphql-tools/wrap": specifier: ^10.0.5 version: 10.1.4(graphql@16.12.0) - '@types/jest': + "@types/jest": specifier: ^29.5.4 version: 29.5.14 - '@types/lodash': + "@types/lodash": specifier: ^4.17.7 version: 4.17.20 - '@types/node': + "@types/node": specifier: ^20.5.7 version: 20.19.24 - '@typescript-eslint/eslint-plugin': + "@typescript-eslint/eslint-plugin": specifier: ^6.7.3 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': + "@typescript-eslint/parser": specifier: ^6.7.3 version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) dotenv: @@ -114,20 +113,20 @@ importers: examples/codegen: dependencies: - '@codex-data/sdk': + "@codex-data/sdk": specifier: workspace:* version: link:../.. graphql: specifier: ^16.9.0 version: 16.12.0 devDependencies: - '@graphql-codegen/cli': + "@graphql-codegen/cli": specifier: 5.0.0 version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) - '@graphql-codegen/client-preset': + "@graphql-codegen/client-preset": specifier: ^4.1.0 version: 4.8.3(graphql@16.12.0) - '@graphql-codegen/typescript': + "@graphql-codegen/typescript": specifier: 4.0.1 version: 4.0.1(graphql@16.12.0) tsx: @@ -139,13 +138,13 @@ importers: examples/next: dependencies: - '@codex-data/sdk': + "@codex-data/sdk": specifier: workspace:* version: link:../.. - '@radix-ui/react-dialog': + "@radix-ui/react-dialog": specifier: ^1.1.11 version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@types/recharts': + "@types/recharts": specifier: ^2.0.1 version: 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) class-variance-authority: @@ -182,19 +181,19 @@ importers: specifier: ^3.2.0 version: 3.3.1 devDependencies: - '@eslint/eslintrc': + "@eslint/eslintrc": specifier: ^3 version: 3.3.1 - '@tailwindcss/postcss': + "@tailwindcss/postcss": specifier: ^4 version: 4.1.17 - '@types/node': + "@types/node": specifier: ^20 version: 20.19.24 - '@types/react': + "@types/react": specifier: ^19 version: 19.2.2 - '@types/react-dom': + "@types/react-dom": specifier: ^19 version: 19.2.2(@types/react@19.2.2) eslint: @@ -215,7 +214,7 @@ importers: examples/simple: dependencies: - '@codex-data/sdk': + "@codex-data/sdk": specifier: workspace:* version: link:../.. devDependencies: @@ -224,440 +223,700 @@ importers: version: 4.20.6 packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ardatan/relay-compiler@12.0.3': - resolution: {integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==} + "@alloc/quick-lru@5.2.0": + resolution: + { + integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, + } + engines: { node: ">=10" } + + "@ardatan/relay-compiler@12.0.3": + resolution: + { + integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==, + } hasBin: true peerDependencies: graphql: ^16.9.0 - '@ardatan/sync-fetch@0.0.1': - resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} - engines: {node: '>=14'} - - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.28.5': - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} - engines: {node: '>=6.0.0'} + "@ardatan/sync-fetch@0.0.1": + resolution: + { + integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==, + } + engines: { node: ">=14" } + + "@babel/code-frame@7.27.1": + resolution: + { + integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, + } + engines: { node: ">=6.9.0" } + + "@babel/compat-data@7.28.5": + resolution: + { + integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==, + } + engines: { node: ">=6.9.0" } + + "@babel/core@7.28.5": + resolution: + { + integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==, + } + engines: { node: ">=6.9.0" } + + "@babel/generator@7.28.5": + resolution: + { + integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-compilation-targets@7.27.2": + resolution: + { + integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-globals@7.28.0": + resolution: + { + integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-imports@7.27.1": + resolution: + { + integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-transforms@7.28.3": + resolution: + { + integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + + "@babel/helper-plugin-utils@7.27.1": + resolution: + { + integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-string-parser@7.27.1": + resolution: + { + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-identifier@7.28.5": + resolution: + { + integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-option@7.27.1": + resolution: + { + integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helpers@7.28.4": + resolution: + { + integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==, + } + engines: { node: ">=6.9.0" } + + "@babel/parser@7.28.5": + resolution: + { + integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==, + } + engines: { node: ">=6.0.0" } hasBin: true - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-bigint@7.8.3': - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + "@babel/plugin-syntax-async-generators@7.8.4": + resolution: + { + integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, + } peerDependencies: - '@babel/core': ^7.0.0-0 + "@babel/core": ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.27.1': - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} - engines: {node: '>=6.9.0'} + "@babel/plugin-syntax-bigint@7.8.3": + resolution: + { + integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, + } peerDependencies: - '@babel/core': ^7.0.0-0 + "@babel/core": ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.27.1': - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} - engines: {node: '>=6.9.0'} + "@babel/plugin-syntax-class-properties@7.12.13": + resolution: + { + integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, + } peerDependencies: - '@babel/core': ^7.0.0-0 + "@babel/core": ^7.0.0-0 - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + "@babel/plugin-syntax-class-static-block@7.14.5": + resolution: + { + integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + "@babel/plugin-syntax-import-assertions@7.27.1": + resolution: + { + integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@emnapi/core@1.7.0': - resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} - - '@emnapi/runtime@1.7.0': - resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} - - '@emnapi/wasi-threads@1.1.0': - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} - - '@envelop/core@5.4.0': - resolution: {integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==} - engines: {node: '>=18.0.0'} - - '@envelop/instrumentation@1.0.0': - resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} - engines: {node: '>=18.0.0'} - - '@envelop/types@5.2.1': - resolution: {integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==} - engines: {node: '>=18.0.0'} - - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} - engines: {node: '>=18'} + "@babel/plugin-syntax-import-attributes@7.27.1": + resolution: + { + integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-import-meta@7.10.4": + resolution: + { + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-json-strings@7.8.3": + resolution: + { + integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-jsx@7.27.1": + resolution: + { + integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-logical-assignment-operators@7.10.4": + resolution: + { + integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3": + resolution: + { + integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-numeric-separator@7.10.4": + resolution: + { + integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-object-rest-spread@7.8.3": + resolution: + { + integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-optional-catch-binding@7.8.3": + resolution: + { + integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-optional-chaining@7.8.3": + resolution: + { + integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, + } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-private-property-in-object@7.14.5": + resolution: + { + integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-top-level-await@7.14.5": + resolution: + { + integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/plugin-syntax-typescript@7.27.1": + resolution: + { + integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + + "@babel/runtime@7.28.4": + resolution: + { + integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/template@7.27.2": + resolution: + { + integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==, + } + engines: { node: ">=6.9.0" } + + "@babel/traverse@7.28.5": + resolution: + { + integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/types@7.28.5": + resolution: + { + integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==, + } + engines: { node: ">=6.9.0" } + + "@bcoe/v8-coverage@0.2.3": + resolution: + { + integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, + } + + "@emnapi/core@1.7.0": + resolution: + { + integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==, + } + + "@emnapi/runtime@1.7.0": + resolution: + { + integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==, + } + + "@emnapi/wasi-threads@1.1.0": + resolution: + { + integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, + } + + "@envelop/core@5.4.0": + resolution: + { + integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==, + } + engines: { node: ">=18.0.0" } + + "@envelop/instrumentation@1.0.0": + resolution: + { + integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==, + } + engines: { node: ">=18.0.0" } + + "@envelop/types@5.2.1": + resolution: + { + integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==, + } + engines: { node: ">=18.0.0" } + + "@esbuild/aix-ppc64@0.25.12": + resolution: + { + integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==, + } + engines: { node: ">=18" } cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} + "@esbuild/android-arm64@0.25.12": + resolution: + { + integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} + "@esbuild/android-arm@0.25.12": + resolution: + { + integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==, + } + engines: { node: ">=18" } cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} + "@esbuild/android-x64@0.25.12": + resolution: + { + integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==, + } + engines: { node: ">=18" } cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} + "@esbuild/darwin-arm64@0.25.12": + resolution: + { + integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} + "@esbuild/darwin-x64@0.25.12": + resolution: + { + integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==, + } + engines: { node: ">=18" } cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} + "@esbuild/freebsd-arm64@0.25.12": + resolution: + { + integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} + "@esbuild/freebsd-x64@0.25.12": + resolution: + { + integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==, + } + engines: { node: ">=18" } cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} + "@esbuild/linux-arm64@0.25.12": + resolution: + { + integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==, + } + engines: { node: ">=18" } cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} + "@esbuild/linux-arm@0.25.12": + resolution: + { + integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==, + } + engines: { node: ">=18" } cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} + "@esbuild/linux-ia32@0.25.12": + resolution: + { + integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==, + } + engines: { node: ">=18" } cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} + "@esbuild/linux-loong64@0.25.12": + resolution: + { + integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==, + } + engines: { node: ">=18" } cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} + "@esbuild/linux-mips64el@0.25.12": + resolution: + { + integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==, + } + engines: { node: ">=18" } cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} + "@esbuild/linux-ppc64@0.25.12": + resolution: + { + integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==, + } + engines: { node: ">=18" } cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} + "@esbuild/linux-riscv64@0.25.12": + resolution: + { + integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==, + } + engines: { node: ">=18" } cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} + "@esbuild/linux-s390x@0.25.12": + resolution: + { + integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==, + } + engines: { node: ">=18" } cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} + "@esbuild/linux-x64@0.25.12": + resolution: + { + integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==, + } + engines: { node: ">=18" } cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} + "@esbuild/netbsd-arm64@0.25.12": + resolution: + { + integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} + "@esbuild/netbsd-x64@0.25.12": + resolution: + { + integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==, + } + engines: { node: ">=18" } cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} + "@esbuild/openbsd-arm64@0.25.12": + resolution: + { + integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==, + } + engines: { node: ">=18" } cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} + "@esbuild/openbsd-x64@0.25.12": + resolution: + { + integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==, + } + engines: { node: ">=18" } cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} + "@esbuild/openharmony-arm64@0.25.12": + resolution: + { + integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} + "@esbuild/sunos-x64@0.25.12": + resolution: + { + integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==, + } + engines: { node: ">=18" } cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} + "@esbuild/win32-arm64@0.25.12": + resolution: + { + integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==, + } + engines: { node: ">=18" } cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} + "@esbuild/win32-ia32@0.25.12": + resolution: + { + integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==, + } + engines: { node: ">=18" } cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} + "@esbuild/win32-x64@0.25.12": + resolution: + { + integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==, + } + engines: { node: ">=18" } cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + "@eslint-community/eslint-utils@4.9.0": + resolution: + { + integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@9.39.1': - resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@fastify/busboy@3.2.0': - resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==} - - '@graphql-codegen/add@5.0.3': - resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} + "@eslint-community/regexpp@4.12.2": + resolution: + { + integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + "@eslint/config-array@0.21.1": + resolution: + { + integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/config-helpers@0.4.2": + resolution: + { + integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/core@0.17.0": + resolution: + { + integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/eslintrc@2.1.4": + resolution: + { + integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + "@eslint/eslintrc@3.3.1": + resolution: + { + integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/js@8.57.1": + resolution: + { + integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + "@eslint/js@9.39.1": + resolution: + { + integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/object-schema@2.1.7": + resolution: + { + integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/plugin-kit@0.4.1": + resolution: + { + integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@fastify/busboy@3.2.0": + resolution: + { + integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==, + } + + "@graphql-codegen/add@5.0.3": + resolution: + { + integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/cli@5.0.0': - resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} + "@graphql-codegen/cli@5.0.0": + resolution: + { + integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==, + } hasBin: true peerDependencies: - '@parcel/watcher': ^2.1.0 + "@parcel/watcher": ^2.1.0 graphql: ^16.9.0 peerDependenciesMeta: - '@parcel/watcher': + "@parcel/watcher": optional: true - '@graphql-codegen/client-preset@4.8.3': - resolution: {integrity: sha512-QpEsPSO9fnRxA6Z66AmBuGcwHjZ6dYSxYo5ycMlYgSPzAbyG8gn/kWljofjJfWqSY+T/lRn+r8IXTH14ml24vQ==} - engines: {node: '>=16'} + "@graphql-codegen/client-preset@4.8.3": + resolution: + { + integrity: sha512-QpEsPSO9fnRxA6Z66AmBuGcwHjZ6dYSxYo5ycMlYgSPzAbyG8gn/kWljofjJfWqSY+T/lRn+r8IXTH14ml24vQ==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 graphql-sock: ^1.0.0 @@ -665,42 +924,63 @@ packages: graphql-sock: optional: true - '@graphql-codegen/core@4.0.2': - resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} + "@graphql-codegen/core@4.0.2": + resolution: + { + integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/gql-tag-operations@4.0.17': - resolution: {integrity: sha512-2pnvPdIG6W9OuxkrEZ6hvZd142+O3B13lvhrZ48yyEBh2ujtmKokw0eTwDHtlXUqjVS0I3q7+HB2y12G/m69CA==} - engines: {node: '>=16'} + "@graphql-codegen/gql-tag-operations@4.0.17": + resolution: + { + integrity: sha512-2pnvPdIG6W9OuxkrEZ6hvZd142+O3B13lvhrZ48yyEBh2ujtmKokw0eTwDHtlXUqjVS0I3q7+HB2y12G/m69CA==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/introspection@4.0.0': - resolution: {integrity: sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw==} + "@graphql-codegen/introspection@4.0.0": + resolution: + { + integrity: sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/plugin-helpers@5.1.1': - resolution: {integrity: sha512-28GHODK2HY1NhdyRcPP3sCz0Kqxyfiz7boIZ8qIxFYmpLYnlDgiYok5fhFLVSZihyOpCs4Fa37gVHf/Q4I2FEg==} - engines: {node: '>=16'} + "@graphql-codegen/plugin-helpers@5.1.1": + resolution: + { + integrity: sha512-28GHODK2HY1NhdyRcPP3sCz0Kqxyfiz7boIZ8qIxFYmpLYnlDgiYok5fhFLVSZihyOpCs4Fa37gVHf/Q4I2FEg==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/schema-ast@4.1.0': - resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} + "@graphql-codegen/schema-ast@4.1.0": + resolution: + { + integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/typed-document-node@5.1.2': - resolution: {integrity: sha512-jaxfViDqFRbNQmfKwUY8hDyjnLTw2Z7DhGutxoOiiAI0gE/LfPe0LYaVFKVmVOOD7M3bWxoWfu4slrkbWbUbEw==} - engines: {node: '>=16'} + "@graphql-codegen/typed-document-node@5.1.2": + resolution: + { + integrity: sha512-jaxfViDqFRbNQmfKwUY8hDyjnLTw2Z7DhGutxoOiiAI0gE/LfPe0LYaVFKVmVOOD7M3bWxoWfu4slrkbWbUbEw==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/typescript-operations@4.6.1': - resolution: {integrity: sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA==} - engines: {node: '>=16'} + "@graphql-codegen/typescript-operations@4.6.1": + resolution: + { + integrity: sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 graphql-sock: ^1.0.0 @@ -708,1689 +988,2742 @@ packages: graphql-sock: optional: true - '@graphql-codegen/typescript@4.0.1': - resolution: {integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==} + "@graphql-codegen/typescript@4.0.1": + resolution: + { + integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/typescript@4.1.6': - resolution: {integrity: sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA==} - engines: {node: '>=16'} + "@graphql-codegen/typescript@4.1.6": + resolution: + { + integrity: sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/visitor-plugin-common@4.0.1': - resolution: {integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==} + "@graphql-codegen/visitor-plugin-common@4.0.1": + resolution: + { + integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/visitor-plugin-common@4.1.2': - resolution: {integrity: sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA==} + "@graphql-codegen/visitor-plugin-common@4.1.2": + resolution: + { + integrity: sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-codegen/visitor-plugin-common@5.8.0': - resolution: {integrity: sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA==} - engines: {node: '>=16'} + "@graphql-codegen/visitor-plugin-common@5.8.0": + resolution: + { + integrity: sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA==, + } + engines: { node: ">=16" } peerDependencies: graphql: ^16.9.0 - '@graphql-eslint/eslint-plugin@3.20.1': - resolution: {integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==} - engines: {node: '>=12'} + "@graphql-eslint/eslint-plugin@3.20.1": + resolution: + { + integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==, + } + engines: { node: ">=12" } peerDependencies: graphql: ^16.9.0 - '@graphql-hive/signal@1.0.0': - resolution: {integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==} - engines: {node: '>=18.0.0'} + "@graphql-hive/signal@1.0.0": + resolution: + { + integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==, + } + engines: { node: ">=18.0.0" } - '@graphql-tools/apollo-engine-loader@8.0.24': - resolution: {integrity: sha512-4xKyJcrUoYh7t2JeLPiYIOrIrizxq8J3A5mDAw4/HzlFp4D40k0uXdCm7LCpYkeKGTWeaCFeQwGh61Uync7MhA==} - engines: {node: '>=16.0.0'} + "@graphql-tools/apollo-engine-loader@8.0.24": + resolution: + { + integrity: sha512-4xKyJcrUoYh7t2JeLPiYIOrIrizxq8J3A5mDAw4/HzlFp4D40k0uXdCm7LCpYkeKGTWeaCFeQwGh61Uync7MhA==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/batch-execute@8.5.22': - resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} + "@graphql-tools/batch-execute@8.5.22": + resolution: + { + integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/batch-execute@9.0.19': - resolution: {integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==} - engines: {node: '>=18.0.0'} + "@graphql-tools/batch-execute@9.0.19": + resolution: + { + integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/code-file-loader@7.3.23': - resolution: {integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==} + "@graphql-tools/code-file-loader@7.3.23": + resolution: + { + integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/code-file-loader@8.1.24': - resolution: {integrity: sha512-du7XoUvkBU9UPdsFx4QEJ1O7JobzP42yg6AAsNrOzTU+x+WXn03LgMoN1GPdByeGTdJD+6IuRt2PKD6UnRAKiQ==} - engines: {node: '>=16.0.0'} + "@graphql-tools/code-file-loader@8.1.24": + resolution: + { + integrity: sha512-du7XoUvkBU9UPdsFx4QEJ1O7JobzP42yg6AAsNrOzTU+x+WXn03LgMoN1GPdByeGTdJD+6IuRt2PKD6UnRAKiQ==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/delegate@10.2.23': - resolution: {integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==} - engines: {node: '>=18.0.0'} + "@graphql-tools/delegate@10.2.23": + resolution: + { + integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/delegate@9.0.35': - resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} + "@graphql-tools/delegate@9.0.35": + resolution: + { + integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/documents@1.0.1': - resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} - engines: {node: '>=16.0.0'} + "@graphql-tools/documents@1.0.1": + resolution: + { + integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-common@0.0.4': - resolution: {integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==} - engines: {node: '>=18.0.0'} + "@graphql-tools/executor-common@0.0.4": + resolution: + { + integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-common@0.0.6': - resolution: {integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==} - engines: {node: '>=18.0.0'} + "@graphql-tools/executor-common@0.0.6": + resolution: + { + integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-graphql-ws@0.0.14': - resolution: {integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==} + "@graphql-tools/executor-graphql-ws@0.0.14": + resolution: + { + integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-graphql-ws@2.0.7': - resolution: {integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==} - engines: {node: '>=18.0.0'} + "@graphql-tools/executor-graphql-ws@2.0.7": + resolution: + { + integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-http@0.1.10': - resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} + "@graphql-tools/executor-http@0.1.10": + resolution: + { + integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-http@1.3.3': - resolution: {integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==} - engines: {node: '>=18.0.0'} + "@graphql-tools/executor-http@1.3.3": + resolution: + { + integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-legacy-ws@0.0.11': - resolution: {integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==} + "@graphql-tools/executor-legacy-ws@0.0.11": + resolution: + { + integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor-legacy-ws@1.1.21': - resolution: {integrity: sha512-tyr/KFkWwN6GgX2KFkLi1CJw6CkMS6rpI2TEL3TM5TdBIk5+dbC457GpOLFdAqzCDrOqH5COlFwaBSgdKJEPdg==} - engines: {node: '>=16.0.0'} + "@graphql-tools/executor-legacy-ws@1.1.21": + resolution: + { + integrity: sha512-tyr/KFkWwN6GgX2KFkLi1CJw6CkMS6rpI2TEL3TM5TdBIk5+dbC457GpOLFdAqzCDrOqH5COlFwaBSgdKJEPdg==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor@0.0.20': - resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} + "@graphql-tools/executor@0.0.20": + resolution: + { + integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/executor@1.4.11': - resolution: {integrity: sha512-e6WwB5Cf9UAwRc32jRy98q87MlYWiq4q81A0FNeWPoccWHNaxj8G2Wqi/6YjxfU3T1Qne2W98Q6u0nhNc5uZuQ==} - engines: {node: '>=16.0.0'} + "@graphql-tools/executor@1.4.11": + resolution: + { + integrity: sha512-e6WwB5Cf9UAwRc32jRy98q87MlYWiq4q81A0FNeWPoccWHNaxj8G2Wqi/6YjxfU3T1Qne2W98Q6u0nhNc5uZuQ==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/git-loader@8.0.28': - resolution: {integrity: sha512-XvEqSeVtIbC2zbsXWOB/5JcEyhiQAExAvULl0f+ET2gYICAUZjMk4JXVx6k9OhhW7jqVbuw72hOEdipRLAYBNQ==} - engines: {node: '>=16.0.0'} + "@graphql-tools/git-loader@8.0.28": + resolution: + { + integrity: sha512-XvEqSeVtIbC2zbsXWOB/5JcEyhiQAExAvULl0f+ET2gYICAUZjMk4JXVx6k9OhhW7jqVbuw72hOEdipRLAYBNQ==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/github-loader@8.0.22': - resolution: {integrity: sha512-uQ4JNcNPsyMkTIgzeSbsoT9hogLjYrZooLUYd173l5eUGUi49EAcsGdiBCKaKfEjanv410FE8hjaHr7fjSRkJw==} - engines: {node: '>=16.0.0'} + "@graphql-tools/github-loader@8.0.22": + resolution: + { + integrity: sha512-uQ4JNcNPsyMkTIgzeSbsoT9hogLjYrZooLUYd173l5eUGUi49EAcsGdiBCKaKfEjanv410FE8hjaHr7fjSRkJw==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/graphql-file-loader@7.5.17': - resolution: {integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==} + "@graphql-tools/graphql-file-loader@7.5.17": + resolution: + { + integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/graphql-file-loader@8.1.4': - resolution: {integrity: sha512-U96z14456HETVMhaDFbUNISqsc6IRCEiMzAO9E/SBNV4qfqHQZKH3KFcxsSuA9P+jg0lcbl8FfLNmPIXnLbbSw==} - engines: {node: '>=16.0.0'} + "@graphql-tools/graphql-file-loader@8.1.4": + resolution: + { + integrity: sha512-U96z14456HETVMhaDFbUNISqsc6IRCEiMzAO9E/SBNV4qfqHQZKH3KFcxsSuA9P+jg0lcbl8FfLNmPIXnLbbSw==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/graphql-tag-pluck@7.5.2': - resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} + "@graphql-tools/graphql-tag-pluck@7.5.2": + resolution: + { + integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/graphql-tag-pluck@8.3.23': - resolution: {integrity: sha512-DpABi6TA+xHH1w2BwHbCVbZRuMnh6b2QYxqfGjxxZlILhUJL88kY983H3dbKSbWUuVcrDJ7nPhU9hoiEhFqhjQ==} - engines: {node: '>=16.0.0'} + "@graphql-tools/graphql-tag-pluck@8.3.23": + resolution: + { + integrity: sha512-DpABi6TA+xHH1w2BwHbCVbZRuMnh6b2QYxqfGjxxZlILhUJL88kY983H3dbKSbWUuVcrDJ7nPhU9hoiEhFqhjQ==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/import@6.7.18': - resolution: {integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==} + "@graphql-tools/import@6.7.18": + resolution: + { + integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/import@7.1.4': - resolution: {integrity: sha512-9uVkPGd7YZmF64+EMgufm4Zv2uv1lhKHxEImEJ1O9+DVLeDWRPFFi2Jpx3QE6SX5gZbLgHjsYfA+XWp047DhqA==} - engines: {node: '>=16.0.0'} + "@graphql-tools/import@7.1.4": + resolution: + { + integrity: sha512-9uVkPGd7YZmF64+EMgufm4Zv2uv1lhKHxEImEJ1O9+DVLeDWRPFFi2Jpx3QE6SX5gZbLgHjsYfA+XWp047DhqA==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/json-file-loader@7.4.18': - resolution: {integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==} + "@graphql-tools/json-file-loader@7.4.18": + resolution: + { + integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/json-file-loader@8.0.22': - resolution: {integrity: sha512-7PIf91wDrsP6AkYXQDC0q+/SmOQGkmqOikTISQhHisjZN9dCBmiT+tK7Zdqt555nCXGEnY/D+d65bWw2EFrNqQ==} - engines: {node: '>=16.0.0'} + "@graphql-tools/json-file-loader@8.0.22": + resolution: + { + integrity: sha512-7PIf91wDrsP6AkYXQDC0q+/SmOQGkmqOikTISQhHisjZN9dCBmiT+tK7Zdqt555nCXGEnY/D+d65bWw2EFrNqQ==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/load@7.8.14': - resolution: {integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==} + "@graphql-tools/load@7.8.14": + resolution: + { + integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/load@8.1.4': - resolution: {integrity: sha512-WJOJZnroCA7AoI4oOQgR2FAwyhQbIL1QOo8T65MFU5xnPUS5rKU2MDPpClXizq91m2lwYDn6Wcs2SvrEPjaTFw==} - engines: {node: '>=16.0.0'} + "@graphql-tools/load@8.1.4": + resolution: + { + integrity: sha512-WJOJZnroCA7AoI4oOQgR2FAwyhQbIL1QOo8T65MFU5xnPUS5rKU2MDPpClXizq91m2lwYDn6Wcs2SvrEPjaTFw==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/merge@8.4.2': - resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} + "@graphql-tools/merge@8.4.2": + resolution: + { + integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/merge@9.1.3': - resolution: {integrity: sha512-O53kiNwGU/moJxX8m4BKpf9xHxVhmThhrctZ1gqHkdC3fYmafzWdzyNGkBsZcoh9x0wKM1ORPPuaE6Bwp3OFBA==} - engines: {node: '>=16.0.0'} + "@graphql-tools/merge@9.1.3": + resolution: + { + integrity: sha512-O53kiNwGU/moJxX8m4BKpf9xHxVhmThhrctZ1gqHkdC3fYmafzWdzyNGkBsZcoh9x0wKM1ORPPuaE6Bwp3OFBA==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/optimize@2.0.0': - resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} - engines: {node: '>=16.0.0'} + "@graphql-tools/optimize@2.0.0": + resolution: + { + integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/prisma-loader@8.0.17': - resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} - engines: {node: '>=16.0.0'} + "@graphql-tools/prisma-loader@8.0.17": + resolution: + { + integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==, + } + engines: { node: ">=16.0.0" } deprecated: 'This package was intended to be used with an older versions of Prisma.\nThe newer versions of Prisma has a different approach to GraphQL integration.\nTherefore, this package is no longer needed and has been deprecated and removed.\nLearn more: https://www.prisma.io/graphql' peerDependencies: graphql: ^16.9.0 - '@graphql-tools/relay-operation-optimizer@7.0.23': - resolution: {integrity: sha512-L1i7QkiEJHsx7quHZsF8RUZ//a3tK6OTcideguHouf8tYfL87hKSngiDldVbN2QBSSvaUG6YlXv+AKH2yRXq3w==} - engines: {node: '>=16.0.0'} + "@graphql-tools/relay-operation-optimizer@7.0.23": + resolution: + { + integrity: sha512-L1i7QkiEJHsx7quHZsF8RUZ//a3tK6OTcideguHouf8tYfL87hKSngiDldVbN2QBSSvaUG6YlXv+AKH2yRXq3w==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/schema@10.0.27': - resolution: {integrity: sha512-Lb5mJG8eF3TPnW0TXS9qoqR40S5rrnS3DFaY9dGf+8y3petTF2nc1khcOaLlOsvyvfSWSMUgkB/U6LRofRjb6w==} - engines: {node: '>=16.0.0'} + "@graphql-tools/schema@10.0.27": + resolution: + { + integrity: sha512-Lb5mJG8eF3TPnW0TXS9qoqR40S5rrnS3DFaY9dGf+8y3petTF2nc1khcOaLlOsvyvfSWSMUgkB/U6LRofRjb6w==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/schema@9.0.19': - resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} + "@graphql-tools/schema@9.0.19": + resolution: + { + integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/url-loader@7.17.18': - resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} + "@graphql-tools/url-loader@7.17.18": + resolution: + { + integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/url-loader@8.0.33': - resolution: {integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==} - engines: {node: '>=16.0.0'} + "@graphql-tools/url-loader@8.0.33": + resolution: + { + integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/utils@10.10.1': - resolution: {integrity: sha512-9iOZ7x6tuIpp/dviNmTCSH1cDDNLIcrj6T3WKH9lU4nRWx5Pr0e7Faj7T/HmP2Njrjik63dJWuDVRxfQSTOc4g==} - engines: {node: '>=16.0.0'} + "@graphql-tools/utils@10.10.1": + resolution: + { + integrity: sha512-9iOZ7x6tuIpp/dviNmTCSH1cDDNLIcrj6T3WKH9lU4nRWx5Pr0e7Faj7T/HmP2Njrjik63dJWuDVRxfQSTOc4g==, + } + engines: { node: ">=16.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/utils@9.2.1': - resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + "@graphql-tools/utils@9.2.1": + resolution: + { + integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/wrap@10.1.4': - resolution: {integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==} - engines: {node: '>=18.0.0'} + "@graphql-tools/wrap@10.1.4": + resolution: + { + integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==, + } + engines: { node: ">=18.0.0" } peerDependencies: graphql: ^16.9.0 - '@graphql-tools/wrap@9.4.2': - resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} + "@graphql-tools/wrap@9.4.2": + resolution: + { + integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==, + } peerDependencies: graphql: ^16.9.0 - '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + "@graphql-typed-document-node/core@3.2.0": + resolution: + { + integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==, + } peerDependencies: graphql: ^16.9.0 - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.7': - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} + "@humanfs/core@0.19.1": + resolution: + { + integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, + } + engines: { node: ">=18.18.0" } + + "@humanfs/node@0.16.7": + resolution: + { + integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, + } + engines: { node: ">=18.18.0" } + + "@humanwhocodes/config-array@0.13.0": + resolution: + { + integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==, + } + engines: { node: ">=10.10.0" } deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + "@humanwhocodes/module-importer@1.0.1": + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: ">=12.22" } + + "@humanwhocodes/object-schema@2.0.3": + resolution: + { + integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==, + } deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} - - '@img/colour@1.0.0': - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} - engines: {node: '>=18'} - - '@img/sharp-darwin-arm64@0.34.5': - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@humanwhocodes/retry@0.4.3": + resolution: + { + integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, + } + engines: { node: ">=18.18" } + + "@img/colour@1.0.0": + resolution: + { + integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, + } + engines: { node: ">=18" } + + "@img/sharp-darwin-arm64@0.34.5": + resolution: + { + integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.5': - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-darwin-x64@0.34.5": + resolution: + { + integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.2.4': - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + "@img/sharp-libvips-darwin-arm64@1.2.4": + resolution: + { + integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==, + } cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.2.4': - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + "@img/sharp-libvips-darwin-x64@1.2.4": + resolution: + { + integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==, + } cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.2.4': - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + "@img/sharp-libvips-linux-arm64@1.2.4": + resolution: + { + integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==, + } cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.2.4': - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + "@img/sharp-libvips-linux-arm@1.2.4": + resolution: + { + integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==, + } cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.2.4': - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + "@img/sharp-libvips-linux-ppc64@1.2.4": + resolution: + { + integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==, + } cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-riscv64@1.2.4': - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + "@img/sharp-libvips-linux-riscv64@1.2.4": + resolution: + { + integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==, + } cpu: [riscv64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.2.4': - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + "@img/sharp-libvips-linux-s390x@1.2.4": + resolution: + { + integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==, + } cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.2.4': - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + "@img/sharp-libvips-linux-x64@1.2.4": + resolution: + { + integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==, + } cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + "@img/sharp-libvips-linuxmusl-arm64@1.2.4": + resolution: + { + integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==, + } cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.2.4': - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + "@img/sharp-libvips-linuxmusl-x64@1.2.4": + resolution: + { + integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==, + } cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.34.5': - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-arm64@0.34.5": + resolution: + { + integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.34.5': - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-arm@0.34.5": + resolution: + { + integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm] os: [linux] - '@img/sharp-linux-ppc64@0.34.5': - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-ppc64@0.34.5": + resolution: + { + integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [ppc64] os: [linux] - '@img/sharp-linux-riscv64@0.34.5': - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-riscv64@0.34.5": + resolution: + { + integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [riscv64] os: [linux] - '@img/sharp-linux-s390x@0.34.5': - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-s390x@0.34.5": + resolution: + { + integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.34.5': - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linux-x64@0.34.5": + resolution: + { + integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.5': - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linuxmusl-arm64@0.34.5": + resolution: + { + integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.5': - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-linuxmusl-x64@0.34.5": + resolution: + { + integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.34.5': - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-wasm32@0.34.5": + resolution: + { + integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [wasm32] - '@img/sharp-win32-arm64@0.34.5': - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-win32-arm64@0.34.5": + resolution: + { + integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.34.5': - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-win32-ia32@0.34.5": + resolution: + { + integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.5': - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + "@img/sharp-win32-x64@0.34.5": + resolution: + { + integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [win32] - '@inquirer/external-editor@1.0.2': - resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} - engines: {node: '>=18'} + "@inquirer/external-editor@1.0.2": + resolution: + { + integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==, + } + engines: { node: ">=18" } peerDependencies: - '@types/node': '>=18' + "@types/node": ">=18" peerDependenciesMeta: - '@types/node': + "@types/node": optional: true - '@istanbuljs/load-nyc-config@1.1.0': - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jest/console@29.7.0': - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/core@29.7.0': - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + "@istanbuljs/load-nyc-config@1.1.0": + resolution: + { + integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, + } + engines: { node: ">=8" } + + "@istanbuljs/schema@0.1.3": + resolution: + { + integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, + } + engines: { node: ">=8" } + + "@jest/console@29.7.0": + resolution: + { + integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/core@29.7.0": + resolution: + { + integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/reporters@29.7.0': - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + "@jest/environment@29.7.0": + resolution: + { + integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/expect-utils@29.7.0": + resolution: + { + integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/expect@29.7.0": + resolution: + { + integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/fake-timers@29.7.0": + resolution: + { + integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/globals@29.7.0": + resolution: + { + integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/reporters@29.7.0": + resolution: + { + integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/source-map@29.6.3': - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/test-result@29.7.0': - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/test-sequencer@29.7.0': - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - - '@next/env@15.3.1': - resolution: {integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==} - - '@next/eslint-plugin-next@15.3.1': - resolution: {integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==} - - '@next/swc-darwin-arm64@15.3.1': - resolution: {integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==} - engines: {node: '>= 10'} + "@jest/schemas@29.6.3": + resolution: + { + integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/source-map@29.6.3": + resolution: + { + integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/test-result@29.7.0": + resolution: + { + integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/test-sequencer@29.7.0": + resolution: + { + integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/transform@29.7.0": + resolution: + { + integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jest/types@29.6.3": + resolution: + { + integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + + "@jridgewell/gen-mapping@0.3.13": + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, + } + + "@jridgewell/remapping@2.3.5": + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, + } + + "@jridgewell/resolve-uri@3.1.2": + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/sourcemap-codec@1.5.5": + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, + } + + "@jridgewell/trace-mapping@0.3.31": + resolution: + { + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, + } + + "@napi-rs/wasm-runtime@0.2.12": + resolution: + { + integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, + } + + "@next/env@15.3.1": + resolution: + { + integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==, + } + + "@next/eslint-plugin-next@15.3.1": + resolution: + { + integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==, + } + + "@next/swc-darwin-arm64@15.3.1": + resolution: + { + integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.3.1': - resolution: {integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==} - engines: {node: '>= 10'} + "@next/swc-darwin-x64@15.3.1": + resolution: + { + integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==, + } + engines: { node: ">= 10" } cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.3.1': - resolution: {integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==} - engines: {node: '>= 10'} + "@next/swc-linux-arm64-gnu@15.3.1": + resolution: + { + integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.3.1': - resolution: {integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==} - engines: {node: '>= 10'} + "@next/swc-linux-arm64-musl@15.3.1": + resolution: + { + integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.3.1': - resolution: {integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==} - engines: {node: '>= 10'} + "@next/swc-linux-x64-gnu@15.3.1": + resolution: + { + integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==, + } + engines: { node: ">= 10" } cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.3.1': - resolution: {integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==} - engines: {node: '>= 10'} + "@next/swc-linux-x64-musl@15.3.1": + resolution: + { + integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==, + } + engines: { node: ">= 10" } cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.3.1': - resolution: {integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==} - engines: {node: '>= 10'} + "@next/swc-win32-arm64-msvc@15.3.1": + resolution: + { + integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.3.1': - resolution: {integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==} - engines: {node: '>= 10'} + "@next/swc-win32-x64-msvc@15.3.1": + resolution: + { + integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==, + } + engines: { node: ">= 10" } cpu: [x64] os: [win32] - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@nolyfill/is-core-module@1.0.39': - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} - engines: {node: '>=12.4.0'} - - '@peculiar/asn1-schema@2.5.0': - resolution: {integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==} - - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - - '@peculiar/webcrypto@1.5.0': - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} - - '@pkgr/core@0.2.9': - resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@radix-ui/primitive@1.1.3': - resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} - - '@radix-ui/react-compose-refs@1.1.2': - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} - peerDependencies: - '@types/react': '*' + "@nodelib/fs.scandir@2.1.5": + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.stat@2.0.5": + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.walk@1.2.8": + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, + } + engines: { node: ">= 8" } + + "@nolyfill/is-core-module@1.0.39": + resolution: + { + integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==, + } + engines: { node: ">=12.4.0" } + + "@peculiar/asn1-schema@2.5.0": + resolution: + { + integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==, + } + + "@peculiar/json-schema@1.1.12": + resolution: + { + integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==, + } + engines: { node: ">=8.0.0" } + + "@peculiar/webcrypto@1.5.0": + resolution: + { + integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==, + } + engines: { node: ">=10.12.0" } + + "@pkgr/core@0.2.9": + resolution: + { + integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + + "@radix-ui/primitive@1.1.3": + resolution: + { + integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==, + } + + "@radix-ui/react-compose-refs@1.1.2": + resolution: + { + integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==, + } + peerDependencies: + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-context@1.1.2': - resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} + "@radix-ui/react-context@1.1.2": + resolution: + { + integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-dialog@1.1.15': - resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} + "@radix-ui/react-dialog@1.1.15": + resolution: + { + integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-dismissable-layer@1.1.11': - resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} + "@radix-ui/react-dismissable-layer@1.1.11": + resolution: + { + integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-focus-guards@1.1.3': - resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} + "@radix-ui/react-focus-guards@1.1.3": + resolution: + { + integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-focus-scope@1.1.7': - resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} + "@radix-ui/react-focus-scope@1.1.7": + resolution: + { + integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-id@1.1.1': - resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} + "@radix-ui/react-id@1.1.1": + resolution: + { + integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-portal@1.1.9': - resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + "@radix-ui/react-portal@1.1.9": + resolution: + { + integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-presence@1.1.5': - resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + "@radix-ui/react-presence@1.1.5": + resolution: + { + integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-primitive@2.1.3': - resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + "@radix-ui/react-primitive@2.1.3": + resolution: + { + integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-primitive@2.1.4': - resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} + "@radix-ui/react-primitive@2.1.4": + resolution: + { + integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==, + } peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' + "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@types/react-dom': + "@types/react-dom": optional: true - '@radix-ui/react-slot@1.2.3': - resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + "@radix-ui/react-slot@1.2.3": + resolution: + { + integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-slot@1.2.4': - resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} + "@radix-ui/react-slot@1.2.4": + resolution: + { + integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-use-callback-ref@1.1.1': - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} + "@radix-ui/react-use-callback-ref@1.1.1": + resolution: + { + integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-use-controllable-state@1.2.2': - resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} + "@radix-ui/react-use-controllable-state@1.2.2": + resolution: + { + integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-use-effect-event@0.0.2': - resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} + "@radix-ui/react-use-effect-event@0.0.2": + resolution: + { + integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} + "@radix-ui/react-use-escape-keydown@1.1.1": + resolution: + { + integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@radix-ui/react-use-layout-effect@1.1.1': - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + "@radix-ui/react-use-layout-effect@1.1.1": + resolution: + { + integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==, + } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true - '@repeaterjs/repeater@3.0.4': - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} - - '@repeaterjs/repeater@3.0.6': - resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} - - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - - '@rushstack/eslint-patch@1.14.1': - resolution: {integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.15': - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - - '@tailwindcss/node@4.1.17': - resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} - - '@tailwindcss/oxide-android-arm64@4.1.17': - resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} - engines: {node: '>= 10'} + "@repeaterjs/repeater@3.0.4": + resolution: + { + integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==, + } + + "@repeaterjs/repeater@3.0.6": + resolution: + { + integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==, + } + + "@rtsao/scc@1.1.0": + resolution: + { + integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, + } + + "@rushstack/eslint-patch@1.14.1": + resolution: + { + integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==, + } + + "@sinclair/typebox@0.27.8": + resolution: + { + integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, + } + + "@sinonjs/commons@3.0.1": + resolution: + { + integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, + } + + "@sinonjs/fake-timers@10.3.0": + resolution: + { + integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, + } + + "@swc/counter@0.1.3": + resolution: + { + integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, + } + + "@swc/helpers@0.5.15": + resolution: + { + integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==, + } + + "@tailwindcss/node@4.1.17": + resolution: + { + integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==, + } + + "@tailwindcss/oxide-android-arm64@4.1.17": + resolution: + { + integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.17': - resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-darwin-arm64@4.1.17": + resolution: + { + integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.17': - resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-darwin-x64@4.1.17": + resolution: + { + integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==, + } + engines: { node: ">= 10" } cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.17': - resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-freebsd-x64@4.1.17": + resolution: + { + integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==, + } + engines: { node: ">= 10" } cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': - resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": + resolution: + { + integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==, + } + engines: { node: ">= 10" } cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': - resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": + resolution: + { + integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': - resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-linux-arm64-musl@4.1.17": + resolution: + { + integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': - resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-linux-x64-gnu@4.1.17": + resolution: + { + integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==, + } + engines: { node: ">= 10" } cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.17': - resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-linux-x64-musl@4.1.17": + resolution: + { + integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==, + } + engines: { node: ">= 10" } cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.17': - resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} - engines: {node: '>=14.0.0'} + "@tailwindcss/oxide-wasm32-wasi@4.1.17": + resolution: + { + integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==, + } + engines: { node: ">=14.0.0" } cpu: [wasm32] bundledDependencies: - - '@napi-rs/wasm-runtime' - - '@emnapi/core' - - '@emnapi/runtime' - - '@tybys/wasm-util' - - '@emnapi/wasi-threads' + - "@napi-rs/wasm-runtime" + - "@emnapi/core" + - "@emnapi/runtime" + - "@tybys/wasm-util" + - "@emnapi/wasi-threads" - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': - resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": + resolution: + { + integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==, + } + engines: { node: ">= 10" } cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': - resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} - engines: {node: '>= 10'} + "@tailwindcss/oxide-win32-x64-msvc@4.1.17": + resolution: + { + integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==, + } + engines: { node: ">= 10" } cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.17': - resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} - engines: {node: '>= 10'} - - '@tailwindcss/postcss@4.1.17': - resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} - - '@theguild/federation-composition@0.20.2': - resolution: {integrity: sha512-QI4iSdrc4JvCWnMb1QbiHnEpdD33KGdiU66qfWOcM8ENebRGHkGjXDnUrVJ8F9g1dmCRMTNfn2NFGqTcDpeYXw==} - engines: {node: '>=18'} + "@tailwindcss/oxide@4.1.17": + resolution: + { + integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==, + } + engines: { node: ">= 10" } + + "@tailwindcss/postcss@4.1.17": + resolution: + { + integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==, + } + + "@theguild/federation-composition@0.20.2": + resolution: + { + integrity: sha512-QI4iSdrc4JvCWnMb1QbiHnEpdD33KGdiU66qfWOcM8ENebRGHkGjXDnUrVJ8F9g1dmCRMTNfn2NFGqTcDpeYXw==, + } + engines: { node: ">=18" } peerDependencies: graphql: ^16.9.0 - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.27.0': - resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.28.0': - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - - '@types/d3-array@3.2.2': - resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} - - '@types/d3-color@3.1.3': - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - - '@types/d3-ease@3.0.2': - resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} - - '@types/d3-interpolate@3.0.4': - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - - '@types/d3-path@3.1.1': - resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} - - '@types/d3-scale@4.0.9': - resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - - '@types/d3-shape@3.1.7': - resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} - - '@types/d3-time@3.0.4': - resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} - - '@types/d3-timer@3.0.2': - resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/graceful-fs@4.1.9': - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} - - '@types/js-yaml@4.0.9': - resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/lodash@4.17.20': - resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} - - '@types/node@20.19.24': - resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} - - '@types/react-dom@19.2.2': - resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} - peerDependencies: - '@types/react': ^19.2.0 - - '@types/react@19.2.2': - resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} - - '@types/recharts@2.0.1': - resolution: {integrity: sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg==} + "@tybys/wasm-util@0.10.1": + resolution: + { + integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, + } + + "@types/babel__core@7.20.5": + resolution: + { + integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, + } + + "@types/babel__generator@7.27.0": + resolution: + { + integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==, + } + + "@types/babel__template@7.4.4": + resolution: + { + integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, + } + + "@types/babel__traverse@7.28.0": + resolution: + { + integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==, + } + + "@types/d3-array@3.2.2": + resolution: + { + integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==, + } + + "@types/d3-color@3.1.3": + resolution: + { + integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==, + } + + "@types/d3-ease@3.0.2": + resolution: + { + integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==, + } + + "@types/d3-interpolate@3.0.4": + resolution: + { + integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==, + } + + "@types/d3-path@3.1.1": + resolution: + { + integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==, + } + + "@types/d3-scale@4.0.9": + resolution: + { + integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==, + } + + "@types/d3-shape@3.1.7": + resolution: + { + integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==, + } + + "@types/d3-time@3.0.4": + resolution: + { + integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==, + } + + "@types/d3-timer@3.0.2": + resolution: + { + integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==, + } + + "@types/estree@1.0.8": + resolution: + { + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, + } + + "@types/graceful-fs@4.1.9": + resolution: + { + integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==, + } + + "@types/istanbul-lib-coverage@2.0.6": + resolution: + { + integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==, + } + + "@types/istanbul-lib-report@3.0.3": + resolution: + { + integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==, + } + + "@types/istanbul-reports@3.0.4": + resolution: + { + integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, + } + + "@types/jest@29.5.14": + resolution: + { + integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==, + } + + "@types/js-yaml@4.0.9": + resolution: + { + integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==, + } + + "@types/json-schema@7.0.15": + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } + + "@types/json5@0.0.29": + resolution: + { + integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, + } + + "@types/lodash@4.17.20": + resolution: + { + integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==, + } + + "@types/node@20.19.24": + resolution: + { + integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==, + } + + "@types/react-dom@19.2.2": + resolution: + { + integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==, + } + peerDependencies: + "@types/react": ^19.2.0 + + "@types/react@19.2.2": + resolution: + { + integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==, + } + + "@types/recharts@2.0.1": + resolution: + { + integrity: sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg==, + } deprecated: This is a stub types definition. recharts provides its own type definitions, so you do not need this installed. - '@types/semver@7.7.1': - resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.34': - resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} - - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + "@types/semver@7.7.1": + resolution: + { + integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==, + } + + "@types/stack-utils@2.0.3": + resolution: + { + integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, + } + + "@types/ws@8.18.1": + resolution: + { + integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==, + } + + "@types/yargs-parser@21.0.3": + resolution: + { + integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, + } + + "@types/yargs@17.0.34": + resolution: + { + integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==, + } + + "@typescript-eslint/eslint-plugin@6.21.0": + resolution: + { + integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + "@typescript-eslint/parser@6.21.0": + resolution: + { + integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + "@typescript-eslint/scope-manager@6.21.0": + resolution: + { + integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==, + } + engines: { node: ^16.0.0 || >=18.0.0 } - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + "@typescript-eslint/type-utils@6.21.0": + resolution: + { + integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' + "@typescript-eslint/types@6.21.0": + resolution: + { + integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + + "@typescript-eslint/typescript-estree@6.21.0": + resolution: + { + integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + "@typescript-eslint/utils@6.21.0": + resolution: + { + integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + "@typescript-eslint/visitor-keys@6.21.0": + resolution: + { + integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + + "@ungap/structured-clone@1.3.0": + resolution: + { + integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, + } + + "@unrs/resolver-binding-android-arm-eabi@1.11.1": + resolution: + { + integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, + } cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + "@unrs/resolver-binding-android-arm64@1.11.1": + resolution: + { + integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, + } cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + "@unrs/resolver-binding-darwin-arm64@1.11.1": + resolution: + { + integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, + } cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + "@unrs/resolver-binding-darwin-x64@1.11.1": + resolution: + { + integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, + } cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + "@unrs/resolver-binding-freebsd-x64@1.11.1": + resolution: + { + integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, + } cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": + resolution: + { + integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, + } cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": + resolution: + { + integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, + } cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": + resolution: + { + integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, + } cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + "@unrs/resolver-binding-linux-arm64-musl@1.11.1": + resolution: + { + integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, + } cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": + resolution: + { + integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, + } cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": + resolution: + { + integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, + } cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": + resolution: + { + integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, + } cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": + resolution: + { + integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, + } cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + "@unrs/resolver-binding-linux-x64-gnu@1.11.1": + resolution: + { + integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, + } cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + "@unrs/resolver-binding-linux-x64-musl@1.11.1": + resolution: + { + integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, + } cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} - engines: {node: '>=14.0.0'} + "@unrs/resolver-binding-wasm32-wasi@1.11.1": + resolution: + { + integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, + } + engines: { node: ">=14.0.0" } cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": + resolution: + { + integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, + } cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": + resolution: + { + integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, + } cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + "@unrs/resolver-binding-win32-x64-msvc@1.11.1": + resolution: + { + integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, + } cpu: [x64] os: [win32] - '@whatwg-node/disposablestack@0.0.6': - resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/events@0.0.3': - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - - '@whatwg-node/fetch@0.10.12': - resolution: {integrity: sha512-XmsCdDgQxbM8ha7xvIbDQyO/iES2ga0wQcM5sb+mugll1F+IzSshOMPK6n1TuqDDgjTwoU01mMa6oRhHWnpDcw==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/fetch@0.8.8': - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - - '@whatwg-node/node-fetch@0.3.6': - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - - '@whatwg-node/node-fetch@0.8.2': - resolution: {integrity: sha512-1PihEl0a8hm/AZD/LVRs1lEWCZCo2Q65Xm1goaHeqR314e+/Z7NI7YE10Yser8+2iZFGtv542IYr685o3aaZ/g==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/promise-helpers@1.3.2': - resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==} - engines: {node: '>=16.0.0'} + "@whatwg-node/disposablestack@0.0.6": + resolution: + { + integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==, + } + engines: { node: ">=18.0.0" } + + "@whatwg-node/events@0.0.3": + resolution: + { + integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==, + } + + "@whatwg-node/fetch@0.10.12": + resolution: + { + integrity: sha512-XmsCdDgQxbM8ha7xvIbDQyO/iES2ga0wQcM5sb+mugll1F+IzSshOMPK6n1TuqDDgjTwoU01mMa6oRhHWnpDcw==, + } + engines: { node: ">=18.0.0" } + + "@whatwg-node/fetch@0.8.8": + resolution: + { + integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==, + } + + "@whatwg-node/node-fetch@0.3.6": + resolution: + { + integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==, + } + + "@whatwg-node/node-fetch@0.8.2": + resolution: + { + integrity: sha512-1PihEl0a8hm/AZD/LVRs1lEWCZCo2Q65Xm1goaHeqR314e+/Z7NI7YE10Yser8+2iZFGtv542IYr685o3aaZ/g==, + } + engines: { node: ">=18.0.0" } + + "@whatwg-node/promise-helpers@1.3.2": + resolution: + { + integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==, + } + engines: { node: ">=16.0.0" } acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, + } + engines: { node: ">=0.4.0" } hasBin: true agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, + } + engines: { node: ">= 14" } aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, + } + engines: { node: ">=8" } ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, + } + engines: { node: ">=8" } ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, + } + engines: { node: ">=10" } anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: ">= 8" } argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + resolution: + { + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, + } argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } aria-hidden@1.2.6: - resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==, + } + engines: { node: ">=10" } aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, + } + engines: { node: ">= 0.4" } array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, + } + engines: { node: ">= 0.4" } array-includes@3.1.9: - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, + } + engines: { node: ">= 0.4" } array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, + } + engines: { node: ">=8" } array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, + } + engines: { node: ">= 0.4" } array.prototype.findlastindex@1.2.6: - resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, + } + engines: { node: ">= 0.4" } array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, + } + engines: { node: ">= 0.4" } array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, + } + engines: { node: ">= 0.4" } array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, + } + engines: { node: ">= 0.4" } arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, + } + engines: { node: ">= 0.4" } arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, + } + engines: { node: ">=0.10.0" } asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + resolution: + { + integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, + } asn1js@3.0.6: - resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==, + } + engines: { node: ">=12.0.0" } ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + resolution: + { + integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, + } astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, + } + engines: { node: ">=8" } async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, + } + engines: { node: ">= 0.4" } auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==, + } + engines: { node: ">=8" } available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, + } + engines: { node: ">= 0.4" } axe-core@4.11.0: - resolution: {integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==, + } + engines: { node: ">=4" } axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, + } + engines: { node: ">= 0.4" } babel-jest@29.7.0: - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: - '@babel/core': ^7.8.0 + "@babel/core": ^7.8.0 babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, + } + engines: { node: ">=8" } babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } babel-preset-current-node-syntax@1.2.0: - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + resolution: + { + integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, + } peerDependencies: - '@babel/core': ^7.0.0 || ^8.0.0-0 + "@babel/core": ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: - '@babel/core': ^7.0.0 + "@babel/core": ^7.0.0 balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, + } baseline-browser-mapping@2.8.25: - resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} + resolution: + { + integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==, + } hasBin: true bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + resolution: + { + integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, + } brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + resolution: + { + integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, + } brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + resolution: + { + integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, + } braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, + } + engines: { node: ">=8" } browserslist@4.27.0: - resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==, + } + engines: { node: ">= 6" } bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + resolution: + { + integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, + } buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + resolution: + { + integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, + } buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + resolution: + { + integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, + } busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + resolution: + { + integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, + } + engines: { node: ">=10.16.0" } call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, + } + engines: { node: ">= 0.4" } call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, + } + engines: { node: ">= 0.4" } call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, + } + engines: { node: ">= 0.4" } callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: ">=6" } camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + resolution: + { + integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==, + } camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, + } + engines: { node: ">=6" } camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, + } + engines: { node: ">=10" } caniuse-lite@1.0.30001754: - resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} + resolution: + { + integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==, + } capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + resolution: + { + integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==, + } chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: ">=10" } change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} + resolution: + { + integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==, + } change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + resolution: + { + integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==, + } char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, + } + engines: { node: ">=10" } chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + resolution: + { + integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==, + } ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, + } + engines: { node: ">=8" } cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + resolution: + { + integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==, + } class-variance-authority@0.7.1: - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + resolution: + { + integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, + } clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, + } + engines: { node: ">=6" } cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, + } + engines: { node: ">=8" } cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==, + } + engines: { node: ">=6" } cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==, + } + engines: { node: ">=8" } cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, + } + engines: { node: ">= 10" } client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + resolution: + { + integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, + } cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, + } + engines: { node: ">=12" } clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + resolution: + { + integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, + } + engines: { node: ">=0.8" } clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, + } + engines: { node: ">=6" } cmdk@1.1.1: - resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} + resolution: + { + integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==, + } peerDependencies: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + resolution: + { + integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, + } + engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } collect-v8-coverage@1.0.3: - resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} + resolution: + { + integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==, + } color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + resolution: + { + integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==, + } common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} + resolution: + { + integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==, + } + engines: { node: ">=4.0.0" } concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + resolution: + { + integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==, + } convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } cosmiconfig@8.0.0: - resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==, + } + engines: { node: ">=14" } cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, + } + engines: { node: ">=14" } peerDependencies: - typescript: '>=4.9.5' + typescript: ">=4.9.5" peerDependenciesMeta: typescript: optional: true create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } hasBin: true cross-fetch@3.2.0: - resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + resolution: + { + integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==, + } cross-inspect@1.0.1: - resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==, + } + engines: { node: ">=16.0.0" } cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, + } + engines: { node: ">= 8" } csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + resolution: + { + integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, + } d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==, + } + engines: { node: ">=12" } d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==, + } + engines: { node: ">=12" } d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==, + } + engines: { node: ">=12" } d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==, + } + engines: { node: ">=12" } d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==, + } + engines: { node: ">=12" } d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==, + } + engines: { node: ">=12" } d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==, + } + engines: { node: ">=12" } d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==, + } + engines: { node: ">=12" } d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==, + } + engines: { node: ">=12" } d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==, + } + engines: { node: ">=12" } d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==, + } + engines: { node: ">=12" } damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + resolution: + { + integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, + } data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} + resolution: + { + integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==, + } + engines: { node: ">= 12" } data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, + } + engines: { node: ">= 0.4" } data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, + } + engines: { node: ">= 0.4" } data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, + } + engines: { node: ">= 0.4" } dataloader@2.2.3: - resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} + resolution: + { + integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==, + } debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + resolution: + { + integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==, + } debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + resolution: + { + integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, + } peerDependencies: - supports-color: '*' + supports-color: "*" peerDependenciesMeta: supports-color: optional: true debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, + } + engines: { node: ">=6.0" } peerDependencies: - supports-color: '*' + supports-color: "*" peerDependenciesMeta: supports-color: optional: true decimal.js-light@2.5.1: - resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + resolution: + { + integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==, + } dedent@1.7.0: - resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} + resolution: + { + integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==, + } peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2398,174 +3731,300 @@ packages: optional: true deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, + } + engines: { node: ">=0.10.0" } defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + resolution: + { + integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, + } define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, + } + engines: { node: ">= 0.4" } define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, + } + engines: { node: ">= 0.4" } dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} + resolution: + { + integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==, + } + engines: { node: ">= 0.6.0" } detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, + } + engines: { node: ">=8" } detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, + } + engines: { node: ">=8" } detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, + } + engines: { node: ">=8" } detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + resolution: + { + integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, + } diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, + } + engines: { node: ">=8" } doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, + } + engines: { node: ">=0.10.0" } doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, + } + engines: { node: ">=6.0.0" } dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + resolution: + { + integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, + } dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + resolution: + { + integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==, + } dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==, + } + engines: { node: ">=12" } dset@3.1.4: - resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==, + } + engines: { node: ">=4" } dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, + } + engines: { node: ">= 0.4" } electron-to-chromium@1.5.248: - resolution: {integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==} + resolution: + { + integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==, + } emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, + } + engines: { node: ">=12" } emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==, + } + engines: { node: ">=10.13.0" } error-ex@1.3.4: - resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + resolution: + { + integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==, + } es-abstract@1.24.0: - resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==, + } + engines: { node: ">= 0.4" } es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, + } + engines: { node: ">= 0.4" } es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, + } + engines: { node: ">= 0.4" } es-iterator-helpers@1.2.1: - resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==, + } + engines: { node: ">= 0.4" } es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, + } + engines: { node: ">= 0.4" } es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, + } + engines: { node: ">= 0.4" } es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, + } + engines: { node: ">= 0.4" } es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, + } + engines: { node: ">= 0.4" } esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==, + } + engines: { node: ">=18" } hasBin: true escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: ">=6" } escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, + } + engines: { node: ">=0.8.0" } escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, + } + engines: { node: ">=8" } escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: ">=10" } eslint-config-next@15.3.1: - resolution: {integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==} + resolution: + { + integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==, + } peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 - typescript: '>=3.3.1' + typescript: ">=3.3.1" peerDependenciesMeta: typescript: optional: true eslint-config-prettier@9.1.2: - resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} + resolution: + { + integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==, + } hasBin: true peerDependencies: - eslint: '>=7.0.0' + eslint: ">=7.0.0" eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + resolution: + { + integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, + } eslint-import-resolver-typescript@3.10.1: - resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' + resolution: + { + integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + eslint-plugin-import-x: "*" peerDependenciesMeta: eslint-plugin-import: optional: true @@ -2573,16 +4032,19 @@ packages: optional: true eslint-module-utils@2.12.1: - resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' + resolution: + { + integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==, + } + engines: { node: ">=4" } + peerDependencies: + "@typescript-eslint/parser": "*" + eslint: "*" + eslint-import-resolver-node: "*" + eslint-import-resolver-typescript: "*" + eslint-import-resolver-webpack: "*" peerDependenciesMeta: - '@typescript-eslint/parser': + "@typescript-eslint/parser": optional: true eslint: optional: true @@ -2594,180 +4056,297 @@ packages: optional: true eslint-plugin-import@2.32.0: - resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==, + } + engines: { node: ">=4" } peerDependencies: - '@typescript-eslint/parser': '*' + "@typescript-eslint/parser": "*" eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: - '@typescript-eslint/parser': + "@typescript-eslint/parser": optional: true eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==, + } + engines: { node: ">=4.0" } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 eslint-plugin-prettier@5.5.4: - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' - prettier: '>=3.0.0' + resolution: + { + integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" + prettier: ">=3.0.0" peerDependenciesMeta: - '@types/eslint': + "@types/eslint": optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.2.0: - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==, + } + engines: { node: ">=10" } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react@7.37.5: - resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, + } + engines: { node: ">=4" } peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-plugin-simple-import-sort@10.0.0: - resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + resolution: + { + integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==, + } peerDependencies: - eslint: '>=5.0.0' + eslint: ">=5.0.0" eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true eslint@9.39.1: - resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true peerDependencies: - jiti: '*' + jiti: "*" peerDependenciesMeta: jiti: optional: true espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + } + engines: { node: ">=4" } hasBin: true esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, + } + engines: { node: ">=0.10" } esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: ">=4.0" } estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: ">=4.0" } esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: ">=0.10.0" } eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + resolution: + { + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, + } execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, + } + engines: { node: ">=10" } exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, + } + engines: { node: ">= 0.8.0" } expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} + resolution: + { + integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==, + } + engines: { node: ^12.20 || >= 14.13 } fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + resolution: + { + integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==, + } fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, + } fast-equals@5.3.2: - resolution: {integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==, + } + engines: { node: ">=6.0.0" } fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, + } + engines: { node: ">=8.6.0" } fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, + } + engines: { node: ">=8.6.0" } fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + resolution: + { + integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==, + } fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + resolution: + { + integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==, + } fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + resolution: + { + integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, + } fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + resolution: + { + integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, + } fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + resolution: + { + integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==, + } fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + resolution: + { + integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==, + } fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, + } + engines: { node: ">=12.0.0" } peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -2775,158 +4354,278 @@ packages: optional: true fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} + resolution: + { + integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==, + } + engines: { node: ^12.20 || >= 14.13 } figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, + } + engines: { node: ">=8" } file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: + { + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, + } + engines: { node: ^10.12.0 || >=12.0.0 } file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, + } + engines: { node: ">=16.0.0" } fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, + } + engines: { node: ">=8" } find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, + } + engines: { node: ">=8" } find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: ">=10" } flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: + { + integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, + } + engines: { node: ^10.12.0 || >=12.0.0 } flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, + } + engines: { node: ">=16" } flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + resolution: + { + integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, + } for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, + } + engines: { node: ">= 0.4" } formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} + resolution: + { + integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==, + } + engines: { node: ">=12.20.0" } fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, + } fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, + } + engines: { node: ">= 0.4" } functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + resolution: + { + integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, + } generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, + } + engines: { node: ">= 0.4" } gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, + } + engines: { node: ">=6.9.0" } get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: + { + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, + } + engines: { node: 6.* || 8.* || >= 10.* } get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, + } + engines: { node: ">= 0.4" } get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==, + } + engines: { node: ">=6" } get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} + resolution: + { + integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, + } + engines: { node: ">=8.0.0" } get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, + } + engines: { node: ">= 0.4" } get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, + } + engines: { node: ">=10" } get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, + } + engines: { node: ">= 0.4" } get-tsconfig@4.13.0: - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + resolution: + { + integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==, + } glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + } + engines: { node: ">= 6" } glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: ">=10.13.0" } glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, + } deprecated: Glob versions prior to v9 are no longer supported globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==, + } + engines: { node: ">=8" } globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, + } + engines: { node: ">=18" } globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, + } + engines: { node: ">= 0.4" } globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, + } + engines: { node: ">=10" } gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, + } + engines: { node: ">= 0.4" } gql-query-builder@3.8.0: - resolution: {integrity: sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw==} + resolution: + { + integrity: sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw==, + } graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, + } graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, + } graphql-ast-types@1.0.2: - resolution: {integrity: sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q==} + resolution: + { + integrity: sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q==, + } peerDependencies: graphql: ^16.9.0 graphql-config@4.5.0: - resolution: {integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==} - engines: {node: '>= 10.0.0'} + resolution: + { + integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==, + } + engines: { node: ">= 10.0.0" } peerDependencies: cosmiconfig-toml-loader: ^1.0.0 graphql: ^16.9.0 @@ -2935,8 +4634,11 @@ packages: optional: true graphql-config@5.1.5: - resolution: {integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==} - engines: {node: '>= 16.0.0'} + resolution: + { + integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==, + } + engines: { node: ">= 16.0.0" } peerDependencies: cosmiconfig-toml-loader: ^1.0.0 graphql: ^16.9.0 @@ -2945,45 +4647,63 @@ packages: optional: true graphql-depth-limit@1.1.0: - resolution: {integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==, + } + engines: { node: ">=6.0.0" } peerDependencies: graphql: ^16.9.0 graphql-request@6.1.0: - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} + resolution: + { + integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==, + } peerDependencies: graphql: ^16.9.0 graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==, + } + engines: { node: ">=10" } peerDependencies: graphql: ^16.9.0 graphql-ws@5.12.1: - resolution: {integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==, + } + engines: { node: ">=10" } peerDependencies: graphql: ^16.9.0 graphql-ws@5.16.2: - resolution: {integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==, + } + engines: { node: ">=10" } peerDependencies: graphql: ^16.9.0 graphql-ws@6.0.6: - resolution: {integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==} - engines: {node: '>=20'} + resolution: + { + integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==, + } + engines: { node: ">=20" } peerDependencies: - '@fastify/websocket': ^10 || ^11 + "@fastify/websocket": ^10 || ^11 crossws: ~0.3 graphql: ^16.9.0 uWebSockets.js: ^20 ws: ^8 peerDependenciesMeta: - '@fastify/websocket': + "@fastify/websocket": optional: true crossws: optional: true @@ -2993,319 +4713,562 @@ packages: optional: true graphql@16.12.0: - resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + resolution: + { + integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==, + } + engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} + resolution: + { + integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==, + } + engines: { node: ">=0.4.7" } hasBin: true has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, + } + engines: { node: ">= 0.4" } has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: ">=8" } has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + resolution: + { + integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, + } has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, + } + engines: { node: ">= 0.4" } has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, + } + engines: { node: ">= 0.4" } has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, + } + engines: { node: ">= 0.4" } hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, + } + engines: { node: ">= 0.4" } header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + resolution: + { + integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==, + } html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + resolution: + { + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, + } http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==, + } + engines: { node: ">= 14" } https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, + } + engines: { node: ">= 14" } human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + resolution: + { + integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, + } + engines: { node: ">=10.17.0" } iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==, + } + engines: { node: ">=0.10.0" } ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, + } + engines: { node: ">= 4" } immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==, + } + engines: { node: ">=0.8.0" } import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, + } + engines: { node: ">=6" } import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} + resolution: + { + integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==, + } + engines: { node: ">=12.2" } import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==, + } + engines: { node: ">=8" } hasBin: true imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: ">=0.8.19" } indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, + } + engines: { node: ">=8" } inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: + { + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, + } deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + } inquirer@8.2.7: - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==, + } + engines: { node: ">=12.0.0" } internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, + } + engines: { node: ">= 0.4" } internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==, + } + engines: { node: ">=12" } invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: + { + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, + } is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==, + } + engines: { node: ">=0.10.0" } is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, + } + engines: { node: ">= 0.4" } is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: + { + integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, + } is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, + } + engines: { node: ">= 0.4" } is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, + } + engines: { node: ">= 0.4" } is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, + } + engines: { node: ">= 0.4" } is-bun-module@2.0.0: - resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + resolution: + { + integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==, + } is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, + } + engines: { node: ">= 0.4" } is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, + } + engines: { node: ">= 0.4" } is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, + } + engines: { node: ">= 0.4" } is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, + } + engines: { node: ">= 0.4" } is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: ">=0.10.0" } is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, + } + engines: { node: ">= 0.4" } is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, + } + engines: { node: ">=6" } is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, + } + engines: { node: ">= 0.4" } is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: ">=0.10.0" } is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, + } + engines: { node: ">=8" } is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} + resolution: + { + integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==, + } is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, + } + engines: { node: ">= 0.4" } is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, + } + engines: { node: ">= 0.4" } is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, + } + engines: { node: ">= 0.4" } is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + } + engines: { node: ">=0.12.0" } is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, + } + engines: { node: ">=8" } is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, + } + engines: { node: ">= 0.4" } is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==, + } + engines: { node: ">=0.10.0" } is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, + } + engines: { node: ">= 0.4" } is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, + } + engines: { node: ">= 0.4" } is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, + } + engines: { node: ">=8" } is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, + } + engines: { node: ">= 0.4" } is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, + } + engines: { node: ">= 0.4" } is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, + } + engines: { node: ">= 0.4" } is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==, + } + engines: { node: ">=0.10.0" } is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, + } + engines: { node: ">=10" } is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} + resolution: + { + integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==, + } is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, + } + engines: { node: ">= 0.4" } is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, + } + engines: { node: ">= 0.4" } is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, + } + engines: { node: ">= 0.4" } is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, + } + engines: { node: ">=0.10.0" } isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, + } isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } isomorphic-ws@5.0.0: - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + resolution: + { + integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==, + } peerDependencies: - ws: '*' + ws: "*" istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, + } + engines: { node: ">=8" } istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, + } + engines: { node: ">=8" } istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==, + } + engines: { node: ">=10" } istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, + } + engines: { node: ">=10" } istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, + } + engines: { node: ">=10" } istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==, + } + engines: { node: ">=8" } iterator.prototype@1.1.5: - resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, + } + engines: { node: ">= 0.4" } jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3314,109 +5277,178 @@ packages: optional: true jest-config@29.7.0: - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' + resolution: + { + integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" peerDependenciesMeta: - '@types/node': + "@types/node": optional: true ts-node: optional: true jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-pnp-resolver@1.2.3: - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, + } + engines: { node: ">=6" } peerDependencies: - jest-resolve: '*' + jest-resolve: "*" peerDependenciesMeta: jest-resolve: optional: true jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3425,326 +5457,551 @@ packages: optional: true jiti@1.17.1: - resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} + resolution: + { + integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==, + } hasBin: true jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + resolution: + { + integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==, + } hasBin: true jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + resolution: + { + integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, + } hasBin: true jose@5.10.0: - resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + resolution: + { + integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==, + } js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + resolution: + { + integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, + } hasBin: true js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, + } hasBin: true jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, + } + engines: { node: ">=6" } hasBin: true json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: + { + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, + } json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } json-to-pretty-yaml@1.2.2: - resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} - engines: {node: '>= 0.2.0'} + resolution: + { + integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==, + } + engines: { node: ">= 0.2.0" } json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + resolution: + { + integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, + } hasBin: true json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: ">=6" } hasBin: true jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, + } + engines: { node: ">=4.0" } keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, + } + engines: { node: ">=6" } language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + resolution: + { + integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==, + } language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, + } + engines: { node: ">=0.10" } leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, + } + engines: { node: ">=6" } levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: ">= 0.8.0" } lightningcss-android-arm64@1.30.2: - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==, + } + engines: { node: ">= 12.0.0" } cpu: [arm64] os: [android] lightningcss-darwin-arm64@1.30.2: - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==, + } + engines: { node: ">= 12.0.0" } cpu: [arm64] os: [darwin] lightningcss-darwin-x64@1.30.2: - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==, + } + engines: { node: ">= 12.0.0" } cpu: [x64] os: [darwin] lightningcss-freebsd-x64@1.30.2: - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==, + } + engines: { node: ">= 12.0.0" } cpu: [x64] os: [freebsd] lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==, + } + engines: { node: ">= 12.0.0" } cpu: [arm] os: [linux] lightningcss-linux-arm64-gnu@1.30.2: - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==, + } + engines: { node: ">= 12.0.0" } cpu: [arm64] os: [linux] lightningcss-linux-arm64-musl@1.30.2: - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==, + } + engines: { node: ">= 12.0.0" } cpu: [arm64] os: [linux] lightningcss-linux-x64-gnu@1.30.2: - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==, + } + engines: { node: ">= 12.0.0" } cpu: [x64] os: [linux] lightningcss-linux-x64-musl@1.30.2: - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==, + } + engines: { node: ">= 12.0.0" } cpu: [x64] os: [linux] lightningcss-win32-arm64-msvc@1.30.2: - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==, + } + engines: { node: ">= 12.0.0" } cpu: [arm64] os: [win32] lightningcss-win32-x64-msvc@1.30.2: - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==, + } + engines: { node: ">= 12.0.0" } cpu: [x64] os: [win32] lightningcss@1.30.2: - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} - engines: {node: '>= 12.0.0'} + resolution: + { + integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==, + } + engines: { node: ">= 12.0.0" } lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, + } listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==, + } + engines: { node: ">=12" } peerDependencies: - enquirer: '>= 2.3.0 < 3' + enquirer: ">= 2.3.0 < 3" peerDependenciesMeta: enquirer: optional: true locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, + } + engines: { node: ">=8" } locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: ">=10" } lodash.lowercase@4.3.0: - resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==} + resolution: + { + integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==, + } lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + resolution: + { + integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, + } lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + resolution: + { + integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==, + } lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, + } log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, + } + engines: { node: ">=10" } log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==, + } + engines: { node: ">=10" } loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, + } hasBin: true lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} + resolution: + { + integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==, + } lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + resolution: + { + integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, + } lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, + } lucide-react@0.503.0: - resolution: {integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==} + resolution: + { + integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==, + } peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + resolution: + { + integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, + } make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, + } + engines: { node: ">=10" } make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + resolution: + { + integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, + } makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + resolution: + { + integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, + } map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, + } + engines: { node: ">=0.10.0" } math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, + } + engines: { node: ">= 0.4" } merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, + } merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + } + engines: { node: ">= 8" } merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + resolution: + { + integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==, + } meros@1.3.2: - resolution: {integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==} - engines: {node: '>=13'} + resolution: + { + integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==, + } + engines: { node: ">=13" } peerDependencies: - '@types/node': '>=13' + "@types/node": ">=13" peerDependenciesMeta: - '@types/node': + "@types/node": optional: true micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, + } + engines: { node: ">=8.6" } mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, + } + engines: { node: ">=6" } minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, + } minimatch@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==, + } + engines: { node: ">=10" } minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, + } + engines: { node: ">=16 || 14 >=14.17" } minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, + } + engines: { node: ">=16 || 14 >=14.17" } minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, + } mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==, + } + engines: { node: ">=10" } hasBin: true ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + resolution: + { + integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, + } nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true napi-postinstall@0.3.4: - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } hasBin: true natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + resolution: + { + integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, + } next@15.3.1: - resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + resolution: + { + integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==, + } + engines: { node: ^18.18.0 || ^19.8.0 || >= 20.0.0 } hasBin: true peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 + babel-plugin-react-compiler: "*" react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: - '@opentelemetry/api': + "@opentelemetry/api": optional: true - '@playwright/test': + "@playwright/test": optional: true babel-plugin-react-compiler: optional: true @@ -3752,16 +6009,25 @@ packages: optional: true no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + resolution: + { + integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, + } node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} + resolution: + { + integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==, + } + engines: { node: ">=10.5.0" } deprecated: Use your platform's native DOMException instead node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} + resolution: + { + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, + } + engines: { node: 4.x || >=6.0.0 } peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -3769,681 +6035,1185 @@ packages: optional: true node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + resolution: + { + integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, + } node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + resolution: + { + integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, + } normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==, + } + engines: { node: ">=0.10.0" } normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, + } + engines: { node: ">=8" } nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + resolution: + { + integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, + } object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: ">=0.10.0" } object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, + } + engines: { node: ">= 0.4" } object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, + } + engines: { node: ">= 0.4" } object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, + } + engines: { node: ">= 0.4" } object.entries@1.1.9: - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, + } + engines: { node: ">= 0.4" } object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, + } + engines: { node: ">= 0.4" } object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==, + } + engines: { node: ">= 0.4" } object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, + } + engines: { node: ">= 0.4" } once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, + } onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, + } + engines: { node: ">=6" } optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, + } + engines: { node: ">= 0.8.0" } ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, + } + engines: { node: ">=10" } own-keys@1.0.1: - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, + } + engines: { node: ">= 0.4" } p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, + } + engines: { node: ">=6" } p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: ">=10" } p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, + } + engines: { node: ">=8" } p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: ">=10" } p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, + } + engines: { node: ">=10" } p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, + } + engines: { node: ">=6" } param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + resolution: + { + integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==, + } parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: ">=6" } parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} + resolution: + { + integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==, + } + engines: { node: ">=0.8" } parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, + } + engines: { node: ">=8" } pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + resolution: + { + integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==, + } path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + resolution: + { + integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==, + } path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: ">=8" } path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, + } + engines: { node: ">=0.10.0" } path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: ">=8" } path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==, + } + engines: { node: ">=0.10.0" } path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==, + } + engines: { node: ">=0.10.0" } path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, + } + engines: { node: ">=8" } picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + } picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: ">=8.6" } picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, + } + engines: { node: ">=12" } pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, + } + engines: { node: ">= 6" } pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, + } + engines: { node: ">=8" } possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, + } + engines: { node: ">= 0.4" } postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, + } + engines: { node: ^10 || ^12 || >=14 } postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, + } + engines: { node: ^10 || ^12 || >=14 } prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: ">= 0.8.0" } prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, + } + engines: { node: ">=6.0.0" } prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==, + } + engines: { node: ">=14" } hasBin: true pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + resolution: + { + integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==, + } prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, + } + engines: { node: ">= 6" } prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, + } punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + resolution: + { + integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==, + } punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, + } + engines: { node: ">=6" } pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + resolution: + { + integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, + } pvtsutils@1.3.6: - resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + resolution: + { + integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==, + } pvutils@1.1.5: - resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==, + } + engines: { node: ">=16.0.0" } queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, + } react-dom@19.2.0: - resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + resolution: + { + integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==, + } peerDependencies: react: ^19.2.0 react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + resolution: + { + integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, + } react-remove-scroll-bar@2.3.8: - resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==, + } + engines: { node: ">=10" } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@types/react': + "@types/react": optional: true react-remove-scroll@2.7.1: - resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==, + } + engines: { node: ">=10" } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true react-smooth@4.0.4: - resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} + resolution: + { + integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==, + } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-style-singleton@2.2.3: - resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==, + } + engines: { node: ">=10" } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true react-transition-group@4.4.5: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + resolution: + { + integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==, + } peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + react: ">=16.6.0" + react-dom: ">=16.6.0" react@19.2.0: - resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==, + } + engines: { node: ">=0.10.0" } readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, + } + engines: { node: ">= 6" } recharts-scale@0.4.5: - resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} + resolution: + { + integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==, + } recharts@2.15.4: - resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==, + } + engines: { node: ">=14" } peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, + } + engines: { node: ">= 0.4" } regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, + } + engines: { node: ">= 0.4" } relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} + resolution: + { + integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==, + } remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} + resolution: + { + integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==, + } remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + resolution: + { + integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==, + } remove-trailing-spaces@1.0.9: - resolution: {integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==} + resolution: + { + integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==, + } require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, + } + engines: { node: ">=0.10.0" } resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, + } + engines: { node: ">=8" } resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: ">=4" } resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, + } + engines: { node: ">=8" } resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolution: + { + integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, + } resolve.exports@2.0.3: - resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==, + } + engines: { node: ">=10" } resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, + } + engines: { node: ">= 0.4" } hasBin: true resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + resolution: + { + integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, + } hasBin: true restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, + } + engines: { node: ">=8" } reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: + { + integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, + } + engines: { iojs: ">=1.0.0", node: ">=0.10.0" } rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + resolution: + { + integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, + } rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: + { + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, + } deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, + } + engines: { node: ">=0.12.0" } run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, + } rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + resolution: + { + integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==, + } safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} - engines: {node: '>=0.4'} + resolution: + { + integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, + } + engines: { node: ">=0.4" } safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, + } safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, + } + engines: { node: ">= 0.4" } safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, + } + engines: { node: ">= 0.4" } safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, + } scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + resolution: + { + integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, + } scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} + resolution: + { + integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==, + } semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } hasBin: true semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, + } + engines: { node: ">=10" } hasBin: true sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + resolution: + { + integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==, + } set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, + } + engines: { node: ">= 0.4" } set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, + } + engines: { node: ">= 0.4" } set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, + } + engines: { node: ">= 0.4" } setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + resolution: + { + integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==, + } sharp@0.34.5: - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + resolution: + { + integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, + } + engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: ">=8" } shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: ">=8" } shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==, + } + engines: { node: ">= 0.4" } side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, + } + engines: { node: ">= 0.4" } side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, + } + engines: { node: ">= 0.4" } side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, + } + engines: { node: ">= 0.4" } side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, + } + engines: { node: ">= 0.4" } signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, + } signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} + resolution: + { + integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==, + } sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + resolution: + { + integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, + } slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, + } + engines: { node: ">=8" } slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==, + } + engines: { node: ">=8" } slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, + } + engines: { node: ">=10" } snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + resolution: + { + integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==, + } source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, + } + engines: { node: ">=0.10.0" } source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + resolution: + { + integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, + } source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, + } + engines: { node: ">=0.10.0" } sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} + resolution: + { + integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==, + } sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + resolution: + { + integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, + } stable-hash@0.0.5: - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + resolution: + { + integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==, + } stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, + } + engines: { node: ">=10" } stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, + } + engines: { node: ">= 0.4" } streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, + } + engines: { node: ">=10.0.0" } string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} + resolution: + { + integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==, + } string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, + } + engines: { node: ">=10" } string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==, + } + engines: { node: ">= 0.4" } string.prototype.matchall@4.0.12: - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, + } + engines: { node: ">= 0.4" } string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + resolution: + { + integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, + } string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, + } + engines: { node: ">= 0.4" } string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, + } + engines: { node: ">= 0.4" } string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, + } + engines: { node: ">= 0.4" } string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, + } strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, + } + engines: { node: ">=4" } strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, + } + engines: { node: ">=8" } strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, + } + engines: { node: ">=6" } strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: ">=8" } styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + resolution: + { + integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==, + } + engines: { node: ">= 12.0.0" } + peerDependencies: + "@babel/core": "*" + babel-plugin-macros: "*" + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" peerDependenciesMeta: - '@babel/core': + "@babel/core": optional: true babel-plugin-macros: optional: true supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: ">=8" } supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, + } + engines: { node: ">=10" } supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: ">= 0.4" } swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} + resolution: + { + integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==, + } sync-fetch@0.6.0-2: - resolution: {integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==, + } + engines: { node: ">=18" } synckit@0.11.11: - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==, + } + engines: { node: ^14.18.0 || >=16.0.0 } tailwind-merge@3.3.1: - resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} + resolution: + { + integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==, + } tailwindcss@4.1.17: - resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} + resolution: + { + integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==, + } tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==, + } + engines: { node: ">=6" } test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, + } + engines: { node: ">=8" } text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: + { + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, + } through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + resolution: + { + integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, + } timeout-signal@2.0.0: - resolution: {integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==, + } + engines: { node: ">=16" } tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + resolution: + { + integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==, + } tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, + } + engines: { node: ">=12.0.0" } title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} + resolution: + { + integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==, + } tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + resolution: + { + integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, + } to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: ">=8.0" } tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: + { + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, + } ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==, + } + engines: { node: ">=16" } peerDependencies: - typescript: '>=4.2.0' + typescript: ">=4.2.0" ts-jest@29.4.5: - resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} + resolution: + { + integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 || ^30.0.0 - '@jest/types': ^29.0.0 || ^30.0.0 + "@babel/core": ">=7.0.0-beta.0 <8" + "@jest/transform": ^29.0.0 || ^30.0.0 + "@jest/types": ^29.0.0 || ^30.0.0 babel-jest: ^29.0.0 || ^30.0.0 - esbuild: '*' + esbuild: "*" jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: '>=4.3 <6' + typescript: ">=4.3 <6" peerDependenciesMeta: - '@babel/core': + "@babel/core": optional: true - '@jest/transform': + "@jest/transform": optional: true - '@jest/types': + "@jest/types": optional: true babel-jest: optional: true @@ -4453,223 +7223,388 @@ packages: optional: true ts-log@2.2.7: - resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} + resolution: + { + integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==, + } tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + resolution: + { + integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, + } tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + resolution: + { + integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==, + } tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + resolution: + { + integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==, + } tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, + } tsx@4.20.6: - resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} - engines: {node: '>=18.0.0'} + resolution: + { + integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==, + } + engines: { node: ">=18.0.0" } hasBin: true tw-animate-css@1.4.0: - resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + resolution: + { + integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==, + } type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: ">= 0.8.0" } type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, + } + engines: { node: ">=4" } type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, + } + engines: { node: ">=10" } type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, + } + engines: { node: ">=10" } type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, + } + engines: { node: ">=16" } typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, + } + engines: { node: ">= 0.4" } typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, + } + engines: { node: ">= 0.4" } typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, + } + engines: { node: ">= 0.4" } typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, + } + engines: { node: ">= 0.4" } typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} - engines: {node: '>=14.17'} + resolution: + { + integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, + } + engines: { node: ">=14.17" } hasBin: true ua-parser-js@1.0.41: - resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + resolution: + { + integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==, + } hasBin: true uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==, + } + engines: { node: ">=0.8.0" } hasBin: true unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, + } + engines: { node: ">= 0.4" } unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==, + } + engines: { node: ">=0.10.0" } undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + resolution: + { + integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, + } unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==, + } + engines: { node: ">=0.10.0" } unrs-resolver@1.11.1: - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + resolution: + { + integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, + } update-browserslist-db@1.1.4: - resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + resolution: + { + integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==, + } hasBin: true peerDependencies: - browserslist: '>= 4.21.0' + browserslist: ">= 4.21.0" upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + resolution: + { + integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==, + } upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + resolution: + { + integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==, + } uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } urlpattern-polyfill@10.1.0: - resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} + resolution: + { + integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==, + } urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + resolution: + { + integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==, + } use-callback-ref@1.3.3: - resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==, + } + engines: { node: ">=10" } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true use-sidecar@1.1.3: - resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==, + } + engines: { node: ">=10" } peerDependencies: - '@types/react': '*' + "@types/react": "*" react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - '@types/react': + "@types/react": optional: true util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, + } v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} + resolution: + { + integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==, + } + engines: { node: ">=10.12.0" } value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==, + } + engines: { node: ">=12" } victory-vendor@36.9.2: - resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} + resolution: + { + integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==, + } walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + resolution: + { + integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, + } wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + resolution: + { + integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, + } web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==, + } + engines: { node: ">= 8" } webcrypto-core@1.8.1: - resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} + resolution: + { + integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==, + } webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: + { + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, + } whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==, + } + engines: { node: ">=18" } whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: + { + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, + } which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, + } + engines: { node: ">= 0.4" } which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, + } + engines: { node: ">= 0.4" } which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, + } + engines: { node: ">= 0.4" } which-typed-array@1.1.19: - resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==, + } + engines: { node: ">= 0.4" } which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: ">= 8" } hasBin: true word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, + } + engines: { node: ">=0.10.0" } wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + resolution: + { + integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, + } wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, + } + engines: { node: ">=8" } wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: ">=10" } wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, + } write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + resolution: + { + integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, + } + engines: { node: ">=10.0.0" } peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true @@ -4677,11 +7612,14 @@ packages: optional: true ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==, + } + engines: { node: ">=10.0.0" } peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true @@ -4689,41 +7627,61 @@ packages: optional: true y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, + } + engines: { node: ">=10" } yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + resolution: + { + integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==, + } yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} - engines: {node: '>= 14.6'} + resolution: + { + integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==, + } + engines: { node: ">= 14.6" } hasBin: true yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: ">=12" } yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, + } + engines: { node: ">=12" } yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: ">=10" } snapshots: + "@alloc/quick-lru@5.2.0": {} - '@alloc/quick-lru@5.2.0': {} - - '@ardatan/relay-compiler@12.0.3(graphql@16.12.0)': + "@ardatan/relay-compiler@12.0.3(graphql@16.12.0)": dependencies: - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/runtime': 7.28.4 + "@babel/generator": 7.28.5 + "@babel/parser": 7.28.5 + "@babel/runtime": 7.28.4 chalk: 4.1.2 fb-watchman: 2.0.2 graphql: 16.12.0 @@ -4735,32 +7693,32 @@ snapshots: transitivePeerDependencies: - encoding - '@ardatan/sync-fetch@0.0.1': + "@ardatan/sync-fetch@0.0.1": dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - '@babel/code-frame@7.27.1': + "@babel/code-frame@7.27.1": dependencies: - '@babel/helper-validator-identifier': 7.28.5 + "@babel/helper-validator-identifier": 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.5': {} + "@babel/compat-data@7.28.5": {} - '@babel/core@7.28.5': + "@babel/core@7.28.5": dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 + "@babel/code-frame": 7.27.1 + "@babel/generator": 7.28.5 + "@babel/helper-compilation-targets": 7.27.2 + "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) + "@babel/helpers": 7.28.4 + "@babel/parser": 7.28.5 + "@babel/template": 7.27.2 + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + "@jridgewell/remapping": 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -4769,314 +7727,314 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.5': + "@babel/generator@7.28.5": dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.27.2': + "@babel/helper-compilation-targets@7.27.2": dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 + "@babel/compat-data": 7.28.5 + "@babel/helper-validator-option": 7.27.1 browserslist: 4.27.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-globals@7.28.0': {} + "@babel/helper-globals@7.28.0": {} - '@babel/helper-module-imports@7.27.1': + "@babel/helper-module-imports@7.27.1": dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 + "@babel/core": 7.28.5 + "@babel/helper-module-imports": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 + "@babel/traverse": 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.27.1': {} + "@babel/helper-plugin-utils@7.27.1": {} - '@babel/helper-string-parser@7.27.1': {} + "@babel/helper-string-parser@7.27.1": {} - '@babel/helper-validator-identifier@7.28.5': {} + "@babel/helper-validator-identifier@7.28.5": {} - '@babel/helper-validator-option@7.27.1': {} + "@babel/helper-validator-option@7.27.1": {} - '@babel/helpers@7.28.4': + "@babel/helpers@7.28.4": dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 - '@babel/parser@7.28.5': + "@babel/parser@7.28.5": dependencies: - '@babel/types': 7.28.5 + "@babel/types": 7.28.5 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': + "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': + "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': + "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': + "@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': + "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': + "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': + "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': + "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': + "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': + "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)": dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + "@babel/core": 7.28.5 + "@babel/helper-plugin-utils": 7.27.1 - '@babel/runtime@7.28.4': {} + "@babel/runtime@7.28.4": {} - '@babel/template@7.27.2': + "@babel/template@7.27.2": dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + "@babel/code-frame": 7.27.1 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 - '@babel/traverse@7.28.5': + "@babel/traverse@7.28.5": dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + "@babel/code-frame": 7.27.1 + "@babel/generator": 7.28.5 + "@babel/helper-globals": 7.28.0 + "@babel/parser": 7.28.5 + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.28.5': + "@babel/types@7.28.5": dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + "@babel/helper-string-parser": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 - '@bcoe/v8-coverage@0.2.3': {} + "@bcoe/v8-coverage@0.2.3": {} - '@emnapi/core@1.7.0': + "@emnapi/core@1.7.0": dependencies: - '@emnapi/wasi-threads': 1.1.0 + "@emnapi/wasi-threads": 1.1.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.7.0': + "@emnapi/runtime@1.7.0": dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.1.0': + "@emnapi/wasi-threads@1.1.0": dependencies: tslib: 2.8.1 optional: true - '@envelop/core@5.4.0': + "@envelop/core@5.4.0": dependencies: - '@envelop/instrumentation': 1.0.0 - '@envelop/types': 5.2.1 - '@whatwg-node/promise-helpers': 1.3.2 + "@envelop/instrumentation": 1.0.0 + "@envelop/types": 5.2.1 + "@whatwg-node/promise-helpers": 1.3.2 tslib: 2.8.1 - '@envelop/instrumentation@1.0.0': + "@envelop/instrumentation@1.0.0": dependencies: - '@whatwg-node/promise-helpers': 1.3.2 + "@whatwg-node/promise-helpers": 1.3.2 tslib: 2.8.1 - '@envelop/types@5.2.1': + "@envelop/types@5.2.1": dependencies: - '@whatwg-node/promise-helpers': 1.3.2 + "@whatwg-node/promise-helpers": 1.3.2 tslib: 2.8.1 - '@esbuild/aix-ppc64@0.25.12': + "@esbuild/aix-ppc64@0.25.12": optional: true - '@esbuild/android-arm64@0.25.12': + "@esbuild/android-arm64@0.25.12": optional: true - '@esbuild/android-arm@0.25.12': + "@esbuild/android-arm@0.25.12": optional: true - '@esbuild/android-x64@0.25.12': + "@esbuild/android-x64@0.25.12": optional: true - '@esbuild/darwin-arm64@0.25.12': + "@esbuild/darwin-arm64@0.25.12": optional: true - '@esbuild/darwin-x64@0.25.12': + "@esbuild/darwin-x64@0.25.12": optional: true - '@esbuild/freebsd-arm64@0.25.12': + "@esbuild/freebsd-arm64@0.25.12": optional: true - '@esbuild/freebsd-x64@0.25.12': + "@esbuild/freebsd-x64@0.25.12": optional: true - '@esbuild/linux-arm64@0.25.12': + "@esbuild/linux-arm64@0.25.12": optional: true - '@esbuild/linux-arm@0.25.12': + "@esbuild/linux-arm@0.25.12": optional: true - '@esbuild/linux-ia32@0.25.12': + "@esbuild/linux-ia32@0.25.12": optional: true - '@esbuild/linux-loong64@0.25.12': + "@esbuild/linux-loong64@0.25.12": optional: true - '@esbuild/linux-mips64el@0.25.12': + "@esbuild/linux-mips64el@0.25.12": optional: true - '@esbuild/linux-ppc64@0.25.12': + "@esbuild/linux-ppc64@0.25.12": optional: true - '@esbuild/linux-riscv64@0.25.12': + "@esbuild/linux-riscv64@0.25.12": optional: true - '@esbuild/linux-s390x@0.25.12': + "@esbuild/linux-s390x@0.25.12": optional: true - '@esbuild/linux-x64@0.25.12': + "@esbuild/linux-x64@0.25.12": optional: true - '@esbuild/netbsd-arm64@0.25.12': + "@esbuild/netbsd-arm64@0.25.12": optional: true - '@esbuild/netbsd-x64@0.25.12': + "@esbuild/netbsd-x64@0.25.12": optional: true - '@esbuild/openbsd-arm64@0.25.12': + "@esbuild/openbsd-arm64@0.25.12": optional: true - '@esbuild/openbsd-x64@0.25.12': + "@esbuild/openbsd-x64@0.25.12": optional: true - '@esbuild/openharmony-arm64@0.25.12': + "@esbuild/openharmony-arm64@0.25.12": optional: true - '@esbuild/sunos-x64@0.25.12': + "@esbuild/sunos-x64@0.25.12": optional: true - '@esbuild/win32-arm64@0.25.12': + "@esbuild/win32-arm64@0.25.12": optional: true - '@esbuild/win32-ia32@0.25.12': + "@esbuild/win32-ia32@0.25.12": optional: true - '@esbuild/win32-x64@0.25.12': + "@esbuild/win32-x64@0.25.12": optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + "@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)": dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': + "@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))": dependencies: eslint: 9.39.1(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.2': {} + "@eslint-community/regexpp@4.12.2": {} - '@eslint/config-array@0.21.1': + "@eslint/config-array@0.21.1": dependencies: - '@eslint/object-schema': 2.1.7 + "@eslint/object-schema": 2.1.7 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + "@eslint/config-helpers@0.4.2": dependencies: - '@eslint/core': 0.17.0 + "@eslint/core": 0.17.0 - '@eslint/core@0.17.0': + "@eslint/core@0.17.0": dependencies: - '@types/json-schema': 7.0.15 + "@types/json-schema": 7.0.15 - '@eslint/eslintrc@2.1.4': + "@eslint/eslintrc@2.1.4": dependencies: ajv: 6.12.6 debug: 4.4.3 @@ -5090,7 +8048,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.3.1': + "@eslint/eslintrc@3.3.1": dependencies: ajv: 6.12.6 debug: 4.4.3 @@ -5104,43 +8062,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} + "@eslint/js@8.57.1": {} - '@eslint/js@9.39.1': {} + "@eslint/js@9.39.1": {} - '@eslint/object-schema@2.1.7': {} + "@eslint/object-schema@2.1.7": {} - '@eslint/plugin-kit@0.4.1': + "@eslint/plugin-kit@0.4.1": dependencies: - '@eslint/core': 0.17.0 + "@eslint/core": 0.17.0 levn: 0.4.1 - '@fastify/busboy@3.2.0': {} + "@fastify/busboy@3.2.0": {} - '@graphql-codegen/add@5.0.3(graphql@16.12.0)': + "@graphql-codegen/add@5.0.3(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - '@graphql-codegen/cli@5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3)': - dependencies: - '@babel/generator': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - '@graphql-codegen/core': 4.0.2(graphql@16.12.0) - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/apollo-engine-loader': 8.0.24(graphql@16.12.0) - '@graphql-tools/code-file-loader': 8.1.24(graphql@16.12.0) - '@graphql-tools/git-loader': 8.0.28(graphql@16.12.0) - '@graphql-tools/github-loader': 8.0.22(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) - '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) - '@graphql-tools/load': 8.1.4(graphql@16.12.0) - '@graphql-tools/prisma-loader': 8.0.17(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/fetch': 0.8.8 + "@graphql-codegen/cli@5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3)": + dependencies: + "@babel/generator": 7.28.5 + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 + "@graphql-codegen/core": 4.0.2(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/apollo-engine-loader": 8.0.24(graphql@16.12.0) + "@graphql-tools/code-file-loader": 8.1.24(graphql@16.12.0) + "@graphql-tools/git-loader": 8.0.28(graphql@16.12.0) + "@graphql-tools/github-loader": 8.0.22(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/graphql-file-loader": 8.1.4(graphql@16.12.0) + "@graphql-tools/json-file-loader": 8.0.22(graphql@16.12.0) + "@graphql-tools/load": 8.1.4(graphql@16.12.0) + "@graphql-tools/prisma-loader": 8.0.17(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/fetch": 0.8.8 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.9.3) debounce: 1.2.1 @@ -5161,8 +8119,8 @@ snapshots: yaml: 2.8.1 yargs: 17.7.2 transitivePeerDependencies: - - '@fastify/websocket' - - '@types/node' + - "@fastify/websocket" + - "@types/node" - bufferutil - cosmiconfig-toml-loader - crossws @@ -5173,56 +8131,56 @@ snapshots: - uWebSockets.js - utf-8-validate - '@graphql-codegen/client-preset@4.8.3(graphql@16.12.0)': - dependencies: - '@babel/helper-plugin-utils': 7.27.1 - '@babel/template': 7.27.2 - '@graphql-codegen/add': 5.0.3(graphql@16.12.0) - '@graphql-codegen/gql-tag-operations': 4.0.17(graphql@16.12.0) - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/typed-document-node': 5.1.2(graphql@16.12.0) - '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) - '@graphql-codegen/typescript-operations': 4.6.1(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) - '@graphql-tools/documents': 1.0.1(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + "@graphql-codegen/client-preset@4.8.3(graphql@16.12.0)": + dependencies: + "@babel/helper-plugin-utils": 7.27.1 + "@babel/template": 7.27.2 + "@graphql-codegen/add": 5.0.3(graphql@16.12.0) + "@graphql-codegen/gql-tag-operations": 4.0.17(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/typed-document-node": 5.1.2(graphql@16.12.0) + "@graphql-codegen/typescript": 4.1.6(graphql@16.12.0) + "@graphql-codegen/typescript-operations": 4.6.1(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) + "@graphql-tools/documents": 1.0.1(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-codegen/core@4.0.2(graphql@16.12.0)': + "@graphql-codegen/core@4.0.2(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/schema': 10.0.27(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/schema": 10.0.27(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - '@graphql-codegen/gql-tag-operations@4.0.17(graphql@16.12.0)': + "@graphql-codegen/gql-tag-operations@4.0.17(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-codegen/introspection@4.0.0(graphql@16.12.0)': + "@graphql-codegen/introspection@4.0.0(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 4.1.2(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 4.1.2(graphql@16.12.0) graphql: 16.12.0 tslib: 2.5.3 transitivePeerDependencies: - encoding - '@graphql-codegen/plugin-helpers@5.1.1(graphql@16.12.0)': + "@graphql-codegen/plugin-helpers@5.1.1(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.12.0 @@ -5230,17 +8188,17 @@ snapshots: lodash: 4.17.21 tslib: 2.6.3 - '@graphql-codegen/schema-ast@4.1.0(graphql@16.12.0)': + "@graphql-codegen/schema-ast@4.1.0(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - '@graphql-codegen/typed-document-node@5.1.2(graphql@16.12.0)': + "@graphql-codegen/typed-document-node@5.1.2(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.12.0 @@ -5248,45 +8206,45 @@ snapshots: transitivePeerDependencies: - encoding - '@graphql-codegen/typescript-operations@4.6.1(graphql@16.12.0)': + "@graphql-codegen/typescript-operations@4.6.1(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/typescript": 4.1.6(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-codegen/typescript@4.0.1(graphql@16.12.0)': + "@graphql-codegen/typescript@4.0.1(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/schema-ast": 4.1.0(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 4.0.1(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.5.3 transitivePeerDependencies: - encoding - '@graphql-codegen/typescript@4.1.6(graphql@16.12.0)': + "@graphql-codegen/typescript@4.1.6(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) - '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-codegen/schema-ast": 4.1.0(graphql@16.12.0) + "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.12.0)': + "@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) - '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) + "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -5297,12 +8255,12 @@ snapshots: transitivePeerDependencies: - encoding - '@graphql-codegen/visitor-plugin-common@4.1.2(graphql@16.12.0)': + "@graphql-codegen/visitor-plugin-common@4.1.2(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) - '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) + "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -5313,12 +8271,12 @@ snapshots: transitivePeerDependencies: - encoding - '@graphql-codegen/visitor-plugin-common@5.8.0(graphql@16.12.0)': + "@graphql-codegen/visitor-plugin-common@5.8.0(graphql@16.12.0)": dependencies: - '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) - '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) - '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) + "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -5329,12 +8287,12 @@ snapshots: transitivePeerDependencies: - encoding - '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@babel/code-frame': 7.27.1 - '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.28.5)(graphql@16.12.0) - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@babel/code-frame": 7.27.1 + "@graphql-tools/code-file-loader": 7.3.23(@babel/core@7.28.5)(graphql@16.12.0) + "@graphql-tools/graphql-tag-pluck": 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) chalk: 4.1.2 debug: 4.4.3 fast-glob: 3.3.3 @@ -5344,56 +8302,56 @@ snapshots: lodash.lowercase: 4.3.0 tslib: 2.8.1 transitivePeerDependencies: - - '@babel/core' - - '@types/node' + - "@babel/core" + - "@types/node" - bufferutil - cosmiconfig-toml-loader - encoding - supports-color - utf-8-validate - '@graphql-hive/signal@1.0.0': {} + "@graphql-hive/signal@1.0.0": {} - '@graphql-tools/apollo-engine-loader@8.0.24(graphql@16.12.0)': + "@graphql-tools/apollo-engine-loader@8.0.24(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/fetch': 0.10.12 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/fetch": 0.10.12 graphql: 16.12.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 - '@graphql-tools/batch-execute@8.5.22(graphql@16.12.0)': + "@graphql-tools/batch-execute@8.5.22(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)': + "@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/promise-helpers": 1.3.2 dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.28.5)(graphql@16.12.0)': + "@graphql-tools/code-file-loader@7.3.23(@babel/core@7.28.5)(graphql@16.12.0)": dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/graphql-tag-pluck": 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 transitivePeerDependencies: - - '@babel/core' + - "@babel/core" - supports-color - '@graphql-tools/code-file-loader@8.1.24(graphql@16.12.0)': + "@graphql-tools/code-file-loader@8.1.24(graphql@16.12.0)": dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 @@ -5401,53 +8359,53 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.2.23(graphql@16.12.0)': + "@graphql-tools/delegate@10.2.23(graphql@16.12.0)": dependencies: - '@graphql-tools/batch-execute': 9.0.19(graphql@16.12.0) - '@graphql-tools/executor': 1.4.11(graphql@16.12.0) - '@graphql-tools/schema': 10.0.27(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/batch-execute": 9.0.19(graphql@16.12.0) + "@graphql-tools/executor": 1.4.11(graphql@16.12.0) + "@graphql-tools/schema": 10.0.27(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.6 + "@whatwg-node/promise-helpers": 1.3.2 dataloader: 2.2.3 dset: 3.1.4 graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/delegate@9.0.35(graphql@16.12.0)': + "@graphql-tools/delegate@9.0.35(graphql@16.12.0)": dependencies: - '@graphql-tools/batch-execute': 8.5.22(graphql@16.12.0) - '@graphql-tools/executor': 0.0.20(graphql@16.12.0) - '@graphql-tools/schema': 9.0.19(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/batch-execute": 8.5.22(graphql@16.12.0) + "@graphql-tools/executor": 0.0.20(graphql@16.12.0) + "@graphql-tools/schema": 9.0.19(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/documents@1.0.1(graphql@16.12.0)': + "@graphql-tools/documents@1.0.1(graphql@16.12.0)": dependencies: graphql: 16.12.0 lodash.sortby: 4.7.0 tslib: 2.6.3 - '@graphql-tools/executor-common@0.0.4(graphql@16.12.0)': + "@graphql-tools/executor-common@0.0.4(graphql@16.12.0)": dependencies: - '@envelop/core': 5.4.0 - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@envelop/core": 5.4.0 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 - '@graphql-tools/executor-common@0.0.6(graphql@16.12.0)': + "@graphql-tools/executor-common@0.0.6(graphql@16.12.0)": dependencies: - '@envelop/core': 5.4.0 - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@envelop/core": 5.4.0 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 - '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.12.0)': + "@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.4 - '@types/ws': 8.18.1 + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.4 + "@types/ws": 8.18.1 graphql: 16.12.0 graphql-ws: 5.12.1(graphql@16.12.0) isomorphic-ws: 5.0.0(ws@8.13.0) @@ -5457,28 +8415,28 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-graphql-ws@2.0.7(graphql@16.12.0)': + "@graphql-tools/executor-graphql-ws@2.0.7(graphql@16.12.0)": dependencies: - '@graphql-tools/executor-common': 0.0.6(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/disposablestack': 0.0.6 + "@graphql-tools/executor-common": 0.0.6(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/disposablestack": 0.0.6 graphql: 16.12.0 graphql-ws: 6.0.6(graphql@16.12.0)(ws@8.18.3) isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 ws: 8.18.3 transitivePeerDependencies: - - '@fastify/websocket' + - "@fastify/websocket" - bufferutil - crossws - uWebSockets.js - utf-8-validate - '@graphql-tools/executor-http@0.1.10(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-tools/executor-http@0.1.10(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/fetch': 0.8.8 + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.6 + "@whatwg-node/fetch": 0.8.8 dset: 3.1.4 extract-files: 11.0.0 graphql: 16.12.0 @@ -5486,27 +8444,27 @@ snapshots: tslib: 2.8.1 value-or-promise: 1.0.12 transitivePeerDependencies: - - '@types/node' + - "@types/node" - '@graphql-tools/executor-http@1.3.3(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-tools/executor-http@1.3.3(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@graphql-hive/signal': 1.0.0 - '@graphql-tools/executor-common': 0.0.4(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/fetch': 0.10.12 - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-hive/signal": 1.0.0 + "@graphql-tools/executor-common": 0.0.4(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.6 + "@whatwg-node/disposablestack": 0.0.6 + "@whatwg-node/fetch": 0.10.12 + "@whatwg-node/promise-helpers": 1.3.2 graphql: 16.12.0 meros: 1.3.2(@types/node@20.19.24) tslib: 2.8.1 transitivePeerDependencies: - - '@types/node' + - "@types/node" - '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.12.0)': + "@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) - '@types/ws': 8.18.1 + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + "@types/ws": 8.18.1 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.13.0) tslib: 2.8.1 @@ -5515,10 +8473,10 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-legacy-ws@1.1.21(graphql@16.12.0)': + "@graphql-tools/executor-legacy-ws@1.1.21(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@types/ws': 8.18.1 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@types/ws": 8.18.1 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 @@ -5527,29 +8485,29 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@0.0.20(graphql@16.12.0)': + "@graphql-tools/executor@0.0.20(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.6 + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.6 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/executor@1.4.11(graphql@16.12.0)': + "@graphql-tools/executor@1.4.11(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + "@repeaterjs/repeater": 3.0.6 + "@whatwg-node/disposablestack": 0.0.6 + "@whatwg-node/promise-helpers": 1.3.2 graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/git-loader@8.0.28(graphql@16.12.0)': + "@graphql-tools/git-loader@8.0.28(graphql@16.12.0)": dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 is-glob: 4.0.3 micromatch: 4.0.8 @@ -5558,33 +8516,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.22(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-tools/github-loader@8.0.22(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/fetch': 0.10.12 - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/executor-http": 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/fetch": 0.10.12 + "@whatwg-node/promise-helpers": 1.3.2 graphql: 16.12.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 transitivePeerDependencies: - - '@types/node' + - "@types/node" - supports-color - '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.12.0)': + "@graphql-tools/graphql-file-loader@7.5.17(graphql@16.12.0)": dependencies: - '@graphql-tools/import': 6.7.18(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/import": 6.7.18(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/graphql-file-loader@8.1.4(graphql@16.12.0)': + "@graphql-tools/graphql-file-loader@8.1.4(graphql@16.12.0)": dependencies: - '@graphql-tools/import': 7.1.4(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/import": 7.1.4(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 @@ -5592,104 +8550,104 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.28.5)(graphql@16.12.0)': + "@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.28.5)(graphql@16.12.0)": dependencies: - '@babel/parser': 7.28.5 - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@babel/parser": 7.28.5 + "@babel/plugin-syntax-import-assertions": 7.27.1(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 transitivePeerDependencies: - - '@babel/core' + - "@babel/core" - supports-color - '@graphql-tools/graphql-tag-pluck@8.3.23(graphql@16.12.0)': + "@graphql-tools/graphql-tag-pluck@8.3.23(graphql@16.12.0)": dependencies: - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@babel/core": 7.28.5 + "@babel/parser": 7.28.5 + "@babel/plugin-syntax-import-assertions": 7.27.1(@babel/core@7.28.5) + "@babel/traverse": 7.28.5 + "@babel/types": 7.28.5 + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@graphql-tools/import@6.7.18(graphql@16.12.0)': + "@graphql-tools/import@6.7.18(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 resolve-from: 5.0.0 tslib: 2.8.1 - '@graphql-tools/import@7.1.4(graphql@16.12.0)': + "@graphql-tools/import@7.1.4(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@theguild/federation-composition': 0.20.2(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@theguild/federation-composition": 0.20.2(graphql@16.12.0) graphql: 16.12.0 resolve-from: 5.0.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@graphql-tools/json-file-loader@7.4.18(graphql@16.12.0)': + "@graphql-tools/json-file-loader@7.4.18(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/json-file-loader@8.0.22(graphql@16.12.0)': + "@graphql-tools/json-file-loader@8.0.22(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/load@7.8.14(graphql@16.12.0)': + "@graphql-tools/load@7.8.14(graphql@16.12.0)": dependencies: - '@graphql-tools/schema': 9.0.19(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/schema": 9.0.19(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 p-limit: 3.1.0 tslib: 2.8.1 - '@graphql-tools/load@8.1.4(graphql@16.12.0)': + "@graphql-tools/load@8.1.4(graphql@16.12.0)": dependencies: - '@graphql-tools/schema': 10.0.27(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/schema": 10.0.27(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 p-limit: 3.1.0 tslib: 2.8.1 - '@graphql-tools/merge@8.4.2(graphql@16.12.0)': + "@graphql-tools/merge@8.4.2(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/merge@9.1.3(graphql@16.12.0)': + "@graphql-tools/merge@9.1.3(graphql@16.12.0)": dependencies: - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/optimize@2.0.0(graphql@16.12.0)': + "@graphql-tools/optimize@2.0.0(graphql@16.12.0)": dependencies: graphql: 16.12.0 tslib: 2.6.3 - '@graphql-tools/prisma-loader@8.0.17(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-tools/prisma-loader@8.0.17(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@types/js-yaml': 4.0.9 - '@whatwg-node/fetch': 0.10.12 + "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@types/js-yaml": 4.0.9 + "@whatwg-node/fetch": 0.10.12 chalk: 4.1.2 debug: 4.4.3 dotenv: 16.6.1 @@ -5704,8 +8662,8 @@ snapshots: tslib: 2.8.1 yaml-ast-parser: 0.0.43 transitivePeerDependencies: - - '@fastify/websocket' - - '@types/node' + - "@fastify/websocket" + - "@types/node" - bufferutil - crossws - encoding @@ -5713,237 +8671,237 @@ snapshots: - uWebSockets.js - utf-8-validate - '@graphql-tools/relay-operation-optimizer@7.0.23(graphql@16.12.0)': + "@graphql-tools/relay-operation-optimizer@7.0.23(graphql@16.12.0)": dependencies: - '@ardatan/relay-compiler': 12.0.3(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@ardatan/relay-compiler": 12.0.3(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - '@graphql-tools/schema@10.0.27(graphql@16.12.0)': + "@graphql-tools/schema@10.0.27(graphql@16.12.0)": dependencies: - '@graphql-tools/merge': 9.1.3(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/merge": 9.1.3(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/schema@9.0.19(graphql@16.12.0)': + "@graphql-tools/schema@9.0.19(graphql@16.12.0)": dependencies: - '@graphql-tools/merge': 8.4.2(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/merge": 8.4.2(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@7.17.18(@types/node@20.19.24)(graphql@16.12.0)': - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) - '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.12.0) - '@graphql-tools/executor-http': 0.1.10(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) - '@graphql-tools/wrap': 9.4.2(graphql@16.12.0) - '@types/ws': 8.18.1 - '@whatwg-node/fetch': 0.8.8 + "@graphql-tools/url-loader@7.17.18(@types/node@20.19.24)(graphql@16.12.0)": + dependencies: + "@ardatan/sync-fetch": 0.0.1 + "@graphql-tools/delegate": 9.0.35(graphql@16.12.0) + "@graphql-tools/executor-graphql-ws": 0.0.14(graphql@16.12.0) + "@graphql-tools/executor-http": 0.1.10(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/executor-legacy-ws": 0.0.11(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + "@graphql-tools/wrap": 9.4.2(graphql@16.12.0) + "@types/ws": 8.18.1 + "@whatwg-node/fetch": 0.8.8 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 value-or-promise: 1.0.12 ws: 8.18.3 transitivePeerDependencies: - - '@types/node' + - "@types/node" - bufferutil - encoding - utf-8-validate - '@graphql-tools/url-loader@8.0.33(@types/node@20.19.24)(graphql@16.12.0)': + "@graphql-tools/url-loader@8.0.33(@types/node@20.19.24)(graphql@16.12.0)": dependencies: - '@graphql-tools/executor-graphql-ws': 2.0.7(graphql@16.12.0) - '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/executor-legacy-ws': 1.1.21(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@graphql-tools/wrap': 10.1.4(graphql@16.12.0) - '@types/ws': 8.18.1 - '@whatwg-node/fetch': 0.10.12 - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/executor-graphql-ws": 2.0.7(graphql@16.12.0) + "@graphql-tools/executor-http": 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/executor-legacy-ws": 1.1.21(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@graphql-tools/wrap": 10.1.4(graphql@16.12.0) + "@types/ws": 8.18.1 + "@whatwg-node/fetch": 0.10.12 + "@whatwg-node/promise-helpers": 1.3.2 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) sync-fetch: 0.6.0-2 tslib: 2.8.1 ws: 8.18.3 transitivePeerDependencies: - - '@fastify/websocket' - - '@types/node' + - "@fastify/websocket" + - "@types/node" - bufferutil - crossws - uWebSockets.js - utf-8-validate - '@graphql-tools/utils@10.10.1(graphql@16.12.0)': + "@graphql-tools/utils@10.10.1(graphql@16.12.0)": dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + "@whatwg-node/promise-helpers": 1.3.2 cross-inspect: 1.0.1 graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/utils@9.2.1(graphql@16.12.0)': + "@graphql-tools/utils@9.2.1(graphql@16.12.0)": dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/wrap@10.1.4(graphql@16.12.0)': + "@graphql-tools/wrap@10.1.4(graphql@16.12.0)": dependencies: - '@graphql-tools/delegate': 10.2.23(graphql@16.12.0) - '@graphql-tools/schema': 10.0.27(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) - '@whatwg-node/promise-helpers': 1.3.2 + "@graphql-tools/delegate": 10.2.23(graphql@16.12.0) + "@graphql-tools/schema": 10.0.27(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + "@whatwg-node/promise-helpers": 1.3.2 graphql: 16.12.0 tslib: 2.8.1 - '@graphql-tools/wrap@9.4.2(graphql@16.12.0)': + "@graphql-tools/wrap@9.4.2(graphql@16.12.0)": dependencies: - '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) - '@graphql-tools/schema': 9.0.19(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/delegate": 9.0.35(graphql@16.12.0) + "@graphql-tools/schema": 9.0.19(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)': + "@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)": dependencies: graphql: 16.12.0 - '@humanfs/core@0.19.1': {} + "@humanfs/core@0.19.1": {} - '@humanfs/node@0.16.7': + "@humanfs/node@0.16.7": dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.4.3 + "@humanfs/core": 0.19.1 + "@humanwhocodes/retry": 0.4.3 - '@humanwhocodes/config-array@0.13.0': + "@humanwhocodes/config-array@0.13.0": dependencies: - '@humanwhocodes/object-schema': 2.0.3 + "@humanwhocodes/object-schema": 2.0.3 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@humanwhocodes/module-importer@1.0.1': {} + "@humanwhocodes/module-importer@1.0.1": {} - '@humanwhocodes/object-schema@2.0.3': {} + "@humanwhocodes/object-schema@2.0.3": {} - '@humanwhocodes/retry@0.4.3': {} + "@humanwhocodes/retry@0.4.3": {} - '@img/colour@1.0.0': + "@img/colour@1.0.0": optional: true - '@img/sharp-darwin-arm64@0.34.5': + "@img/sharp-darwin-arm64@0.34.5": optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.4 + "@img/sharp-libvips-darwin-arm64": 1.2.4 optional: true - '@img/sharp-darwin-x64@0.34.5': + "@img/sharp-darwin-x64@0.34.5": optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.4 + "@img/sharp-libvips-darwin-x64": 1.2.4 optional: true - '@img/sharp-libvips-darwin-arm64@1.2.4': + "@img/sharp-libvips-darwin-arm64@1.2.4": optional: true - '@img/sharp-libvips-darwin-x64@1.2.4': + "@img/sharp-libvips-darwin-x64@1.2.4": optional: true - '@img/sharp-libvips-linux-arm64@1.2.4': + "@img/sharp-libvips-linux-arm64@1.2.4": optional: true - '@img/sharp-libvips-linux-arm@1.2.4': + "@img/sharp-libvips-linux-arm@1.2.4": optional: true - '@img/sharp-libvips-linux-ppc64@1.2.4': + "@img/sharp-libvips-linux-ppc64@1.2.4": optional: true - '@img/sharp-libvips-linux-riscv64@1.2.4': + "@img/sharp-libvips-linux-riscv64@1.2.4": optional: true - '@img/sharp-libvips-linux-s390x@1.2.4': + "@img/sharp-libvips-linux-s390x@1.2.4": optional: true - '@img/sharp-libvips-linux-x64@1.2.4': + "@img/sharp-libvips-linux-x64@1.2.4": optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + "@img/sharp-libvips-linuxmusl-arm64@1.2.4": optional: true - '@img/sharp-libvips-linuxmusl-x64@1.2.4': + "@img/sharp-libvips-linuxmusl-x64@1.2.4": optional: true - '@img/sharp-linux-arm64@0.34.5': + "@img/sharp-linux-arm64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.4 + "@img/sharp-libvips-linux-arm64": 1.2.4 optional: true - '@img/sharp-linux-arm@0.34.5': + "@img/sharp-linux-arm@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.4 + "@img/sharp-libvips-linux-arm": 1.2.4 optional: true - '@img/sharp-linux-ppc64@0.34.5': + "@img/sharp-linux-ppc64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.4 + "@img/sharp-libvips-linux-ppc64": 1.2.4 optional: true - '@img/sharp-linux-riscv64@0.34.5': + "@img/sharp-linux-riscv64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-riscv64': 1.2.4 + "@img/sharp-libvips-linux-riscv64": 1.2.4 optional: true - '@img/sharp-linux-s390x@0.34.5': + "@img/sharp-linux-s390x@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.4 + "@img/sharp-libvips-linux-s390x": 1.2.4 optional: true - '@img/sharp-linux-x64@0.34.5': + "@img/sharp-linux-x64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.4 + "@img/sharp-libvips-linux-x64": 1.2.4 optional: true - '@img/sharp-linuxmusl-arm64@0.34.5': + "@img/sharp-linuxmusl-arm64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + "@img/sharp-libvips-linuxmusl-arm64": 1.2.4 optional: true - '@img/sharp-linuxmusl-x64@0.34.5': + "@img/sharp-linuxmusl-x64@0.34.5": optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + "@img/sharp-libvips-linuxmusl-x64": 1.2.4 optional: true - '@img/sharp-wasm32@0.34.5': + "@img/sharp-wasm32@0.34.5": dependencies: - '@emnapi/runtime': 1.7.0 + "@emnapi/runtime": 1.7.0 optional: true - '@img/sharp-win32-arm64@0.34.5': + "@img/sharp-win32-arm64@0.34.5": optional: true - '@img/sharp-win32-ia32@0.34.5': + "@img/sharp-win32-ia32@0.34.5": optional: true - '@img/sharp-win32-x64@0.34.5': + "@img/sharp-win32-x64@0.34.5": optional: true - '@inquirer/external-editor@1.0.2(@types/node@20.19.24)': + "@inquirer/external-editor@1.0.2(@types/node@20.19.24)": dependencies: chardet: 2.1.1 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 - '@istanbuljs/load-nyc-config@1.1.0': + "@istanbuljs/load-nyc-config@1.1.0": dependencies: camelcase: 5.3.1 find-up: 4.1.0 @@ -5951,25 +8909,25 @@ snapshots: js-yaml: 3.14.1 resolve-from: 5.0.0 - '@istanbuljs/schema@0.1.3': {} + "@istanbuljs/schema@0.1.3": {} - '@jest/console@29.7.0': + "@jest/console@29.7.0": dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0': + "@jest/core@29.7.0": dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/console": 29.7.0 + "@jest/reporters": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 @@ -5997,51 +8955,51 @@ snapshots: - supports-color - ts-node - '@jest/environment@29.7.0': + "@jest/environment@29.7.0": dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/fake-timers": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 jest-mock: 29.7.0 - '@jest/expect-utils@29.7.0': + "@jest/expect-utils@29.7.0": dependencies: jest-get-type: 29.6.3 - '@jest/expect@29.7.0': + "@jest/expect@29.7.0": dependencies: expect: 29.7.0 jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color - '@jest/fake-timers@29.7.0': + "@jest/fake-timers@29.7.0": dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.24 + "@jest/types": 29.6.3 + "@sinonjs/fake-timers": 10.3.0 + "@types/node": 20.19.24 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - '@jest/globals@29.7.0': + "@jest/globals@29.7.0": dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 + "@jest/environment": 29.7.0 + "@jest/expect": 29.7.0 + "@jest/types": 29.6.3 jest-mock: 29.7.0 transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': + "@jest/reporters@29.7.0": dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.24 + "@bcoe/v8-coverage": 0.2.3 + "@jest/console": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@jridgewell/trace-mapping": 0.3.31 + "@types/node": 20.19.24 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -6062,35 +9020,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/schemas@29.6.3': + "@jest/schemas@29.6.3": dependencies: - '@sinclair/typebox': 0.27.8 + "@sinclair/typebox": 0.27.8 - '@jest/source-map@29.6.3': + "@jest/source-map@29.6.3": dependencies: - '@jridgewell/trace-mapping': 0.3.31 + "@jridgewell/trace-mapping": 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 - '@jest/test-result@29.7.0': + "@jest/test-result@29.7.0": dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 + "@jest/console": 29.7.0 + "@jest/types": 29.6.3 + "@types/istanbul-lib-coverage": 2.0.6 collect-v8-coverage: 1.0.3 - '@jest/test-sequencer@29.7.0': + "@jest/test-sequencer@29.7.0": dependencies: - '@jest/test-result': 29.7.0 + "@jest/test-result": 29.7.0 graceful-fs: 4.2.11 jest-haste-map: 29.7.0 slash: 3.0.0 - '@jest/transform@29.7.0': + "@jest/transform@29.7.0": dependencies: - '@babel/core': 7.28.5 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.31 + "@babel/core": 7.28.5 + "@jest/types": 29.6.3 + "@jridgewell/trace-mapping": 0.3.31 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -6106,291 +9064,291 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@29.6.3': + "@jest/types@29.6.3": dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.24 - '@types/yargs': 17.0.34 + "@jest/schemas": 29.6.3 + "@types/istanbul-lib-coverage": 2.0.6 + "@types/istanbul-reports": 3.0.4 + "@types/node": 20.19.24 + "@types/yargs": 17.0.34 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.13': + "@jridgewell/gen-mapping@0.3.13": dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 + "@jridgewell/sourcemap-codec": 1.5.5 + "@jridgewell/trace-mapping": 0.3.31 - '@jridgewell/remapping@2.3.5': + "@jridgewell/remapping@2.3.5": dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 - '@jridgewell/resolve-uri@3.1.2': {} + "@jridgewell/resolve-uri@3.1.2": {} - '@jridgewell/sourcemap-codec@1.5.5': {} + "@jridgewell/sourcemap-codec@1.5.5": {} - '@jridgewell/trace-mapping@0.3.31': + "@jridgewell/trace-mapping@0.3.31": dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.5 - '@napi-rs/wasm-runtime@0.2.12': + "@napi-rs/wasm-runtime@0.2.12": dependencies: - '@emnapi/core': 1.7.0 - '@emnapi/runtime': 1.7.0 - '@tybys/wasm-util': 0.10.1 + "@emnapi/core": 1.7.0 + "@emnapi/runtime": 1.7.0 + "@tybys/wasm-util": 0.10.1 optional: true - '@next/env@15.3.1': {} + "@next/env@15.3.1": {} - '@next/eslint-plugin-next@15.3.1': + "@next/eslint-plugin-next@15.3.1": dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.3.1': + "@next/swc-darwin-arm64@15.3.1": optional: true - '@next/swc-darwin-x64@15.3.1': + "@next/swc-darwin-x64@15.3.1": optional: true - '@next/swc-linux-arm64-gnu@15.3.1': + "@next/swc-linux-arm64-gnu@15.3.1": optional: true - '@next/swc-linux-arm64-musl@15.3.1': + "@next/swc-linux-arm64-musl@15.3.1": optional: true - '@next/swc-linux-x64-gnu@15.3.1': + "@next/swc-linux-x64-gnu@15.3.1": optional: true - '@next/swc-linux-x64-musl@15.3.1': + "@next/swc-linux-x64-musl@15.3.1": optional: true - '@next/swc-win32-arm64-msvc@15.3.1': + "@next/swc-win32-arm64-msvc@15.3.1": optional: true - '@next/swc-win32-x64-msvc@15.3.1': + "@next/swc-win32-x64-msvc@15.3.1": optional: true - '@nodelib/fs.scandir@2.1.5': + "@nodelib/fs.scandir@2.1.5": dependencies: - '@nodelib/fs.stat': 2.0.5 + "@nodelib/fs.stat": 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + "@nodelib/fs.stat@2.0.5": {} - '@nodelib/fs.walk@1.2.8': + "@nodelib/fs.walk@1.2.8": dependencies: - '@nodelib/fs.scandir': 2.1.5 + "@nodelib/fs.scandir": 2.1.5 fastq: 1.19.1 - '@nolyfill/is-core-module@1.0.39': {} + "@nolyfill/is-core-module@1.0.39": {} - '@peculiar/asn1-schema@2.5.0': + "@peculiar/asn1-schema@2.5.0": dependencies: asn1js: 3.0.6 pvtsutils: 1.3.6 tslib: 2.8.1 - '@peculiar/json-schema@1.1.12': + "@peculiar/json-schema@1.1.12": dependencies: tslib: 2.8.1 - '@peculiar/webcrypto@1.5.0': + "@peculiar/webcrypto@1.5.0": dependencies: - '@peculiar/asn1-schema': 2.5.0 - '@peculiar/json-schema': 1.1.12 + "@peculiar/asn1-schema": 2.5.0 + "@peculiar/json-schema": 1.1.12 pvtsutils: 1.3.6 tslib: 2.8.1 webcrypto-core: 1.8.1 - '@pkgr/core@0.2.9': {} + "@pkgr/core@0.2.9": {} - '@radix-ui/primitive@1.1.3': {} + "@radix-ui/primitive@1.1.3": {} - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)": dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)": dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 - - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.2.0) + "@types/react": 19.2.2 + + "@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + dependencies: + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-context": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-id": 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-slot": 1.2.3(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.2.2)(react@19.2.0) aria-hidden: 1.2.6 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.0)": dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-slot": 1.2.3(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-slot": 1.2.4(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + "@types/react": 19.2.2 + "@types/react-dom": 19.2.2(@types/react@19.2.2) - '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-slot@1.2.4(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-slot@1.2.4(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)": dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-effect-event": 0.0.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)": dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)': + "@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)": dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@repeaterjs/repeater@3.0.4': {} + "@repeaterjs/repeater@3.0.4": {} - '@repeaterjs/repeater@3.0.6': {} + "@repeaterjs/repeater@3.0.6": {} - '@rtsao/scc@1.1.0': {} + "@rtsao/scc@1.1.0": {} - '@rushstack/eslint-patch@1.14.1': {} + "@rushstack/eslint-patch@1.14.1": {} - '@sinclair/typebox@0.27.8': {} + "@sinclair/typebox@0.27.8": {} - '@sinonjs/commons@3.0.1': + "@sinonjs/commons@3.0.1": dependencies: type-detect: 4.0.8 - '@sinonjs/fake-timers@10.3.0': + "@sinonjs/fake-timers@10.3.0": dependencies: - '@sinonjs/commons': 3.0.1 + "@sinonjs/commons": 3.0.1 - '@swc/counter@0.1.3': {} + "@swc/counter@0.1.3": {} - '@swc/helpers@0.5.15': + "@swc/helpers@0.5.15": dependencies: tslib: 2.8.1 - '@tailwindcss/node@4.1.17': + "@tailwindcss/node@4.1.17": dependencies: - '@jridgewell/remapping': 2.3.5 + "@jridgewell/remapping": 2.3.5 enhanced-resolve: 5.18.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -6398,66 +9356,66 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.17 - '@tailwindcss/oxide-android-arm64@4.1.17': + "@tailwindcss/oxide-android-arm64@4.1.17": optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.17': + "@tailwindcss/oxide-darwin-arm64@4.1.17": optional: true - '@tailwindcss/oxide-darwin-x64@4.1.17': + "@tailwindcss/oxide-darwin-x64@4.1.17": optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.17': + "@tailwindcss/oxide-freebsd-x64@4.1.17": optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + "@tailwindcss/oxide-linux-arm64-musl@4.1.17": optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + "@tailwindcss/oxide-linux-x64-gnu@4.1.17": optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.17': + "@tailwindcss/oxide-linux-x64-musl@4.1.17": optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.17': + "@tailwindcss/oxide-wasm32-wasi@4.1.17": optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + "@tailwindcss/oxide-win32-x64-msvc@4.1.17": optional: true - '@tailwindcss/oxide@4.1.17': + "@tailwindcss/oxide@4.1.17": optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-x64': 4.1.17 - '@tailwindcss/oxide-freebsd-x64': 4.1.17 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-x64-musl': 4.1.17 - '@tailwindcss/oxide-wasm32-wasi': 4.1.17 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 - - '@tailwindcss/postcss@4.1.17': - dependencies: - '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.17 - '@tailwindcss/oxide': 4.1.17 + "@tailwindcss/oxide-android-arm64": 4.1.17 + "@tailwindcss/oxide-darwin-arm64": 4.1.17 + "@tailwindcss/oxide-darwin-x64": 4.1.17 + "@tailwindcss/oxide-freebsd-x64": 4.1.17 + "@tailwindcss/oxide-linux-arm-gnueabihf": 4.1.17 + "@tailwindcss/oxide-linux-arm64-gnu": 4.1.17 + "@tailwindcss/oxide-linux-arm64-musl": 4.1.17 + "@tailwindcss/oxide-linux-x64-gnu": 4.1.17 + "@tailwindcss/oxide-linux-x64-musl": 4.1.17 + "@tailwindcss/oxide-wasm32-wasi": 4.1.17 + "@tailwindcss/oxide-win32-arm64-msvc": 4.1.17 + "@tailwindcss/oxide-win32-x64-msvc": 4.1.17 + + "@tailwindcss/postcss@4.1.17": + dependencies: + "@alloc/quick-lru": 5.2.0 + "@tailwindcss/node": 4.1.17 + "@tailwindcss/oxide": 4.1.17 postcss: 8.5.6 tailwindcss: 4.1.17 - '@theguild/federation-composition@0.20.2(graphql@16.12.0)': + "@theguild/federation-composition@0.20.2(graphql@16.12.0)": dependencies: constant-case: 3.0.4 debug: 4.4.3 @@ -6467,126 +9425,126 @@ snapshots: transitivePeerDependencies: - supports-color - '@tybys/wasm-util@0.10.1': + "@tybys/wasm-util@0.10.1": dependencies: tslib: 2.8.1 optional: true - '@types/babel__core@7.20.5': + "@types/babel__core@7.20.5": dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 + "@types/babel__generator": 7.27.0 + "@types/babel__template": 7.4.4 + "@types/babel__traverse": 7.28.0 - '@types/babel__generator@7.27.0': + "@types/babel__generator@7.27.0": dependencies: - '@babel/types': 7.28.5 + "@babel/types": 7.28.5 - '@types/babel__template@7.4.4': + "@types/babel__template@7.4.4": dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + "@babel/parser": 7.28.5 + "@babel/types": 7.28.5 - '@types/babel__traverse@7.28.0': + "@types/babel__traverse@7.28.0": dependencies: - '@babel/types': 7.28.5 + "@babel/types": 7.28.5 - '@types/d3-array@3.2.2': {} + "@types/d3-array@3.2.2": {} - '@types/d3-color@3.1.3': {} + "@types/d3-color@3.1.3": {} - '@types/d3-ease@3.0.2': {} + "@types/d3-ease@3.0.2": {} - '@types/d3-interpolate@3.0.4': + "@types/d3-interpolate@3.0.4": dependencies: - '@types/d3-color': 3.1.3 + "@types/d3-color": 3.1.3 - '@types/d3-path@3.1.1': {} + "@types/d3-path@3.1.1": {} - '@types/d3-scale@4.0.9': + "@types/d3-scale@4.0.9": dependencies: - '@types/d3-time': 3.0.4 + "@types/d3-time": 3.0.4 - '@types/d3-shape@3.1.7': + "@types/d3-shape@3.1.7": dependencies: - '@types/d3-path': 3.1.1 + "@types/d3-path": 3.1.1 - '@types/d3-time@3.0.4': {} + "@types/d3-time@3.0.4": {} - '@types/d3-timer@3.0.2': {} + "@types/d3-timer@3.0.2": {} - '@types/estree@1.0.8': {} + "@types/estree@1.0.8": {} - '@types/graceful-fs@4.1.9': + "@types/graceful-fs@4.1.9": dependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 - '@types/istanbul-lib-coverage@2.0.6': {} + "@types/istanbul-lib-coverage@2.0.6": {} - '@types/istanbul-lib-report@3.0.3': + "@types/istanbul-lib-report@3.0.3": dependencies: - '@types/istanbul-lib-coverage': 2.0.6 + "@types/istanbul-lib-coverage": 2.0.6 - '@types/istanbul-reports@3.0.4': + "@types/istanbul-reports@3.0.4": dependencies: - '@types/istanbul-lib-report': 3.0.3 + "@types/istanbul-lib-report": 3.0.3 - '@types/jest@29.5.14': + "@types/jest@29.5.14": dependencies: expect: 29.7.0 pretty-format: 29.7.0 - '@types/js-yaml@4.0.9': {} + "@types/js-yaml@4.0.9": {} - '@types/json-schema@7.0.15': {} + "@types/json-schema@7.0.15": {} - '@types/json5@0.0.29': {} + "@types/json5@0.0.29": {} - '@types/lodash@4.17.20': {} + "@types/lodash@4.17.20": {} - '@types/node@20.19.24': + "@types/node@20.19.24": dependencies: undici-types: 6.21.0 - '@types/react-dom@19.2.2(@types/react@19.2.2)': + "@types/react-dom@19.2.2(@types/react@19.2.2)": dependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 - '@types/react@19.2.2': + "@types/react@19.2.2": dependencies: csstype: 3.1.3 - '@types/recharts@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + "@types/recharts@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": dependencies: recharts: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - react - react-dom - '@types/semver@7.7.1': {} + "@types/semver@7.7.1": {} - '@types/stack-utils@2.0.3': {} + "@types/stack-utils@2.0.3": {} - '@types/ws@8.18.1': + "@types/ws@8.18.1": dependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 - '@types/yargs-parser@21.0.3': {} + "@types/yargs-parser@21.0.3": {} - '@types/yargs@17.0.34': + "@types/yargs@17.0.34": dependencies: - '@types/yargs-parser': 21.0.3 + "@types/yargs-parser": 21.0.3 - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + "@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)": dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 + "@eslint-community/regexpp": 4.12.2 + "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/type-utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 6.21.0 debug: 4.4.3 eslint: 8.57.1 graphemer: 1.4.0 @@ -6599,14 +9557,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + "@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 + "@eslint-community/regexpp": 4.12.2 + "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/type-utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 6.21.0 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) graphemer: 1.4.0 @@ -6619,12 +9577,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + "@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)": dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 6.21.0 debug: 4.4.3 eslint: 8.57.1 optionalDependencies: @@ -6632,12 +9590,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + "@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 6.21.0 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) optionalDependencies: @@ -6645,15 +9603,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.21.0': + "@typescript-eslint/scope-manager@6.21.0": dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/visitor-keys": 6.21.0 - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + "@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)": dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + "@typescript-eslint/utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 ts-api-utils: 1.4.3(typescript@5.9.3) @@ -6662,10 +9620,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + "@typescript-eslint/type-utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + "@typescript-eslint/utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) ts-api-utils: 1.4.3(typescript@5.9.3) @@ -6674,12 +9632,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@6.21.0': {} + "@typescript-eslint/types@6.21.0": {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + "@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)": dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/visitor-keys": 6.21.0 debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 @@ -6691,136 +9649,136 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + "@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)": dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.1 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + "@eslint-community/eslint-utils": 4.9.0(eslint@8.57.1) + "@types/json-schema": 7.0.15 + "@types/semver": 7.7.1 + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) eslint: 8.57.1 semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + "@typescript-eslint/utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.1 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1(jiti@2.6.1)) + "@types/json-schema": 7.0.15 + "@types/semver": 7.7.1 + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@6.21.0': + "@typescript-eslint/visitor-keys@6.21.0": dependencies: - '@typescript-eslint/types': 6.21.0 + "@typescript-eslint/types": 6.21.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.3.0': {} + "@ungap/structured-clone@1.3.0": {} - '@unrs/resolver-binding-android-arm-eabi@1.11.1': + "@unrs/resolver-binding-android-arm-eabi@1.11.1": optional: true - '@unrs/resolver-binding-android-arm64@1.11.1': + "@unrs/resolver-binding-android-arm64@1.11.1": optional: true - '@unrs/resolver-binding-darwin-arm64@1.11.1': + "@unrs/resolver-binding-darwin-arm64@1.11.1": optional: true - '@unrs/resolver-binding-darwin-x64@1.11.1': + "@unrs/resolver-binding-darwin-x64@1.11.1": optional: true - '@unrs/resolver-binding-freebsd-x64@1.11.1': + "@unrs/resolver-binding-freebsd-x64@1.11.1": optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + "@unrs/resolver-binding-linux-arm64-musl@1.11.1": optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + "@unrs/resolver-binding-linux-x64-gnu@1.11.1": optional: true - '@unrs/resolver-binding-linux-x64-musl@1.11.1': + "@unrs/resolver-binding-linux-x64-musl@1.11.1": optional: true - '@unrs/resolver-binding-wasm32-wasi@1.11.1': + "@unrs/resolver-binding-wasm32-wasi@1.11.1": dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + "@napi-rs/wasm-runtime": 0.2.12 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + "@unrs/resolver-binding-win32-x64-msvc@1.11.1": optional: true - '@whatwg-node/disposablestack@0.0.6': + "@whatwg-node/disposablestack@0.0.6": dependencies: - '@whatwg-node/promise-helpers': 1.3.2 + "@whatwg-node/promise-helpers": 1.3.2 tslib: 2.8.1 - '@whatwg-node/events@0.0.3': {} + "@whatwg-node/events@0.0.3": {} - '@whatwg-node/fetch@0.10.12': + "@whatwg-node/fetch@0.10.12": dependencies: - '@whatwg-node/node-fetch': 0.8.2 + "@whatwg-node/node-fetch": 0.8.2 urlpattern-polyfill: 10.1.0 - '@whatwg-node/fetch@0.8.8': + "@whatwg-node/fetch@0.8.8": dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 + "@peculiar/webcrypto": 1.5.0 + "@whatwg-node/node-fetch": 0.3.6 busboy: 1.6.0 urlpattern-polyfill: 8.0.2 web-streams-polyfill: 3.3.3 - '@whatwg-node/node-fetch@0.3.6': + "@whatwg-node/node-fetch@0.3.6": dependencies: - '@whatwg-node/events': 0.0.3 + "@whatwg-node/events": 0.0.3 busboy: 1.6.0 fast-querystring: 1.1.2 fast-url-parser: 1.1.3 tslib: 2.8.1 - '@whatwg-node/node-fetch@0.8.2': + "@whatwg-node/node-fetch@0.8.2": dependencies: - '@fastify/busboy': 3.2.0 - '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/promise-helpers': 1.3.2 + "@fastify/busboy": 3.2.0 + "@whatwg-node/disposablestack": 0.0.6 + "@whatwg-node/promise-helpers": 1.3.2 tslib: 2.8.1 - '@whatwg-node/promise-helpers@1.3.2': + "@whatwg-node/promise-helpers@1.3.2": dependencies: tslib: 2.8.1 @@ -6970,9 +9928,9 @@ snapshots: babel-jest@29.7.0(@babel/core@7.28.5): dependencies: - '@babel/core': 7.28.5 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 + "@babel/core": 7.28.5 + "@jest/transform": 29.7.0 + "@types/babel__core": 7.20.5 babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.6.3(@babel/core@7.28.5) chalk: 4.1.2 @@ -6983,9 +9941,9 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.27.1 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + "@babel/helper-plugin-utils": 7.27.1 + "@istanbuljs/load-nyc-config": 1.1.0 + "@istanbuljs/schema": 0.1.3 istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: @@ -6993,33 +9951,33 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 + "@babel/template": 7.27.2 + "@babel/types": 7.28.5 + "@types/babel__core": 7.20.5 + "@types/babel__traverse": 7.28.0 babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) + "@babel/core": 7.28.5 + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.28.5) + "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.28.5) + "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.28.5) + "@babel/plugin-syntax-import-attributes": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.28.5) + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.28.5) + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.28.5) + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.28.5) + "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.28.5) + "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.28.5) babel-preset-jest@29.6.3(@babel/core@7.28.5): dependencies: - '@babel/core': 7.28.5 + "@babel/core": 7.28.5 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) @@ -7185,15 +10143,15 @@ snapshots: cmdk@1.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + "@radix-ui/react-id": 1.1.1(@types/react@19.2.2)(react@19.2.0) + "@radix-ui/react-primitive": 2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' + - "@types/react" + - "@types/react-dom" co@4.6.0: {} @@ -7237,7 +10195,7 @@ snapshots: create-jest@29.7.0(@types/node@20.19.24): dependencies: - '@jest/types': 29.6.3 + "@jest/types": 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 @@ -7245,7 +10203,7 @@ snapshots: jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: - - '@types/node' + - "@types/node" - babel-plugin-macros - supports-color - ts-node @@ -7390,7 +10348,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.28.4 + "@babel/runtime": 7.28.4 csstype: 3.1.3 dot-case@3.0.4: @@ -7528,32 +10486,32 @@ snapshots: esbuild@0.25.12: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 + "@esbuild/aix-ppc64": 0.25.12 + "@esbuild/android-arm": 0.25.12 + "@esbuild/android-arm64": 0.25.12 + "@esbuild/android-x64": 0.25.12 + "@esbuild/darwin-arm64": 0.25.12 + "@esbuild/darwin-x64": 0.25.12 + "@esbuild/freebsd-arm64": 0.25.12 + "@esbuild/freebsd-x64": 0.25.12 + "@esbuild/linux-arm": 0.25.12 + "@esbuild/linux-arm64": 0.25.12 + "@esbuild/linux-ia32": 0.25.12 + "@esbuild/linux-loong64": 0.25.12 + "@esbuild/linux-mips64el": 0.25.12 + "@esbuild/linux-ppc64": 0.25.12 + "@esbuild/linux-riscv64": 0.25.12 + "@esbuild/linux-s390x": 0.25.12 + "@esbuild/linux-x64": 0.25.12 + "@esbuild/netbsd-arm64": 0.25.12 + "@esbuild/netbsd-x64": 0.25.12 + "@esbuild/openbsd-arm64": 0.25.12 + "@esbuild/openbsd-x64": 0.25.12 + "@esbuild/openharmony-arm64": 0.25.12 + "@esbuild/sunos-x64": 0.25.12 + "@esbuild/win32-arm64": 0.25.12 + "@esbuild/win32-ia32": 0.25.12 + "@esbuild/win32-x64": 0.25.12 escalade@3.2.0: {} @@ -7565,10 +10523,10 @@ snapshots: eslint-config-next@15.3.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@next/eslint-plugin-next': 15.3.1 - '@rushstack/eslint-patch': 1.14.1 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@next/eslint-plugin-next": 15.3.1 + "@rushstack/eslint-patch": 1.14.1 + "@typescript-eslint/eslint-plugin": 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)) @@ -7597,7 +10555,7 @@ snapshots: eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)): dependencies: - '@nolyfill/is-core-module': 1.0.39 + "@nolyfill/is-core-module": 1.0.39 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) get-tsconfig: 4.13.0 @@ -7614,7 +10572,7 @@ snapshots: dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -7624,7 +10582,7 @@ snapshots: dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -7632,7 +10590,7 @@ snapshots: eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): dependencies: - '@rtsao/scc': 1.1.0 + "@rtsao/scc": 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -7653,7 +10611,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7661,7 +10619,7 @@ snapshots: eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): dependencies: - '@rtsao/scc': 1.1.0 + "@rtsao/scc": 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -7682,7 +10640,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7762,14 +10720,14 @@ snapshots: eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.2 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 + "@eslint-community/eslint-utils": 4.9.0(eslint@8.57.1) + "@eslint-community/regexpp": 4.12.2 + "@eslint/eslintrc": 2.1.4 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": 0.13.0 + "@humanwhocodes/module-importer": 1.0.1 + "@nodelib/fs.walk": 1.2.8 + "@ungap/structured-clone": 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -7805,18 +10763,18 @@ snapshots: eslint@9.39.1(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.39.1 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 + "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1(jiti@2.6.1)) + "@eslint-community/regexpp": 4.12.2 + "@eslint/config-array": 0.21.1 + "@eslint/config-helpers": 0.4.2 + "@eslint/core": 0.17.0 + "@eslint/eslintrc": 3.3.1 + "@eslint/js": 9.39.1 + "@eslint/plugin-kit": 0.4.1 + "@humanfs/node": 0.16.7 + "@humanwhocodes/module-importer": 1.0.1 + "@humanwhocodes/retry": 0.4.3 + "@types/estree": 1.0.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -7888,7 +10846,7 @@ snapshots: expect@29.7.0: dependencies: - '@jest/expect-utils': 29.7.0 + "@jest/expect-utils": 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 @@ -7906,16 +10864,16 @@ snapshots: fast-glob@3.3.1: dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 fast-glob@3.3.3: dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -8119,12 +11077,12 @@ snapshots: graphql-config@4.5.0(@types/node@20.19.24)(graphql@16.12.0): dependencies: - '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.12.0) - '@graphql-tools/json-file-loader': 7.4.18(graphql@16.12.0) - '@graphql-tools/load': 7.8.14(graphql@16.12.0) - '@graphql-tools/merge': 8.4.2(graphql@16.12.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + "@graphql-tools/graphql-file-loader": 7.5.17(graphql@16.12.0) + "@graphql-tools/json-file-loader": 7.4.18(graphql@16.12.0) + "@graphql-tools/load": 7.8.14(graphql@16.12.0) + "@graphql-tools/merge": 8.4.2(graphql@16.12.0) + "@graphql-tools/url-loader": 7.17.18(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/utils": 9.2.1(graphql@16.12.0) cosmiconfig: 8.0.0 graphql: 16.12.0 jiti: 1.17.1 @@ -8132,19 +11090,19 @@ snapshots: string-env-interpolation: 1.0.1 tslib: 2.8.1 transitivePeerDependencies: - - '@types/node' + - "@types/node" - bufferutil - encoding - utf-8-validate graphql-config@5.1.5(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3): dependencies: - '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) - '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) - '@graphql-tools/load': 8.1.4(graphql@16.12.0) - '@graphql-tools/merge': 9.1.3(graphql@16.12.0) - '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + "@graphql-tools/graphql-file-loader": 8.1.4(graphql@16.12.0) + "@graphql-tools/json-file-loader": 8.0.22(graphql@16.12.0) + "@graphql-tools/load": 8.1.4(graphql@16.12.0) + "@graphql-tools/merge": 9.1.3(graphql@16.12.0) + "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + "@graphql-tools/utils": 10.10.1(graphql@16.12.0) cosmiconfig: 8.3.6(typescript@5.9.3) graphql: 16.12.0 jiti: 2.6.1 @@ -8152,8 +11110,8 @@ snapshots: string-env-interpolation: 1.0.1 tslib: 2.8.1 transitivePeerDependencies: - - '@fastify/websocket' - - '@types/node' + - "@fastify/websocket" + - "@types/node" - bufferutil - crossws - supports-color @@ -8168,7 +11126,7 @@ snapshots: graphql-request@6.1.0(graphql@16.12.0): dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) cross-fetch: 3.2.0 graphql: 16.12.0 transitivePeerDependencies: @@ -8284,7 +11242,7 @@ snapshots: inquirer@8.2.7(@types/node@20.19.24): dependencies: - '@inquirer/external-editor': 1.0.2(@types/node@20.19.24) + "@inquirer/external-editor": 1.0.2(@types/node@20.19.24) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -8300,7 +11258,7 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 transitivePeerDependencies: - - '@types/node' + - "@types/node" internal-slot@1.1.0: dependencies: @@ -8479,9 +11437,9 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - '@istanbuljs/schema': 0.1.3 + "@babel/core": 7.28.5 + "@babel/parser": 7.28.5 + "@istanbuljs/schema": 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -8489,9 +11447,9 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - '@istanbuljs/schema': 0.1.3 + "@babel/core": 7.28.5 + "@babel/parser": 7.28.5 + "@istanbuljs/schema": 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.3 transitivePeerDependencies: @@ -8533,11 +11491,11 @@ snapshots: jest-circus@29.7.0: dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/environment": 29.7.0 + "@jest/expect": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0 @@ -8559,9 +11517,9 @@ snapshots: jest-cli@29.7.0(@types/node@20.19.24): dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + "@jest/core": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 chalk: 4.1.2 create-jest: 29.7.0(@types/node@20.19.24) exit: 0.1.2 @@ -8571,16 +11529,16 @@ snapshots: jest-validate: 29.7.0 yargs: 17.7.2 transitivePeerDependencies: - - '@types/node' + - "@types/node" - babel-plugin-macros - supports-color - ts-node jest-config@29.7.0(@types/node@20.19.24): dependencies: - '@babel/core': 7.28.5 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 + "@babel/core": 7.28.5 + "@jest/test-sequencer": 29.7.0 + "@jest/types": 29.6.3 babel-jest: 29.7.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 3.9.0 @@ -8601,7 +11559,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -8619,7 +11577,7 @@ snapshots: jest-each@29.7.0: dependencies: - '@jest/types': 29.6.3 + "@jest/types": 29.6.3 chalk: 4.1.2 jest-get-type: 29.6.3 jest-util: 29.7.0 @@ -8627,10 +11585,10 @@ snapshots: jest-environment-node@29.7.0: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/environment": 29.7.0 + "@jest/fake-timers": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8638,9 +11596,9 @@ snapshots: jest-haste-map@29.7.0: dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.24 + "@jest/types": 29.6.3 + "@types/graceful-fs": 4.1.9 + "@types/node": 20.19.24 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8666,9 +11624,9 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.27.1 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 + "@babel/code-frame": 7.27.1 + "@jest/types": 29.6.3 + "@types/stack-utils": 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -8678,8 +11636,8 @@ snapshots: jest-mock@29.7.0: dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -8709,12 +11667,12 @@ snapshots: jest-runner@29.7.0: dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/console": 29.7.0 + "@jest/environment": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -8735,14 +11693,14 @@ snapshots: jest-runtime@29.7.0: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/environment": 29.7.0 + "@jest/fake-timers": 29.7.0 + "@jest/globals": 29.7.0 + "@jest/source-map": 29.6.3 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -8762,14 +11720,14 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/types': 7.28.5 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + "@babel/core": 7.28.5 + "@babel/generator": 7.28.5 + "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5) + "@babel/plugin-syntax-typescript": 7.27.1(@babel/core@7.28.5) + "@babel/types": 7.28.5 + "@jest/expect-utils": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) chalk: 4.1.2 expect: 29.7.0 @@ -8787,8 +11745,8 @@ snapshots: jest-util@29.7.0: dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -8796,7 +11754,7 @@ snapshots: jest-validate@29.7.0: dependencies: - '@jest/types': 29.6.3 + "@jest/types": 29.6.3 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 29.6.3 @@ -8805,9 +11763,9 @@ snapshots: jest-watcher@29.7.0: dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.24 + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.19.24 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -8816,19 +11774,19 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest@29.7.0(@types/node@20.19.24): dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 + "@jest/core": 29.7.0 + "@jest/types": 29.6.3 import-local: 3.2.0 jest-cli: 29.7.0(@types/node@20.19.24) transitivePeerDependencies: - - '@types/node' + - "@types/node" - babel-plugin-macros - supports-color - ts-node @@ -9013,7 +11971,7 @@ snapshots: magic-string@0.30.21: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + "@jridgewell/sourcemap-codec": 1.5.5 make-dir@4.0.0: dependencies: @@ -9037,7 +11995,7 @@ snapshots: meros@1.3.2(@types/node@20.19.24): optionalDependencies: - '@types/node': 20.19.24 + "@types/node": 20.19.24 micromatch@4.0.8: dependencies: @@ -9080,9 +12038,9 @@ snapshots: next@15.3.1(@babel/core@7.28.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - '@next/env': 15.3.1 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.15 + "@next/env": 15.3.1 + "@swc/counter": 0.1.3 + "@swc/helpers": 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001754 postcss: 8.4.31 @@ -9090,17 +12048,17 @@ snapshots: react-dom: 19.2.0(react@19.2.0) styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.3.1 - '@next/swc-darwin-x64': 15.3.1 - '@next/swc-linux-arm64-gnu': 15.3.1 - '@next/swc-linux-arm64-musl': 15.3.1 - '@next/swc-linux-x64-gnu': 15.3.1 - '@next/swc-linux-x64-musl': 15.3.1 - '@next/swc-win32-arm64-msvc': 15.3.1 - '@next/swc-win32-x64-msvc': 15.3.1 + "@next/swc-darwin-arm64": 15.3.1 + "@next/swc-darwin-x64": 15.3.1 + "@next/swc-linux-arm64-gnu": 15.3.1 + "@next/swc-linux-arm64-musl": 15.3.1 + "@next/swc-linux-x64-gnu": 15.3.1 + "@next/swc-linux-x64-musl": 15.3.1 + "@next/swc-win32-arm64-msvc": 15.3.1 + "@next/swc-win32-x64-msvc": 15.3.1 sharp: 0.34.5 transitivePeerDependencies: - - '@babel/core' + - "@babel/core" - babel-plugin-macros no-case@3.0.4: @@ -9252,7 +12210,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.27.1 + "@babel/code-frame": 7.27.1 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -9319,7 +12277,7 @@ snapshots: pretty-format@29.7.0: dependencies: - '@jest/schemas': 29.6.3 + "@jest/schemas": 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 @@ -9367,7 +12325,7 @@ snapshots: react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.2.0): dependencies: @@ -9378,7 +12336,7 @@ snapshots: use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.2.0) use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 react-smooth@4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: @@ -9394,11 +12352,11 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - '@babel/runtime': 7.28.4 + "@babel/runtime": 7.28.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -9452,7 +12410,7 @@ snapshots: relay-runtime@12.0.0: dependencies: - '@babel/runtime': 7.28.4 + "@babel/runtime": 7.28.4 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -9576,34 +12534,34 @@ snapshots: sharp@0.34.5: dependencies: - '@img/colour': 1.0.0 + "@img/colour": 1.0.0 detect-libc: 2.1.2 semver: 7.7.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.5 - '@img/sharp-darwin-x64': 0.34.5 - '@img/sharp-libvips-darwin-arm64': 1.2.4 - '@img/sharp-libvips-darwin-x64': 1.2.4 - '@img/sharp-libvips-linux-arm': 1.2.4 - '@img/sharp-libvips-linux-arm64': 1.2.4 - '@img/sharp-libvips-linux-ppc64': 1.2.4 - '@img/sharp-libvips-linux-riscv64': 1.2.4 - '@img/sharp-libvips-linux-s390x': 1.2.4 - '@img/sharp-libvips-linux-x64': 1.2.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 - '@img/sharp-linux-arm': 0.34.5 - '@img/sharp-linux-arm64': 0.34.5 - '@img/sharp-linux-ppc64': 0.34.5 - '@img/sharp-linux-riscv64': 0.34.5 - '@img/sharp-linux-s390x': 0.34.5 - '@img/sharp-linux-x64': 0.34.5 - '@img/sharp-linuxmusl-arm64': 0.34.5 - '@img/sharp-linuxmusl-x64': 0.34.5 - '@img/sharp-wasm32': 0.34.5 - '@img/sharp-win32-arm64': 0.34.5 - '@img/sharp-win32-ia32': 0.34.5 - '@img/sharp-win32-x64': 0.34.5 + "@img/sharp-darwin-arm64": 0.34.5 + "@img/sharp-darwin-x64": 0.34.5 + "@img/sharp-libvips-darwin-arm64": 1.2.4 + "@img/sharp-libvips-darwin-x64": 1.2.4 + "@img/sharp-libvips-linux-arm": 1.2.4 + "@img/sharp-libvips-linux-arm64": 1.2.4 + "@img/sharp-libvips-linux-ppc64": 1.2.4 + "@img/sharp-libvips-linux-riscv64": 1.2.4 + "@img/sharp-libvips-linux-s390x": 1.2.4 + "@img/sharp-libvips-linux-x64": 1.2.4 + "@img/sharp-libvips-linuxmusl-arm64": 1.2.4 + "@img/sharp-libvips-linuxmusl-x64": 1.2.4 + "@img/sharp-linux-arm": 0.34.5 + "@img/sharp-linux-arm64": 0.34.5 + "@img/sharp-linux-ppc64": 0.34.5 + "@img/sharp-linux-riscv64": 0.34.5 + "@img/sharp-linux-s390x": 0.34.5 + "@img/sharp-linux-x64": 0.34.5 + "@img/sharp-linuxmusl-arm64": 0.34.5 + "@img/sharp-linuxmusl-x64": 0.34.5 + "@img/sharp-wasm32": 0.34.5 + "@img/sharp-win32-arm64": 0.34.5 + "@img/sharp-win32-ia32": 0.34.5 + "@img/sharp-win32-x64": 0.34.5 optional: true shebang-command@2.0.0: @@ -9779,7 +12737,7 @@ snapshots: client-only: 0.0.1 react: 19.2.0 optionalDependencies: - '@babel/core': 7.28.5 + "@babel/core": 7.28.5 supports-color@7.2.0: dependencies: @@ -9803,7 +12761,7 @@ snapshots: synckit@0.11.11: dependencies: - '@pkgr/core': 0.2.9 + "@pkgr/core": 0.2.9 tailwind-merge@3.3.1: {} @@ -9813,7 +12771,7 @@ snapshots: test-exclude@6.0.0: dependencies: - '@istanbuljs/schema': 0.1.3 + "@istanbuljs/schema": 0.1.3 glob: 7.2.3 minimatch: 3.1.2 @@ -9860,9 +12818,9 @@ snapshots: typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.28.5 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + "@babel/core": 7.28.5 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 babel-jest: 29.7.0(@babel/core@7.28.5) jest-util: 29.7.0 @@ -9870,7 +12828,7 @@ snapshots: tsconfig-paths@3.15.0: dependencies: - '@types/json5': 0.0.29 + "@types/json5": 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 @@ -9961,25 +12919,25 @@ snapshots: dependencies: napi-postinstall: 0.3.4 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.11.1 - '@unrs/resolver-binding-android-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-x64': 1.11.1 - '@unrs/resolver-binding-freebsd-x64': 1.11.1 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 + "@unrs/resolver-binding-android-arm-eabi": 1.11.1 + "@unrs/resolver-binding-android-arm64": 1.11.1 + "@unrs/resolver-binding-darwin-arm64": 1.11.1 + "@unrs/resolver-binding-darwin-x64": 1.11.1 + "@unrs/resolver-binding-freebsd-x64": 1.11.1 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.11.1 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.11.1 + "@unrs/resolver-binding-linux-arm64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-arm64-musl": 1.11.1 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-riscv64-musl": 1.11.1 + "@unrs/resolver-binding-linux-s390x-gnu": 1.11.1 + "@unrs/resolver-binding-linux-x64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-x64-musl": 1.11.1 + "@unrs/resolver-binding-wasm32-wasi": 1.11.1 + "@unrs/resolver-binding-win32-arm64-msvc": 1.11.1 + "@unrs/resolver-binding-win32-ia32-msvc": 1.11.1 + "@unrs/resolver-binding-win32-x64-msvc": 1.11.1 update-browserslist-db@1.1.4(browserslist@4.27.0): dependencies: @@ -10008,7 +12966,7 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.0): dependencies: @@ -10016,27 +12974,27 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + "@types/react": 19.2.2 util-deprecate@1.0.2: {} v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.31 - '@types/istanbul-lib-coverage': 2.0.6 + "@jridgewell/trace-mapping": 0.3.31 + "@types/istanbul-lib-coverage": 2.0.6 convert-source-map: 2.0.0 value-or-promise@1.0.12: {} victory-vendor@36.9.2: dependencies: - '@types/d3-array': 3.2.2 - '@types/d3-ease': 3.0.2 - '@types/d3-interpolate': 3.0.4 - '@types/d3-scale': 4.0.9 - '@types/d3-shape': 3.1.7 - '@types/d3-time': 3.0.4 - '@types/d3-timer': 3.0.2 + "@types/d3-array": 3.2.2 + "@types/d3-ease": 3.0.2 + "@types/d3-interpolate": 3.0.4 + "@types/d3-scale": 4.0.9 + "@types/d3-shape": 3.1.7 + "@types/d3-time": 3.0.4 + "@types/d3-timer": 3.0.2 d3-array: 3.2.4 d3-ease: 3.0.1 d3-interpolate: 3.0.1 @@ -10057,8 +13015,8 @@ snapshots: webcrypto-core@1.8.1: dependencies: - '@peculiar/asn1-schema': 2.5.0 - '@peculiar/json-schema': 1.1.12 + "@peculiar/asn1-schema": 2.5.0 + "@peculiar/json-schema": 1.1.12 asn1js: 3.0.6 pvtsutils: 1.3.6 tslib: 2.8.1 diff --git a/src/index.ts b/src/index.ts index beeee29..2ebf9fe 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,6 @@ // Main SDK exports export { Codex } from "./sdk"; -export type { CleanupFunction, ApiConfig } from "./sdk"; +export type { ApiConfig, CleanupFunction } from "./sdk"; // Export GraphQL types for use in applications export * from "./sdk/generated/graphql"; diff --git a/src/resources/graphql.schema.json b/src/resources/graphql.schema.json index 74905e9..dc1c2c1 100644 --- a/src/resources/graphql.schema.json +++ b/src/resources/graphql.schema.json @@ -5650,6 +5650,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "wallet", + "description": "The wallet record", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "Wallet", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "walletAddress", "description": "The wallet address", @@ -55940,6 +55956,58 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "Wallet", + "description": null, + "isOneOf": null, + "fields": [ + { + "name": "address", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "firstFunding", + "description": null, + "args": [], + "type": { + "kind": "OBJECT", + "name": "WalletFunding", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "firstSeenTimestamp", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "WalletAggregateBackfillInput", @@ -57832,6 +57900,126 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "WalletFunding", + "description": null, + "isOneOf": null, + "fields": [ + { + "name": "amount", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fundedAt", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fundedByAddress", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "fundedByLabel", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "networkId", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "tokenAddress", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "transactionHash", + "description": null, + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "WalletLabel", @@ -63607,11 +63795,7 @@ "name": "include", "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], + "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], "args": [ { "name": "if", @@ -63635,20 +63819,14 @@ "name": "oneOf", "description": "Indicates exactly one field must be supplied and this field must not be `null`.", "isRepeatable": false, - "locations": [ - "INPUT_OBJECT" - ], + "locations": ["INPUT_OBJECT"], "args": [] }, { "name": "skip", "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], + "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], "args": [ { "name": "if", @@ -63672,9 +63850,7 @@ "name": "specifiedBy", "description": "Exposes a URL that specifies the behavior of this scalar.", "isRepeatable": false, - "locations": [ - "SCALAR" - ], + "locations": ["SCALAR"], "args": [ { "name": "url", @@ -63696,4 +63872,4 @@ } ] } -} \ No newline at end of file +} diff --git a/src/resources/graphql.ts b/src/resources/graphql.ts index 97fdada..6e96279 100644 --- a/src/resources/graphql.ts +++ b/src/resources/graphql.ts @@ -1,304 +1,317 @@ export type Maybe = T | null; export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +export type Exact = { + [K in keyof T]: T[K]; +}; +export type MakeOptional = Omit & { + [SubKey in K]?: Maybe; +}; +export type MakeMaybe = Omit & { + [SubKey in K]: Maybe; +}; +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T, +> = { [_ in K]?: never }; +export type Incremental = + | T + | { + [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; + }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - Void: { input: any; output: any; } - join__FieldSet: { input: any; output: any; } - link__Import: { input: any; output: any; } + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; + JSON: { input: any; output: any }; + Void: { input: any; output: any }; + join__FieldSet: { input: any; output: any }; + link__Import: { input: any; output: any }; }; /** Response returned by `onEventsCreatedByMaker`. */ export type AddEventsByMakerOutput = { - __typename?: 'AddEventsByMakerOutput'; + __typename?: "AddEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { - __typename?: 'AddEventsOutput'; + __typename?: "AddEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** Response returned by `onNftEventsCreated`. */ export type AddNftEventsOutput = { - __typename?: 'AddNftEventsOutput'; + __typename?: "AddNftEventsOutput"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of NFT transactions streaming real-time. */ events: Array>; /** The id of the collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Response returned by `onNftPoolEventsCreated`. */ export type AddNftPoolEventsOutput = { - __typename?: 'AddNftPoolEventsOutput'; - collectionAddress: Scalars['String']['output']; + __typename?: "AddNftPoolEventsOutput"; + collectionAddress: Scalars["String"]["output"]; events: Array>; - exchangeAddress: Scalars['String']['output']; - id: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - poolAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; + id: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + poolAddress: Scalars["String"]["output"]; }; /** Response returned by `onTokenEventsCreated`. */ export type AddTokenEventsOutput = { - __typename?: 'AddTokenEventsOutput'; + __typename?: "AddTokenEventsOutput"; /** A list of transactions for the token. */ events: Array; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onTokenLifecycleEventsCreated`. */ export type AddTokenLifecycleEventsOutput = { - __typename?: 'AddTokenLifecycleEventsOutput'; + __typename?: "AddTokenLifecycleEventsOutput"; events: Array; - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ export type AddUnconfirmedEventsByMakerOutput = { - __typename?: 'AddUnconfirmedEventsByMakerOutput'; + __typename?: "AddUnconfirmedEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The wallet address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreated`. */ export type AddUnconfirmedEventsOutput = { - __typename?: 'AddUnconfirmedEventsOutput'; + __typename?: "AddUnconfirmedEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { - Indefinite = 'INDEFINITE', - Once = 'ONCE' + Indefinite = "INDEFINITE", + Once = "ONCE", } export type ApiToken = { - __typename?: 'ApiToken'; + __typename?: "ApiToken"; /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars['String']['output']; + expiresTimeString: Scalars["String"]["output"]; /** Unique identifier for the token */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; + remaining?: Maybe; /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars['String']['output']; + requestLimit: Scalars["String"]["output"]; /** JWT to be passed into the Authorization header for API requests */ - token: Scalars['String']['output']; + token: Scalars["String"]["output"]; }; export type AptosNetworkConfig = { - __typename?: 'AptosNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "AptosNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export type ArenaTradeData = { - __typename?: 'ArenaTradeData'; + __typename?: "ArenaTradeData"; /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars['String']['output']; + tokenId?: Maybe; + type: Scalars["String"]["output"]; }; /** Wallet balance of a token. */ export type Balance = { - __typename?: 'Balance'; + __typename?: "Balance"; /** The wallet address. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The balance held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; + balanceUsd?: Maybe; /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; + firstHeldTimestamp?: Maybe; /** The wallet network. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars['Float']['output']; + shiftedBalance: Scalars["Float"]["output"]; /** Metadata for the token. */ token?: Maybe; /** The contract address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUsd?: Maybe; + tokenPriceUsd?: Maybe; /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars['String']['output']; + walletId: Scalars["String"]["output"]; }; export type BalancesInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** * Optional token specifically request the balance for. Only works with `walletId`. * @deprecated Use tokens list instead */ - filterToken?: InputMaybe; + filterToken?: InputMaybe; /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; + includeNative?: InputMaybe; /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network IDs to filter by. */ - networks?: InputMaybe>; + networks?: InputMaybe>; /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; + removeScams?: InputMaybe; /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; + tokens?: InputMaybe>; /** The wallet address to filter by. */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** * The ID of the wallet (`walletAddress:networkId`). * @deprecated Use walletAddress and networkId instead */ - walletId?: InputMaybe; + walletId?: InputMaybe; }; export type BalancesResponse = { - __typename?: 'BalancesResponse'; + __typename?: "BalancesResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { - __typename?: 'BarsResponse'; + __typename?: "BarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The pair that is being returned */ pair: Pair; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** * The volume. * @deprecated Use volume field instead */ - v: Array>; + v: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; export type Block = { - __typename?: 'Block'; - blockNumber: Scalars['Int']['output']; - hash: Scalars['String']['output']; - timestamp: Scalars['Int']['output']; + __typename?: "Block"; + blockNumber: Scalars["Int"]["output"]; + hash: Scalars["String"]["output"]; + timestamp: Scalars["Int"]["output"]; }; export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars['Int']['input']; - timestamps?: InputMaybe>; + blockNumbers?: InputMaybe>; + networkId: Scalars["Int"]["input"]; + timestamps?: InputMaybe>; }; /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { - Exponential = 'EXPONENTIAL', - Gda = 'GDA', - Linear = 'LINEAR', - Xyk = 'XYK' + Exponential = "EXPONENTIAL", + Gda = "GDA", + Linear = "LINEAR", + Xyk = "XYK", } /** Event data for a token burn event. */ export type BurnEventData = { - __typename?: 'BurnEventData'; + __typename?: "BurnEventData"; /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; @@ -306,11 +319,11 @@ export type BurnEventData = { /** Input options for the chart image. */ export type ChartImageOptions = { /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; + expirationSeconds?: InputMaybe; /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; + height?: InputMaybe; /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; + width?: InputMaybe; }; /** Input type of `chartUrls`. */ @@ -321,50 +334,50 @@ export type ChartInput = { /** The color theme of the chart. */ export enum ChartTheme { - Dark = 'DARK', - Light = 'LIGHT' + Dark = "DARK", + Light = "LIGHT", } /** The chart url. */ export type ChartUrl = { - __typename?: 'ChartUrl'; + __typename?: "ChartUrl"; /** The chart url. */ - url: Scalars['String']['output']; + url: Scalars["String"]["output"]; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { - __typename?: 'ChartUrlsResponse'; + __typename?: "ChartUrlsResponse"; /** The pair chart url. */ pair: ChartUrl; }; /** Community gathered proposals for an asset. */ export type CommunityNote = { - __typename?: 'CommunityNote'; + __typename?: "CommunityNote"; /** The contract address of the contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; contractType: ContractType; currentContract?: Maybe; /** The contract after the community note was applied. */ - currentData?: Maybe; + currentData?: Maybe; /** The ID of the contract (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; + moderatedAt?: Maybe; /** The network ID the contract is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract before the community note was applied. */ - previousData?: Maybe; + previousData?: Maybe; /** The data of the community note. */ - proposalData: Scalars['JSON']['output']; + proposalData: Scalars["JSON"]["output"]; /** The ordinal number of the community note. */ - proposalNum: Scalars['Int']['output']; + proposalNum: Scalars["Int"]["output"]; /** The type of the community note. */ proposalType: CommunityNoteType; /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars['Int']['output']; - sortKey: Scalars['String']['output']; + proposedAt: Scalars["Int"]["output"]; + sortKey: Scalars["String"]["output"]; /** The status of the community note. */ status: ContractProposalStatus; }; @@ -372,20 +385,20 @@ export type CommunityNote = { /** Type of the community gathered note. */ export enum CommunityNoteType { /** An contract attribute change. */ - Attribute = 'ATTRIBUTE', + Attribute = "ATTRIBUTE", /** A logo change. */ - Logo = 'LOGO', + Logo = "LOGO", /** A scam report. */ - Scam = 'SCAM' + Scam = "SCAM", } /** Filters for community notes. */ export type CommunityNotesFilter = { /** The contract address of the contract. */ - address?: InputMaybe; + address?: InputMaybe; contractType?: InputMaybe; /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; + networkId?: InputMaybe>>; /** The type of the proposal. */ proposalType?: InputMaybe; }; @@ -393,58 +406,58 @@ export type CommunityNotesFilter = { /** Input type of `getCommunityNotes`. */ export type CommunityNotesInput = { /** The cursor to use for pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** A set of filters to apply */ filter?: InputMaybe; /** The maximum number of community notes to return. */ - limit?: InputMaybe; + limit?: InputMaybe; }; /** Community notes data. */ export type CommunityNotesResponse = { - __typename?: 'CommunityNotesResponse'; + __typename?: "CommunityNotesResponse"; /** The number of community notes returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of community notes matching the filter parameters. */ items: Array; }; /** Comparison operators. */ export type ComparisonOperator = { - __typename?: 'ComparisonOperator'; + __typename?: "ComparisonOperator"; /** Equal to. */ - eq?: Maybe; + eq?: Maybe; /** Greater than. */ - gt?: Maybe; + gt?: Maybe; /** Greater than or equal to. */ - gte?: Maybe; + gte?: Maybe; /** Less than. */ - lt?: Maybe; + lt?: Maybe; /** Less than or equal to. */ - lte?: Maybe; + lte?: Maybe; }; /** Input for comparison operators. */ export type ComparisonOperatorInput = { /** Equal to. */ - eq?: InputMaybe; + eq?: InputMaybe; /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Metadata for a contract label. */ export type ContractLabel = { - __typename?: 'ContractLabel'; + __typename?: "ContractLabel"; /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ subType: ContractLabelSubType; /** The contract label type. Can be `Scam`. */ @@ -453,38 +466,38 @@ export type ContractLabel = { /** The contract label sub-type. */ export enum ContractLabelSubType { - Generic = 'Generic', - HighTax = 'HighTax', - HoneyPot = 'HoneyPot', - Imitator = 'Imitator' + Generic = "Generic", + HighTax = "HighTax", + HoneyPot = "HoneyPot", + Imitator = "Imitator", } /** The contract label type. */ export enum ContractLabelType { - Scam = 'Scam', - Verified = 'Verified' + Scam = "Scam", + Verified = "Verified", } export enum ContractProposalStatus { - Accepted = 'ACCEPTED', - Pending = 'PENDING', - Rejected = 'REJECTED', - Reverted = 'REVERTED' + Accepted = "ACCEPTED", + Pending = "PENDING", + Rejected = "REJECTED", + Reverted = "REVERTED", } /** Type of the contract. */ export enum ContractType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } export type CreateApiTokensInput = { /** Number of tokens to create, default is 1 */ - count?: InputMaybe; + count?: InputMaybe; /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; + expiresIn?: InputMaybe; /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; + requestLimit?: InputMaybe; }; /** Input for creating a market cap webhook. */ @@ -492,28 +505,28 @@ export type CreateMarketCapWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: MarketCapEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating market cap webhooks. */ @@ -527,28 +540,28 @@ export type CreateNftEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating NFT event webhooks. */ @@ -562,28 +575,28 @@ export type CreatePriceWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating price webhooks. */ @@ -597,28 +610,28 @@ export type CreateRawTransactionWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating Raw Transaction webhooks. */ @@ -632,28 +645,28 @@ export type CreateTokenPairEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating token pair event webhooks. */ @@ -678,7 +691,7 @@ export type CreateWebhooksInput = { /** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { - __typename?: 'CreateWebhooksOutput'; + __typename?: "CreateWebhooksOutput"; /** The list of market cap event webhooks that were created. */ marketCapWebhooks: Array>; /** The list of NFT event webhooks that were created. */ @@ -693,9 +706,9 @@ export type CreateWebhooksOutput = { /** Price data for a bar at a specific resolution. */ export type CurrencyBarData = { - __typename?: 'CurrencyBarData'; + __typename?: "CurrencyBarData"; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** Bar chart data in the network's base token. */ token: IndividualBarData; /** Bar chart data in USD. */ @@ -705,25 +718,25 @@ export type CurrencyBarData = { /** Input for deleting webhooks. */ export type DeleteWebhooksInput = { /** A list of webhook IDs to delete. */ - webhookIds: Array; + webhookIds: Array; }; /** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { - __typename?: 'DeleteWebhooksOutput'; + __typename?: "DeleteWebhooksOutput"; /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; + deletedIds?: Maybe>>; }; /** Detailed stats for an NFT collection. */ export type DetailedNftStats = { - __typename?: 'DetailedNftStats'; + __typename?: "DetailedNftStats"; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -740,63 +753,63 @@ export type DetailedNftStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedNftStatsBucketTimestamp = { - __typename?: 'DetailedNftStatsBucketTimestamp'; + __typename?: "DetailedNftStatsBucketTimestamp"; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed NFT stats. */ export enum DetailedNftStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Week1 = "week1", } /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { - __typename?: 'DetailedNftStatsNumberMetrics'; + __typename?: "DetailedNftStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed NFT stats. */ export type DetailedNftStatsStringMetrics = { - __typename?: 'DetailedNftStatsStringMetrics'; + __typename?: "DetailedNftStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { - __typename?: 'DetailedPairStats'; + __typename?: "DetailedPairStats"; /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; + bucketCount?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; pair?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; + queryTimestamp?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -821,56 +834,56 @@ export type DetailedPairStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedPairStatsBucketTimestamp = { - __typename?: 'DetailedPairStatsBucketTimestamp'; + __typename?: "DetailedPairStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed pair stats. */ export enum DetailedPairStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", + Min15 = "min15", + Week1 = "week1", } /** Number metrics for detailed pair stats. */ export type DetailedPairStatsNumberMetrics = { - __typename?: 'DetailedPairStatsNumberMetrics'; + __typename?: "DetailedPairStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed pair stats. */ export type DetailedPairStatsStringMetrics = { - __typename?: 'DetailedPairStatsStringMetrics'; + __typename?: "DetailedPairStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedStats = { - __typename?: 'DetailedStats'; + __typename?: "DetailedStats"; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -889,57 +902,57 @@ export type DetailedStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { - __typename?: 'DetailedStatsBucketTimestamp'; + __typename?: "DetailedStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { - __typename?: 'DetailedStatsNumberMetrics'; + __typename?: "DetailedStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['Int']['output']; + currentValue: Scalars["Int"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['Int']['output']; + previousValue: Scalars["Int"]["output"]; }; /** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { - __typename?: 'DetailedStatsStringMetrics'; + __typename?: "DetailedStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['String']['output']; + currentValue: Scalars["String"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['String']['output']; + previousValue: Scalars["String"]["output"]; }; /** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { - Day1 = 'day1', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5' + Day1 = "day1", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", } /** The detailed stats for a wallet. */ export type DetailedWalletStats = { - __typename?: 'DetailedWalletStats'; + __typename?: "DetailedWalletStats"; /** The likelihood of the wallet being a bot */ - botScore?: Maybe; + botScore?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network breakdown */ networkBreakdown?: Maybe>; /** @@ -948,7 +961,7 @@ export type DetailedWalletStats = { */ networkSpecificStats?: Maybe>; /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -957,20 +970,22 @@ export type DetailedWalletStats = { statsWeek1?: Maybe; /** The stats for the last year */ statsYear1?: Maybe; + /** The wallet record */ + wallet: Wallet; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The input for detailed wallet stats. */ export type DetailedWalletStatsInput = { /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; + includeNetworkBreakdown?: InputMaybe; /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The timestamp to get stats for */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** Metadata for a contract. */ @@ -978,53 +993,53 @@ export type EnhancedContract = EnhancedNftContract | EnhancedToken; /** Metadata for an NFT collection. */ export type EnhancedNftContract = { - __typename?: 'EnhancedNftContract'; + __typename?: "EnhancedNftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** A list of labels for the NFT collection. */ labels?: Maybe>>; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Community gathered links for the socials of this NFT collection. */ socialLinks?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Metadata for a token. */ export type EnhancedToken = { - __typename?: 'EnhancedToken'; + __typename?: "EnhancedToken"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** * The circulating supply of the token. * @deprecated Use the TokenInfo type */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** The block height the token was created at. */ - createBlockNumber?: Maybe; + createBlockNumber?: Maybe; /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; + createTransactionHash?: Maybe; /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The token creator's wallet address. */ - creatorAddress?: Maybe; + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; /** @@ -1033,67 +1048,67 @@ export type EnhancedToken = { */ explorerData?: Maybe; /** Whether or not the token is freezable */ - freezable?: Maybe; + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** * The large token logo URL. * @deprecated Use the TokenInfo type */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** * The small token logo URL. * @deprecated Use the TokenInfo type */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** * The thumbnail token logo URL. * @deprecated Use the TokenInfo type */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** More metadata about the token. */ info?: Maybe; /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; + isFreezableValid?: Maybe; /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The launchpad data for the token, if applicable. */ launchpad?: Maybe; /** Whether or not the token is mintable */ - mintable?: Maybe; + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The amount of this token in the pair. * @deprecated Pooled can be found on the pair instead */ - pooled?: Maybe; + pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ - symbol?: Maybe; + symbol?: Maybe; /** * The total supply of the token. * @deprecated Use the TokenInfo type */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A token transaction. */ export type Event = { - __typename?: 'Event'; + __typename?: "Event"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The price of the network's base token. */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -1101,96 +1116,100 @@ export type Event = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the event's token0. */ - token0Address?: Maybe; + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; + token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; + token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; + token0ValueBase?: Maybe; /** The address of the event's token1. */ - token1Address?: Maybe; + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; + token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; + token1SwapValueUsd?: Maybe; /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; + token1ValueBase?: Maybe; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; /** The age of the wallet in seconds. */ - walletAge?: Maybe; + walletAge?: Maybe; /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { - __typename?: 'EventConnection'; + __typename?: "EventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; +export type EventData = + | BurnEventData + | MintEventData + | PoolBalanceChangedEventData + | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { - Burn = 'Burn', - Buy = 'Buy', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - Sell = 'Sell', - Sync = 'Sync' + Burn = "Burn", + Buy = "Buy", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + Sell = "Sell", + Sync = "Sync", } /** Metadata for an event label. */ export type EventLabel = { - __typename?: 'EventLabel'; + __typename?: "EventLabel"; /** Specific data for the event label type. */ data: EventLabelData; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The event label type. */ label: EventLabelType; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getEventLabels`. */ export type EventLabelConnection = { - __typename?: 'EventLabelConnection'; + __typename?: "EventLabelConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of event labels for a pair. */ items?: Maybe>>; }; @@ -1200,33 +1219,33 @@ export type EventLabelData = FrontRunLabelData | SandwichedLabelData; /** The event label type. */ export enum EventLabelType { - FrontRun = 'FrontRun', - Sandwiched = 'Sandwiched' + FrontRun = "FrontRun", + Sandwiched = "Sandwiched", } /** Input type of `EventQueryTimestamp`. */ export type EventQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from: Scalars['Int']['input']; + from: Scalars["Int"]["input"]; /** The unix timestamp for the end of the requested range. */ - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; /** The event type for a token transaction. */ export enum EventType { - Burn = 'Burn', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - PoolBalanceChanged = 'PoolBalanceChanged', - Swap = 'Swap', - Sync = 'Sync' + Burn = "Burn", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + PoolBalanceChanged = "PoolBalanceChanged", + Swap = "Swap", + Sync = "Sync", } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; /** The list of event display types to filter by. */ @@ -1234,9 +1253,9 @@ export type EventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker?: InputMaybe; + maker?: InputMaybe; /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The price per `quoteToken` at the time of the swap in the network's base token. */ priceBaseToken?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ @@ -1254,104 +1273,104 @@ export type EventsQueryInput = { }; export type EvmNetworkConfig = { - __typename?: 'EvmNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "EvmNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Metadata for a decentralized exchange. */ export type Exchange = { - __typename?: 'Exchange'; + __typename?: "Exchange"; /** The contract address of the exchange. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hex string for the exchange color. */ - color?: Maybe; + color?: Maybe; /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The exchange logo URL. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the exchange is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** Response returned by `filterExchanges`. */ export type ExchangeFilterConnection = { - __typename?: 'ExchangeFilterConnection'; + __typename?: "ExchangeFilterConnection"; /** The number of exchanges returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of exchanges matching the filter parameters. */ results?: Maybe>>; }; /** An exchange matching a set of filter parameters. */ export type ExchangeFilterResult = { - __typename?: 'ExchangeFilterResult'; + __typename?: "ExchangeFilterResult"; /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; + dailyActiveUsers?: Maybe; /** Exchange metadata. */ exchange?: Maybe; /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; + monthlyActiveUsers?: Maybe; /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; + volumeNBT1?: Maybe; /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; + volumeNBT4?: Maybe; /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; + volumeNBT12?: Maybe; /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; }; /** Input type of `ExchangeFilters`. */ export type ExchangeFilters = { /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; + address?: InputMaybe>>; /** The total unique daily active users. */ dailyActiveUsers?: InputMaybe; /** The total unique monthly active users (30 days). */ monthlyActiveUsers?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of transactions on the exchange in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions on the exchange in the past 4 hours. */ @@ -1361,7 +1380,7 @@ export type ExchangeFilters = { /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; /** Scope to only verified exchanges */ - verified?: InputMaybe; + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -1390,45 +1409,45 @@ export type ExchangeRanking = { /** The attribute used to rank exchanges. */ export enum ExchangeRankingAttribute { - DailyActiveUsers = 'dailyActiveUsers', - MonthlyActiveUsers = 'monthlyActiveUsers', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - VolumeNbt1 = 'volumeNBT1', - VolumeNbt4 = 'volumeNBT4', - VolumeNbt12 = 'volumeNBT12', - VolumeNbt24 = 'volumeNBT24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24' + DailyActiveUsers = "dailyActiveUsers", + MonthlyActiveUsers = "monthlyActiveUsers", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + VolumeNbt1 = "volumeNBT1", + VolumeNbt4 = "volumeNBT4", + VolumeNbt12 = "volumeNBT12", + VolumeNbt24 = "volumeNBT24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", } export type ExplorerConfig = { - __typename?: 'ExplorerConfig'; - checksummed: Scalars['Boolean']['output']; - icon: Scalars['String']['output']; - name: Scalars['String']['output']; - url: Scalars['String']['output']; + __typename?: "ExplorerConfig"; + checksummed: Scalars["Boolean"]["output"]; + icon: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + url: Scalars["String"]["output"]; }; /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { - __typename?: 'ExplorerTokenData'; + __typename?: "ExplorerTokenData"; /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; + blueCheckmark?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** The precision to which the token can be divided. */ - divisor?: Maybe; + divisor?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUSD?: Maybe; + tokenPriceUSD?: Maybe; /** The token type. */ - tokenType?: Maybe; + tokenType?: Maybe; }; /** Filter for fillsource based NFT stats. */ @@ -1438,54 +1457,54 @@ export type FillsourceStatsFilter = { /** The total value for the current window. */ current?: InputMaybe; /** The fillsource to target for the current window. */ - fillsource: Scalars['String']['input']; + fillsource: Scalars["String"]["input"]; /** The total value for the previous window. */ previous?: InputMaybe; }; /** Metadata for an exchange. */ export type FilterExchange = { - __typename?: 'FilterExchange'; + __typename?: "FilterExchange"; /** The address for the exchange factory contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The URL for the exchange's icon. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the factory is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** The input for filtering wallets for a network. */ export type FilterNetworkWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets for a token. */ export type FilterTokenWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** * A set of filters to apply * @deprecated Use filtersV2 instead @@ -1494,131 +1513,131 @@ export type FilterTokenWalletsInput = { /** A set of filters to apply */ filtersV2?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Where in the list the server should start when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; + phrase?: InputMaybe; /** A list of ranking attributes to apply */ rankings?: InputMaybe>>; /** * The ID of the token to filter wallets for * @deprecated Use tokenIds instead */ - tokenId?: InputMaybe; + tokenId?: InputMaybe; /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; + tokenIds?: InputMaybe>>; /** * The wallet address to filter wallets for * @deprecated Use wallets instead */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets. */ export type FilterWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** Metadata for a front-run label. */ export type FrontRunLabelData = { - __typename?: 'FrontRunLabelData'; + __typename?: "FrontRunLabelData"; /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; + index?: Maybe; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Input type of `getDetailedPairsStats`. */ export type GetDetailedPairsStatsInput = { /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; /** The list of durations to get detailed pair stats for. */ durations?: InputMaybe>>; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType?: InputMaybe; /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ tokenOfInterest?: InputMaybe; }; /** Response returned by `getNetworkStats`. */ export type GetNetworkStatsResponse = { - __typename?: 'GetNetworkStatsResponse'; + __typename?: "GetNetworkStatsResponse"; /** The network liquidity in USD. */ - liquidity: Scalars['Float']['output']; + liquidity: Scalars["Float"]["output"]; /** The unique number of transactions in the past hour. */ - transactions1: Scalars['Int']['output']; + transactions1: Scalars["Int"]["output"]; /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars['Int']['output']; + transactions4: Scalars["Int"]["output"]; /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars['Int']['output']; + transactions5m: Scalars["Int"]["output"]; /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars['Int']['output']; + transactions12: Scalars["Int"]["output"]; /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars['Int']['output']; + transactions24: Scalars["Int"]["output"]; /** The network trade volume in USD over the past hour. */ - volume1: Scalars['Float']['output']; + volume1: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars['Float']['output']; + volume4: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars['Float']['output']; + volume5m: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars['Float']['output']; + volume12: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars['Float']['output']; + volume24: Scalars["Float"]["output"]; /** The network trade volume change over the last hour */ - volumeChange1: Scalars['Float']['output']; + volumeChange1: Scalars["Float"]["output"]; /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars['Float']['output']; + volumeChange4: Scalars["Float"]["output"]; /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars['Float']['output']; + volumeChange5m: Scalars["Float"]["output"]; /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars['Float']['output']; + volumeChange12: Scalars["Float"]["output"]; /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars['Float']['output']; + volumeChange24: Scalars["Float"]["output"]; }; /** Response returned by `getNftPoolCollectionsByExchange`. */ export type GetNftPoolCollectionsResponse = { - __typename?: 'GetNftPoolCollectionsResponse'; + __typename?: "GetNftPoolCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT collections. */ items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ export type GetNftPoolsResponse = { - __typename?: 'GetNftPoolsResponse'; + __typename?: "GetNftPoolsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT pools. */ items: Array>; }; @@ -1626,54 +1645,54 @@ export type GetNftPoolsResponse = { /** Input type of `getTokenPrices`. */ export type GetPriceInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. */ - maxDeviations?: InputMaybe; + maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; }; /** Input type of `getTokensInfo`. */ export type GetTokensInfoInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { - __typename?: 'GetWebhooksResponse'; + __typename?: "GetWebhooksResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; /** The pool variant. */ export enum GraphQlNftPoolVariant { - Erc20 = 'ERC20', - Native = 'NATIVE' + Erc20 = "ERC20", + Native = "NATIVE", } export type HoldersInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The attribute to sort the list on */ sort?: InputMaybe; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; export type HoldersInputSort = { @@ -1685,407 +1704,407 @@ export type HoldersInputSort = { /** Response returned by `holders`. */ export type HoldersResponse = { - __typename?: 'HoldersResponse'; + __typename?: "HoldersResponse"; /** The unique count of holders for the token. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of wallets holding the token. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ status: HoldersStatus; /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; }; export enum HoldersSortAttribute { - Balance = 'BALANCE', - Date = 'DATE' + Balance = "BALANCE", + Date = "DATE", } export enum HoldersStatus { - Disabled = 'DISABLED', - Enabled = 'ENABLED' + Disabled = "DISABLED", + Enabled = "ENABLED", } /** Response returned by `onHoldersUpdated`. */ export type HoldersUpdate = { - __typename?: 'HoldersUpdate'; + __typename?: "HoldersUpdate"; /** The list of wallets holding the token. */ balances: Array; /** The number of different wallets holding the token. */ - holders: Scalars['Int']['output']; + holders: Scalars["Int"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Bar chart data. */ export type IndividualBarData = { - __typename?: 'IndividualBarData'; + __typename?: "IndividualBarData"; /** The buy volume in USD */ - buyVolume: Scalars['String']['output']; + buyVolume: Scalars["String"]["output"]; /** The number of unique buyers */ - buyers: Scalars['Int']['output']; + buyers: Scalars["Int"]["output"]; /** The number of buys */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** Liquidity in USD */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The sell volume in USD */ - sellVolume: Scalars['String']['output']; + sellVolume: Scalars["String"]["output"]; /** The number of unique sellers */ - sellers: Scalars['Int']['output']; + sellers: Scalars["Int"]["output"]; /** The number of sells */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The number of traders */ - traders: Scalars['Int']['output']; + traders: Scalars["Int"]["output"]; /** The number of transactions */ - transactions: Scalars['Int']['output']; + transactions: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume in the network's base token */ - volumeNativeToken: Scalars['String']['output']; + volumeNativeToken: Scalars["String"]["output"]; }; /** Integer equals condition. */ export type IntEqualsCondition = { - __typename?: 'IntEqualsCondition'; + __typename?: "IntEqualsCondition"; /** The integer to equal. */ - eq: Scalars['Int']['output']; + eq: Scalars["Int"]["output"]; }; /** Input for integer equals condition. */ export type IntEqualsConditionInput = { /** The integer to equal. */ - eq: Scalars['Int']['input']; + eq: Scalars["Int"]["input"]; }; /** Event labels. Can be `sandwich` or `washtrade`. */ export type LabelsForEvent = { - __typename?: 'LabelsForEvent'; + __typename?: "LabelsForEvent"; sandwich?: Maybe; washtrade?: Maybe; }; /** Metadata for a newly listed pair. */ export type LatestPair = { - __typename?: 'LatestPair'; + __typename?: "LatestPair"; /** The contract address for the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The contract address for the exchange. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars['String']['output']; + initialPriceUsd: Scalars["String"]["output"]; /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; + liquidAt?: Maybe; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars['String']['output']; + newToken: Scalars["String"]["output"]; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars['String']['output']; + oldToken: Scalars["String"]["output"]; /** The percent price change between the listing price and the current price. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The newly added token price in USD. */ - priceUsd: Scalars['String']['output']; + priceUsd: Scalars["String"]["output"]; /** Metadata for `token0`. */ token0: LatestPairToken; /** Metadata for `token1`. */ token1: LatestPairToken; /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; }; /** Response returned by `getLatestPairs`. */ export type LatestPairConnection = { - __typename?: 'LatestPairConnection'; + __typename?: "LatestPairConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of newly listed pairs. */ items: Array; }; /** Metadata for a token within a newly listed pair. */ export type LatestPairToken = { - __typename?: 'LatestPairToken'; + __typename?: "LatestPairToken"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars['String']['output']; + currentPoolAmount: Scalars["String"]["output"]; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars['String']['output']; + initialPoolAmount: Scalars["String"]["output"]; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars['Float']['output']; + poolVariation: Scalars["Float"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; }; /** Metadata for a newly created token. */ export type LatestToken = { - __typename?: 'LatestToken'; + __typename?: "LatestToken"; /** The unique hash for the token contract's creation block. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number of the token contract's creation. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The address of the token creator. */ - creatorAddress: Scalars['String']['output']; + creatorAddress: Scalars["String"]["output"]; /** The token creator's network token balance. */ - creatorBalance: Scalars['String']['output']; + creatorBalance: Scalars["String"]["output"]; /** The token's number of decimals. */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Simulated token contract results, if available. */ simulationResults: Array; /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars['Int']['output']; + timeCreated: Scalars["Int"]["output"]; /** The contract address of the new token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The name of the token. */ - tokenName: Scalars['String']['output']; + tokenName: Scalars["String"]["output"]; /** The symbol of the token. */ - tokenSymbol: Scalars['String']['output']; + tokenSymbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars['Int']['output']; + traceIndex: Scalars["Int"]["output"]; /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getLatestTokens`. */ export type LatestTokenConnection = { - __typename?: 'LatestTokenConnection'; + __typename?: "LatestTokenConnection"; /** A list of newly created tokens. */ items: Array; }; /** Metadata for a newly created token. */ export type LatestTokenSimResults = { - __typename?: 'LatestTokenSimResults'; + __typename?: "LatestTokenSimResults"; /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; + buyGasUsed?: Maybe; /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; + buySuccess?: Maybe; /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; + buyTax?: Maybe; /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; + canRenounceOwnership?: Maybe; /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; + canTransferOwnership?: Maybe; /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; + isOwnerRenounced?: Maybe; /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; + maxBuyAmount?: Maybe; /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; + maxSellAmount?: Maybe; /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; + openTradingCall?: Maybe; /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; + sellGasUsed?: Maybe; /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; + sellSuccess?: Maybe; /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; + sellTax?: Maybe; }; export type LaunchpadData = { - __typename?: 'LaunchpadData'; + __typename?: "LaunchpadData"; /** Indicates if the launchpad is completed. */ - completed?: Maybe; + completed?: Maybe; /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; + completedAt?: Maybe; /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; + completedSlot?: Maybe; /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; + graduationPercent?: Maybe; /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; + launchpadIconUrl?: Maybe; /** The name of the launchpad. */ - launchpadName?: Maybe; + launchpadName?: Maybe; /** The launchpad protocol. */ - launchpadProtocol?: Maybe; + launchpadProtocol?: Maybe; /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; + migrated?: Maybe; /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; + migratedAt?: Maybe; /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; + migratedPoolAddress?: Maybe; /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; + migratedSlot?: Maybe; /** * The name of the launchpad. * @deprecated Use launchpadName instead */ - name?: Maybe; + name?: Maybe; /** The address of the pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; }; /** Response returned by `onLaunchpadTokenEvent`. */ export type LaunchpadTokenEventOutput = { - __typename?: 'LaunchpadTokenEventOutput'; + __typename?: "LaunchpadTokenEventOutput"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the last hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The type of event. */ eventType: LaunchpadTokenEventType; /** The number of holders. */ - holders?: Maybe; + holders?: Maybe; /** The number of insiders that bought the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** The name of the launchpad. */ - launchpadName: Scalars['String']['output']; + launchpadName: Scalars["String"]["output"]; /** The liquidity of the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The market cap of the token. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The price of the token. */ - price?: Maybe; + price?: Maybe; /** The protocol of the token. */ - protocol: Scalars['String']['output']; + protocol: Scalars["String"]["output"]; /** The number of sells in the last hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of snipers that bought the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** Metadata for the token. */ token: EnhancedToken; /** The number of transactions in the last hour. */ - transactions1?: Maybe; + transactions1?: Maybe; /** The volume of the token in the last hour. */ - volume1?: Maybe; + volume1?: Maybe; }; /** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ export enum LaunchpadTokenEventType { /** The token has been completed */ - Completed = 'Completed', + Completed = "Completed", /** The token has been created with metadata */ - Created = 'Created', + Created = "Created", /** The token has been discovered */ - Deployed = 'Deployed', + Deployed = "Deployed", /** The token has been migrated */ - Migrated = 'Migrated', + Migrated = "Migrated", /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = 'UnconfirmedDeployed', + UnconfirmedDeployed = "UnconfirmedDeployed", /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = 'UnconfirmedMetadata', + UnconfirmedMetadata = "UnconfirmedMetadata", /** The token's statistics have been updated */ - Updated = 'Updated' + Updated = "Updated", } /** The protocol of the token. */ export enum LaunchpadTokenProtocol { /** Protocol name for ArenaTrade. */ - ArenaTrade = 'ArenaTrade', + ArenaTrade = "ArenaTrade", /** Protocol name for Baseapp. */ - Baseapp = 'Baseapp', + Baseapp = "Baseapp", /** Protocol name for boop.fun. */ - BoopFun = 'BoopFun', + BoopFun = "BoopFun", /** Protocol name for Clanker. */ - Clanker = 'Clanker', + Clanker = "Clanker", /** Protocol name for Clanker V4. */ - ClankerV4 = 'ClankerV4', + ClankerV4 = "ClankerV4", /** Protocol name for EgoTech. */ - EgoTech = 'EgoTech', + EgoTech = "EgoTech", /** Protocol name for Four.meme. */ - FourMeme = 'FourMeme', + FourMeme = "FourMeme", /** Protocol name for Heaven. */ - HeavenAmm = 'HeavenAMM', + HeavenAmm = "HeavenAMM", /** Protocol name for MeteoraDBC. */ - MeteoraDbc = 'MeteoraDBC', + MeteoraDbc = "MeteoraDBC", /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = 'Moonit', + Moonit = "Moonit", /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = 'Printr', + Printr = "Printr", /** Protocol name for Pump.fun. */ - Pump = 'Pump', + Pump = "Pump", /** Protocol name for Rainbow. */ - Rainbow = 'Rainbow', + Rainbow = "Rainbow", /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = 'RaydiumLaunchpad', + RaydiumLaunchpad = "RaydiumLaunchpad", /** Protocol name for TokenMill V2. */ - TokenMillV2 = 'TokenMillV2', + TokenMillV2 = "TokenMillV2", /** Protocol name for Vertigo. */ - Vertigo = 'Vertigo', + Vertigo = "Vertigo", /** Protocol name for Virtuals. */ - Virtuals = 'Virtuals', + Virtuals = "Virtuals", /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = 'ZoraCreatorV4', + ZoraCreatorV4 = "ZoraCreatorV4", /** Protocol name for Zora. */ - ZoraV4 = 'ZoraV4' + ZoraV4 = "ZoraV4", } /** Data about liquidity in a pair. */ export type LiquidityData = { - __typename?: 'LiquidityData'; + __typename?: "LiquidityData"; /** The active liquidity in the pair. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The inactive liquidity in the pair. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; }; /** A record of locked liquidity. */ export type LiquidityLock = { - __typename?: 'LiquidityLock'; + __typename?: "LiquidityLock"; /** The unix timestamp for when the lock was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars['String']['output']; + initialAmountToken0: Scalars["String"]["output"]; /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars['String']['output']; + initialAmountToken1: Scalars["String"]["output"]; /** The amount of liquidity locked. */ - liquidityAmount: Scalars['String']['output']; + liquidityAmount: Scalars["String"]["output"]; /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ liquidityNftData?: Maybe; /** @@ -2094,55 +2113,55 @@ export type LiquidityLock = { */ liquidityProtocol: LiquidityProtocol; /** The protocol that created the pair */ - liquidityProtocolV2: Scalars['String']['output']; + liquidityProtocolV2: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; /** The address of the locker contract. */ - lockerAddress: Scalars['String']['output']; + lockerAddress: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The wallet address of the owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The pair address. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; + unlockAt?: Maybe; }; /** A breakdown of how much and where liquidity is locked. */ export type LiquidityLockBreakdownForToken = { - __typename?: 'LiquidityLockBreakdownForToken'; + __typename?: "LiquidityLockBreakdownForToken"; /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars['String']['output']; + amountLockedTokens: Scalars["String"]["output"]; /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars['String']['output']; + amountLockedTokensShifted: Scalars["String"]["output"]; /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars['String']['output']; + amountLockedUsd: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Response returned by `liquidityLocks`. */ export type LiquidityLockConnection = { - __typename?: 'LiquidityLockConnection'; + __typename?: "LiquidityLockConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of liquidity locks. */ items: Array; }; /** Protocols that can lock liquidity. */ export enum LiquidityLockProtocol { - BasecampV1 = 'BASECAMP_V1', - Bitbond = 'BITBOND', - Burn = 'BURN', - UncxV2 = 'UNCX_V2', - UncxV3 = 'UNCX_V3' + BasecampV1 = "BASECAMP_V1", + Bitbond = "BITBOND", + Burn = "BURN", + UncxV2 = "UNCX_V2", + UncxV3 = "UNCX_V3", } /** Metadata about a pair's liquidity. Includes locked liquidity data. */ export type LiquidityMetadata = { - __typename?: 'LiquidityMetadata'; + __typename?: "LiquidityMetadata"; /** Data about unlocked liquidity. */ liquidity: LiquidityData; /** Data about locked liquidity. */ @@ -2151,63 +2170,63 @@ export type LiquidityMetadata = { /** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ export type LiquidityMetadataByToken = { - __typename?: 'LiquidityMetadataByToken'; + __typename?: "LiquidityMetadataByToken"; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars['String']['output']; + lockedLiquidityUsd: Scalars["String"]["output"]; /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars['String']['output']; + lockedTokenLiquidity: Scalars["String"]["output"]; /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars['String']['output']; + lockedTokenLiquidityShifted: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars['String']['output']; + totalLiquidityUsd: Scalars["String"]["output"]; /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars['String']['output']; + totalTokenLiquidity: Scalars["String"]["output"]; /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars['String']['output']; + totalTokenLiquidityShifted: Scalars["String"]["output"]; }; /** Liquidity NFT position data. */ export type LiquidityNftData = { - __typename?: 'LiquidityNftData'; + __typename?: "LiquidityNftData"; /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars['String']['output']; + nftPositionManagerAddress: Scalars["String"]["output"]; /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Protocols that create trading pairs. */ export enum LiquidityProtocol { - PumpV1 = 'PUMP_V1', - RaydiumV4 = 'RAYDIUM_V4', - UniswapV2 = 'UNISWAP_V2', - UniswapV3 = 'UNISWAP_V3', - UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' + PumpV1 = "PUMP_V1", + RaydiumV4 = "RAYDIUM_V4", + UniswapV2 = "UNISWAP_V2", + UniswapV3 = "UNISWAP_V3", + UseLiquidityProtocolV2 = "USE_LIQUIDITY_PROTOCOL_V2", } /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { - __typename?: 'ListPairsForTokenResponse'; + __typename?: "ListPairsForTokenResponse"; /** A list of pairs containing a given token. */ results: Array; }; /** Metadata for a pair containing a given token. */ export type ListPairsForTokenValue = { - __typename?: 'ListPairsForTokenValue'; + __typename?: "ListPairsForTokenValue"; /** Metadata for token with lower liquidity within the pair. */ backingToken: EnhancedToken; /** Exchange metadata for the pair. */ exchange: Exchange; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** Metadata for the pair. */ pair: Pair; /** The token of interest within the pair. Can be `token0` or `token1`. */ @@ -2215,36 +2234,36 @@ export type ListPairsForTokenValue = { /** Metadata for token with higher liquidity within the pair. */ token: EnhancedToken; /** The volume for the pair in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Breakdown of how much and where liquidity is locked. */ export type LockBreakdown = { - __typename?: 'LockBreakdown'; + __typename?: "LockBreakdown"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Data about locked liquidity. */ export type LockedLiquidityData = { - __typename?: 'LockedLiquidityData'; + __typename?: "LockedLiquidityData"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; }; /** Response returned by `getTokenEventsForMaker`. */ export type MakerEventConnection = { - __typename?: 'MakerEventConnection'; + __typename?: "MakerEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; @@ -2253,20 +2272,20 @@ export type MakerEventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker: Scalars['String']['input']; + maker: Scalars["String"]["input"]; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ priceUsdTotal?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; /** The token involved in the event. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Webhook conditions for a market cap event. */ export type MarketCapEventWebhookCondition = { - __typename?: 'MarketCapEventWebhookCondition'; + __typename?: "MarketCapEventWebhookCondition"; /** The circulating market cap condition that must be met in order for the webhook to send. */ circulatingMarketCapUsd?: Maybe; /** The market cap condition that must be met in order for the webhook to send. */ @@ -2303,38 +2322,38 @@ export type MarketCapEventWebhookConditionInput = { /** The status for a network supported on Defined. */ export type MetadataResponse = { - __typename?: 'MetadataResponse'; + __typename?: "MetadataResponse"; /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; + lastProcessedBlock?: Maybe; /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; + lastProcessedTimestamp?: Maybe; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The name of the network. */ - networkName: Scalars['String']['output']; + networkName: Scalars["String"]["output"]; }; /** Event data for a token mint event. */ export type MintEventData = { - __typename?: 'MintEventData'; + __typename?: "MintEventData"; /** The amount of `token0` added to the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added to the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Mint`. */ type: EventType; }; export type Mutation = { - __typename?: 'Mutation'; + __typename?: "Mutation"; /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ backfillWalletAggregates: WalletAggregateBackfillStateResponse; /** Create a new set of short-lived api access tokens */ @@ -2342,53 +2361,48 @@ export type Mutation = { /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars['String']['output']; + deleteApiToken: Scalars["String"]["output"]; /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; - export type MutationBackfillWalletAggregatesArgs = { input: WalletAggregateBackfillInput; }; - export type MutationCreateApiTokensArgs = { input: CreateApiTokensInput; }; - export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; - export type MutationDeleteApiTokenArgs = { - id: Scalars['String']['input']; + id: Scalars["String"]["input"]; }; - export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; /** A network supported on Defined. */ export type Network = { - __typename?: 'Network'; + __typename?: "Network"; /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars['Int']['output']; + id: Scalars["Int"]["output"]; /** The name of the network. For example, `arbitrum`. */ - name: Scalars['String']['output']; - networkShortName?: Maybe; + name: Scalars["String"]["output"]; + networkShortName?: Maybe; }; /** A breakdown of the wallet's activity by network. */ export type NetworkBreakdown = { - __typename?: 'NetworkBreakdown'; + __typename?: "NetworkBreakdown"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -2399,362 +2413,367 @@ export type NetworkBreakdown = { statsYear1?: Maybe; }; -export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; +export type NetworkConfig = + | AptosNetworkConfig + | EvmNetworkConfig + | SolanaNetworkConfig + | StarknetNetworkConfig + | SuiNetworkConfig; export type NetworkConfigBase = { - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum NetworkConfigType { - Aptos = 'APTOS', - Evm = 'EVM', - Solana = 'SOLANA', - Starknet = 'STARKNET', - Sui = 'SUI' + Aptos = "APTOS", + Evm = "EVM", + Solana = "SOLANA", + Starknet = "STARKNET", + Sui = "SUI", } /** A connection of wallets matching a filter on a specific network. */ export type NetworkWalletFilterConnection = { - __typename?: 'NetworkWalletFilterConnection'; + __typename?: "NetworkWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter on a specific network. */ export type NetworkWalletFilterResult = { - __typename?: 'NetworkWalletFilterResult'; + __typename?: "NetworkWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID of the wallet */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Native token balance for a wallet on a network. */ export type NetworkWalletStats = { - __typename?: 'NetworkWalletStats'; + __typename?: "NetworkWalletStats"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventData = { - __typename?: 'NewPoolEventData'; + __typename?: "NewPoolEventData"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventDataV2 = { - __typename?: 'NewPoolEventDataV2'; + __typename?: "NewPoolEventDataV2"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; + nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType: PoolNftType; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** An NFT asset. */ export type NftAsset = { - __typename?: 'NftAsset'; + __typename?: "NftAsset"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The attributes for the NFT asset. */ attributes?: Maybe>; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The NFT asset media. */ media?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; + quantity?: Maybe; /** Raw NFT metadata from the smart contract. */ rawAssetData?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Attributes for an NFT asset. */ export type NftAssetAttribute = { - __typename?: 'NftAssetAttribute'; + __typename?: "NftAssetAttribute"; /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; + class?: Maybe; /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; + css?: Maybe; /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ displayType: NftAssetAttributeDisplayType; /** The max value, if applicable. */ - maxValue?: Maybe; + maxValue?: Maybe; /** The name of the attribute. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The value of the attribute. */ - value: Scalars['String']['output']; + value: Scalars["String"]["output"]; /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ valueType: NftAssetAttributeType; }; /** The display type for the NFT asset attribute. */ export enum NftAssetAttributeDisplayType { - BoostNumber = 'BoostNumber', - BoostPercentage = 'BoostPercentage', - Date = 'Date', - Ranking = 'Ranking', - Stat = 'Stat', - Trait = 'Trait' + BoostNumber = "BoostNumber", + BoostPercentage = "BoostPercentage", + Date = "Date", + Ranking = "Ranking", + Stat = "Stat", + Trait = "Trait", } /** The type for the NFT asset attribute `value` field. */ export enum NftAssetAttributeType { - Array = 'Array', - Number = 'Number', - String = 'String' + Array = "Array", + Number = "Number", + String = "String", } /** An NFT asset error. */ export type NftAssetError = { - __typename?: 'NftAssetError'; + __typename?: "NftAssetError"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The message of the asset error. */ - message: Scalars['String']['output']; + message: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The status of the asset error. */ status: NftAssetErrorStatus; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** The status of an NFT asset error. */ export enum NftAssetErrorStatus { - IndexingInProgress = 'INDEXING_IN_PROGRESS', - NotFound = 'NOT_FOUND' + IndexingInProgress = "INDEXING_IN_PROGRESS", + NotFound = "NOT_FOUND", } /** NFT asset media. */ export type NftAssetMedia = { - __typename?: 'NftAssetMedia'; + __typename?: "NftAssetMedia"; /** The URL for a full size image of the NFT asset. */ - image: Scalars['String']['output']; + image: Scalars["String"]["output"]; /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; + processed?: Maybe; /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars['String']['output']; + thumbLg: Scalars["String"]["output"]; /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars['String']['output']; + thumbSm: Scalars["String"]["output"]; }; /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { - __typename?: 'NftAssetsConnection'; + __typename?: "NftAssetsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ itemErrors?: Maybe>>; /** A list of NFT assets. */ @@ -2763,18 +2782,18 @@ export type NftAssetsConnection = { /** Wallet balance of an Nft Collection. */ export type NftBalance = { - __typename?: 'NftBalance'; + __typename?: "NftBalance"; /** The number of items held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { - __typename?: 'NftCollectionCurrencyStats'; + __typename?: "NftCollectionCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -2790,61 +2809,63 @@ export type NftCollectionCurrencyStats = { /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceNumberStat = { - __typename?: 'NftCollectionFillsourceNumberStat'; + __typename?: "NftCollectionFillsourceNumberStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['Float']['output']; + amount: Scalars["Float"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceStringStat = { - __typename?: 'NftCollectionFillsourceStringStat'; + __typename?: "NftCollectionFillsourceStringStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Response returned by `filterNftCollections`. */ export type NftCollectionFilterConnection = { - __typename?: 'NftCollectionFilterConnection'; + __typename?: "NftCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT collection matching a set of filter parameters. */ export type NftCollectionFilterResult = { - __typename?: 'NftCollectionFilterResult'; + __typename?: "NftCollectionFilterResult"; /** The contract address of the NFT collection. */ - address?: Maybe; + address?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; + id?: Maybe; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; + lastEventTimestamp?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** Stats for the past hour. */ stats1h?: Maybe; /** Stats for the past 4 hours. */ @@ -2854,11 +2875,11 @@ export type NftCollectionFilterResult = { /** Stats for the past 24 hours. */ stats24h?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input filters for `filterNftCollections`. */ @@ -2868,7 +2889,7 @@ export type NftCollectionFilters = { /** The unix timestamp for the last event. */ lastEventTimestamp?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Stats for the past hour. */ stats1h?: InputMaybe; /** Stats for the past 4 hours. */ @@ -2883,11 +2904,11 @@ export type NftCollectionFilters = { /** Response returned by `getNftCollectionMetadata`. */ export type NftCollectionMetadataResponse = { - __typename?: 'NftCollectionMetadataResponse'; + __typename?: "NftCollectionMetadataResponse"; /** Metadata for the NFT collection. */ contract: NftContract; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The media for one of the assets within the NFT collection. */ media?: Maybe; /** A list of stats for the NFT collection across different time frames. */ @@ -2896,7 +2917,7 @@ export type NftCollectionMetadataResponse = { /** Numerical stats for an NFT collection over a time frame. */ export type NftCollectionNonCurrencyStats = { - __typename?: 'NftCollectionNonCurrencyStats'; + __typename?: "NftCollectionNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -2917,27 +2938,29 @@ export type NftCollectionNonCurrencyStats = { /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionPriceStats = { - __typename?: 'NftCollectionPriceStats'; + __typename?: "NftCollectionPriceStats"; /** The average sale price. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; + averageChange?: Maybe; /** The highest sale price. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; + ceilingChange?: Maybe; /** The lowest sale price. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; + floorChange?: Maybe; /** The trade volume. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; + volumeChange?: Maybe; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Input type of `NftCollectionRanking`. */ @@ -2950,731 +2973,731 @@ export type NftCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftCollectionRankingAttribute { - LastEventTimestamp = 'lastEventTimestamp', - Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', - Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', - Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', - Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', - Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', - Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', - Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', - Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', - Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', - Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', - Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', - Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', - Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', - Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', - Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', - Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', - Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', - Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', - Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', - Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', - Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', - Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', - Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', - Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', - Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', - Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', - Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', - Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', - Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', - Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', - Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', - Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', - Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', - Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', - Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', - Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', - Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', - Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', - Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', - Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', - Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', - Stats1hUsdAverageChange = 'stats1hUsdAverageChange', - Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', - Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', - Stats1hUsdCloseChange = 'stats1hUsdCloseChange', - Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', - Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', - Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', - Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', - Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', - Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', - Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', - Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', - Stats1hUsdOpenChange = 'stats1hUsdOpenChange', - Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', - Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', - Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', - Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', - Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', - Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', - Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', - Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', - Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', - Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', - Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', - Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', - Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', - Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', - Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', - Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', - Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', - Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', - Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', - Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', - Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', - Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', - Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', - Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', - Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', - Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', - Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', - Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', - Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', - Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', - Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', - Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', - Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', - Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', - Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', - Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', - Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', - Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', - Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', - Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', - Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', - Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', - Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', - Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', - Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', - Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', - Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', - Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', - Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', - Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', - Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', - Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', - Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', - Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', - Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', - Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', - Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', - Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', - Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', - Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', - Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', - Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', - Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', - Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', - Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', - Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', - Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', - Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', - Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', - Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', - Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', - Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', - Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', - Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', - Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', - Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', - Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', - Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', - Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', - Stats4hUsdAverageChange = 'stats4hUsdAverageChange', - Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', - Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', - Stats4hUsdCloseChange = 'stats4hUsdCloseChange', - Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', - Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', - Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', - Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', - Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', - Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', - Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', - Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', - Stats4hUsdOpenChange = 'stats4hUsdOpenChange', - Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', - Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', - Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', - Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', - Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', - Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', - Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', - Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', - Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', - Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', - Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', - Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', - Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', - Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', - Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', - Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', - Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', - Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', - Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', - Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', - Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', - Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', - Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', - Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', - Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', - Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', - Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', - Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', - Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', - Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', - Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', - Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', - Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', - Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', - Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', - Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', - Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', - Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', - Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', - Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', - Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', - Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', - Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', - Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', - Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', - Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', - Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', - Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', - Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', - Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', - Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', - Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', - Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', - Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', - Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', - Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', - Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', - Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', - Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', - Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', - Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', - Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', - Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', - Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', - Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', - Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', - Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', - Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', - Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', - Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', - Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', - Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', - Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', - Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', - Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', - Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', - Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', - Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', - Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', - Stats12hUsdAverageChange = 'stats12hUsdAverageChange', - Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', - Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', - Stats12hUsdCloseChange = 'stats12hUsdCloseChange', - Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', - Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', - Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', - Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', - Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', - Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', - Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', - Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', - Stats12hUsdOpenChange = 'stats12hUsdOpenChange', - Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', - Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', - Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', - Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', - Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', - Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', - Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', - Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', - Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', - Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', - Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', - Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', - Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', - Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', - Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', - Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', - Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', - Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', - Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', - Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', - Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', - Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', - Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', - Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', - Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', - Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', - Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', - Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', - Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', - Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', - Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', - Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', - Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', - Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', - Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', - Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', - Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', - Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', - Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', - Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', - Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', - Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', - Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', - Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', - Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', - Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', - Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', - Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', - Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', - Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', - Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', - Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', - Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', - Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', - Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', - Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', - Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', - Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', - Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', - Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', - Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', - Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', - Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', - Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', - Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', - Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', - Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', - Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', - Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', - Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', - Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', - Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', - Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', - Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', - Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', - Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', - Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', - Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', - Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', - Stats24hUsdAverageChange = 'stats24hUsdAverageChange', - Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', - Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', - Stats24hUsdCloseChange = 'stats24hUsdCloseChange', - Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', - Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', - Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', - Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', - Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', - Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', - Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', - Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', - Stats24hUsdOpenChange = 'stats24hUsdOpenChange', - Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', - Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', - Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', - Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', - Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', - Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', - Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', - Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', - Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', - Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', - Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', - Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', - Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', - Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', - Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', - Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', - Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', - Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', - Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', - Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', - Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', - Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', - Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', - Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', - Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', - Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', - Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', - Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', - Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', - Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', - Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', - Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', - Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', - Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', - Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', - Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', - Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', - Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', - TotalSupply = 'totalSupply' + LastEventTimestamp = "lastEventTimestamp", + Stats1hNetworkBaseTokenAverageChange = "stats1hNetworkBaseTokenAverageChange", + Stats1hNetworkBaseTokenAverageCurrent = "stats1hNetworkBaseTokenAverageCurrent", + Stats1hNetworkBaseTokenAveragePrevious = "stats1hNetworkBaseTokenAveragePrevious", + Stats1hNetworkBaseTokenCloseChange = "stats1hNetworkBaseTokenCloseChange", + Stats1hNetworkBaseTokenCloseCurrent = "stats1hNetworkBaseTokenCloseCurrent", + Stats1hNetworkBaseTokenClosePrevious = "stats1hNetworkBaseTokenClosePrevious", + Stats1hNetworkBaseTokenHighestSaleChange = "stats1hNetworkBaseTokenHighestSaleChange", + Stats1hNetworkBaseTokenHighestSaleCurrent = "stats1hNetworkBaseTokenHighestSaleCurrent", + Stats1hNetworkBaseTokenHighestSalePrevious = "stats1hNetworkBaseTokenHighestSalePrevious", + Stats1hNetworkBaseTokenLowestSaleChange = "stats1hNetworkBaseTokenLowestSaleChange", + Stats1hNetworkBaseTokenLowestSaleCurrent = "stats1hNetworkBaseTokenLowestSaleCurrent", + Stats1hNetworkBaseTokenLowestSalePrevious = "stats1hNetworkBaseTokenLowestSalePrevious", + Stats1hNetworkBaseTokenOpenChange = "stats1hNetworkBaseTokenOpenChange", + Stats1hNetworkBaseTokenOpenCurrent = "stats1hNetworkBaseTokenOpenCurrent", + Stats1hNetworkBaseTokenOpenPrevious = "stats1hNetworkBaseTokenOpenPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats1hNetworkBaseTokenVolumeChange = "stats1hNetworkBaseTokenVolumeChange", + Stats1hNetworkBaseTokenVolumeCurrent = "stats1hNetworkBaseTokenVolumeCurrent", + Stats1hNetworkBaseTokenVolumePrevious = "stats1hNetworkBaseTokenVolumePrevious", + Stats1hNonCurrencyMintsChange = "stats1hNonCurrencyMintsChange", + Stats1hNonCurrencyMintsCurrent = "stats1hNonCurrencyMintsCurrent", + Stats1hNonCurrencyMintsPrevious = "stats1hNonCurrencyMintsPrevious", + Stats1hNonCurrencySalesChange = "stats1hNonCurrencySalesChange", + Stats1hNonCurrencySalesCurrent = "stats1hNonCurrencySalesCurrent", + Stats1hNonCurrencySalesPrevious = "stats1hNonCurrencySalesPrevious", + Stats1hNonCurrencyTokensSoldChange = "stats1hNonCurrencyTokensSoldChange", + Stats1hNonCurrencyTokensSoldCurrent = "stats1hNonCurrencyTokensSoldCurrent", + Stats1hNonCurrencyTokensSoldPrevious = "stats1hNonCurrencyTokensSoldPrevious", + Stats1hNonCurrencyTransfersChange = "stats1hNonCurrencyTransfersChange", + Stats1hNonCurrencyTransfersCurrent = "stats1hNonCurrencyTransfersCurrent", + Stats1hNonCurrencyTransfersPrevious = "stats1hNonCurrencyTransfersPrevious", + Stats1hNonCurrencyUniqueBuyersChange = "stats1hNonCurrencyUniqueBuyersChange", + Stats1hNonCurrencyUniqueBuyersCurrent = "stats1hNonCurrencyUniqueBuyersCurrent", + Stats1hNonCurrencyUniqueBuyersPrevious = "stats1hNonCurrencyUniqueBuyersPrevious", + Stats1hNonCurrencyUniqueMintersChange = "stats1hNonCurrencyUniqueMintersChange", + Stats1hNonCurrencyUniqueMintersCurrent = "stats1hNonCurrencyUniqueMintersCurrent", + Stats1hNonCurrencyUniqueMintersPrevious = "stats1hNonCurrencyUniqueMintersPrevious", + Stats1hNonCurrencyUniqueSalesWalletsChange = "stats1hNonCurrencyUniqueSalesWalletsChange", + Stats1hNonCurrencyUniqueSalesWalletsCurrent = "stats1hNonCurrencyUniqueSalesWalletsCurrent", + Stats1hNonCurrencyUniqueSalesWalletsPrevious = "stats1hNonCurrencyUniqueSalesWalletsPrevious", + Stats1hNonCurrencyUniqueSellersChange = "stats1hNonCurrencyUniqueSellersChange", + Stats1hNonCurrencyUniqueSellersCurrent = "stats1hNonCurrencyUniqueSellersCurrent", + Stats1hNonCurrencyUniqueSellersPrevious = "stats1hNonCurrencyUniqueSellersPrevious", + Stats1hUsdAverageChange = "stats1hUsdAverageChange", + Stats1hUsdAverageCurrent = "stats1hUsdAverageCurrent", + Stats1hUsdAveragePrevious = "stats1hUsdAveragePrevious", + Stats1hUsdCloseChange = "stats1hUsdCloseChange", + Stats1hUsdCloseCurrent = "stats1hUsdCloseCurrent", + Stats1hUsdClosePrevious = "stats1hUsdClosePrevious", + Stats1hUsdHighestSaleChange = "stats1hUsdHighestSaleChange", + Stats1hUsdHighestSaleCurrent = "stats1hUsdHighestSaleCurrent", + Stats1hUsdHighestSalePrevious = "stats1hUsdHighestSalePrevious", + Stats1hUsdLowestSaleChange = "stats1hUsdLowestSaleChange", + Stats1hUsdLowestSaleCurrent = "stats1hUsdLowestSaleCurrent", + Stats1hUsdLowestSalePrevious = "stats1hUsdLowestSalePrevious", + Stats1hUsdOpenChange = "stats1hUsdOpenChange", + Stats1hUsdOpenCurrent = "stats1hUsdOpenCurrent", + Stats1hUsdOpenPrevious = "stats1hUsdOpenPrevious", + Stats1hUsdVolumeByFillsourceBlendChange = "stats1hUsdVolumeByFillsourceBlendChange", + Stats1hUsdVolumeByFillsourceBlendCurrent = "stats1hUsdVolumeByFillsourceBlendCurrent", + Stats1hUsdVolumeByFillsourceBlendPrevious = "stats1hUsdVolumeByFillsourceBlendPrevious", + Stats1hUsdVolumeByFillsourceBlurChange = "stats1hUsdVolumeByFillsourceBlurChange", + Stats1hUsdVolumeByFillsourceBlurCurrent = "stats1hUsdVolumeByFillsourceBlurCurrent", + Stats1hUsdVolumeByFillsourceBlurPrevious = "stats1hUsdVolumeByFillsourceBlurPrevious", + Stats1hUsdVolumeByFillsourceBlurV2Change = "stats1hUsdVolumeByFillsourceBlurV2Change", + Stats1hUsdVolumeByFillsourceBlurV2Current = "stats1hUsdVolumeByFillsourceBlurV2Current", + Stats1hUsdVolumeByFillsourceBlurV2Previous = "stats1hUsdVolumeByFillsourceBlurV2Previous", + Stats1hUsdVolumeByFillsourceCryptopunksChange = "stats1hUsdVolumeByFillsourceCryptopunksChange", + Stats1hUsdVolumeByFillsourceCryptopunksCurrent = "stats1hUsdVolumeByFillsourceCryptopunksCurrent", + Stats1hUsdVolumeByFillsourceCryptopunksPrevious = "stats1hUsdVolumeByFillsourceCryptopunksPrevious", + Stats1hUsdVolumeByFillsourceGemChange = "stats1hUsdVolumeByFillsourceGemChange", + Stats1hUsdVolumeByFillsourceGemCurrent = "stats1hUsdVolumeByFillsourceGemCurrent", + Stats1hUsdVolumeByFillsourceGemPrevious = "stats1hUsdVolumeByFillsourceGemPrevious", + Stats1hUsdVolumeByFillsourceLooksrareChange = "stats1hUsdVolumeByFillsourceLooksrareChange", + Stats1hUsdVolumeByFillsourceLooksrareCurrent = "stats1hUsdVolumeByFillsourceLooksrareCurrent", + Stats1hUsdVolumeByFillsourceLooksrarePrevious = "stats1hUsdVolumeByFillsourceLooksrarePrevious", + Stats1hUsdVolumeByFillsourceLooksrareV2Change = "stats1hUsdVolumeByFillsourceLooksrareV2Change", + Stats1hUsdVolumeByFillsourceLooksrareV2Current = "stats1hUsdVolumeByFillsourceLooksrareV2Current", + Stats1hUsdVolumeByFillsourceLooksrareV2Previous = "stats1hUsdVolumeByFillsourceLooksrareV2Previous", + Stats1hUsdVolumeByFillsourceOpenseaChange = "stats1hUsdVolumeByFillsourceOpenseaChange", + Stats1hUsdVolumeByFillsourceOpenseaCurrent = "stats1hUsdVolumeByFillsourceOpenseaCurrent", + Stats1hUsdVolumeByFillsourceOpenseaPrevious = "stats1hUsdVolumeByFillsourceOpenseaPrevious", + Stats1hUsdVolumeByFillsourceOpenseaProChange = "stats1hUsdVolumeByFillsourceOpenseaProChange", + Stats1hUsdVolumeByFillsourceOpenseaProCurrent = "stats1hUsdVolumeByFillsourceOpenseaProCurrent", + Stats1hUsdVolumeByFillsourceOpenseaProPrevious = "stats1hUsdVolumeByFillsourceOpenseaProPrevious", + Stats1hUsdVolumeByFillsourceSeaportChange = "stats1hUsdVolumeByFillsourceSeaportChange", + Stats1hUsdVolumeByFillsourceSeaportCurrent = "stats1hUsdVolumeByFillsourceSeaportCurrent", + Stats1hUsdVolumeByFillsourceSeaportPrevious = "stats1hUsdVolumeByFillsourceSeaportPrevious", + Stats1hUsdVolumeByFillsourceSudoswapChange = "stats1hUsdVolumeByFillsourceSudoswapChange", + Stats1hUsdVolumeByFillsourceSudoswapCurrent = "stats1hUsdVolumeByFillsourceSudoswapCurrent", + Stats1hUsdVolumeByFillsourceSudoswapPrevious = "stats1hUsdVolumeByFillsourceSudoswapPrevious", + Stats1hUsdVolumeByFillsourceSudoswapV2Change = "stats1hUsdVolumeByFillsourceSudoswapV2Change", + Stats1hUsdVolumeByFillsourceSudoswapV2Current = "stats1hUsdVolumeByFillsourceSudoswapV2Current", + Stats1hUsdVolumeByFillsourceSudoswapV2Previous = "stats1hUsdVolumeByFillsourceSudoswapV2Previous", + Stats1hUsdVolumeByFillsourceX2Y2Change = "stats1hUsdVolumeByFillsourceX2Y2Change", + Stats1hUsdVolumeByFillsourceX2Y2Current = "stats1hUsdVolumeByFillsourceX2Y2Current", + Stats1hUsdVolumeByFillsourceX2Y2Previous = "stats1hUsdVolumeByFillsourceX2Y2Previous", + Stats1hUsdVolumeChange = "stats1hUsdVolumeChange", + Stats1hUsdVolumeCurrent = "stats1hUsdVolumeCurrent", + Stats1hUsdVolumePrevious = "stats1hUsdVolumePrevious", + Stats4hNetworkBaseTokenAverageChange = "stats4hNetworkBaseTokenAverageChange", + Stats4hNetworkBaseTokenAverageCurrent = "stats4hNetworkBaseTokenAverageCurrent", + Stats4hNetworkBaseTokenAveragePrevious = "stats4hNetworkBaseTokenAveragePrevious", + Stats4hNetworkBaseTokenCloseChange = "stats4hNetworkBaseTokenCloseChange", + Stats4hNetworkBaseTokenCloseCurrent = "stats4hNetworkBaseTokenCloseCurrent", + Stats4hNetworkBaseTokenClosePrevious = "stats4hNetworkBaseTokenClosePrevious", + Stats4hNetworkBaseTokenHighestSaleChange = "stats4hNetworkBaseTokenHighestSaleChange", + Stats4hNetworkBaseTokenHighestSaleCurrent = "stats4hNetworkBaseTokenHighestSaleCurrent", + Stats4hNetworkBaseTokenHighestSalePrevious = "stats4hNetworkBaseTokenHighestSalePrevious", + Stats4hNetworkBaseTokenLowestSaleChange = "stats4hNetworkBaseTokenLowestSaleChange", + Stats4hNetworkBaseTokenLowestSaleCurrent = "stats4hNetworkBaseTokenLowestSaleCurrent", + Stats4hNetworkBaseTokenLowestSalePrevious = "stats4hNetworkBaseTokenLowestSalePrevious", + Stats4hNetworkBaseTokenOpenChange = "stats4hNetworkBaseTokenOpenChange", + Stats4hNetworkBaseTokenOpenCurrent = "stats4hNetworkBaseTokenOpenCurrent", + Stats4hNetworkBaseTokenOpenPrevious = "stats4hNetworkBaseTokenOpenPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats4hNetworkBaseTokenVolumeChange = "stats4hNetworkBaseTokenVolumeChange", + Stats4hNetworkBaseTokenVolumeCurrent = "stats4hNetworkBaseTokenVolumeCurrent", + Stats4hNetworkBaseTokenVolumePrevious = "stats4hNetworkBaseTokenVolumePrevious", + Stats4hNonCurrencyMintsChange = "stats4hNonCurrencyMintsChange", + Stats4hNonCurrencyMintsCurrent = "stats4hNonCurrencyMintsCurrent", + Stats4hNonCurrencyMintsPrevious = "stats4hNonCurrencyMintsPrevious", + Stats4hNonCurrencySalesChange = "stats4hNonCurrencySalesChange", + Stats4hNonCurrencySalesCurrent = "stats4hNonCurrencySalesCurrent", + Stats4hNonCurrencySalesPrevious = "stats4hNonCurrencySalesPrevious", + Stats4hNonCurrencyTokensSoldChange = "stats4hNonCurrencyTokensSoldChange", + Stats4hNonCurrencyTokensSoldCurrent = "stats4hNonCurrencyTokensSoldCurrent", + Stats4hNonCurrencyTokensSoldPrevious = "stats4hNonCurrencyTokensSoldPrevious", + Stats4hNonCurrencyTransfersChange = "stats4hNonCurrencyTransfersChange", + Stats4hNonCurrencyTransfersCurrent = "stats4hNonCurrencyTransfersCurrent", + Stats4hNonCurrencyTransfersPrevious = "stats4hNonCurrencyTransfersPrevious", + Stats4hNonCurrencyUniqueBuyersChange = "stats4hNonCurrencyUniqueBuyersChange", + Stats4hNonCurrencyUniqueBuyersCurrent = "stats4hNonCurrencyUniqueBuyersCurrent", + Stats4hNonCurrencyUniqueBuyersPrevious = "stats4hNonCurrencyUniqueBuyersPrevious", + Stats4hNonCurrencyUniqueMintersChange = "stats4hNonCurrencyUniqueMintersChange", + Stats4hNonCurrencyUniqueMintersCurrent = "stats4hNonCurrencyUniqueMintersCurrent", + Stats4hNonCurrencyUniqueMintersPrevious = "stats4hNonCurrencyUniqueMintersPrevious", + Stats4hNonCurrencyUniqueSalesWalletsChange = "stats4hNonCurrencyUniqueSalesWalletsChange", + Stats4hNonCurrencyUniqueSalesWalletsCurrent = "stats4hNonCurrencyUniqueSalesWalletsCurrent", + Stats4hNonCurrencyUniqueSalesWalletsPrevious = "stats4hNonCurrencyUniqueSalesWalletsPrevious", + Stats4hNonCurrencyUniqueSellersChange = "stats4hNonCurrencyUniqueSellersChange", + Stats4hNonCurrencyUniqueSellersCurrent = "stats4hNonCurrencyUniqueSellersCurrent", + Stats4hNonCurrencyUniqueSellersPrevious = "stats4hNonCurrencyUniqueSellersPrevious", + Stats4hUsdAverageChange = "stats4hUsdAverageChange", + Stats4hUsdAverageCurrent = "stats4hUsdAverageCurrent", + Stats4hUsdAveragePrevious = "stats4hUsdAveragePrevious", + Stats4hUsdCloseChange = "stats4hUsdCloseChange", + Stats4hUsdCloseCurrent = "stats4hUsdCloseCurrent", + Stats4hUsdClosePrevious = "stats4hUsdClosePrevious", + Stats4hUsdHighestSaleChange = "stats4hUsdHighestSaleChange", + Stats4hUsdHighestSaleCurrent = "stats4hUsdHighestSaleCurrent", + Stats4hUsdHighestSalePrevious = "stats4hUsdHighestSalePrevious", + Stats4hUsdLowestSaleChange = "stats4hUsdLowestSaleChange", + Stats4hUsdLowestSaleCurrent = "stats4hUsdLowestSaleCurrent", + Stats4hUsdLowestSalePrevious = "stats4hUsdLowestSalePrevious", + Stats4hUsdOpenChange = "stats4hUsdOpenChange", + Stats4hUsdOpenCurrent = "stats4hUsdOpenCurrent", + Stats4hUsdOpenPrevious = "stats4hUsdOpenPrevious", + Stats4hUsdVolumeByFillsourceBlendChange = "stats4hUsdVolumeByFillsourceBlendChange", + Stats4hUsdVolumeByFillsourceBlendCurrent = "stats4hUsdVolumeByFillsourceBlendCurrent", + Stats4hUsdVolumeByFillsourceBlendPrevious = "stats4hUsdVolumeByFillsourceBlendPrevious", + Stats4hUsdVolumeByFillsourceBlurChange = "stats4hUsdVolumeByFillsourceBlurChange", + Stats4hUsdVolumeByFillsourceBlurCurrent = "stats4hUsdVolumeByFillsourceBlurCurrent", + Stats4hUsdVolumeByFillsourceBlurPrevious = "stats4hUsdVolumeByFillsourceBlurPrevious", + Stats4hUsdVolumeByFillsourceBlurV2Change = "stats4hUsdVolumeByFillsourceBlurV2Change", + Stats4hUsdVolumeByFillsourceBlurV2Current = "stats4hUsdVolumeByFillsourceBlurV2Current", + Stats4hUsdVolumeByFillsourceBlurV2Previous = "stats4hUsdVolumeByFillsourceBlurV2Previous", + Stats4hUsdVolumeByFillsourceCryptopunksChange = "stats4hUsdVolumeByFillsourceCryptopunksChange", + Stats4hUsdVolumeByFillsourceCryptopunksCurrent = "stats4hUsdVolumeByFillsourceCryptopunksCurrent", + Stats4hUsdVolumeByFillsourceCryptopunksPrevious = "stats4hUsdVolumeByFillsourceCryptopunksPrevious", + Stats4hUsdVolumeByFillsourceGemChange = "stats4hUsdVolumeByFillsourceGemChange", + Stats4hUsdVolumeByFillsourceGemCurrent = "stats4hUsdVolumeByFillsourceGemCurrent", + Stats4hUsdVolumeByFillsourceGemPrevious = "stats4hUsdVolumeByFillsourceGemPrevious", + Stats4hUsdVolumeByFillsourceLooksrareChange = "stats4hUsdVolumeByFillsourceLooksrareChange", + Stats4hUsdVolumeByFillsourceLooksrareCurrent = "stats4hUsdVolumeByFillsourceLooksrareCurrent", + Stats4hUsdVolumeByFillsourceLooksrarePrevious = "stats4hUsdVolumeByFillsourceLooksrarePrevious", + Stats4hUsdVolumeByFillsourceLooksrareV2Change = "stats4hUsdVolumeByFillsourceLooksrareV2Change", + Stats4hUsdVolumeByFillsourceLooksrareV2Current = "stats4hUsdVolumeByFillsourceLooksrareV2Current", + Stats4hUsdVolumeByFillsourceLooksrareV2Previous = "stats4hUsdVolumeByFillsourceLooksrareV2Previous", + Stats4hUsdVolumeByFillsourceOpenseaChange = "stats4hUsdVolumeByFillsourceOpenseaChange", + Stats4hUsdVolumeByFillsourceOpenseaCurrent = "stats4hUsdVolumeByFillsourceOpenseaCurrent", + Stats4hUsdVolumeByFillsourceOpenseaPrevious = "stats4hUsdVolumeByFillsourceOpenseaPrevious", + Stats4hUsdVolumeByFillsourceOpenseaProChange = "stats4hUsdVolumeByFillsourceOpenseaProChange", + Stats4hUsdVolumeByFillsourceOpenseaProCurrent = "stats4hUsdVolumeByFillsourceOpenseaProCurrent", + Stats4hUsdVolumeByFillsourceOpenseaProPrevious = "stats4hUsdVolumeByFillsourceOpenseaProPrevious", + Stats4hUsdVolumeByFillsourceSeaportChange = "stats4hUsdVolumeByFillsourceSeaportChange", + Stats4hUsdVolumeByFillsourceSeaportCurrent = "stats4hUsdVolumeByFillsourceSeaportCurrent", + Stats4hUsdVolumeByFillsourceSeaportPrevious = "stats4hUsdVolumeByFillsourceSeaportPrevious", + Stats4hUsdVolumeByFillsourceSudoswapChange = "stats4hUsdVolumeByFillsourceSudoswapChange", + Stats4hUsdVolumeByFillsourceSudoswapCurrent = "stats4hUsdVolumeByFillsourceSudoswapCurrent", + Stats4hUsdVolumeByFillsourceSudoswapPrevious = "stats4hUsdVolumeByFillsourceSudoswapPrevious", + Stats4hUsdVolumeByFillsourceSudoswapV2Change = "stats4hUsdVolumeByFillsourceSudoswapV2Change", + Stats4hUsdVolumeByFillsourceSudoswapV2Current = "stats4hUsdVolumeByFillsourceSudoswapV2Current", + Stats4hUsdVolumeByFillsourceSudoswapV2Previous = "stats4hUsdVolumeByFillsourceSudoswapV2Previous", + Stats4hUsdVolumeByFillsourceX2Y2Change = "stats4hUsdVolumeByFillsourceX2Y2Change", + Stats4hUsdVolumeByFillsourceX2Y2Current = "stats4hUsdVolumeByFillsourceX2Y2Current", + Stats4hUsdVolumeByFillsourceX2Y2Previous = "stats4hUsdVolumeByFillsourceX2Y2Previous", + Stats4hUsdVolumeChange = "stats4hUsdVolumeChange", + Stats4hUsdVolumeCurrent = "stats4hUsdVolumeCurrent", + Stats4hUsdVolumePrevious = "stats4hUsdVolumePrevious", + Stats12hNetworkBaseTokenAverageChange = "stats12hNetworkBaseTokenAverageChange", + Stats12hNetworkBaseTokenAverageCurrent = "stats12hNetworkBaseTokenAverageCurrent", + Stats12hNetworkBaseTokenAveragePrevious = "stats12hNetworkBaseTokenAveragePrevious", + Stats12hNetworkBaseTokenCloseChange = "stats12hNetworkBaseTokenCloseChange", + Stats12hNetworkBaseTokenCloseCurrent = "stats12hNetworkBaseTokenCloseCurrent", + Stats12hNetworkBaseTokenClosePrevious = "stats12hNetworkBaseTokenClosePrevious", + Stats12hNetworkBaseTokenHighestSaleChange = "stats12hNetworkBaseTokenHighestSaleChange", + Stats12hNetworkBaseTokenHighestSaleCurrent = "stats12hNetworkBaseTokenHighestSaleCurrent", + Stats12hNetworkBaseTokenHighestSalePrevious = "stats12hNetworkBaseTokenHighestSalePrevious", + Stats12hNetworkBaseTokenLowestSaleChange = "stats12hNetworkBaseTokenLowestSaleChange", + Stats12hNetworkBaseTokenLowestSaleCurrent = "stats12hNetworkBaseTokenLowestSaleCurrent", + Stats12hNetworkBaseTokenLowestSalePrevious = "stats12hNetworkBaseTokenLowestSalePrevious", + Stats12hNetworkBaseTokenOpenChange = "stats12hNetworkBaseTokenOpenChange", + Stats12hNetworkBaseTokenOpenCurrent = "stats12hNetworkBaseTokenOpenCurrent", + Stats12hNetworkBaseTokenOpenPrevious = "stats12hNetworkBaseTokenOpenPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats12hNetworkBaseTokenVolumeChange = "stats12hNetworkBaseTokenVolumeChange", + Stats12hNetworkBaseTokenVolumeCurrent = "stats12hNetworkBaseTokenVolumeCurrent", + Stats12hNetworkBaseTokenVolumePrevious = "stats12hNetworkBaseTokenVolumePrevious", + Stats12hNonCurrencyMintsChange = "stats12hNonCurrencyMintsChange", + Stats12hNonCurrencyMintsCurrent = "stats12hNonCurrencyMintsCurrent", + Stats12hNonCurrencyMintsPrevious = "stats12hNonCurrencyMintsPrevious", + Stats12hNonCurrencySalesChange = "stats12hNonCurrencySalesChange", + Stats12hNonCurrencySalesCurrent = "stats12hNonCurrencySalesCurrent", + Stats12hNonCurrencySalesPrevious = "stats12hNonCurrencySalesPrevious", + Stats12hNonCurrencyTokensSoldChange = "stats12hNonCurrencyTokensSoldChange", + Stats12hNonCurrencyTokensSoldCurrent = "stats12hNonCurrencyTokensSoldCurrent", + Stats12hNonCurrencyTokensSoldPrevious = "stats12hNonCurrencyTokensSoldPrevious", + Stats12hNonCurrencyTransfersChange = "stats12hNonCurrencyTransfersChange", + Stats12hNonCurrencyTransfersCurrent = "stats12hNonCurrencyTransfersCurrent", + Stats12hNonCurrencyTransfersPrevious = "stats12hNonCurrencyTransfersPrevious", + Stats12hNonCurrencyUniqueBuyersChange = "stats12hNonCurrencyUniqueBuyersChange", + Stats12hNonCurrencyUniqueBuyersCurrent = "stats12hNonCurrencyUniqueBuyersCurrent", + Stats12hNonCurrencyUniqueBuyersPrevious = "stats12hNonCurrencyUniqueBuyersPrevious", + Stats12hNonCurrencyUniqueMintersChange = "stats12hNonCurrencyUniqueMintersChange", + Stats12hNonCurrencyUniqueMintersCurrent = "stats12hNonCurrencyUniqueMintersCurrent", + Stats12hNonCurrencyUniqueMintersPrevious = "stats12hNonCurrencyUniqueMintersPrevious", + Stats12hNonCurrencyUniqueSalesWalletsChange = "stats12hNonCurrencyUniqueSalesWalletsChange", + Stats12hNonCurrencyUniqueSalesWalletsCurrent = "stats12hNonCurrencyUniqueSalesWalletsCurrent", + Stats12hNonCurrencyUniqueSalesWalletsPrevious = "stats12hNonCurrencyUniqueSalesWalletsPrevious", + Stats12hNonCurrencyUniqueSellersChange = "stats12hNonCurrencyUniqueSellersChange", + Stats12hNonCurrencyUniqueSellersCurrent = "stats12hNonCurrencyUniqueSellersCurrent", + Stats12hNonCurrencyUniqueSellersPrevious = "stats12hNonCurrencyUniqueSellersPrevious", + Stats12hUsdAverageChange = "stats12hUsdAverageChange", + Stats12hUsdAverageCurrent = "stats12hUsdAverageCurrent", + Stats12hUsdAveragePrevious = "stats12hUsdAveragePrevious", + Stats12hUsdCloseChange = "stats12hUsdCloseChange", + Stats12hUsdCloseCurrent = "stats12hUsdCloseCurrent", + Stats12hUsdClosePrevious = "stats12hUsdClosePrevious", + Stats12hUsdHighestSaleChange = "stats12hUsdHighestSaleChange", + Stats12hUsdHighestSaleCurrent = "stats12hUsdHighestSaleCurrent", + Stats12hUsdHighestSalePrevious = "stats12hUsdHighestSalePrevious", + Stats12hUsdLowestSaleChange = "stats12hUsdLowestSaleChange", + Stats12hUsdLowestSaleCurrent = "stats12hUsdLowestSaleCurrent", + Stats12hUsdLowestSalePrevious = "stats12hUsdLowestSalePrevious", + Stats12hUsdOpenChange = "stats12hUsdOpenChange", + Stats12hUsdOpenCurrent = "stats12hUsdOpenCurrent", + Stats12hUsdOpenPrevious = "stats12hUsdOpenPrevious", + Stats12hUsdVolumeByFillsourceBlendChange = "stats12hUsdVolumeByFillsourceBlendChange", + Stats12hUsdVolumeByFillsourceBlendCurrent = "stats12hUsdVolumeByFillsourceBlendCurrent", + Stats12hUsdVolumeByFillsourceBlendPrevious = "stats12hUsdVolumeByFillsourceBlendPrevious", + Stats12hUsdVolumeByFillsourceBlurChange = "stats12hUsdVolumeByFillsourceBlurChange", + Stats12hUsdVolumeByFillsourceBlurCurrent = "stats12hUsdVolumeByFillsourceBlurCurrent", + Stats12hUsdVolumeByFillsourceBlurPrevious = "stats12hUsdVolumeByFillsourceBlurPrevious", + Stats12hUsdVolumeByFillsourceBlurV2Change = "stats12hUsdVolumeByFillsourceBlurV2Change", + Stats12hUsdVolumeByFillsourceBlurV2Current = "stats12hUsdVolumeByFillsourceBlurV2Current", + Stats12hUsdVolumeByFillsourceBlurV2Previous = "stats12hUsdVolumeByFillsourceBlurV2Previous", + Stats12hUsdVolumeByFillsourceCryptopunksChange = "stats12hUsdVolumeByFillsourceCryptopunksChange", + Stats12hUsdVolumeByFillsourceCryptopunksCurrent = "stats12hUsdVolumeByFillsourceCryptopunksCurrent", + Stats12hUsdVolumeByFillsourceCryptopunksPrevious = "stats12hUsdVolumeByFillsourceCryptopunksPrevious", + Stats12hUsdVolumeByFillsourceGemChange = "stats12hUsdVolumeByFillsourceGemChange", + Stats12hUsdVolumeByFillsourceGemCurrent = "stats12hUsdVolumeByFillsourceGemCurrent", + Stats12hUsdVolumeByFillsourceGemPrevious = "stats12hUsdVolumeByFillsourceGemPrevious", + Stats12hUsdVolumeByFillsourceLooksrareChange = "stats12hUsdVolumeByFillsourceLooksrareChange", + Stats12hUsdVolumeByFillsourceLooksrareCurrent = "stats12hUsdVolumeByFillsourceLooksrareCurrent", + Stats12hUsdVolumeByFillsourceLooksrarePrevious = "stats12hUsdVolumeByFillsourceLooksrarePrevious", + Stats12hUsdVolumeByFillsourceLooksrareV2Change = "stats12hUsdVolumeByFillsourceLooksrareV2Change", + Stats12hUsdVolumeByFillsourceLooksrareV2Current = "stats12hUsdVolumeByFillsourceLooksrareV2Current", + Stats12hUsdVolumeByFillsourceLooksrareV2Previous = "stats12hUsdVolumeByFillsourceLooksrareV2Previous", + Stats12hUsdVolumeByFillsourceOpenseaChange = "stats12hUsdVolumeByFillsourceOpenseaChange", + Stats12hUsdVolumeByFillsourceOpenseaCurrent = "stats12hUsdVolumeByFillsourceOpenseaCurrent", + Stats12hUsdVolumeByFillsourceOpenseaPrevious = "stats12hUsdVolumeByFillsourceOpenseaPrevious", + Stats12hUsdVolumeByFillsourceOpenseaProChange = "stats12hUsdVolumeByFillsourceOpenseaProChange", + Stats12hUsdVolumeByFillsourceOpenseaProCurrent = "stats12hUsdVolumeByFillsourceOpenseaProCurrent", + Stats12hUsdVolumeByFillsourceOpenseaProPrevious = "stats12hUsdVolumeByFillsourceOpenseaProPrevious", + Stats12hUsdVolumeByFillsourceSeaportChange = "stats12hUsdVolumeByFillsourceSeaportChange", + Stats12hUsdVolumeByFillsourceSeaportCurrent = "stats12hUsdVolumeByFillsourceSeaportCurrent", + Stats12hUsdVolumeByFillsourceSeaportPrevious = "stats12hUsdVolumeByFillsourceSeaportPrevious", + Stats12hUsdVolumeByFillsourceSudoswapChange = "stats12hUsdVolumeByFillsourceSudoswapChange", + Stats12hUsdVolumeByFillsourceSudoswapCurrent = "stats12hUsdVolumeByFillsourceSudoswapCurrent", + Stats12hUsdVolumeByFillsourceSudoswapPrevious = "stats12hUsdVolumeByFillsourceSudoswapPrevious", + Stats12hUsdVolumeByFillsourceSudoswapV2Change = "stats12hUsdVolumeByFillsourceSudoswapV2Change", + Stats12hUsdVolumeByFillsourceSudoswapV2Current = "stats12hUsdVolumeByFillsourceSudoswapV2Current", + Stats12hUsdVolumeByFillsourceSudoswapV2Previous = "stats12hUsdVolumeByFillsourceSudoswapV2Previous", + Stats12hUsdVolumeByFillsourceX2Y2Change = "stats12hUsdVolumeByFillsourceX2Y2Change", + Stats12hUsdVolumeByFillsourceX2Y2Current = "stats12hUsdVolumeByFillsourceX2Y2Current", + Stats12hUsdVolumeByFillsourceX2Y2Previous = "stats12hUsdVolumeByFillsourceX2Y2Previous", + Stats12hUsdVolumeChange = "stats12hUsdVolumeChange", + Stats12hUsdVolumeCurrent = "stats12hUsdVolumeCurrent", + Stats12hUsdVolumePrevious = "stats12hUsdVolumePrevious", + Stats24hNetworkBaseTokenAverageChange = "stats24hNetworkBaseTokenAverageChange", + Stats24hNetworkBaseTokenAverageCurrent = "stats24hNetworkBaseTokenAverageCurrent", + Stats24hNetworkBaseTokenAveragePrevious = "stats24hNetworkBaseTokenAveragePrevious", + Stats24hNetworkBaseTokenCloseChange = "stats24hNetworkBaseTokenCloseChange", + Stats24hNetworkBaseTokenCloseCurrent = "stats24hNetworkBaseTokenCloseCurrent", + Stats24hNetworkBaseTokenClosePrevious = "stats24hNetworkBaseTokenClosePrevious", + Stats24hNetworkBaseTokenHighestSaleChange = "stats24hNetworkBaseTokenHighestSaleChange", + Stats24hNetworkBaseTokenHighestSaleCurrent = "stats24hNetworkBaseTokenHighestSaleCurrent", + Stats24hNetworkBaseTokenHighestSalePrevious = "stats24hNetworkBaseTokenHighestSalePrevious", + Stats24hNetworkBaseTokenLowestSaleChange = "stats24hNetworkBaseTokenLowestSaleChange", + Stats24hNetworkBaseTokenLowestSaleCurrent = "stats24hNetworkBaseTokenLowestSaleCurrent", + Stats24hNetworkBaseTokenLowestSalePrevious = "stats24hNetworkBaseTokenLowestSalePrevious", + Stats24hNetworkBaseTokenOpenChange = "stats24hNetworkBaseTokenOpenChange", + Stats24hNetworkBaseTokenOpenCurrent = "stats24hNetworkBaseTokenOpenCurrent", + Stats24hNetworkBaseTokenOpenPrevious = "stats24hNetworkBaseTokenOpenPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats24hNetworkBaseTokenVolumeChange = "stats24hNetworkBaseTokenVolumeChange", + Stats24hNetworkBaseTokenVolumeCurrent = "stats24hNetworkBaseTokenVolumeCurrent", + Stats24hNetworkBaseTokenVolumePrevious = "stats24hNetworkBaseTokenVolumePrevious", + Stats24hNonCurrencyMintsChange = "stats24hNonCurrencyMintsChange", + Stats24hNonCurrencyMintsCurrent = "stats24hNonCurrencyMintsCurrent", + Stats24hNonCurrencyMintsPrevious = "stats24hNonCurrencyMintsPrevious", + Stats24hNonCurrencySalesChange = "stats24hNonCurrencySalesChange", + Stats24hNonCurrencySalesCurrent = "stats24hNonCurrencySalesCurrent", + Stats24hNonCurrencySalesPrevious = "stats24hNonCurrencySalesPrevious", + Stats24hNonCurrencyTokensSoldChange = "stats24hNonCurrencyTokensSoldChange", + Stats24hNonCurrencyTokensSoldCurrent = "stats24hNonCurrencyTokensSoldCurrent", + Stats24hNonCurrencyTokensSoldPrevious = "stats24hNonCurrencyTokensSoldPrevious", + Stats24hNonCurrencyTransfersChange = "stats24hNonCurrencyTransfersChange", + Stats24hNonCurrencyTransfersCurrent = "stats24hNonCurrencyTransfersCurrent", + Stats24hNonCurrencyTransfersPrevious = "stats24hNonCurrencyTransfersPrevious", + Stats24hNonCurrencyUniqueBuyersChange = "stats24hNonCurrencyUniqueBuyersChange", + Stats24hNonCurrencyUniqueBuyersCurrent = "stats24hNonCurrencyUniqueBuyersCurrent", + Stats24hNonCurrencyUniqueBuyersPrevious = "stats24hNonCurrencyUniqueBuyersPrevious", + Stats24hNonCurrencyUniqueMintersChange = "stats24hNonCurrencyUniqueMintersChange", + Stats24hNonCurrencyUniqueMintersCurrent = "stats24hNonCurrencyUniqueMintersCurrent", + Stats24hNonCurrencyUniqueMintersPrevious = "stats24hNonCurrencyUniqueMintersPrevious", + Stats24hNonCurrencyUniqueSalesWalletsChange = "stats24hNonCurrencyUniqueSalesWalletsChange", + Stats24hNonCurrencyUniqueSalesWalletsCurrent = "stats24hNonCurrencyUniqueSalesWalletsCurrent", + Stats24hNonCurrencyUniqueSalesWalletsPrevious = "stats24hNonCurrencyUniqueSalesWalletsPrevious", + Stats24hNonCurrencyUniqueSellersChange = "stats24hNonCurrencyUniqueSellersChange", + Stats24hNonCurrencyUniqueSellersCurrent = "stats24hNonCurrencyUniqueSellersCurrent", + Stats24hNonCurrencyUniqueSellersPrevious = "stats24hNonCurrencyUniqueSellersPrevious", + Stats24hUsdAverageChange = "stats24hUsdAverageChange", + Stats24hUsdAverageCurrent = "stats24hUsdAverageCurrent", + Stats24hUsdAveragePrevious = "stats24hUsdAveragePrevious", + Stats24hUsdCloseChange = "stats24hUsdCloseChange", + Stats24hUsdCloseCurrent = "stats24hUsdCloseCurrent", + Stats24hUsdClosePrevious = "stats24hUsdClosePrevious", + Stats24hUsdHighestSaleChange = "stats24hUsdHighestSaleChange", + Stats24hUsdHighestSaleCurrent = "stats24hUsdHighestSaleCurrent", + Stats24hUsdHighestSalePrevious = "stats24hUsdHighestSalePrevious", + Stats24hUsdLowestSaleChange = "stats24hUsdLowestSaleChange", + Stats24hUsdLowestSaleCurrent = "stats24hUsdLowestSaleCurrent", + Stats24hUsdLowestSalePrevious = "stats24hUsdLowestSalePrevious", + Stats24hUsdOpenChange = "stats24hUsdOpenChange", + Stats24hUsdOpenCurrent = "stats24hUsdOpenCurrent", + Stats24hUsdOpenPrevious = "stats24hUsdOpenPrevious", + Stats24hUsdVolumeByFillsourceBlendChange = "stats24hUsdVolumeByFillsourceBlendChange", + Stats24hUsdVolumeByFillsourceBlendCurrent = "stats24hUsdVolumeByFillsourceBlendCurrent", + Stats24hUsdVolumeByFillsourceBlendPrevious = "stats24hUsdVolumeByFillsourceBlendPrevious", + Stats24hUsdVolumeByFillsourceBlurChange = "stats24hUsdVolumeByFillsourceBlurChange", + Stats24hUsdVolumeByFillsourceBlurCurrent = "stats24hUsdVolumeByFillsourceBlurCurrent", + Stats24hUsdVolumeByFillsourceBlurPrevious = "stats24hUsdVolumeByFillsourceBlurPrevious", + Stats24hUsdVolumeByFillsourceBlurV2Change = "stats24hUsdVolumeByFillsourceBlurV2Change", + Stats24hUsdVolumeByFillsourceBlurV2Current = "stats24hUsdVolumeByFillsourceBlurV2Current", + Stats24hUsdVolumeByFillsourceBlurV2Previous = "stats24hUsdVolumeByFillsourceBlurV2Previous", + Stats24hUsdVolumeByFillsourceCryptopunksChange = "stats24hUsdVolumeByFillsourceCryptopunksChange", + Stats24hUsdVolumeByFillsourceCryptopunksCurrent = "stats24hUsdVolumeByFillsourceCryptopunksCurrent", + Stats24hUsdVolumeByFillsourceCryptopunksPrevious = "stats24hUsdVolumeByFillsourceCryptopunksPrevious", + Stats24hUsdVolumeByFillsourceGemChange = "stats24hUsdVolumeByFillsourceGemChange", + Stats24hUsdVolumeByFillsourceGemCurrent = "stats24hUsdVolumeByFillsourceGemCurrent", + Stats24hUsdVolumeByFillsourceGemPrevious = "stats24hUsdVolumeByFillsourceGemPrevious", + Stats24hUsdVolumeByFillsourceLooksrareChange = "stats24hUsdVolumeByFillsourceLooksrareChange", + Stats24hUsdVolumeByFillsourceLooksrareCurrent = "stats24hUsdVolumeByFillsourceLooksrareCurrent", + Stats24hUsdVolumeByFillsourceLooksrarePrevious = "stats24hUsdVolumeByFillsourceLooksrarePrevious", + Stats24hUsdVolumeByFillsourceLooksrareV2Change = "stats24hUsdVolumeByFillsourceLooksrareV2Change", + Stats24hUsdVolumeByFillsourceLooksrareV2Current = "stats24hUsdVolumeByFillsourceLooksrareV2Current", + Stats24hUsdVolumeByFillsourceLooksrareV2Previous = "stats24hUsdVolumeByFillsourceLooksrareV2Previous", + Stats24hUsdVolumeByFillsourceOpenseaChange = "stats24hUsdVolumeByFillsourceOpenseaChange", + Stats24hUsdVolumeByFillsourceOpenseaCurrent = "stats24hUsdVolumeByFillsourceOpenseaCurrent", + Stats24hUsdVolumeByFillsourceOpenseaPrevious = "stats24hUsdVolumeByFillsourceOpenseaPrevious", + Stats24hUsdVolumeByFillsourceOpenseaProChange = "stats24hUsdVolumeByFillsourceOpenseaProChange", + Stats24hUsdVolumeByFillsourceOpenseaProCurrent = "stats24hUsdVolumeByFillsourceOpenseaProCurrent", + Stats24hUsdVolumeByFillsourceOpenseaProPrevious = "stats24hUsdVolumeByFillsourceOpenseaProPrevious", + Stats24hUsdVolumeByFillsourceSeaportChange = "stats24hUsdVolumeByFillsourceSeaportChange", + Stats24hUsdVolumeByFillsourceSeaportCurrent = "stats24hUsdVolumeByFillsourceSeaportCurrent", + Stats24hUsdVolumeByFillsourceSeaportPrevious = "stats24hUsdVolumeByFillsourceSeaportPrevious", + Stats24hUsdVolumeByFillsourceSudoswapChange = "stats24hUsdVolumeByFillsourceSudoswapChange", + Stats24hUsdVolumeByFillsourceSudoswapCurrent = "stats24hUsdVolumeByFillsourceSudoswapCurrent", + Stats24hUsdVolumeByFillsourceSudoswapPrevious = "stats24hUsdVolumeByFillsourceSudoswapPrevious", + Stats24hUsdVolumeByFillsourceSudoswapV2Change = "stats24hUsdVolumeByFillsourceSudoswapV2Change", + Stats24hUsdVolumeByFillsourceSudoswapV2Current = "stats24hUsdVolumeByFillsourceSudoswapV2Current", + Stats24hUsdVolumeByFillsourceSudoswapV2Previous = "stats24hUsdVolumeByFillsourceSudoswapV2Previous", + Stats24hUsdVolumeByFillsourceX2Y2Change = "stats24hUsdVolumeByFillsourceX2Y2Change", + Stats24hUsdVolumeByFillsourceX2Y2Current = "stats24hUsdVolumeByFillsourceX2Y2Current", + Stats24hUsdVolumeByFillsourceX2Y2Previous = "stats24hUsdVolumeByFillsourceX2Y2Previous", + Stats24hUsdVolumeChange = "stats24hUsdVolumeChange", + Stats24hUsdVolumeCurrent = "stats24hUsdVolumeCurrent", + Stats24hUsdVolumePrevious = "stats24hUsdVolumePrevious", + TotalSupply = "totalSupply", } /** Stats for an NFT collection for a time frame. */ export type NftCollectionWindowStats = { - __typename?: 'NftCollectionWindowStats'; + __typename?: "NftCollectionWindowStats"; /** The price stats for the NFT collection in the network's base token. */ networkBaseTokenPriceStats: NftCollectionPriceStats; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The price stats for the NFT collection in USD. */ usdPriceStats: NftCollectionPriceStats; /** The time frame used to calculate the stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The duration used to rank NFTs. */ export enum NftCollectionsLeaderboardDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min15 = "min15", + Week1 = "week1", } /** The attribute used to rank NFT collections. */ export enum NftCollectionsLeaderboardMetric { - Buyers = 'buyers', - BuyersGain = 'buyersGain', - Mints = 'mints', - MintsGain = 'mintsGain', - Sales = 'sales', - SalesGain = 'salesGain', - Sellers = 'sellers', - SellersGain = 'sellersGain', - TokensSold = 'tokensSold', - TokensSoldGain = 'tokensSoldGain', - VolumeBase = 'volumeBase', - VolumeBaseGain = 'volumeBaseGain', - VolumeUsd = 'volumeUsd', - VolumeUsdGain = 'volumeUsdGain' + Buyers = "buyers", + BuyersGain = "buyersGain", + Mints = "mints", + MintsGain = "mintsGain", + Sales = "sales", + SalesGain = "salesGain", + Sellers = "sellers", + SellersGain = "sellersGain", + TokensSold = "tokensSold", + TokensSoldGain = "tokensSoldGain", + VolumeBase = "volumeBase", + VolumeBaseGain = "volumeBaseGain", + VolumeUsd = "volumeUsd", + VolumeUsdGain = "volumeUsdGain", } /** Metadata for an NFT collection. */ export type NftContract = { - __typename?: 'NftContract'; + __typename?: "NftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Token standards. */ export enum NftContractErcType { - Erc721 = 'ERC721', - Erc721Enumerable = 'ERC721Enumerable', - Erc721Metadata = 'ERC721Metadata', - Erc1155 = 'ERC1155', - Erc1155Metadata = 'ERC1155Metadata', - Unsupported = 'Unsupported' + Erc721 = "ERC721", + Erc721Enumerable = "ERC721Enumerable", + Erc721Metadata = "ERC721Metadata", + Erc1155 = "ERC1155", + Erc1155Metadata = "ERC1155Metadata", + Unsupported = "Unsupported", } /** Input type of `getNftContracts`. */ export type NftContractInput = { /** The NFT contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** An NFT collection transaction. */ export type NftEvent = { - __typename?: 'NftEvent'; + __typename?: "NftEvent"; /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; + aggregatorAddress?: Maybe; /** @deprecated No longer supported */ - baseTokenAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - contractAddress: Scalars['String']['output']; + contractAddress: Scalars["String"]["output"]; /** The event type of the transaction. */ - eventType: Scalars['String']['output']; + eventType: Scalars["String"]["output"]; /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; + fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; + individualBaseTokenPrice?: Maybe; /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; + individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; + individualPrice?: Maybe; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; + individualTokenPrice?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address of the buyer. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; + networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; + numberOfTokens?: Maybe; /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ orderDirection?: Maybe; /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars['String']['output']; + paymentTokenAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The wallet address of the seller. */ - taker: Scalars['String']['output']; + taker: Scalars["String"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars['String']['output']; + tokenPrice: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars['String']['output']; + totalPrice: Scalars["String"]["output"]; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The tokens/NFTs that were offered to make this transaction occur. */ tradeOffer?: Maybe>; /** The tokens/NFTs that were received in this transaction. */ tradeReceived?: Maybe>; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { - __typename?: 'NftEventFillSourceCondition'; + __typename?: "NftEventFillSourceCondition"; /** The list of NFT marketplaces. */ oneOf: Array; }; @@ -3687,51 +3710,51 @@ export type NftEventFillSourceConditionInput = { /** Details for an NFT offered or received as part of an nft trade. */ export type NftEventNftTradeItem = { - __typename?: 'NftEventNftTradeItem'; + __typename?: "NftEventNftTradeItem"; /** The contract address for the NFT. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The recipient of the NFT. */ - recipient?: Maybe; + recipient?: Maybe; /** The token ID of the exchanged NFT */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of item involved in the trade. (Always NFT) */ type: NftEventTradeItemType; }; /** The direction of the nft sale event. */ export enum NftEventOrderDirection { - Buy = 'BUY', - OfferAccepted = 'OFFER_ACCEPTED', - Sell = 'SELL' + Buy = "BUY", + OfferAccepted = "OFFER_ACCEPTED", + Sell = "SELL", } /** Details for a token(s) offered or received as part of an nft trade. */ export type NftEventTokenTradeItem = { - __typename?: 'NftEventTokenTradeItem'; + __typename?: "NftEventTokenTradeItem"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars['Boolean']['output']; + isPrice: Scalars["Boolean"]["output"]; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The recipient of the tokens. */ - recipient?: Maybe; + recipient?: Maybe; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The type of item involved in the trade. (Always TOKEN) */ type: NftEventTradeItemType; }; @@ -3742,24 +3765,24 @@ export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; /** Fields that are common in all items offered or received as part of an nft trade. */ export type NftEventTradeItemBase = { /** The contract address for the item. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of items transferred. */ - amount?: Maybe; + amount?: Maybe; /** The recipient of the items. */ - recipient?: Maybe; + recipient?: Maybe; /** The type of item involved in the trade. (NFT or TOKEN) */ type: NftEventTradeItemType; }; /** The type of item involved in the trade. */ export enum NftEventTradeItemType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } /** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { - __typename?: 'NftEventTypeCondition'; + __typename?: "NftEventTypeCondition"; /** The NFT event type. */ eq: WebhookNftEventType; }; @@ -3772,7 +3795,7 @@ export type NftEventTypeConditionInput = { /** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { - __typename?: 'NftEventWebhookCondition'; + __typename?: "NftEventWebhookCondition"; /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; /** The NFT event type the webhook is listening for. */ @@ -3782,7 +3805,7 @@ export type NftEventWebhookCondition = { /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; + ignoreTransfers?: Maybe; /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; /** The maker wallet address the webhook is listening for. */ @@ -3806,7 +3829,7 @@ export type NftEventWebhookConditionInput = { /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; + ignoreTransfers?: InputMaybe; /** The maker wallet address to listen for. */ maker?: InputMaybe; /** A list of network IDs to listen on. */ @@ -3817,81 +3840,81 @@ export type NftEventWebhookConditionInput = { /** Response returned by `getNftEvents`. */ export type NftEventsConnection = { - __typename?: 'NftEventsConnection'; + __typename?: "NftEventsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT collection. */ items?: Maybe>>; }; /** NFT marketplaces. */ export enum NftExchange { - Alto = 'ALTO', - Bitkeep = 'BITKEEP', - Blend = 'BLEND', - Blur = 'BLUR', - Blurv2 = 'BLURV2', - Cryptopunks = 'CRYPTOPUNKS', - Joepegs = 'JOEPEGS', - Looksrare = 'LOOKSRARE', - Looksrarev2 = 'LOOKSRAREV2', - Minted = 'MINTED', - Opensea = 'OPENSEA', - Playdapp = 'PLAYDAPP', - Provenant = 'PROVENANT', - Quixotic = 'QUIXOTIC', - Seaport = 'SEAPORT', - Stratos = 'STRATOS', - Sudoswapammv2 = 'SUDOSWAPAMMV2', - Sudoswapv2 = 'SUDOSWAPV2', - Tofunft = 'TOFUNFT', - Treasure = 'TREASURE', - X2Y2 = 'X2Y2', - Zeroexv3 = 'ZEROEXV3', - Zeroexv4 = 'ZEROEXV4' + Alto = "ALTO", + Bitkeep = "BITKEEP", + Blend = "BLEND", + Blur = "BLUR", + Blurv2 = "BLURV2", + Cryptopunks = "CRYPTOPUNKS", + Joepegs = "JOEPEGS", + Looksrare = "LOOKSRARE", + Looksrarev2 = "LOOKSRAREV2", + Minted = "MINTED", + Opensea = "OPENSEA", + Playdapp = "PLAYDAPP", + Provenant = "PROVENANT", + Quixotic = "QUIXOTIC", + Seaport = "SEAPORT", + Stratos = "STRATOS", + Sudoswapammv2 = "SUDOSWAPAMMV2", + Sudoswapv2 = "SUDOSWAPV2", + Tofunft = "TOFUNFT", + Treasure = "TREASURE", + X2Y2 = "X2Y2", + Zeroexv3 = "ZEROEXV3", + Zeroexv4 = "ZEROEXV4", } /** Number metrics for NFT fillsource stats. */ export type NftFillsourceStatsNumberMetrics = { - __typename?: 'NftFillsourceStatsNumberMetrics'; + __typename?: "NftFillsourceStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftFillsourceStatsStringMetrics = { - __typename?: 'NftFillsourceStatsStringMetrics'; + __typename?: "NftFillsourceStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; export type NftHoldersInput = { /** The address of the collection contract. */ - collectionAddress: Scalars['String']['input']; + collectionAddress: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; export type NftHoldersResponse = { - __typename?: 'NftHoldersResponse'; + __typename?: "NftHoldersResponse"; /** the unique count of holders for the collection. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list wallets for a collection. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ @@ -3900,168 +3923,168 @@ export type NftHoldersResponse = { /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { - __typename?: 'NftPoolAssetRecipientUpdateEventData'; + __typename?: "NftPoolAssetRecipientUpdateEventData"; /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars['String']['output']; + newAssetRecipient: Scalars["String"]["output"]; /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ type: NftPoolEventType; }; /** Response returned by `filterNftPoolCollections`. */ export type NftPoolCollectionFilterConnection = { - __typename?: 'NftPoolCollectionFilterConnection'; + __typename?: "NftPoolCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool collection. */ export type NftPoolCollectionFilterResult = { - __typename?: 'NftPoolCollectionFilterResult'; + __typename?: "NftPoolCollectionFilterResult"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; + collectionAddress?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; + exchangeAddress?: Maybe; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; + floorUSD?: Maybe; /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; + highPriceNBT24?: Maybe; /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; + highPriceNBTAll?: Maybe; /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; + highPriceUSD24?: Maybe; /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; + highPriceUSDAll?: Maybe; /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; + lowPriceNBT24?: Maybe; /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; + lowPriceNBTAll?: Maybe; /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; + lowPriceUSD24?: Maybe; /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; + lowPriceUSDAll?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** * The number of NFTs in all of the collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the collection's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the collection's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; + timestamp?: Maybe; /** * The total supply of the collection. * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; + totalSupply?: Maybe; + totalSupplyV2?: Maybe; /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolCollectionFilters`. */ @@ -4071,9 +4094,9 @@ export type NftPoolCollectionFilters = { /** The total liquidity of the collection in USD. */ balanceUSD?: InputMaybe; /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; + ercType?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; + exchange?: InputMaybe>>; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ @@ -4103,7 +4126,7 @@ export type NftPoolCollectionFilters = { /** The lowest sale price within the collection in USD in the collection's lifetime. */ lowPriceUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in all of the collection's pools. */ nftBalance?: InputMaybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ @@ -4168,367 +4191,387 @@ export type NftPoolCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftPoolCollectionRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - FloorNbt = 'floorNBT', - FloorUsd = 'floorUSD', - HighPriceNbt24 = 'highPriceNBT24', - HighPriceNbtAll = 'highPriceNBTAll', - HighPriceUsd24 = 'highPriceUSD24', - HighPriceUsdAll = 'highPriceUSDAll', - LowPriceNbt24 = 'lowPriceNBT24', - LowPriceNbtAll = 'lowPriceNBTAll', - LowPriceUsd24 = 'lowPriceUSD24', - LowPriceUsdAll = 'lowPriceUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - TotalSupply = 'totalSupply', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + FloorNbt = "floorNBT", + FloorUsd = "floorUSD", + HighPriceNbt24 = "highPriceNBT24", + HighPriceNbtAll = "highPriceNBTAll", + HighPriceUsd24 = "highPriceUSD24", + HighPriceUsdAll = "highPriceUSDAll", + LowPriceNbt24 = "lowPriceNBT24", + LowPriceNbtAll = "lowPriceNBTAll", + LowPriceUsd24 = "lowPriceUSD24", + LowPriceUsdAll = "lowPriceUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + TotalSupply = "totalSupply", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT collection in an NFT pool. */ export type NftPoolCollectionResponse = { - __typename?: 'NftPoolCollectionResponse'; + __typename?: "NftPoolCollectionResponse"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars['String']['output']; + exchangeId: Scalars["String"]["output"]; /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** An image associated with the NFT collection. */ - image?: Maybe; + image?: Maybe; /** * The media for one of the assets within the NFT collection. * @deprecated Use `image` from `NftContract` instead. */ media?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The current number of NFTs in all the NFT collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance: Scalars['Int']['output']; + nftBalance: Scalars["Int"]["output"]; /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the collection's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime?: Maybe; + nftVolumeAllTime?: Maybe; /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; + nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; + royaltiesNBTAllEstimate?: Maybe; /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; + volumeAllTimeNBT?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ export enum NftPoolContractVersion { - SudoswapV1 = 'SUDOSWAP_V1', - SudoswapV2 = 'SUDOSWAP_V2' + SudoswapV1 = "SUDOSWAP_V1", + SudoswapV2 = "SUDOSWAP_V2", } /** Event data for updating the delta of a pool. */ export type NftPoolDeltaUpdateEventData = { - __typename?: 'NftPoolDeltaUpdateEventData'; + __typename?: "NftPoolDeltaUpdateEventData"; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The type of NFT pool event, `DELTA_UPDATE`. */ type: NftPoolEventType; }; /** An NFT pool transaction. */ export type NftPoolEvent = { - __typename?: 'NftPoolEvent'; + __typename?: "NftPoolEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The event-specific data for the transaction. */ data: NftPoolEventData; /** The event type of the transaction. */ eventType: NftPoolEventType; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that transacted. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of liquidity pool. */ poolType: NftPoolType; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = + | NewPoolEventData + | NewPoolEventDataV2 + | NftPoolAssetRecipientUpdateEventData + | NftPoolDeltaUpdateEventData + | NftPoolFeeUpdateEventData + | NftPoolNftDepositEventData + | NftPoolNftDepositEventDataV2 + | NftPoolNftWithdrawalEventData + | NftPoolNftWithdrawalEventDataV2 + | NftPoolOwnershipTransferredEventDataV2 + | NftPoolSpotPriceUpdateEventData + | NftPoolSpotPriceUpdateEventDataV2 + | NftPoolTokenDepositEventData + | NftPoolTokenDepositEventDataV2 + | NftPoolTokenWithdrawalEventData + | NftPoolTokenWithdrawalEventDataV2 + | SwapNftInPoolEventData + | SwapNftInPoolEventDataV2 + | SwapNftOutPoolEventData + | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { - __typename?: 'NftPoolEventNftTransfer'; + __typename?: "NftPoolEventNftTransfer"; /** The value of the NFT at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransferV2 = { - __typename?: 'NftPoolEventNftTransferV2'; + __typename?: "NftPoolEventNftTransferV2"; /** The value of the token at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars['String']['output']; + nftQuantity: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; /** * The number of tokens involved in the transfer. * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. */ - nftTokenQuantity: Scalars['String']['output']; + nftTokenQuantity: Scalars["String"]["output"]; }; /** The type of an NFT pool event. */ export enum NftPoolEventType { - AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', - DeltaUpdate = 'DELTA_UPDATE', - FeeUpdate = 'FEE_UPDATE', - NewPool = 'NEW_POOL', - NewPoolV2 = 'NEW_POOL_V2', - NftDeposit = 'NFT_DEPOSIT', - NftDepositV2 = 'NFT_DEPOSIT_V2', - NftWithdrawal = 'NFT_WITHDRAWAL', - NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', - OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', - SpotPriceUpdate = 'SPOT_PRICE_UPDATE', - SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', - SwapNftInPool = 'SWAP_NFT_IN_POOL', - SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', - SwapNftOutPool = 'SWAP_NFT_OUT_POOL', - SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', - TokenDeposit = 'TOKEN_DEPOSIT', - TokenDepositV2 = 'TOKEN_DEPOSIT_V2', - TokenWithdrawal = 'TOKEN_WITHDRAWAL', - TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' + AssetRecipientChange = "ASSET_RECIPIENT_CHANGE", + DeltaUpdate = "DELTA_UPDATE", + FeeUpdate = "FEE_UPDATE", + NewPool = "NEW_POOL", + NewPoolV2 = "NEW_POOL_V2", + NftDeposit = "NFT_DEPOSIT", + NftDepositV2 = "NFT_DEPOSIT_V2", + NftWithdrawal = "NFT_WITHDRAWAL", + NftWithdrawalV2 = "NFT_WITHDRAWAL_V2", + OwnershipTransferred = "OWNERSHIP_TRANSFERRED", + SpotPriceUpdate = "SPOT_PRICE_UPDATE", + SpotPriceUpdateV2 = "SPOT_PRICE_UPDATE_V2", + SwapNftInPool = "SWAP_NFT_IN_POOL", + SwapNftInPoolV2 = "SWAP_NFT_IN_POOL_V2", + SwapNftOutPool = "SWAP_NFT_OUT_POOL", + SwapNftOutPoolV2 = "SWAP_NFT_OUT_POOL_V2", + TokenDeposit = "TOKEN_DEPOSIT", + TokenDepositV2 = "TOKEN_DEPOSIT_V2", + TokenWithdrawal = "TOKEN_WITHDRAWAL", + TokenWithdrawalV2 = "TOKEN_WITHDRAWAL_V2", } /** Response returned by `getNftPoolEvents`. */ export type NftPoolEventsResponse = { - __typename?: 'NftPoolEventsResponse'; + __typename?: "NftPoolEventsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT pool. */ items?: Maybe>>; }; /** Event data for updating the fee of a pool. */ export type NftPoolFeeUpdateEventData = { - __typename?: 'NftPoolFeeUpdateEventData'; + __typename?: "NftPoolFeeUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars['String']['output']; + newFeeT: Scalars["String"]["output"]; /** The type of NFT pool event, `FEE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `filterNftPools`. */ export type NftPoolFilterConnection = { - __typename?: 'NftPoolFilterConnection'; + __typename?: "NftPoolFilterConnection"; /** The number of NFT pools returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT pools matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool matching a set of filter parameters. */ export type NftPoolFilterResult = { - __typename?: 'NftPoolFilterResult'; + __typename?: "NftPoolFilterResult"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; + balanceT?: Maybe; /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The delta used in the pool's bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; + expenseT24?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; + expenseTAll?: Maybe; /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The fee amount for the pool. */ - feeAmount: Scalars['String']['output']; + feeAmount: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The total number of NFTs bought and sold over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The total number of NFTs bought by the pool over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The total number of NFTs bought over the pool's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The total number of NFTs sold by the pool over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The total number of NFTs sold over the pool's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; + offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; + poolFeesT24?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; + poolFeesTAll?: Maybe; /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4536,75 +4579,77 @@ export type NftPoolFilterResult = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; + protocolFeesT24?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; + protocolFeesTAll?: Maybe; /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; + revenueT24?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; + revenueTAll?: Maybe; /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; + sellNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; + sellT?: Maybe; /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; + sellUSD?: Maybe; /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; + spotNBT?: Maybe; /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; + spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; + volumeT24?: Maybe; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; + volumeTAll?: Maybe; /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolFilters`. */ export type NftPoolFilters = { /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe>>; + acceptedNftTokenIds?: InputMaybe< + Array> + >; /** The pool liquidity in the network's base token. */ balanceNBT?: InputMaybe; /** The pool liquidity in USD. */ balanceUSD?: InputMaybe; /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; + collectionAddress?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ @@ -4614,7 +4659,7 @@ export type NftPoolFilters = { /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in the pool. */ nftBalance?: InputMaybe; /** The number of NFTs bought or sold over the past 24 hours. */ @@ -4634,7 +4679,7 @@ export type NftPoolFilters = { /** The price at which the pool is willing to buy an NFT in USD. */ offerUSD?: InputMaybe; /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; + ownerAddress?: InputMaybe>>; /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ poolFeesNBT24?: InputMaybe; /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ @@ -4675,56 +4720,56 @@ export type NftPoolFilters = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventData = { - __typename?: 'NftPoolNftDepositEventData'; + __typename?: "NftPoolNftDepositEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { - __typename?: 'NftPoolNftDepositEventDataV2'; + __typename?: "NftPoolNftDepositEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventData = { - __typename?: 'NftPoolNftWithdrawalEventData'; + __typename?: "NftPoolNftWithdrawalEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: 'NftPoolNftWithdrawalEventDataV2'; + __typename?: "NftPoolNftWithdrawalEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; @@ -4732,20 +4777,20 @@ export type NftPoolNftWithdrawalEventDataV2 = { /** Input type of `NftPoolNumberFilter`. */ export type NftPoolNumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Event data for transferring ownership of a pool. */ export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: 'NftPoolOwnershipTransferredEventDataV2'; + __typename?: "NftPoolOwnershipTransferredEventDataV2"; /** The new owner of the pool. */ - newOwner: Scalars['String']['output']; + newOwner: Scalars["String"]["output"]; /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ type: NftPoolEventType; }; @@ -4760,102 +4805,102 @@ export type NftPoolRanking = { /** The attribute used to rank NFT pools. */ export enum NftPoolRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - SellNbt = 'sellNBT', - SellUsd = 'sellUSD', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + SellNbt = "sellNBT", + SellUsd = "sellUSD", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT pool. */ export type NftPoolResponse = { - __typename?: 'NftPoolResponse'; + __typename?: "NftPoolResponse"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars['String']['output']; + balanceT: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The contract name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The current fee for pool. */ - fee: Scalars['String']['output']; + fee: Scalars["String"]["output"]; /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; + floorT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime: Scalars['Int']['output']; + nftVolumeAllTime: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars['String']['output']; + nftVolumeAllTimeV2: Scalars["String"]["output"]; /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; + offerT?: Maybe; /** The wallet address of the pool owner. */ - owner: Scalars['String']['output']; + owner: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; + poolAddress: Scalars["String"]["output"]; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4863,254 +4908,254 @@ export type NftPoolResponse = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The spot price in the network's base token. */ - spotPriceNBT: Scalars['String']['output']; + spotPriceNBT: Scalars["String"]["output"]; /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars['String']['output']; + spotPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars['String']['output']; + volumeAllTimeNBT: Scalars["String"]["output"]; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars['String']['output']; + volumeAllTimeT: Scalars["String"]["output"]; }; /** The royalty for a SUDOSWAP_V2 pool. */ export type NftPoolRoyalty = { - __typename?: 'NftPoolRoyalty'; + __typename?: "NftPoolRoyalty"; /** The royalty percent. */ - percent?: Maybe; + percent?: Maybe; /** The wallet address of recipient. */ - recipient?: Maybe; + recipient?: Maybe; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventData = { - __typename?: 'NftPoolSpotPriceUpdateEventData'; + __typename?: "NftPoolSpotPriceUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; + __typename?: "NftPoolSpotPriceUpdateEventDataV2"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Stats for an NFT pool. */ export type NftPoolStatsResponse = { - __typename?: 'NftPoolStatsResponse'; + __typename?: "NftPoolStatsResponse"; /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; + closeBalanceNBT?: Maybe; /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; + closeNftBalanceV2?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the end of the time frame. */ - endTime: Scalars['Int']['output']; + endTime: Scalars["Int"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; + expenseNBT?: Maybe; /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; + highFloorNBT?: Maybe; /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; + highOfferNBT?: Maybe; /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; + lowFloorNBT?: Maybe; /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; + lowOfferNBT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; + nftVolumeV2?: Maybe; /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; + nftsBoughtV2?: Maybe; /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; + nftsSoldV2?: Maybe; /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; + openBalanceNBT?: Maybe; /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; + openNftBalanceV2?: Maybe; /** The contract address of the NFT pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; + poolFeesNBT?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; + protocolFeesNBT?: Maybe; /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; + revenueNBT?: Maybe; /** The unix timestamp for the start of the time frame. */ - startTime: Scalars['Int']['output']; + startTime: Scalars["Int"]["output"]; /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; + volumeNBT?: Maybe; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { - __typename?: 'NftPoolTokenDepositEventData'; + __typename?: "NftPoolTokenDepositEventData"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventDataV2 = { - __typename?: 'NftPoolTokenDepositEventDataV2'; + __typename?: "NftPoolTokenDepositEventDataV2"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventData = { - __typename?: 'NftPoolTokenWithdrawalEventData'; + __typename?: "NftPoolTokenWithdrawalEventData"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: 'NftPoolTokenWithdrawalEventDataV2'; + __typename?: "NftPoolTokenWithdrawalEventDataV2"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** The pool type selected by the pool creator. */ export enum NftPoolType { - Buy = 'BUY', - BuyAndSell = 'BUY_AND_SELL', - Sell = 'SELL' + Buy = "BUY", + BuyAndSell = "BUY_AND_SELL", + Sell = "SELL", } /** Response returned by `searchNfts`. */ export type NftSearchResponse = { - __typename?: 'NftSearchResponse'; + __typename?: "NftSearchResponse"; /** The number of additional results found. */ - hasMore: Scalars['Int']['output']; + hasMore: Scalars["Int"]["output"]; /** A list of NFT collections matching a given query string. */ items?: Maybe>>; }; /** An NFT collection matching a given query string. */ export type NftSearchResponseCollection = { - __typename?: 'NftSearchResponseCollection'; + __typename?: "NftSearchResponseCollection"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The average sale price over the `window`. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The highest sale price over the `window`. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The lowest sale price over the `window`. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; + symbol?: Maybe; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The trade volume in USD over the `window`. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars['Float']['output']; + volumeChange: Scalars["Float"]["output"]; /** The time frame used for calculating stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The level of NFTs to search. */ export enum NftSearchable { - Asset = 'Asset', - Collection = 'Collection' + Asset = "Asset", + Collection = "Collection", } /** Number metrics for NFT stats. */ export type NftStatsNumberMetrics = { - __typename?: 'NftStatsNumberMetrics'; + __typename?: "NftStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftStatsStringMetrics = { - __typename?: 'NftStatsStringMetrics'; + __typename?: "NftStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** NFT stats for a given time frame. */ @@ -5125,15 +5170,15 @@ export type NftStatsWindowFilter = { /** NFT stats over a time frame. */ export type NftStatsWindowWithChange = { - __typename?: 'NftStatsWindowWithChange'; + __typename?: "NftStatsWindowWithChange"; /** The unix timestamp for the end of the window. */ - endTime?: Maybe; + endTime?: Maybe; /** The currency stats in the network's base token, such as volume. */ networkBaseToken?: Maybe; /** The numerical stats, such as number of sales. */ nonCurrency?: Maybe; /** The unix timestamp for the start of the window. */ - startTime?: Maybe; + startTime?: Maybe; /** The currency stats in USD, such as volume. */ usd?: Maybe; }; @@ -5141,53 +5186,53 @@ export type NftStatsWindowWithChange = { /** Input type of `NumberFilter`. */ export type NumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnBarsUpdatedResponse = { - __typename?: 'OnBarsUpdatedResponse'; + __typename?: "OnBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onEventsCreatedByMaker`. */ export type OnEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; export type OnLaunchpadTokenEventBatchInput = { /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5197,15 +5242,15 @@ export type OnLaunchpadTokenEventBatchInput = { /** Input for `onLaunchpadTokenEvent`. */ export type OnLaunchpadTokenEventInput = { /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; + address?: InputMaybe; /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5214,32 +5259,32 @@ export type OnLaunchpadTokenEventInput = { export type OnPricesUpdatedInput = { /** The token contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; + sourcePairAddress?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnTokenBarsUpdatedResponse = { - __typename?: 'OnTokenBarsUpdatedResponse'; + __typename?: "OnTokenBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The contract address for the pair. * @deprecated pairs are no longer used for pricing */ - pairAddress?: Maybe; + pairAddress?: Maybe; /** * The ID for the pair (`pairAddress`:`networkId`). * @deprecated pairs are no longer used for pricing */ - pairId?: Maybe; + pairId?: Maybe; /** * The quote token within the pair. * @deprecated pairs are no longer used for pricing @@ -5248,79 +5293,79 @@ export type OnTokenBarsUpdatedResponse = { /** The type of statistics used. Only `FILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the token being quoted */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The address of the token being quoted */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type OnTokenEventsCreatedInput = { /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Response returned by `onUnconfirmedBarsUpdated`. */ export type OnUnconfirmedBarsUpdated = { - __typename?: 'OnUnconfirmedBarsUpdated'; + __typename?: "OnUnconfirmedBarsUpdated"; /** Price data broken down by resolution. */ aggregates: UnconfirmedResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onUnconfirmedEventsCreatedByMaker`. */ export type OnUnconfirmedEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; /** Integer list condition. */ export type OneOfNumberCondition = { - __typename?: 'OneOfNumberCondition'; + __typename?: "OneOfNumberCondition"; /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Input for integer list condition. */ export type OneOfNumberConditionInput = { /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Metadata for a token pair. */ export type Pair = { - __typename?: 'Pair'; + __typename?: "Pair"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The address for the exchange factory contract. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The pooled amounts of each token in the pair. */ pooled?: Maybe; /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; + protocol?: Maybe; /** * The per-protocol data for the pair, if applicable * @deprecated Use protocolData instead @@ -5329,13 +5374,13 @@ export type Pair = { /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ protocolData?: Maybe; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** The contract address of `token0`. */ - token0: Scalars['String']['output']; + token0: Scalars["String"]["output"]; /** Metadata for the first token in the pair. */ token0Data?: Maybe; /** The contract address of `token1`. */ - token1: Scalars['String']['output']; + token1: Scalars["String"]["output"]; /** Metadata for the second token in the pair. */ token1Data?: Maybe; }; @@ -5351,28 +5396,28 @@ export type PairChartInput = { /** Input options for the chart. */ export type PairChartSettings = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `filterPairs`. */ export type PairFilterConnection = { - __typename?: 'PairFilterConnection'; + __typename?: "PairFilterConnection"; /** The number of pairs returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of pairs matching the filter parameters. */ results?: Maybe>>; }; @@ -5380,152 +5425,152 @@ export type PairFilterConnection = { /** Input type of `PairFilterMatchTokens`. */ export type PairFilterMatchTokens = { /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; + token0?: InputMaybe; /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; + token1?: InputMaybe; }; /** A pair matching a set of filter parameters. */ export type PairFilterResult = { - __typename?: 'PairFilterResult'; + __typename?: "PairFilterResult"; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; + buyVolumeUSD1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; + buyVolumeUSD4?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; + buyVolumeUSD12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Exchange metadata for the pair. */ exchange?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Amount of liquidity in the pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the pair. */ pair?: Maybe; /** The token price in USD. */ - price?: Maybe; + price?: Maybe; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; + priceScale?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; + sellVolumeUSD1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; + sellVolumeUSD4?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; + sellVolumeUSD12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; + sellVolumeUSD24?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ token1?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -5549,7 +5594,7 @@ export type PairFilters = { /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The highest price in USD in the past hour. */ highPrice1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -5559,9 +5604,9 @@ export type PairFilters = { /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; + hookAddress?: InputMaybe>>; /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ @@ -5577,9 +5622,9 @@ export type PairFilters = { /** The lowest price in USD in the past 24 hours. */ lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -5611,9 +5656,9 @@ export type PairFilters = { /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; + tokenAddress?: InputMaybe>>; /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -5669,122 +5714,122 @@ export type PairFilters = { }; export type PairMetadata = { - __typename?: 'PairMetadata'; + __typename?: "PairMetadata"; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Token metadata for the first token in the pair. */ enhancedToken0?: Maybe; /** Token metadata for the second token in the pair. */ enhancedToken1?: Maybe; /** The exchange contract ID. */ - exchangeId?: Maybe; + exchangeId?: Maybe; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** * The highest price in USD in the past week. * @deprecated Inaccurate */ - highPrice1w?: Maybe; + highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** * The lowest price in USD in the past week. * @deprecated Inaccurate */ - lowPrice1w?: Maybe; + lowPrice1w?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; + lowPrice5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The network ID the pair is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The quote token price in USD. */ - price: Scalars['String']['output']; + price: Scalars["String"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** * The percent price change in the past week. Decimal format. * @deprecated Inaccurate */ - priceChange1w?: Maybe; + priceChange1w?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; + priceChange5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars['String']['output']; + priceNonQuoteToken: Scalars["String"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** * The trade trade volume in USD in the past week. * @deprecated Inaccurate */ - volume1w?: Maybe; + volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; }; /** Metadata for a token in a pair. */ export type PairMetadataToken = { - __typename?: 'PairMetadataToken'; - address: Scalars['String']['output']; - decimals?: Maybe; + __typename?: "PairMetadataToken"; + address: Scalars["String"]["output"]; + decimals?: Maybe; labels?: Maybe>>; - name: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - pooled: Scalars['String']['output']; - price: Scalars['String']['output']; - symbol: Scalars['String']['output']; + name: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + pooled: Scalars["String"]["output"]; + price: Scalars["String"]["output"]; + symbol: Scalars["String"]["output"]; }; export type PairProtocolCustomData = { - __typename?: 'PairProtocolCustomData'; + __typename?: "PairProtocolCustomData"; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input type of `PairRanking`. */ @@ -5797,120 +5842,120 @@ export type PairRanking = { /** The attribute used to rank tokens. */ export enum PairRankingAttribute { - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolumeUsd1 = 'buyVolumeUSD1', - BuyVolumeUsd4 = 'buyVolumeUSD4', - BuyVolumeUsd12 = 'buyVolumeUSD12', - BuyVolumeUsd24 = 'buyVolumeUSD24', - CreatedAt = 'createdAt', - HighPrice1 = 'highPrice1', - HighPrice4 = 'highPrice4', - HighPrice12 = 'highPrice12', - HighPrice24 = 'highPrice24', - LastTransaction = 'lastTransaction', - Liquidity = 'liquidity', - LockedLiquidityPercentage = 'lockedLiquidityPercentage', - LowPrice1 = 'lowPrice1', - LowPrice4 = 'lowPrice4', - LowPrice12 = 'lowPrice12', - LowPrice24 = 'lowPrice24', - MarketCap = 'marketCap', - Price = 'price', - PriceChange1 = 'priceChange1', - PriceChange4 = 'priceChange4', - PriceChange12 = 'priceChange12', - PriceChange24 = 'priceChange24', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolumeUsd1 = 'sellVolumeUSD1', - SellVolumeUsd4 = 'sellVolumeUSD4', - SellVolumeUsd12 = 'sellVolumeUSD12', - SellVolumeUsd24 = 'sellVolumeUSD24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolumeUsd1 = "buyVolumeUSD1", + BuyVolumeUsd4 = "buyVolumeUSD4", + BuyVolumeUsd12 = "buyVolumeUSD12", + BuyVolumeUsd24 = "buyVolumeUSD24", + CreatedAt = "createdAt", + HighPrice1 = "highPrice1", + HighPrice4 = "highPrice4", + HighPrice12 = "highPrice12", + HighPrice24 = "highPrice24", + LastTransaction = "lastTransaction", + Liquidity = "liquidity", + LockedLiquidityPercentage = "lockedLiquidityPercentage", + LowPrice1 = "lowPrice1", + LowPrice4 = "lowPrice4", + LowPrice12 = "lowPrice12", + LowPrice24 = "lowPrice24", + MarketCap = "marketCap", + Price = "price", + PriceChange1 = "priceChange1", + PriceChange4 = "priceChange4", + PriceChange12 = "priceChange12", + PriceChange24 = "priceChange24", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolumeUsd1 = "sellVolumeUSD1", + SellVolumeUsd4 = "sellVolumeUSD4", + SellVolumeUsd12 = "sellVolumeUSD12", + SellVolumeUsd24 = "sellVolumeUSD24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** Response returned by `filterNftParallelAssets`. */ export type ParallelAssetFilterConnection = { - __typename?: 'ParallelAssetFilterConnection'; + __typename?: "ParallelAssetFilterConnection"; /** The number of Parallel assets returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of Parallel assets matching the filter parameters. */ results?: Maybe>>; }; /** A Parallel asset matching a set of filter parameters. */ export type ParallelAssetFilterResult = { - __typename?: 'ParallelAssetFilterResult'; + __typename?: "ParallelAssetFilterResult"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The game data for the NFT asset. */ gameData?: Maybe; /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; + lastPriceNetworkBaseToken?: Maybe; /** The last sale price in USD. */ - lastPriceUsd?: Maybe; + lastPriceUsd?: Maybe; /** The NFT asset media. */ media?: Maybe; /** Metadata for the NFT asset. */ metadata?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars['Int']['output']; + parallelId: Scalars["Int"]["output"]; /** The unix timestamp for the last trade. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Input type of `ParallelAssetFilters`. */ @@ -5931,72 +5976,72 @@ export type ParallelAssetFilters = { /** Game data for a Parallel asset. */ export type ParallelAssetGameData = { - __typename?: 'ParallelAssetGameData'; + __typename?: "ParallelAssetGameData"; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; }; /** The Parallel asset card type. */ export enum ParallelAssetMatcherCardType { - Effect = 'Effect', - Paragon = 'Paragon', - Relic = 'Relic', - Unit = 'Unit', - Upgrade = 'Upgrade' + Effect = "Effect", + Paragon = "Paragon", + Relic = "Relic", + Unit = "Unit", + Upgrade = "Upgrade", } /** The Parallel asset class. */ export enum ParallelAssetMatcherClass { - ArtCard = 'ArtCard', - Asset = 'Asset', - CardBack = 'CardBack', - Fe = 'FE', - Masterpiece = 'Masterpiece', - Pl = 'PL', - Se = 'SE' + ArtCard = "ArtCard", + Asset = "Asset", + CardBack = "CardBack", + Fe = "FE", + Masterpiece = "Masterpiece", + Pl = "PL", + Se = "SE", } /** The Parallel stream of evolution. */ export enum ParallelAssetMatcherParallel { - Augencore = 'Augencore', - Earthen = 'Earthen', - Kathari = 'Kathari', - Marcolian = 'Marcolian', - Shroud = 'Shroud', - Universal = 'Universal', - UnknownOrigins = 'UnknownOrigins' + Augencore = "Augencore", + Earthen = "Earthen", + Kathari = "Kathari", + Marcolian = "Marcolian", + Shroud = "Shroud", + Universal = "Universal", + UnknownOrigins = "UnknownOrigins", } /** The Parallel asset rarity. */ export enum ParallelAssetMatcherRarity { - Common = 'Common', - Legendary = 'Legendary', - Prime = 'Prime', - Rare = 'Rare', - Uncommon = 'Uncommon' + Common = "Common", + Legendary = "Legendary", + Prime = "Prime", + Rare = "Rare", + Uncommon = "Uncommon", } /** The Parallel asset subtype. */ export enum ParallelAssetMatcherSubtype { - Clone = 'Clone', - Pirate = 'Pirate', - Vehicle = 'Vehicle' + Clone = "Clone", + Pirate = "Pirate", + Vehicle = "Vehicle", } /** Input type of `ParallelAssetMatchers`. */ @@ -6006,34 +6051,34 @@ export type ParallelAssetMatchers = { /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ class?: InputMaybe>>; /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; + expansion?: InputMaybe>>; /** The Parallel the asset belongs to. */ parallel?: InputMaybe>>; /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; + paraset?: InputMaybe>>; /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ rarity?: InputMaybe>>; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; + tokenId?: InputMaybe>>; }; export type ParallelAssetMetadata = { - __typename?: 'ParallelAssetMetadata'; + __typename?: "ParallelAssetMetadata"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelAssetRanking`. */ @@ -6046,28 +6091,28 @@ export type ParallelAssetRanking = { /** Attribute used to rank Parallel assets. */ export enum ParallelAssetRankingAttribute { - Attack = 'attack', - Cost = 'cost', - Health = 'health', - LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', - LastPriceUsd = 'lastPriceUsd', - Supply = 'supply' + Attack = "attack", + Cost = "cost", + Health = "health", + LastPriceNetworkBaseToken = "lastPriceNetworkBaseToken", + LastPriceUsd = "lastPriceUsd", + Supply = "supply", } /** Tracked changes made to a Parallel card. */ export type ParallelCardChange = { - __typename?: 'ParallelCardChange'; + __typename?: "ParallelCardChange"; /** The Parallel card metadata before and after the card change. */ diff: ParallelCardChangeDiff; /** The unix timestamp for the card change. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the Parallel asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Parallel card metadata before and after a card change. */ export type ParallelCardChangeDiff = { - __typename?: 'ParallelCardChangeDiff'; + __typename?: "ParallelCardChangeDiff"; /** Metadata for a Parallel card after the card change. */ new: ParallelCardChangeFields; /** Metadata for a Parallel card before the card change. */ @@ -6076,129 +6121,129 @@ export type ParallelCardChangeDiff = { /** Metadata for a Parallel card. */ export type ParallelCardChangeFields = { - __typename?: 'ParallelCardChangeFields'; + __typename?: "ParallelCardChangeFields"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelCardChangeQueryTimestamp. */ export type ParallelCardChangeQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `getParallelCardChanges`. */ export type ParallelCardChangesConnection = { - __typename?: 'ParallelCardChangesConnection'; + __typename?: "ParallelCardChangesConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of tracked changes made to a Parallel card. */ items?: Maybe>>; }; /** Event data for a BalancerV2 Pool Balance Changed event. */ export type PoolBalanceChangedEventData = { - __typename?: 'PoolBalanceChangedEventData'; + __typename?: "PoolBalanceChangedEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; + liquidity0?: Maybe; /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; + liquidity1?: Maybe; /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; + protocolFeeAmount0?: Maybe; /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; + protocolFeeAmount1?: Maybe; /** The address of account that added or removed liquidity. */ - sender?: Maybe; + sender?: Maybe; /** The address of `token0` in the pair. */ - token0?: Maybe; + token0?: Maybe; /** The address of `token1` in the pair. */ - token1?: Maybe; + token1?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; /** The type of NFT in the pool. */ export enum PoolNftType { - Erc721Erc20 = 'ERC721ERC20', - Erc721Eth = 'ERC721ETH', - Erc1155Erc20 = 'ERC1155ERC20', - Erc1155Eth = 'ERC1155ETH' + Erc721Erc20 = "ERC721ERC20", + Erc721Eth = "ERC721ETH", + Erc1155Erc20 = "ERC1155ERC20", + Erc1155Eth = "ERC1155ETH", } export type PooledTokenValues = { - __typename?: 'PooledTokenValues'; - token0?: Maybe; - token1?: Maybe; + __typename?: "PooledTokenValues"; + token0?: Maybe; + token1?: Maybe; }; /** Real-time or historical prices for a token. */ export type Price = { - __typename?: 'Price'; + __typename?: "Price"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; + blockNumber?: Maybe; /** * Ratio of how confident we are in the price * @deprecated Pricing no longer based on specific pools */ - confidence?: Maybe; + confidence?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The pool that emitted the swap generating this price * @deprecated Pricing no longer based on specific pools */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The token price in USD. */ - priceUsd: Scalars['Float']['output']; + priceUsd: Scalars["Float"]["output"]; /** The unix timestamp for the price. */ - timestamp?: Maybe; + timestamp?: Maybe; }; /** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { - __typename?: 'PriceEventWebhookCondition'; + __typename?: "PriceEventWebhookCondition"; /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ liquidityUsd?: Maybe; /** The network ID the webhook is listening on. */ @@ -6231,507 +6276,524 @@ export type PriceEventWebhookConditionInput = { /** Response returned by `primeHolders`. */ export type PrimeHolders = { - __typename?: 'PrimeHolders'; + __typename?: "PrimeHolders"; /** The number of holders returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of holders of PRIME. Each request returns 50 results. */ items: Array; }; /** An Echelon Prime Pool. */ export type PrimePool = { - __typename?: 'PrimePool'; + __typename?: "PrimePool"; /** Values calculated by Defined using on-chain data. */ calcData?: Maybe; /** Values obtained directly from the chain. */ chainData?: Maybe; /** When the pool was created by Defined. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; + discoveryBlockNumber?: Maybe; /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; + discoveryTransactionHash?: Maybe; /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; + id?: Maybe; /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; + nftContractAddress?: Maybe; /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; + poolContractAddress?: Maybe; /** The ID of the pool within the contract. */ - poolId?: Maybe; + poolId?: Maybe; /** The type of pool for this Prime Pool. */ - poolType?: Maybe; + poolType?: Maybe; /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; + tokenIds?: Maybe>>; /** The # of cached sets in the pool. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A cached Prime pool asset. */ export type PrimePoolAsset = { - __typename?: 'PrimePoolAsset'; + __typename?: "PrimePoolAsset"; /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; + ethRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars['String']['output']; + fromSortKey: Scalars["String"]["output"]; /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID of the cached Prime pool asset. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; + primeRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; }; /** Response returned by `getPrimePoolAssets`. */ export type PrimePoolAssetConnection = { - __typename?: 'PrimePoolAssetConnection'; + __typename?: "PrimePoolAssetConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of cached Prime pool assets returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool Cache transaction. */ export type PrimePoolCacheData = { - __typename?: 'PrimePoolCacheData'; + __typename?: "PrimePoolCacheData"; /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool CachingPaused transaction. */ export type PrimePoolCachingPausedData = { - __typename?: 'PrimePoolCachingPausedData'; + __typename?: "PrimePoolCachingPausedData"; /** The state of caching paused set on the pool. */ - cachingPaused: Scalars['Boolean']['output']; + cachingPaused: Scalars["Boolean"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; export type PrimePoolCalcData = { - __typename?: 'PrimePoolCalcData'; + __typename?: "PrimePoolCalcData"; /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; + poolAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; + poolAccumulatedPrime?: Maybe; /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; + poolEthAmount?: Maybe; /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; + poolEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; + poolEthPerSecond?: Maybe; /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; + poolPrimeAmount?: Maybe; /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; + poolPrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; + poolPrimePerSecond?: Maybe; /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; + shareAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; + shareAccumulatedPrime?: Maybe; /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; + shareEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; + shareEthPerSecond?: Maybe; /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; + sharePrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; + sharePrimePerSecond?: Maybe; }; /** Values obtained directly from the chain. */ export type PrimePoolChainData = { - __typename?: 'PrimePoolChainData'; + __typename?: "PrimePoolChainData"; /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; + cachingPaused?: Maybe; /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; + ethAllocPoint?: Maybe; /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; + ethEndTimestamp?: Maybe; /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; + ethLastRewardTimestamp?: Maybe; /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; + ethReward?: Maybe; /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; + ethStartTimestamp?: Maybe; /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; + ethTimedCachePeriod?: Maybe; /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; + ethTotalAllocPoint?: Maybe; /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; + primeAllocPoint?: Maybe; /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; + primeEndTimestamp?: Maybe; /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; + primeLastRewardTimestamp?: Maybe; /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; + primeStartTimestamp?: Maybe; /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; + primeTotalAllocPoint?: Maybe; }; /** Event-specific data for a Prime pool ClaimEth transaction. */ export type PrimePoolClaimEthData = { - __typename?: 'PrimePoolClaimEthData'; + __typename?: "PrimePoolClaimEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** The amount of ETH claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming ETH rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool ClaimPrime transaction. */ export type PrimePoolClaimPrimeData = { - __typename?: 'PrimePoolClaimPrimeData'; + __typename?: "PrimePoolClaimPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of PRIME claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming PRIME rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Response returned by `getPrimePools`. */ export type PrimePoolConnection = { - __typename?: 'PrimePoolConnection'; + __typename?: "PrimePoolConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of prime pools. */ items?: Maybe>>; }; /** Currency types for Prime pool events. */ export enum PrimePoolCurrency { - Eth = 'ETH', - Prime = 'PRIME' + Eth = "ETH", + Prime = "PRIME", } /** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ export type PrimePoolEmergencyWithdrawData = { - __typename?: 'PrimePoolEmergencyWithdrawData'; + __typename?: "PrimePoolEmergencyWithdrawData"; /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address emergency withdrawing from the pool. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: 'PrimePoolEndTimestampUpdatedEthData'; + __typename?: "PrimePoolEndTimestampUpdatedEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars['Int']['output']; + ethEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - ethPerSecond: Scalars['String']['output']; + ethPerSecond: Scalars["String"]["output"]; /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars['Int']['output']; + ethStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; + __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars['Int']['output']; + primeEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - primePerSecond: Scalars['String']['output']; + primePerSecond: Scalars["String"]["output"]; /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars['Int']['output']; + primeStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolEthRewardsAddedData = { - __typename?: 'PrimePoolEthRewardsAddedData'; + __typename?: "PrimePoolEthRewardsAddedData"; /** The amount of ETH rewards added to the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EthRewardsSet transaction. */ export type PrimePoolEthRewardsSetData = { - __typename?: 'PrimePoolEthRewardsSetData'; + __typename?: "PrimePoolEthRewardsSetData"; /** The amount of ETH rewards set for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** A Prime pool event. */ export type PrimePoolEvent = { - __typename?: 'PrimePoolEvent'; + __typename?: "PrimePoolEvent"; /** The blockHash of the Prime pool event. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data for the Prime pool event. */ data: PrimePoolEventData; /** The Prime pool event type. */ eventType: PrimePoolEventType; /** The Prime pool event's calling address. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The logIndex of the Prime pool event. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID of the Prime pool event. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The Prime pool contract address. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The Prime pool type. */ poolType: PrimePoolType; /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The timestamp of the Prime pool event. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getPrimePoolEvents`. */ export type PrimePoolEventConnection = { - __typename?: 'PrimePoolEventConnection'; + __typename?: "PrimePoolEventConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of Prime pool events returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; +export type PrimePoolEventData = + | PrimePoolCacheData + | PrimePoolCachingPausedData + | PrimePoolClaimEthData + | PrimePoolClaimPrimeData + | PrimePoolEmergencyWithdrawData + | PrimePoolEndTimestampUpdatedEthData + | PrimePoolEndTimestampUpdatedPrimeData + | PrimePoolEthRewardsAddedData + | PrimePoolEthRewardsSetData + | PrimePoolLogPoolAdditionData + | PrimePoolLogPoolSetAllocPointData + | PrimePoolLogSetPerSecondData + | PrimePoolLogUpdatePoolData + | PrimePoolRewardDecreaseData + | PrimePoolRewardIncreaseData + | PrimePoolTimeCachePeriodUpdateData + | PrimePoolWithdrawData; /** A Prime pool event type. */ export enum PrimePoolEventType { - Cache = 'CACHE', - CachingPaused = 'CACHING_PAUSED', - Claim = 'CLAIM', - EmergencyWithdraw = 'EMERGENCY_WITHDRAW', - EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', - EthRewardsAdded = 'ETH_REWARDS_ADDED', - EthRewardsSet = 'ETH_REWARDS_SET', - LogPoolAddition = 'LOG_POOL_ADDITION', - LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', - LogSetPerSecond = 'LOG_SET_PER_SECOND', - LogUpdatePool = 'LOG_UPDATE_POOL', - PoolDiscovered = 'POOL_DISCOVERED', - RewardDecrease = 'REWARD_DECREASE', - RewardIncrease = 'REWARD_INCREASE', - TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', - Withdraw = 'WITHDRAW' + Cache = "CACHE", + CachingPaused = "CACHING_PAUSED", + Claim = "CLAIM", + EmergencyWithdraw = "EMERGENCY_WITHDRAW", + EndTimestampUpdated = "END_TIMESTAMP_UPDATED", + EthRewardsAdded = "ETH_REWARDS_ADDED", + EthRewardsSet = "ETH_REWARDS_SET", + LogPoolAddition = "LOG_POOL_ADDITION", + LogPoolSetAllocPoint = "LOG_POOL_SET_ALLOC_POINT", + LogSetPerSecond = "LOG_SET_PER_SECOND", + LogUpdatePool = "LOG_UPDATE_POOL", + PoolDiscovered = "POOL_DISCOVERED", + RewardDecrease = "REWARD_DECREASE", + RewardIncrease = "REWARD_INCREASE", + TimeCachePeriodUpdated = "TIME_CACHE_PERIOD_UPDATED", + Withdraw = "WITHDRAW", } /** Input Type of `PrimePoolQuery` */ export type PrimePoolInput = { /** The address of the pool contract. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network that the pool is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; + poolIds?: InputMaybe>>; }; /** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ export type PrimePoolLogPoolAdditionData = { - __typename?: 'PrimePoolLogPoolAdditionData'; + __typename?: "PrimePoolLogPoolAdditionData"; /** The token ID's added to the new Prime pool. */ - tokenIds: Array; + tokenIds: Array; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ export type PrimePoolLogPoolSetAllocPointData = { - __typename?: 'PrimePoolLogPoolSetAllocPointData'; + __typename?: "PrimePoolLogPoolSetAllocPointData"; /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars['String']['output']; + allocPoint: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars['String']['output']; + totalAllocPoint: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogSetPerSecond transaction. */ export type PrimePoolLogSetPerSecondData = { - __typename?: 'PrimePoolLogSetPerSecondData'; + __typename?: "PrimePoolLogSetPerSecondData"; /** The updated reward per second for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; + ethAmountPerSecond?: Maybe; /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; + primeAmountPerSecond?: Maybe; /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars['Int']['output']; + startTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolLogUpdatePoolData = { - __typename?: 'PrimePoolLogUpdatePoolData'; + __typename?: "PrimePoolLogUpdatePoolData"; /** The amount of accumulated rewards per share. */ - accPerShare: Scalars['String']['output']; + accPerShare: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The ETH amount of the pool. */ - ethAmount?: Maybe; + ethAmount?: Maybe; /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars['Int']['output']; + lastRewardTimestamp: Scalars["Int"]["output"]; /** The PRIME amount of the pool. */ - primeAmount?: Maybe; + primeAmount?: Maybe; /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars['String']['output']; + supply: Scalars["String"]["output"]; /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool RewardDecrease transaction. */ export type PrimePoolRewardDecreaseData = { - __typename?: 'PrimePoolRewardDecreaseData'; + __typename?: "PrimePoolRewardDecreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards decreased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool RewardIncrease transaction. */ export type PrimePoolRewardIncreaseData = { - __typename?: 'PrimePoolRewardIncreaseData'; + __typename?: "PrimePoolRewardIncreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards increased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: 'PrimePoolTimeCachePeriodUpdateData'; + __typename?: "PrimePoolTimeCachePeriodUpdateData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars['String']['output']; + timedCachePeriod: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** The type of Prime pool caching contract. */ export enum PrimePoolType { - EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', - PrimeRewards = 'PRIME_REWARDS', - TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' + EthAndPrimeRewards = "ETH_AND_PRIME_REWARDS", + PrimeRewards = "PRIME_REWARDS", + TimedCacheEthAndPrimeRewards = "TIMED_CACHE_ETH_AND_PRIME_REWARDS", } /** Event-specific data for a Prime pool Withdraw transaction. */ export type PrimePoolWithdrawData = { - __typename?: 'PrimePoolWithdrawData'; + __typename?: "PrimePoolWithdrawData"; /** The amount of assets withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The address of the wallet who withdrew. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; export type ProtocolData = ArenaTradeData | UniswapV4Data; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ export enum PublishingType { - Batch = 'BATCH', - Single = 'SINGLE' + Batch = "BATCH", + Single = "SINGLE", } export type Query = { - __typename?: 'Query'; + __typename?: "Query"; /** Get the active short-lived api token for this api key by the short-lived token */ apiToken: ApiToken; /** Get all active short-lived api tokens for this api key */ @@ -6882,7 +6944,7 @@ export type Query = { /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ walletAggregateBackfillState: WalletAggregateBackfillStateResponse; /** Returns a chart of a wallet's activity. */ @@ -6893,571 +6955,501 @@ export type Query = { walletNftCollections: WalletNftCollectionsResponse; }; - export type QueryApiTokenArgs = { - token: Scalars['String']['input']; + token: Scalars["String"]["input"]; }; - export type QueryBalancesArgs = { input: BalancesInput; }; - export type QueryBlocksArgs = { input: BlocksInput; }; - export type QueryChartUrlsArgs = { input: ChartInput; }; - export type QueryDetailedWalletStatsArgs = { input: DetailedWalletStatsInput; }; - export type QueryFilterExchangesArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNetworkWalletsArgs = { input: FilterNetworkWalletsInput; }; - export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; + collections?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftParallelAssetsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterPairsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; + offset?: InputMaybe; + pairs?: InputMaybe>>; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; }; - export type QueryFilterTokenWalletsArgs = { input: FilterTokenWalletsInput; }; - export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; + excludeTokens?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; - tokens?: InputMaybe>>; + tokens?: InputMaybe>>; }; - export type QueryFilterWalletsArgs = { input: FilterWalletsInput; }; - export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars["Int"]["input"]; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; + symbol: Scalars["String"]["input"]; symbolType?: InputMaybe; - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; - export type QueryGetCommunityNotesArgs = { input?: InputMaybe; }; - export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars['String']['input']; + bucketCount?: InputMaybe; + collectionAddress: Scalars["String"]["input"]; durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars['Int']['input']; - timestamp?: InputMaybe; + grouping?: InputMaybe; + networkId: Scalars["Int"]["input"]; + timestamp?: InputMaybe; }; - export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; durations?: InputMaybe>>; - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type QueryGetDetailedPairsStatsArgs = { input: Array; }; - export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars['String']['input']; + bucketCount?: InputMaybe; + pairId: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; }; - export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars['String']['input']; - limit?: InputMaybe; + id: Scalars["String"]["input"]; + limit?: InputMaybe; }; - export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; + showNameless?: InputMaybe; }; - export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; + cursor?: InputMaybe; + exchangeFilter?: InputMaybe>; + limit?: InputMaybe; + minLiquidityFilter?: InputMaybe; + networkFilter?: InputMaybe>; }; - export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; }; - export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; + networkIds?: InputMaybe>; }; - export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars['Int']['input']; + exchangeAddress?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNetworkStatusArgs = { - networkIds: Array; + networkIds: Array; }; - export type QueryGetNftAssetsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenIds?: InputMaybe>>; }; - export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }; - export type QueryGetNftContractsArgs = { contracts?: InputMaybe>>; }; - export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetNftPoolArgs = { - address: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + address: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars['String']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }; - export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars['String']['input']; - endTime: Scalars['Int']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - startTime: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + endTime: Scalars["Int"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; + startTime: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars['String']['input']; - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - ownerAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + ownerAddress: Scalars["String"]["input"]; }; - export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolIds?: InputMaybe>>; }; - export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; + currencyCode?: InputMaybe; + symbol: Scalars["String"]["input"]; }; - export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + from: Scalars["Int"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; - to: Scalars['Int']['input']; + symbol: Scalars["String"]["input"]; + to: Scalars["Int"]["input"]; }; - export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }; - export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }; - export type QueryGetTokenPricesArgs = { inputs?: InputMaybe>>; }; - export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }; - export type QueryHoldersArgs = { input: HoldersInput; }; - export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars['Int']['input']; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars["Int"]["input"]; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type QueryLiquidityMetadataArgs = { - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; }; - export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + resolution?: InputMaybe; }; - export type QueryNftHoldersArgs = { input: NftHoldersInput; }; - export type QueryPairMetadataArgs = { - pairId: Scalars['String']['input']; + pairId: Scalars["String"]["input"]; quoteToken?: InputMaybe; statsType?: InputMaybe; }; - export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; }; - export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + search?: InputMaybe; + window?: InputMaybe; }; - export type QueryTokenArgs = { input: TokenInput; }; - export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }; - export type QueryTokenSparklinesArgs = { input: TokenSparklineInput; }; - export type QueryTokenTopTradersArgs = { input: TokenTopTradersInput; }; - export type QueryTokensArgs = { ids?: InputMaybe>; }; - export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type QueryWalletAggregateBackfillStateArgs = { input: WalletAggregateBackfillStateInput; }; - export type QueryWalletChartArgs = { input: WalletChartInput; }; - export type QueryWalletNftCollectionAssetsArgs = { input: WalletNftCollectionAssetsInput; }; - export type QueryWalletNftCollectionsArgs = { input: WalletNftCollectionsInput; }; export enum QuoteCurrency { - Token = 'TOKEN', - Usd = 'USD' + Token = "TOKEN", + Usd = "USD", } /** The quote token within the pair. */ export enum QuoteToken { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** The range of time for a chart. */ export type RangeInput = { - end: Scalars['Int']['input']; - start: Scalars['Int']['input']; + end: Scalars["Int"]["input"]; + start: Scalars["Int"]["input"]; }; /** The order of ranking. */ export enum RankingDirection { - Asc = 'ASC', - Desc = 'DESC' + Asc = "ASC", + Desc = "DESC", } /** Raw NFT asset data. */ export type RawNftAssetData = { - __typename?: 'RawNftAssetData'; + __typename?: "RawNftAssetData"; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; + animationUrl?: Maybe; /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; + externalUrl?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; + imageData?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; + imageUrl?: Maybe; }; /** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { - __typename?: 'RawTransactionWebhookCondition'; + __typename?: "RawTransactionWebhookCondition"; /** The from address to listen for. */ from?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; + ignoreNftEvents?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; + ignoreTokenPairEvents?: Maybe; /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; /** A list of network IDs to listen on. */ @@ -7473,9 +7465,9 @@ export type RawTransactionWebhookConditionInput = { /** The from address to listen for. */ from?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; + ignoreNftEvents?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; + ignoreTokenPairEvents?: InputMaybe; /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; /** A list of network IDs to listen on. */ @@ -7488,7 +7480,7 @@ export type RawTransactionWebhookConditionInput = { /** Price data for each supported resolution. */ export type ResolutionBarData = { - __typename?: 'ResolutionBarData'; + __typename?: "ResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -7519,135 +7511,135 @@ export type ResolutionBarData = { /** Config for retrying failed webhook messages. */ export type RetrySettings = { - __typename?: 'RetrySettings'; + __typename?: "RetrySettings"; /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; + maxRetries?: Maybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; + maxRetryDelay?: Maybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; + maxTimeElapsed?: Maybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; + minRetryDelay?: Maybe; }; /** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; + maxRetries?: InputMaybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; + maxRetryDelay?: InputMaybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; + maxTimeElapsed?: InputMaybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; + minRetryDelay?: InputMaybe; }; /** Metadata for a sandwich label. */ export type SandwichLabelForEvent = { - __typename?: 'SandwichLabelForEvent'; + __typename?: "SandwichLabelForEvent"; /** The label type, 'sandwiched'. */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; /** The sandwich event label types. */ sandwichType: SandwichLabelForEventType; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Sandwich event label types. */ export enum SandwichLabelForEventType { - Backrun = 'backrun', - Frontrun = 'frontrun', - Sandwiched = 'sandwiched' + Backrun = "backrun", + Frontrun = "frontrun", + Sandwiched = "sandwiched", } /** Metadata for a sandwich label. */ export type SandwichedLabelData = { - __typename?: 'SandwichedLabelData'; + __typename?: "SandwichedLabelData"; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; + token0DrainedAmount?: Maybe; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; + token1DrainedAmount?: Maybe; }; /** Social links for a token. */ export type SocialLinks = { - __typename?: 'SocialLinks'; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; + __typename?: "SocialLinks"; + bitcointalk?: Maybe; + blog?: Maybe; + coingecko?: Maybe; + coinmarketcap?: Maybe; + discord?: Maybe; + email?: Maybe; + facebook?: Maybe; + github?: Maybe; + instagram?: Maybe; + linkedin?: Maybe; + reddit?: Maybe; + slack?: Maybe; + telegram?: Maybe; + twitch?: Maybe; + twitter?: Maybe; + website?: Maybe; + wechat?: Maybe; + whitepaper?: Maybe; + youtube?: Maybe; }; export type SolanaNetworkConfig = { - __typename?: 'SolanaNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SolanaNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum SparklineAttribute { - Price = 'PRICE' + Price = "PRICE", } /** A value in a sparkline. */ export type SparklineValue = { - __typename?: 'SparklineValue'; - timestamp: Scalars['Int']['output']; - value: Scalars['Float']['output']; + __typename?: "SparklineValue"; + timestamp: Scalars["Int"]["output"]; + value: Scalars["Float"]["output"]; }; export type StarknetNetworkConfig = { - __typename?: 'StarknetNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "StarknetNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Filter for NFT stats. */ @@ -7662,48 +7654,48 @@ export type StatsFilter = { /** String contains condition. */ export type StringContainsCondition = { - __typename?: 'StringContainsCondition'; + __typename?: "StringContainsCondition"; /** A list of substrings included within the string. */ - contains?: Maybe>; + contains?: Maybe>; /** A list of substrings not included within the string. */ - notContains?: Maybe>; + notContains?: Maybe>; }; /** Input for string contains condition. */ export type StringContainsConditionInput = { /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; + contains?: InputMaybe>; /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; + notContains?: InputMaybe>; }; /** String equals condition. */ export type StringEqualsCondition = { - __typename?: 'StringEqualsCondition'; + __typename?: "StringEqualsCondition"; /** The string to equal. */ - eq: Scalars['String']['output']; + eq: Scalars["String"]["output"]; }; /** Input for string equals condition. */ export type StringEqualsConditionInput = { /** The string to equal. */ - eq: Scalars['String']['input']; + eq: Scalars["String"]["input"]; }; /** Input type of `StringFilter`. */ export type StringFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; export type Subscription = { - __typename?: 'Subscription'; + __typename?: "Subscription"; /** Live-streamed balance updates for a given wallet. */ onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ @@ -7758,605 +7750,582 @@ export type Subscription = { onUnconfirmedEventsCreatedByMaker?: Maybe; }; - export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; - export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; + id?: InputMaybe; }; - export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnEventsCreatedByMakerArgs = { input: OnEventsCreatedByMakerInput; }; - export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventArgs = { input?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventBatchArgs = { input?: InputMaybe; }; - export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }; - export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; - export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }; - export type SubscriptionOnPricesUpdatedArgs = { input: Array; }; - export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnTokenEventsCreatedArgs = { input: OnTokenEventsCreatedInput; }; - export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { input: OnUnconfirmedEventsCreatedByMakerInput; }; export type SuiNetworkConfig = { - __typename?: 'SuiNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SuiNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Event data for a token swap event. */ export type SwapEventData = { - __typename?: 'SwapEventData'; + __typename?: "SwapEventData"; /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; + amount0In?: Maybe; /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; + amount0Out?: Maybe; /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; + amount1In?: Maybe; /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; + amount1Out?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; + tick?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventData = { - __typename?: 'SwapNftInPoolEventData'; + __typename?: "SwapNftInPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventDataV2 = { - __typename?: 'SwapNftInPoolEventDataV2'; + __typename?: "SwapNftInPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventData = { - __typename?: 'SwapNftOutPoolEventData'; + __typename?: "SwapNftOutPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventDataV2 = { - __typename?: 'SwapNftOutPoolEventDataV2'; + __typename?: "SwapNftOutPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `getSymbol`. */ export type SymbolResponse = { - __typename?: 'SymbolResponse'; + __typename?: "SymbolResponse"; /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars['String']['output']; + currency_code: Scalars["String"]["output"]; /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars['String']['output']; + description: Scalars["String"]["output"]; /** The symbols of the pair. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The base token symbol. */ - original_currency_code: Scalars['String']['output']; + original_currency_code: Scalars["String"]["output"]; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars['Float']['output']; + pricescale: Scalars["Float"]["output"]; /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; + supported_resolutions: Array; /** The ID of the pair (`address:networkId`). */ - ticker: Scalars['String']['output']; + ticker: Scalars["String"]["output"]; }; export enum SymbolType { - Pool = 'POOL', - Token = 'TOKEN' + Pool = "POOL", + Token = "TOKEN", } /** Bar chart data to track price changes over time. */ export type TokenBarsResponse = { - __typename?: 'TokenBarsResponse'; + __typename?: "TokenBarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The token that is being returned */ token: EnhancedToken; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; /** Token burn event data. */ export type TokenBurnEventData = { - __typename?: 'TokenBurnEventData'; + __typename?: "TokenBurnEventData"; /** The amount of tokens burned. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { - __typename?: 'TokenFilterConnection'; + __typename?: "TokenFilterConnection"; /** The number of tokens returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of tokens matching the filter parameters. */ results?: Maybe>>; }; /** A token matching a set of filter parameters. */ export type TokenFilterResult = { - __typename?: 'TokenFilterResult'; + __typename?: "TokenFilterResult"; /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; + age?: Maybe; /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; + buyVolume1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; + buyVolume4?: Maybe; /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; + buyVolume5m?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; + buyVolume12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; + change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; + change4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; + change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; + change24?: Maybe; /** The circulating market cap. */ - circulatingMarketCap?: Maybe; + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; + fdv?: Maybe; /** The highest price in USD in the past hour. */ - high1?: Maybe; + high1?: Maybe; /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; + high4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; + high12?: Maybe; /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; + high24?: Maybe; /** The number of different wallets holding the token. */ - holders?: Maybe; + holders?: Maybe; /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Metadata for the token's most liquid pair */ liquidPair?: Maybe; /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; + liquidPairLiquidity?: Maybe; /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The lowest price in USD in the past hour. */ - low1?: Maybe; + low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; + low4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; + low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; + low24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; /** The token price in USD. */ - priceUSD?: Maybe; + priceUSD?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; + sellVolume1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; + sellVolume4?: Maybe; /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; + sellVolume5m?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; + sellVolume12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; + sellVolume24?: Maybe; /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; + volumeChange5m?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ @@ -8402,17 +8371,17 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; + creatorAddress?: InputMaybe; /** Filter by percentage of tokens held by the dev */ devHeldPercentage?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; /** The token in freezable */ - freezable?: InputMaybe; + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -8426,31 +8395,31 @@ export type TokenFilters = { /** The number of different wallets holding the token. */ holders?: InputMaybe; /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; + includeScams?: InputMaybe; /** Filter by number of wallets that have been an insider of the token */ insiderCount?: InputMaybe; /** Filter by percentage of tokens held by insiders */ insiderHeldPercentage?: InputMaybe; /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** Only include verified tokens */ - isVerified?: InputMaybe; + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; + launchpadCompleted?: InputMaybe; /** The timestamp when the launchpad was completed. */ launchpadCompletedAt?: InputMaybe; /** The graduation percentage. */ launchpadGraduationPercent?: InputMaybe; /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; + launchpadMigrated?: InputMaybe; /** The timestamp when the launchpad was migrated */ launchpadMigratedAt?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; + launchpadName?: InputMaybe>; /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ @@ -8466,11 +8435,11 @@ export type TokenFilters = { /** The market cap of circulating supply. */ marketCap?: InputMaybe; /** The token in mintable */ - mintable?: InputMaybe; + mintable?: InputMaybe; /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ @@ -8504,7 +8473,7 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token. */ tokenCreatedAt?: InputMaybe; /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -8573,81 +8542,81 @@ export type TokenFilters = { /** Metadata for a token. */ export type TokenInfo = { - __typename?: 'TokenInfo'; + __typename?: "TokenInfo"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The circulating supply of the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** Uniquely identifies the token. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The large token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The small token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token symbol. For example, `APE`. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input type of `token` and `tokens`. */ export type TokenInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ export type TokenLifecycleEvent = { - __typename?: 'TokenLifecycleEvent'; + __typename?: "TokenLifecycleEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data, depends on the type of event */ data: TokenLifecycleEventData; /** The type of event. */ eventType: TokenLifecycleEventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `tokenLifecycleEvents`. */ export type TokenLifecycleEventConnection = { - __typename?: 'TokenLifecycleEventConnection'; + __typename?: "TokenLifecycleEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items: Array>; }; @@ -8657,50 +8626,50 @@ export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; /** Event types for a token. Mint or Burn. */ export enum TokenLifecycleEventType { - Burn = 'BURN', - Mint = 'MINT' + Burn = "BURN", + Mint = "MINT", } /** Input type of `tokenLifecycleEvents` query. */ export type TokenLifecycleEventsQueryInput = { /** The token contract address to filter by. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The networkId to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Token mint event data. */ export type TokenMintEventData = { - __typename?: 'TokenMintEventData'; + __typename?: "TokenMintEventData"; /** The amount of tokens minted. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** Token pair event types. */ export enum TokenPairEventType { - Burn = 'BURN', - Buy = 'BUY', - Collect = 'COLLECT', - CollectProtocol = 'COLLECT_PROTOCOL', - Mint = 'MINT', - Sell = 'SELL', - Swap = 'SWAP', - Sync = 'SYNC' + Burn = "BURN", + Buy = "BUY", + Collect = "COLLECT", + CollectProtocol = "COLLECT_PROTOCOL", + Mint = "MINT", + Sell = "SELL", + Swap = "SWAP", + Sync = "SYNC", } /** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { - __typename?: 'TokenPairEventTypeCondition'; + __typename?: "TokenPairEventTypeCondition"; /** The list of token pair event types. */ oneOf: Array; }; @@ -8713,7 +8682,7 @@ export type TokenPairEventTypeConditionInput = { /** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { - __typename?: 'TokenPairEventWebhookCondition'; + __typename?: "TokenPairEventWebhookCondition"; /** The event type the webhook is listening for. */ eventType?: Maybe; /** The exchange contract address the webhook is listening for. */ @@ -8750,8 +8719,8 @@ export type TokenPairEventWebhookConditionInput = { /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ export enum TokenPairStatisticsType { - Filtered = 'FILTERED', - Unfiltered = 'UNFILTERED' + Filtered = "FILTERED", + Unfiltered = "UNFILTERED", } /** Input type of `TokenRanking`. */ @@ -8765,105 +8734,105 @@ export type TokenRanking = { /** The attribute used to rank tokens. */ export enum TokenRankingAttribute { /** @deprecated Use createdAt instead */ - Age = 'age', - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount5m = 'buyCount5m', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolume1 = 'buyVolume1', - BuyVolume4 = 'buyVolume4', - BuyVolume5m = 'buyVolume5m', - BuyVolume12 = 'buyVolume12', - BuyVolume24 = 'buyVolume24', - Change1 = 'change1', - Change4 = 'change4', - Change5m = 'change5m', - Change12 = 'change12', - Change24 = 'change24', - CirculatingMarketCap = 'circulatingMarketCap', - CreatedAt = 'createdAt', - GraduationPercent = 'graduationPercent', - High1 = 'high1', - High4 = 'high4', - High5m = 'high5m', - High12 = 'high12', - High24 = 'high24', - Holders = 'holders', - LastTransaction = 'lastTransaction', - LaunchpadCompletedAt = 'launchpadCompletedAt', - LaunchpadMigratedAt = 'launchpadMigratedAt', - Liquidity = 'liquidity', - Low1 = 'low1', - Low4 = 'low4', - Low5m = 'low5m', - Low12 = 'low12', - Low24 = 'low24', - MarketCap = 'marketCap', - NotableHolderCount = 'notableHolderCount', - PriceUsd = 'priceUSD', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount5m = 'sellCount5m', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolume1 = 'sellVolume1', - SellVolume4 = 'sellVolume4', - SellVolume5m = 'sellVolume5m', - SellVolume12 = 'sellVolume12', - SellVolume24 = 'sellVolume24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TokenCreatedAt = 'tokenCreatedAt', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount5m = 'txnCount5m', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys5m = 'uniqueBuys5m', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells5m = 'uniqueSells5m', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions5m = 'uniqueTransactions5m', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - Volume1 = 'volume1', - Volume4 = 'volume4', - Volume5m = 'volume5m', - Volume12 = 'volume12', - Volume24 = 'volume24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange5m = 'volumeChange5m', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + Age = "age", + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount5m = "buyCount5m", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolume1 = "buyVolume1", + BuyVolume4 = "buyVolume4", + BuyVolume5m = "buyVolume5m", + BuyVolume12 = "buyVolume12", + BuyVolume24 = "buyVolume24", + Change1 = "change1", + Change4 = "change4", + Change5m = "change5m", + Change12 = "change12", + Change24 = "change24", + CirculatingMarketCap = "circulatingMarketCap", + CreatedAt = "createdAt", + GraduationPercent = "graduationPercent", + High1 = "high1", + High4 = "high4", + High5m = "high5m", + High12 = "high12", + High24 = "high24", + Holders = "holders", + LastTransaction = "lastTransaction", + LaunchpadCompletedAt = "launchpadCompletedAt", + LaunchpadMigratedAt = "launchpadMigratedAt", + Liquidity = "liquidity", + Low1 = "low1", + Low4 = "low4", + Low5m = "low5m", + Low12 = "low12", + Low24 = "low24", + MarketCap = "marketCap", + NotableHolderCount = "notableHolderCount", + PriceUsd = "priceUSD", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount5m = "sellCount5m", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolume1 = "sellVolume1", + SellVolume4 = "sellVolume4", + SellVolume5m = "sellVolume5m", + SellVolume12 = "sellVolume12", + SellVolume24 = "sellVolume24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TokenCreatedAt = "tokenCreatedAt", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount5m = "txnCount5m", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys5m = "uniqueBuys5m", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells5m = "uniqueSells5m", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions5m = "uniqueTransactions5m", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + Volume1 = "volume1", + Volume4 = "volume4", + Volume5m = "volume5m", + Volume12 = "volume12", + Volume24 = "volume24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange5m = "volumeChange5m", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** A sparkline for a token. */ export type TokenSparkline = { - __typename?: 'TokenSparkline'; + __typename?: "TokenSparkline"; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The timeframe of the sparkline. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** List of sparkline values to chart */ sparkline: Array; }; @@ -8871,65 +8840,65 @@ export type TokenSparkline = { /** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; + fillMissingBars?: InputMaybe; /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; + ids: Array; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; + to?: InputMaybe; }; /** A top trader for a token. */ export type TokenTopTrader = { - __typename?: 'TokenTopTrader'; + __typename?: "TokenTopTrader"; /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars['String']['output']; + amountBoughtUsd: Scalars["String"]["output"]; /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars['String']['output']; + amountSoldUsd: Scalars["String"]["output"]; /** The number of buys. */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The realized profit percentage. */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD. */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The number of sells. */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars['String']['output']; + singleTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of tokens bought. */ - tokenAmountBought: Scalars['String']['output']; + tokenAmountBought: Scalars["String"]["output"]; /** The amount of tokens sold. */ - tokenAmountSold: Scalars['String']['output']; + tokenAmountSold: Scalars["String"]["output"]; /** The token balance of the trader. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The wallet address of the trader. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A paginated list of top traders for a token. */ export type TokenTopTradersConnection = { - __typename?: 'TokenTopTradersConnection'; + __typename?: "TokenTopTradersConnection"; /** The list of top traders. */ items: Array>; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The offset of the first trader in the connection. */ - offset?: Maybe; + offset?: Maybe; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The trading period. */ tradingPeriod: TradingPeriod; }; @@ -8937,249 +8906,249 @@ export type TokenTopTradersConnection = { /** Input arguments for the `tokenTopTraders` query. */ export type TokenTopTradersInput = { /** The number of traders to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server started when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** The token address */ - tokenAddress: Scalars['String']['input']; + tokenAddress: Scalars["String"]["input"]; /** The trading period */ tradingPeriod: TradingPeriod; }; /** A connection of wallets matching a filter on a specific token. */ export type TokenWalletFilterConnection = { - __typename?: 'TokenWalletFilterConnection'; + __typename?: "TokenWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** The result for filtering wallets for a token. */ export type TokenWalletFilterResult = { - __typename?: 'TokenWalletFilterResult'; + __typename?: "TokenWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars['String']['output']; + amountBoughtUsd1d: Scalars["String"]["output"]; /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars['String']['output']; + amountBoughtUsd1w: Scalars["String"]["output"]; /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars['String']['output']; + amountBoughtUsd1y: Scalars["String"]["output"]; /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars['String']['output']; + amountBoughtUsd30d: Scalars["String"]["output"]; /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars['String']['output']; + amountSoldUsd1d: Scalars["String"]["output"]; /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars['String']['output']; + amountSoldUsd1w: Scalars["String"]["output"]; /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars['String']['output']; + amountSoldUsd1y: Scalars["String"]["output"]; /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars['String']['output']; + amountSoldUsd30d: Scalars["String"]["output"]; /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars['String']['output']; + amountSoldUsdAll1d: Scalars["String"]["output"]; /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars['String']['output']; + amountSoldUsdAll1w: Scalars["String"]["output"]; /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars['String']['output']; + amountSoldUsdAll1y: Scalars["String"]["output"]; /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars['String']['output']; + amountSoldUsdAll30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** Number of buys in the past day */ - buys1d: Scalars['Int']['output']; + buys1d: Scalars["Int"]["output"]; /** Number of buys in the past week */ - buys1w: Scalars['Int']['output']; + buys1w: Scalars["Int"]["output"]; /** Number of buys in the past year */ - buys1y: Scalars['Int']['output']; + buys1y: Scalars["Int"]["output"]; /** Number of buys in the past 30 days */ - buys30d: Scalars['Int']['output']; + buys30d: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars['String']['output']; + purchasedTokenBalance: Scalars["String"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of sells in the past day */ - sells1d: Scalars['Int']['output']; + sells1d: Scalars["Int"]["output"]; /** Number of sells in the past week */ - sells1w: Scalars['Int']['output']; + sells1w: Scalars["Int"]["output"]; /** Number of sells in the past year */ - sells1y: Scalars['Int']['output']; + sells1y: Scalars["Int"]["output"]; /** Number of sells in the past 30 days */ - sells30d: Scalars['Int']['output']; + sells30d: Scalars["Int"]["output"]; /** Number of sells all in the past day */ - sellsAll1d: Scalars['Int']['output']; + sellsAll1d: Scalars["Int"]["output"]; /** Number of sells all in the past week */ - sellsAll1w: Scalars['Int']['output']; + sellsAll1w: Scalars["Int"]["output"]; /** Number of sells all in the past year */ - sellsAll1y: Scalars['Int']['output']; + sellsAll1y: Scalars["Int"]["output"]; /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars['Int']['output']; + sellsAll30d: Scalars["Int"]["output"]; /** The token metadata */ token: EnhancedToken; /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars['String']['output']; + tokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars['String']['output']; + tokenAmountBought1d: Scalars["String"]["output"]; /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars['String']['output']; + tokenAmountBought1w: Scalars["String"]["output"]; /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars['String']['output']; + tokenAmountBought1y: Scalars["String"]["output"]; /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars['String']['output']; + tokenAmountBought30d: Scalars["String"]["output"]; /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars['String']['output']; + tokenAmountSold1d: Scalars["String"]["output"]; /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars['String']['output']; + tokenAmountSold1w: Scalars["String"]["output"]; /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars['String']['output']; + tokenAmountSold1y: Scalars["String"]["output"]; /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars['String']['output']; + tokenAmountSold30d: Scalars["String"]["output"]; /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars['String']['output']; + tokenAmountSoldAll1d: Scalars["String"]["output"]; /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars['String']['output']; + tokenAmountSoldAll1w: Scalars["String"]["output"]; /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars['String']['output']; + tokenAmountSoldAll1y: Scalars["String"]["output"]; /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars['String']['output']; + tokenAmountSoldAll30d: Scalars["String"]["output"]; /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; + tokenBalanceLive?: Maybe; /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ export type TokenWithMetadata = { - __typename?: 'TokenWithMetadata'; + __typename?: "TokenWithMetadata"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; + decimals?: Maybe; /** The exchanges the token is listed on. */ exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The market cap of circulating supply. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token price in USD. */ - price: Scalars['Float']['output']; + price: Scalars["Float"]["output"]; /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The time frame for the results. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars['String']['output']; + topPairId: Scalars["String"]["output"]; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The volume over the time frame requested in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** A time period used when calculating wallet trading data. */ export enum TradingPeriod { - Day = 'DAY', - Month = 'MONTH', - Week = 'WEEK', - Year = 'YEAR' + Day = "DAY", + Month = "MONTH", + Week = "WEEK", + Year = "YEAR", } /** An unconfirmed token transaction. */ export type UnconfirmedEvent = { - __typename?: 'UnconfirmedEvent'; + __typename?: "UnconfirmedEvent"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -9187,64 +9156,66 @@ export type UnconfirmedEvent = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; + supplementalIndex?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; -export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; +export type UnconfirmedEventData = + | UnconfirmedLiquidityChangeEventData + | UnconfirmedSwapEventData; /** Unconfirmed bar chart data. */ export type UnconfirmedIndividualBarData = { - __typename?: 'UnconfirmedIndividualBarData'; + __typename?: "UnconfirmedIndividualBarData"; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Event data for a token liquidity change event. */ export type UnconfirmedLiquidityChangeEventData = { - __typename?: 'UnconfirmedLiquidityChangeEventData'; + __typename?: "UnconfirmedLiquidityChangeEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The type of token event, `Mint` or 'Burn'. */ type: EventType; }; /** Unconfirmed price data for each supported resolution. */ export type UnconfirmedResolutionBarData = { - __typename?: 'UnconfirmedResolutionBarData'; + __typename?: "UnconfirmedResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -9271,232 +9242,239 @@ export type UnconfirmedResolutionBarData = { /** Event data for a token swap event. */ export type UnconfirmedSwapEventData = { - __typename?: 'UnconfirmedSwapEventData'; + __typename?: "UnconfirmedSwapEventData"; /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; + amountBaseToken?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; export type UniswapV4Data = { - __typename?: 'UniswapV4Data'; + __typename?: "UniswapV4Data"; /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; + isDynamicFee?: Maybe; /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars['String']['output']; + isToken0NetworkToken?: Maybe; + type: Scalars["String"]["output"]; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; +}; + +export type Wallet = { + __typename?: "Wallet"; + address: Scalars["String"]["output"]; + firstFunding?: Maybe; + firstSeenTimestamp?: Maybe; }; /** Input arguments for the `backfillWalletAggregates` mutation. */ export type WalletAggregateBackfillInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The state of the wallet backfill. */ export enum WalletAggregateBackfillState { /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = 'BackfillBlocked', + BackfillBlocked = "BackfillBlocked", /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = 'BackfillCanceled', + BackfillCanceled = "BackfillCanceled", /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = 'BackfillComplete', + BackfillComplete = "BackfillComplete", /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = 'BackfillInProgress', + BackfillInProgress = "BackfillInProgress", /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = 'BackfillNotFound', + BackfillNotFound = "BackfillNotFound", /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = 'BackfillRequestReceived' + BackfillRequestReceived = "BackfillRequestReceived", } /** Input arguments for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The response for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateResponse = { - __typename?: 'WalletAggregateBackfillStateResponse'; + __typename?: "WalletAggregateBackfillStateResponse"; status: WalletAggregateBackfillState; - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The data for a chart of a wallet's activity. */ export type WalletChartData = { - __typename?: 'WalletChartData'; + __typename?: "WalletChartData"; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The resolution */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The timestamp */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** The input for a chart of a wallet's activity. */ export type WalletChartInput = { /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The range of time for the chart */ range: RangeInput; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars['String']['input']; + resolution: Scalars["String"]["input"]; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The range of time for a chart. */ export type WalletChartRange = { - __typename?: 'WalletChartRange'; - end: Scalars['Int']['output']; - start: Scalars['Int']['output']; + __typename?: "WalletChartRange"; + end: Scalars["Int"]["output"]; + start: Scalars["Int"]["output"]; }; /** The response for a chart of a wallet's activity. */ export type WalletChartResponse = { - __typename?: 'WalletChartResponse'; + __typename?: "WalletChartResponse"; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The data for the chart */ data: Array; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The range of time for the chart */ range: WalletChartRange; /** The resolution of the chart */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A connection of wallets matching a filter. */ export type WalletFilterConnection = { - __typename?: 'WalletFilterConnection'; + __typename?: "WalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter. */ export type WalletFilterResult = { - __typename?: 'WalletFilterResult'; + __typename?: "WalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; + nativeTokenBalance?: Maybe; /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; + networkId?: Maybe; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Filters for a wallet. */ @@ -9526,7 +9504,7 @@ export type WalletFilters = { /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ nativeTokenBalance?: InputMaybe; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Realized profit percentage in the past day */ realizedProfitPercentage1d?: InputMaybe; /** Realized profit percentage in the past week */ @@ -9595,22 +9573,33 @@ export type WalletFilters = { winRate30d?: InputMaybe; }; +export type WalletFunding = { + __typename?: "WalletFunding"; + amount: Scalars["String"]["output"]; + fundedAt: Scalars["Int"]["output"]; + fundedByAddress: Scalars["String"]["output"]; + fundedByLabel?: Maybe; + networkId: Scalars["Int"]["output"]; + tokenAddress: Scalars["String"]["output"]; + transactionHash: Scalars["String"]["output"]; +}; + /** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ export enum WalletLabel { /** Wallet is interesting (based on a number of factors). */ - Interesting = 'INTERESTING', + Interesting = "INTERESTING", /** Wallet holds $5M+ in assets. */ - MediumWealthy = 'MEDIUM_WEALTHY', + MediumWealthy = "MEDIUM_WEALTHY", /** Wallet holds $10M+ in assets. */ - MegaWealthy = 'MEGA_WEALTHY', + MegaWealthy = "MEGA_WEALTHY", /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', + SmartTraderTokensOverTwoDaysOld = "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', + SmartTraderTokensUnderTwoDaysOld = "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = 'SNIPER', + Sniper = "SNIPER", /** Wallet holds $1M+ in assets. */ - Wealthy = 'WEALTHY' + Wealthy = "WEALTHY", } /** Filters for a wallet on a specific network. */ @@ -9717,103 +9706,103 @@ export type WalletNetworkRanking = { /** Attributes for a wallet ranking on a specific network. */ export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } export type WalletNftCollection = { - __typename?: 'WalletNftCollection'; + __typename?: "WalletNftCollection"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The number of items held by the wallet. */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionAsset = { - __typename?: 'WalletNftCollectionAsset'; + __typename?: "WalletNftCollectionAsset"; /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The id of the nft asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type WalletNftCollectionAssetsInput = { /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['input']; + collectionId: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionAssetsResponse = { - __typename?: 'WalletNftCollectionAssetsResponse'; + __typename?: "WalletNftCollectionAssetsResponse"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of nft assets for a wallet. */ items: Array>; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionsInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionsResponse = { - __typename?: 'WalletNftCollectionsResponse'; + __typename?: "WalletNftCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of collections for a wallet. */ items: Array; }; @@ -9828,67 +9817,67 @@ export type WalletRanking = { /** Attributes for a wallet ranking. */ export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } /** The period the wallet stats are for. */ export enum WalletStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Week1 = 'week1', - Year1 = 'year1' + Day1 = "day1", + Day30 = "day30", + Week1 = "week1", + Year1 = "year1", } /** A range for a wallet token filter. */ export type WalletTokenFilterRange = { /** The maximum value (inclusive) */ - max?: InputMaybe; + max?: InputMaybe; /** The minimum value (inclusive) */ - min?: InputMaybe; + min?: InputMaybe; }; /** Filters for a wallet on a specific token. */ @@ -10066,167 +10055,172 @@ export type WalletTokenRanking = { /** Attributes for a wallet ranking on a specific token. */ export enum WalletTokenRankingAttribute { /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = 'amountBoughtUsd1d', + AmountBoughtUsd1d = "amountBoughtUsd1d", /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = 'amountBoughtUsd1w', + AmountBoughtUsd1w = "amountBoughtUsd1w", /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = 'amountBoughtUsd1y', + AmountBoughtUsd1y = "amountBoughtUsd1y", /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = 'amountBoughtUsd30d', + AmountBoughtUsd30d = "amountBoughtUsd30d", /** Amount sold in USD in the past day */ - AmountSoldUsd1d = 'amountSoldUsd1d', + AmountSoldUsd1d = "amountSoldUsd1d", /** Amount sold in USD in the past week */ - AmountSoldUsd1w = 'amountSoldUsd1w', + AmountSoldUsd1w = "amountSoldUsd1w", /** Amount sold in USD in the past year */ - AmountSoldUsd1y = 'amountSoldUsd1y', + AmountSoldUsd1y = "amountSoldUsd1y", /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = 'amountSoldUsd30d', + AmountSoldUsd30d = "amountSoldUsd30d", /** The bot score for the wallet. */ - BotScore = 'botScore', + BotScore = "botScore", /** Number of buys in the past day */ - Buys1d = 'buys1d', + Buys1d = "buys1d", /** Number of buys in the past week */ - Buys1w = 'buys1w', + Buys1w = "buys1w", /** Number of buys in the past year */ - Buys1y = 'buys1y', + Buys1y = "buys1y", /** Number of buys in the past 30 days */ - Buys30d = 'buys30d', + Buys30d = "buys30d", /** The first transaction timestamp */ - FirstTransactionAt = 'firstTransactionAt', + FirstTransactionAt = "firstTransactionAt", /** The last transaction timestamp */ - LastTransactionAt = 'lastTransactionAt', + LastTransactionAt = "lastTransactionAt", /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = 'purchasedTokenBalance', + PurchasedTokenBalance = "purchasedTokenBalance", /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1d = "realizedProfitPercentage1d", /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1w = "realizedProfitPercentage1w", /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage1y = "realizedProfitPercentage1y", /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitPercentage30d = "realizedProfitPercentage30d", /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1d = "realizedProfitUsd1d", /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1w = "realizedProfitUsd1w", /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd1y = "realizedProfitUsd1y", /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = 'realizedProfitUsd30d', + RealizedProfitUsd30d = "realizedProfitUsd30d", /** The scammer score for the wallet. */ - ScammerScore = 'scammerScore', + ScammerScore = "scammerScore", /** Number of sells in the past day */ - Sells1d = 'sells1d', + Sells1d = "sells1d", /** Number of sells in the past week */ - Sells1w = 'sells1w', + Sells1w = "sells1w", /** Number of sells in the past year */ - Sells1y = 'sells1y', + Sells1y = "sells1y", /** Number of sells in the past 30 days */ - Sells30d = 'sells30d', + Sells30d = "sells30d", /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', + TokenAcquisitionCostUsd = "tokenAcquisitionCostUsd", /** Token amount bought in the past day */ - TokenAmountBought1d = 'tokenAmountBought1d', + TokenAmountBought1d = "tokenAmountBought1d", /** Token amount bought in the past week */ - TokenAmountBought1w = 'tokenAmountBought1w', + TokenAmountBought1w = "tokenAmountBought1w", /** Token amount bought in the past year */ - TokenAmountBought1y = 'tokenAmountBought1y', + TokenAmountBought1y = "tokenAmountBought1y", /** Token amount bought in the past 30 days */ - TokenAmountBought30d = 'tokenAmountBought30d', + TokenAmountBought30d = "tokenAmountBought30d", /** Token amount sold in the past day */ - TokenAmountSold1d = 'tokenAmountSold1d', + TokenAmountSold1d = "tokenAmountSold1d", /** Token amount sold in the past week */ - TokenAmountSold1w = 'tokenAmountSold1w', + TokenAmountSold1w = "tokenAmountSold1w", /** Token amount sold in the past year */ - TokenAmountSold1y = 'tokenAmountSold1y', + TokenAmountSold1y = "tokenAmountSold1y", /** Token amount sold in the past 30 days */ - TokenAmountSold30d = 'tokenAmountSold30d', + TokenAmountSold30d = "tokenAmountSold30d", /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = 'tokenBalance' + TokenBalance = "tokenBalance", } /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { - __typename?: 'WashtradeLabelForEvent'; + __typename?: "WashtradeLabelForEvent"; /** The label type, 'washtrade' */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; }; /** Metadata for a webhook. */ export type Webhook = { - __typename?: 'Webhook'; + __typename?: "Webhook"; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; + bucketId?: Maybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; + bucketSortkey?: Maybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['output']; + callbackUrl: Scalars["String"]["output"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; /** The unix timestamp for the time the webhook was created. */ - created: Scalars['Int']['output']; + created: Scalars["Int"]["output"]; /** * The webhook group ID used to group webhooks together for ordered message sending. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: Maybe; + groupId?: Maybe; /** The ID of the webhook. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The given name of the webhook. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: Maybe; /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars['String']['output']; + status: Scalars["String"]["output"]; /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; /** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; +export type WebhookCondition = + | MarketCapEventWebhookCondition + | NftEventWebhookCondition + | PriceEventWebhookCondition + | RawTransactionWebhookCondition + | TokenPairEventWebhookCondition; /** NFT marketplace names. */ export enum WebhookNftEventFillSource { - Blur = 'BLUR', - Coinbase = 'COINBASE', - Echelon = 'ECHELON', - Element = 'ELEMENT', - Ensvision = 'ENSVISION', - Flipxyz = 'FLIPXYZ', - Gem = 'GEM', - Genie = 'GENIE', - Kodex = 'KODEX', - Magiceden = 'MAGICEDEN', - Nftnerds = 'NFTNERDS', - Opensea = 'OPENSEA', - Rarible = 'RARIBLE', - Reservoirtools = 'RESERVOIRTOOLS', - Soundxyz = 'SOUNDXYZ' + Blur = "BLUR", + Coinbase = "COINBASE", + Echelon = "ECHELON", + Element = "ELEMENT", + Ensvision = "ENSVISION", + Flipxyz = "FLIPXYZ", + Gem = "GEM", + Genie = "GENIE", + Kodex = "KODEX", + Magiceden = "MAGICEDEN", + Nftnerds = "NFTNERDS", + Opensea = "OPENSEA", + Rarible = "RARIBLE", + Reservoirtools = "RESERVOIRTOOLS", + Soundxyz = "SOUNDXYZ", } /** NFT event types. */ export enum WebhookNftEventType { - Mint = 'MINT', - Sale = 'SALE', - Transfer = 'TRANSFER' + Mint = "MINT", + Sale = "SALE", + Transfer = "TRANSFER", } /** The type of webhook. */ export enum WebhookType { - MarketCapEvent = 'MARKET_CAP_EVENT', - NftEvent = 'NFT_EVENT', - PriceEvent = 'PRICE_EVENT', - RawTransaction = 'RAW_TRANSACTION', - TokenPairEvent = 'TOKEN_PAIR_EVENT' + MarketCapEvent = "MARKET_CAP_EVENT", + NftEvent = "NFT_EVENT", + PriceEvent = "PRICE_EVENT", + RawTransaction = "RAW_TRANSACTION", + TokenPairEvent = "TOKEN_PAIR_EVENT", } /** Price stats for a pair over a time frame. */ export type WindowedDetailedCurrencyPairStats = { - __typename?: 'WindowedDetailedCurrencyPairStats'; + __typename?: "WindowedDetailedCurrencyPairStats"; /** The buy volume over the time frame. */ buyVolume?: Maybe; /** The closing price forr the time frame. */ @@ -10247,28 +10241,28 @@ export type WindowedDetailedCurrencyPairStats = { /** The currency stats for a wallet over a time window. */ export type WindowedDetailedCurrencyWalletStats = { - __typename?: 'WindowedDetailedCurrencyWalletStats'; + __typename?: "WindowedDetailedCurrencyWalletStats"; /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars['String']['output']; + averageProfitUsdPerTrade: Scalars["String"]["output"]; /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars['String']['output']; + averageSwapAmountUsd: Scalars["String"]["output"]; /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars['String']['output']; + heldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The realized profit percentage */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars['String']['output']; + soldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { - __typename?: 'WindowedDetailedNftCurrencyStats'; + __typename?: "WindowedDetailedNftCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -10285,7 +10279,7 @@ export type WindowedDetailedNftCurrencyStats = { /** Numerical stats for an NFT collection over a time frame. */ export type WindowedDetailedNftNonCurrencyStats = { - __typename?: 'WindowedDetailedNftNonCurrencyStats'; + __typename?: "WindowedDetailedNftNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -10306,13 +10300,13 @@ export type WindowedDetailedNftNonCurrencyStats = { /** Detailed NFT stats over a time frame. */ export type WindowedDetailedNftStats = { - __typename?: 'WindowedDetailedNftStats'; + __typename?: "WindowedDetailedNftStats"; /** The duration used to request detailed NFT stats. */ duration: DetailedNftStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The currency stats in the network's base token, such as volume. */ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; /** The numerical stats, such as number of buyers. */ @@ -10325,7 +10319,7 @@ export type WindowedDetailedNftStats = { /** Numerical stats for a pair over a time frame. */ export type WindowedDetailedNonCurrencyPairStats = { - __typename?: 'WindowedDetailedNonCurrencyPairStats'; + __typename?: "WindowedDetailedNonCurrencyPairStats"; /** The number of unique buyers over the time frame. */ buyers?: Maybe; /** The number of buys over the time frame. */ @@ -10342,26 +10336,26 @@ export type WindowedDetailedNonCurrencyPairStats = { /** The non-currency stats for a wallet over a time window. */ export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: 'WindowedDetailedNonCurrencyWalletStats'; + __typename?: "WindowedDetailedNonCurrencyWalletStats"; /** The number of losses */ - losses: Scalars['Int']['output']; + losses: Scalars["Int"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The number of unique tokens */ - uniqueTokens: Scalars['Int']['output']; + uniqueTokens: Scalars["Int"]["output"]; /** The number of wins */ - wins: Scalars['Int']['output']; + wins: Scalars["Int"]["output"]; }; /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { - __typename?: 'WindowedDetailedPairStats'; + __typename?: "WindowedDetailedPairStats"; /** The duration used to request detailed pair stats. */ duration: DetailedPairStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The numerical stats, such as number of buyers. */ statsNonCurrency: WindowedDetailedNonCurrencyPairStats; /** The currency stats in USD, such as volume. */ @@ -10372,7 +10366,7 @@ export type WindowedDetailedPairStats = { /** Detailed stats over a window. */ export type WindowedDetailedStats = { - __typename?: 'WindowedDetailedStats'; + __typename?: "WindowedDetailedStats"; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; /** The buy volume over the window. */ @@ -10382,7 +10376,7 @@ export type WindowedDetailedStats = { /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The sell volume over the window. */ sellVolume?: Maybe; /** The number of unique sellers over the window. */ @@ -10390,7 +10384,7 @@ export type WindowedDetailedStats = { /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The number of unique traders over the window. */ traders?: Maybe; /** The transaction count over the window. */ @@ -10403,37 +10397,37 @@ export type WindowedDetailedStats = { /** The stats for a wallet over a time window. */ export type WindowedWalletStats = { - __typename?: 'WindowedWalletStats'; + __typename?: "WindowedWalletStats"; /** The end timestamp */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The start timestamp */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The stats related to non-currency */ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; /** The stats related to currency */ statsUsd: WindowedDetailedCurrencyWalletStats; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export enum Join__Graph { - ApiAdmin = 'API_ADMIN', - Decodings = 'DECODINGS', - Meta = 'META', - Nfts = 'NFTS', - Tokens = 'TOKENS', - Users = 'USERS' + ApiAdmin = "API_ADMIN", + Decodings = "DECODINGS", + Meta = "META", + Nfts = "NFTS", + Tokens = "TOKENS", + Users = "USERS", } export enum Link__Purpose { /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = 'EXECUTION', + Execution = "EXECUTION", /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = 'SECURITY' + Security = "SECURITY", } /** Currency stats. */ @@ -10453,7 +10447,9 @@ export type StatsCurrency = { /** The volume by fillsource over the time frame. */ volumeByFillsource?: InputMaybe>>; /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe>>; + volumePercentByFillsource?: InputMaybe< + Array> + >; }; /** Numerical stats for an NFT collection over a time frame. */ diff --git a/src/resources/networkConfigs.json b/src/resources/networkConfigs.json index 85e23db..61d15d8 100644 --- a/src/resources/networkConfigs.json +++ b/src/resources/networkConfigs.json @@ -13,9 +13,7 @@ "baseTokenAddress": "0x3439153eb7af838ad19d56e1571fbd09333c2809", "defaultPairAddress": "0x22e77ffe8d3ee3a161f657f235807caf891f5638", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x84a71ccd554cc1b02749b35d22f684cc8ec987e1" - ], + "stableCoinAddresses": ["0x84a71ccd554cc1b02749b35d22f684cc8ec987e1"], "networkIconUrl": "https://icons.defined.fi/networks/abstract.png", "color": "#14d179", "networkShortName": "abs", @@ -71,9 +69,7 @@ "baseTokenAddress": "0x48b62137edfa95a428d35c09e44256a739f6b557", "defaultPairAddress": "0x99556e210123da382eded3c72aa8dcb605c3c435", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa2235d059f80e176d931ef76b6c51953eb3fbef4" - ], + "stableCoinAddresses": ["0xa2235d059f80e176d931ef76b6c51953eb3fbef4"], "networkIconUrl": "https://icons.defined.fi/networks/apechain.png", "color": "#0054fa", "networkShortName": "apechain", @@ -290,9 +286,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x739bcbe0639a4f676aa020f7f70e5a1b44394c85", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x036cbd53842c5426634e7929541ec2318f3dcf7e" - ], + "stableCoinAddresses": ["0x036cbd53842c5426634e7929541ec2318f3dcf7e"], "networkIconUrl": "https://icons.defined.fi/explorers/basescan.png", "color": "#0000ff", "networkShortName": "base-sepolia", @@ -320,9 +314,7 @@ "baseTokenAddress": "0x6969696969696969696969696969696969696969", "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" - ], + "stableCoinAddresses": ["0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce"], "networkIconUrl": "https://icons.defined.fi/networks/Berachain.png", "color": "#875426", "networkShortName": "bera", @@ -378,9 +370,7 @@ "baseTokenAddress": "0x6969696969696969696969696969696969696969", "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" - ], + "stableCoinAddresses": ["0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce"], "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", "color": "#875426", "networkShortName": "bera_old", @@ -408,9 +398,7 @@ "baseTokenAddress": "0x7507c1dc16935b82698e4c63f2746a2fcf994df8", "defaultPairAddress": "0x8a960a6e5f224d0a88bad10463bdad161b68c144", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c" - ], + "stableCoinAddresses": ["0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c"], "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", "color": "#875426", "networkShortName": "bartio", @@ -465,9 +453,7 @@ "baseTokenAddress": "0x4300000000000000000000000000000000000004", "defaultPairAddress": "0x12c69bfa3fb3cba75a1defa6e976b87e233fc7df", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x4300000000000000000000000000000000000003" - ], + "stableCoinAddresses": ["0x4300000000000000000000000000000000000003"], "networkIconUrl": "https://icons.defined.fi/networks/blast.png", "color": "#fcfc03", "networkShortName": "blast", @@ -561,9 +547,7 @@ "baseTokenAddress": "0xf5ad6f6edec824c7fd54a66d241a227f6503ad3a", "defaultPairAddress": "0xb852ad87329986eac6e991954fe329231d1e4de1", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xbf6c50889d3a620eb42c0f188b65ade90de958c4" - ], + "stableCoinAddresses": ["0xbf6c50889d3a620eb42c0f188b65ade90de958c4"], "networkIconUrl": "https://icons.defined.fi/networks/callisto.png", "color": "#34c88a", "networkShortName": "clo", @@ -591,9 +575,7 @@ "baseTokenAddress": "0x826551890dc65655a0aceca109ab11abdbd7a07b", "defaultPairAddress": "0x1d20635535307208919f0b67c3b2065965a85aa9", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x80b5a32e4f032b2a058b4f29ec95eefeeb87adcd" - ], + "stableCoinAddresses": ["0x80b5a32e4f032b2a058b4f29ec95eefeeb87adcd"], "networkIconUrl": "https://icons.defined.fi/networks/canto.png", "color": "#06fc99", "networkShortName": "canto", @@ -767,9 +749,7 @@ "baseTokenAddress": "0x40375c92d9faf44d2f9db9bd9ba41a3317a2404f", "defaultPairAddress": "0xd24f5b6fa3064022a07c0d5dbe875a0e1afb4354", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x900101d06a7426441ae63e9ab3b9b0f63be145f1" - ], + "stableCoinAddresses": ["0x900101d06a7426441ae63e9ab3b9b0f63be145f1"], "networkIconUrl": "https://icons.defined.fi/networks/core.png", "color": "#ff9636", "networkShortName": "core", @@ -856,9 +836,7 @@ "baseTokenAddress": "0x04b9da42306b023f3572e106b11d82aad9d32ebb", "defaultPairAddress": "0x04dec678825b8dfd2d0d9bd83b538be3fbda2926", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a" - ], + "stableCoinAddresses": ["0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a"], "networkIconUrl": "https://icons.defined.fi/networks/avalanchedfk.png", "color": "#77afb1", "networkShortName": "dfk", @@ -886,9 +864,7 @@ "baseTokenAddress": "0xb7ddc6414bf4f5515b52d8bdd69973ae205ff101", "defaultPairAddress": "0x8dcebe9f071562d52b5abb17235f3bca768c1e44", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x765277eebeca2e31912c9946eae1021199b39c61" - ], + "stableCoinAddresses": ["0x765277eebeca2e31912c9946eae1021199b39c61"], "networkIconUrl": "https://icons.defined.fi/networks/dogechain.png", "color": "#b0944b", "networkShortName": "doge", @@ -916,9 +892,7 @@ "baseTokenAddress": "0xadee5159f4f82a35b9068a6c810bdc6c599ba6a8", "defaultPairAddress": "0x9ec918e3a7312032147bfc0dc68c07f4984b55c5", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xc42974d6554f9054265b477723c3f689d8699239" - ], + "stableCoinAddresses": ["0xc42974d6554f9054265b477723c3f689d8699239"], "networkIconUrl": "https://icons.defined.fi/networks/echelon.png", "color": "#7c1790", "networkShortName": "ech", @@ -946,9 +920,7 @@ "baseTokenAddress": "0x37234506262ff64d97694ea1f0461414c9e8a39e", "defaultPairAddress": "0x88cc7fa5c0a152bea5e591ed38a3405f294d056f", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x37234506262ff64d97694ea1f0461414c9e8a39e" - ], + "stableCoinAddresses": ["0x37234506262ff64d97694ea1f0461414c9e8a39e"], "networkIconUrl": "https://icons.defined.fi/networks/echos.png", "color": "#b55dff", "networkShortName": "echos", @@ -976,9 +948,7 @@ "baseTokenAddress": "0x517e9e5d46c1ea8ab6f78677d6114ef47f71f6c4", "defaultPairAddress": "0x6077b7990d3d0dfb5a50f1d207f67ac5955b999d", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa06be0f5950781ce28d965e5efc6996e88a8c141" - ], + "stableCoinAddresses": ["0xa06be0f5950781ce28d965e5efc6996e88a8c141"], "networkIconUrl": "https://icons.defined.fi/networks/elastos.png", "color": "#8530f1", "networkShortName": "ela", @@ -1102,9 +1072,7 @@ "baseTokenAddress": "0xd4949664cd82660aae99bedc034a0dea8a0bd517", "defaultPairAddress": "0x6df94e977d82d917a621dff75c00abd19a27c26b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x15c3eb3b621d1bff62cba1c9536b7c1ae9149b57" - ], + "stableCoinAddresses": ["0x15c3eb3b621d1bff62cba1c9536b7c1ae9149b57"], "networkIconUrl": "https://icons.defined.fi/networks/evmos.png", "color": "#ed4e33", "networkShortName": "evmos", @@ -1164,9 +1132,7 @@ "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", "defaultPairAddress": "0x4b07f2d19028a7fb7bf5e9258f9666a9673da331", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x7f27352d5f83db87a5a3e00f4b07cc2138d8ee52" - ], + "stableCoinAddresses": ["0x7f27352d5f83db87a5a3e00f4b07cc2138d8ee52"], "networkIconUrl": "https://icons.defined.fi/networks/flow.png", "color": "#00EF8B", "networkShortName": "flow-evm", @@ -1194,9 +1160,7 @@ "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", "defaultPairAddress": "0x514d310563c4928f19b83208af5f33e8cdae17bd", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x5e65b6b04fba51d95409712978cb91e99d93ae73" - ], + "stableCoinAddresses": ["0x5e65b6b04fba51d95409712978cb91e99d93ae73"], "networkIconUrl": "https://icons.defined.fi/networks/flow.png", "color": "#00EF8B", "networkShortName": "flow-evm-test", @@ -1317,9 +1281,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0xc5a076cad94176c2996b32d8466be1ce757faa27", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x30005fd5ee0480d0ccfdde168bbe4527ffb27062" - ], + "stableCoinAddresses": ["0x30005fd5ee0480d0ccfdde168bbe4527ffb27062"], "networkIconUrl": "https://icons.defined.fi/networks/ham.png", "color": "#eb4748", "networkShortName": "ham", @@ -1442,9 +1404,7 @@ "baseTokenAddress": "0x5555555555555555555555555555555555555555", "defaultPairAddress": "0xc62f47203f2c1038a528293c6662d1db0599ce94", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xca79db4b49f608ef54a5cb813fbed3a6387bc645" - ], + "stableCoinAddresses": ["0xca79db4b49f608ef54a5cb813fbed3a6387bc645"], "networkIconUrl": "https://icons.defined.fi/networks/hyperliquid.png", "color": "#96fce5", "networkShortName": "hyperevm", @@ -1565,9 +1525,7 @@ "baseTokenAddress": "0xaf984e23eaa3e7967f3c5e007fbe397d8566d23d", "defaultPairAddress": "0x8a5c572ce422da947e2d04a2d8339a2ea7141de9", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x765277eebeca2e31912c9946eae1021199b39c61" - ], + "stableCoinAddresses": ["0x765277eebeca2e31912c9946eae1021199b39c61"], "networkIconUrl": "https://icons.defined.fi/networks/kardia.png", "color": "#ad182a", "networkShortName": "kai", @@ -1973,9 +1931,7 @@ "baseTokenAddress": "0x760afe86e5de5fa0ee542fc7b7b713e1c5425701", "defaultPairAddress": "0xa95472a9adcdbd4bad3f43526d5b5b1e1f403084", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf817257fed379853cde0fa4f97ab987181b1e5ea" - ], + "stableCoinAddresses": ["0xf817257fed379853cde0fa4f97ab987181b1e5ea"], "networkIconUrl": "https://icons.defined.fi/networks/monad-testnet.png", "color": "#836ef9", "networkShortName": "mon-test", @@ -2161,9 +2117,7 @@ "baseTokenAddress": "0xf21cbaf7bd040d686bd390957770d2ea652e4013", "defaultPairAddress": "0x255e600ed993ed3f07d620693b6bc94271cdaaf9", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x8abee32587864cce7000e6f2820680874ed6100a" - ], + "stableCoinAddresses": ["0x8abee32587864cce7000e6f2820680874ed6100a"], "networkIconUrl": "https://icons.defined.fi/networks/odyssey.png", "color": "#100d19", "networkShortName": "odyssey", @@ -2283,9 +2237,7 @@ "baseTokenAddress": "0x59c914c8ac6f212bb655737cc80d9abc79a1e273", "defaultPairAddress": "0x4b507edc8828e90ea7fbc6bc0f2d1cf2e95ac1a0", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa510432e4aa60b4acd476fb850ec84b7ee226b2d" - ], + "stableCoinAddresses": ["0xa510432e4aa60b4acd476fb850ec84b7ee226b2d"], "networkIconUrl": "https://icons.defined.fi/networks/overprotocol.png", "color": "#F5773E", "networkShortName": "over", @@ -2313,9 +2265,7 @@ "baseTokenAddress": "0x6100e367285b01f48d07953803a2d8dca5d19873", "defaultPairAddress": "0xb4afac168ca0cce40c5b4d4e8e49a1e18a630b40", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb" - ], + "stableCoinAddresses": ["0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb"], "networkIconUrl": "https://icons.defined.fi/networks/plasma.png", "color": "#162F29", "networkShortName": "plasma", @@ -2343,9 +2293,7 @@ "baseTokenAddress": "0xea237441c92cae6fc17caaf9a7acb3f953be4bd1", "defaultPairAddress": "0x4a14398c5c5b4b7913954cb82521fb7afa676314", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xdddd73f5df1f0dc31373357beac77545dc5a6f3f" - ], + "stableCoinAddresses": ["0xdddd73f5df1f0dc31373357beac77545dc5a6f3f"], "networkIconUrl": "https://icons.defined.fi/networks/plume.png", "color": "#ff3d00", "networkShortName": "plume", @@ -2405,9 +2353,7 @@ "baseTokenAddress": "0x6fc851b8d66116627fb1137b9d5fe4e2e1bea978", "defaultPairAddress": "0x231b19577b87da85e02a1b80733b70cd71ff478a", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x247123e806a27ea322bfd93e0273d04602dc942d" - ], + "stableCoinAddresses": ["0x247123e806a27ea322bfd93e0273d04602dc942d"], "networkIconUrl": "https://icons.defined.fi/networks/polis.png", "color": "#0f32a6", "networkShortName": "polis", @@ -2530,9 +2476,7 @@ "baseTokenAddress": "0xe514d9deb7966c8be0ca922de8a064264ea6bcd4", "defaultPairAddress": "0x2ecb08f87f075b5769fe543d0e52e40140575ea7", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x0b7007c13325c48911f73a2dad5fa5dcbf808adc" - ], + "stableCoinAddresses": ["0x0b7007c13325c48911f73a2dad5fa5dcbf808adc"], "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", "color": "#1966FF", "networkShortName": "ronin", @@ -2560,9 +2504,7 @@ "baseTokenAddress": "0xa959726154953bae111746e265e6d754f48570e6", "defaultPairAddress": "0x3152b7c67036d4e09b4e271588e868cb25d95b69", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x067fbff8990c58ab90bae3c97241c5d736053f77" - ], + "stableCoinAddresses": ["0x067fbff8990c58ab90bae3c97241c5d736053f77"], "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", "color": "#1966FF", "networkShortName": "saigon", @@ -2590,9 +2532,7 @@ "baseTokenAddress": "0x754cdad6f5821077d6915004be2ce05f93d176f8", "defaultPairAddress": "0xacb574808d0556147a27d07945dd9b12da4e7aaf", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x13d675bc5e659b11cfa331594cf35a20815dcf02" - ], + "stableCoinAddresses": ["0x13d675bc5e659b11cfa331594cf35a20815dcf02"], "networkIconUrl": "https://icons.defined.fi/networks/sanko.png", "color": "#f60400", "networkShortName": "sanko", @@ -2833,9 +2773,7 @@ "baseTokenAddress": "0x3743ec0673453e5009310c727ba4eaf7b3a1cc04", "defaultPairAddress": "0x24f011f12ea45afadb1d4245ba15dcab38b43d13", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xbc2f884680c95a02cea099da2f524b366d9028ba" - ], + "stableCoinAddresses": ["0xbc2f884680c95a02cea099da2f524b366d9028ba"], "networkIconUrl": "https://icons.defined.fi/networks/smartbch.png", "color": "#74dd54", "networkShortName": "bch", @@ -3049,9 +2987,7 @@ "baseTokenAddress": "0x1514000000000000000000000000000000000000", "defaultPairAddress": "0x4a170a20dd1ff838c99d49ac18b517a339206e83", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf1815bd50389c46847f0bda824ec8da914045d14" - ], + "stableCoinAddresses": ["0xf1815bd50389c46847f0bda824ec8da914045d14"], "networkIconUrl": "https://icons.defined.fi/networks/story.png", "color": "#333333", "networkShortName": "story", @@ -3200,9 +3136,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x327149cbf5029ccf93c5d31969ed9de8496c9751", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34" - ], + "stableCoinAddresses": ["0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34"], "networkIconUrl": "https://icons.defined.fi/networks/swellchain.png", "color": "#1966FF", "networkShortName": "swellchain", @@ -3261,9 +3195,7 @@ "baseTokenAddress": "0x5d0fa4c5668e5809c83c95a7cef3a9dd7c68d4fe", "defaultPairAddress": "0x2cc019f1fcd2b65f14c547f432ae93d4b7c682a4", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x69d411cbf6dbad54bfe36f81d0a39922625bc78c" - ], + "stableCoinAddresses": ["0x69d411cbf6dbad54bfe36f81d0a39922625bc78c"], "networkIconUrl": "https://icons.defined.fi/networks/taraxa.png", "color": "#13ab5a", "networkShortName": "taraxa", @@ -3349,9 +3281,7 @@ "baseTokenAddress": "0x891cdb91d149f23b1a45d9c5ca78a88d0cb44c18", "defaultPairAddress": "0x3a10321a4e97a64d9376af42ec07d5fa50294b35", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa614f803b6fd780986a42c78ec9c7f77e6ded13c" - ], + "stableCoinAddresses": ["0xa614f803b6fd780986a42c78ec9c7f77e6ded13c"], "networkIconUrl": "https://icons.defined.fi/networks/tron.png", "color": "#2adacc", "networkShortName": "tron", @@ -3379,9 +3309,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x4200000000000000000000000000000000000006", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x078d782b760474a361dda0af3839290b0ef57ad6" - ], + "stableCoinAddresses": ["0x078d782b760474a361dda0af3839290b0ef57ad6"], "networkIconUrl": "https://icons.defined.fi/networks/unichain.png", "color": "#ff00cb", "networkShortName": "unichain", @@ -3409,9 +3337,7 @@ "baseTokenAddress": "0x00eddd9621fb08436d0331c149d1690909a5906d", "defaultPairAddress": "0x6e47f840847940fc47e1c9ab3be333ebcc63d69e", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf1815bd50389c46847f0bda824ec8da914045d14" - ], + "stableCoinAddresses": ["0xf1815bd50389c46847f0bda824ec8da914045d14"], "networkIconUrl": "https://icons.defined.fi/networks/vana.png", "color": "#000000", "networkShortName": "vana", @@ -3530,9 +3456,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x400c1293a6e6e98b7bc3b611b4806381a214d68d", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x79a02482a880bce3f13e09da970dc34db4cd24d1" - ], + "stableCoinAddresses": ["0x79a02482a880bce3f13e09da970dc34db4cd24d1"], "networkIconUrl": "https://icons.defined.fi/networks/worldchain.png", "color": "#34312e", "networkShortName": "worldchain", @@ -3560,9 +3484,7 @@ "baseTokenAddress": "0x3fb787101dc6be47cfe18aeee15404dcc842e6af", "defaultPairAddress": "0x079399d848986cbbdf5c69c6fd21c36662c4a7c7", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x300a7b57dc85b6a9776e249614abf0fe5c9905fb" - ], + "stableCoinAddresses": ["0x300a7b57dc85b6a9776e249614abf0fe5c9905fb"], "networkIconUrl": "https://icons.defined.fi/networks/xai.png", "color": "#f30818", "networkShortName": "xai", @@ -3677,9 +3599,7 @@ "baseTokenAddress": "0x5aea5775959fbc2557cc8789bc1bf90a239d9a91", "defaultPairAddress": "0xd0ce094412898760c2a5e37abec39b0e785b45ae", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4" - ], + "stableCoinAddresses": ["0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4"], "networkIconUrl": "https://icons.defined.fi/networks/zksync.png", "color": "#1e69ff", "networkShortName": "zksync", @@ -3707,9 +3627,7 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0xbc59f8f3b275aa56a90d13bae7cce5e6e11a3b17", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4" - ], + "stableCoinAddresses": ["0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4"], "networkIconUrl": "https://icons.defined.fi/networks/zora.png", "color": "#40428E", "networkShortName": "zora", @@ -3754,4 +3672,4 @@ "baseTokenName": "Wrapped ZYX", "baseTokenDecimals": 18 } -] \ No newline at end of file +] diff --git a/src/resources/schema.graphql b/src/resources/schema.graphql index 889f2da..896db51 100644 --- a/src/resources/schema.graphql +++ b/src/resources/schema.graphql @@ -1,895 +1,1618 @@ type Query { - """Get all active short-lived api tokens for this api key""" + """ + Get all active short-lived api tokens for this api key + """ apiTokens: [ApiToken!]! - """Get the active short-lived api token for this api key by the short-lived token""" - apiToken( - token: String! - ): ApiToken! - """Returns block data for the input blockNumbers or timestamps, maximum 25 inputs.""" - blocks( - input: BlocksInput! - ): [Block!]! - """Returns a list of all networks supported on Codex.""" + """ + Get the active short-lived api token for this api key by the short-lived token + """ + apiToken(token: String!): ApiToken! + """ + Returns block data for the input blockNumbers or timestamps, maximum 25 inputs. + """ + blocks(input: BlocksInput!): [Block!]! + """ + Returns a list of all networks supported on Codex. + """ getNetworks: [Network!]! - """Returns the status of a list of networks supported on Codex.""" + """ + Returns the status of a list of networks supported on Codex. + """ getNetworkStatus( - """The list of network IDs.""" + """ + The list of network IDs. + """ networkIds: [Int!]! ): [MetadataResponse!] - """Returns a user's list of webhooks.""" + """ + Returns a user's list of webhooks. + """ getWebhooks( - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """webhookId: The id of the webhook you want to retrieve.""" + """ + webhookId: The id of the webhook you want to retrieve. + """ webhookId: String - """bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both.""" + """ + bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both. + """ bucketId: String - """bucketSortkey: The bucketSortkey of the webhooks you want to retrieve.""" + """ + bucketSortkey: The bucketSortkey of the webhooks you want to retrieve. + """ bucketSortkey: String - """limit: The maximum number of webhooks to return.""" + """ + limit: The maximum number of webhooks to return. + """ limit: Int ): GetWebhooksResponse - """Returns a list of network configurations.""" - getNetworkConfigs( - networkIds: [Int!] - ): [NetworkConfig!]! - """Returns an NFT pool.""" + """ + Returns a list of network configurations. + """ + getNetworkConfigs(networkIds: [Int!]): [NetworkConfig!]! + """ + Returns an NFT pool. + """ getNftPool( - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! ): NftPoolResponse - """Returns transactions for an NFT collection across all NFT pools or within a given pool.""" + """ + Returns transactions for an NFT collection across all NFT pools or within a given pool. + """ getNftPoolEvents( - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String - """The NFT pool address to filter by.""" + """ + The NFT pool address to filter by. + """ poolAddress: String - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String - """The event types to filter by.""" + """ + The event types to filter by. + """ eventTypes: [NftPoolEventType!] - """The time range to filter by.""" + """ + The time range to filter by. + """ timestamp: EventQueryTimestampInput - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of NFT pool events to return.""" + """ + The maximum number of NFT pool events to return. + """ limit: Int ): NftPoolEventsResponse - """Returns an NFT pool collection with pool stats for a given AMM NFT marketplace.""" + """ + Returns an NFT pool collection with pool stats for a given AMM NFT marketplace. + """ getNftPoolCollection( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! ): NftPoolCollectionResponse - """Returns an NFT collection with pool stats for a given AMM NFT marketplace.""" + """ + Returns an NFT collection with pool stats for a given AMM NFT marketplace. + """ getNftPoolCollectionsByExchange( - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of NFT collections to return.""" + """ + The maximum number of NFT collections to return. + """ limit: Int ): GetNftPoolCollectionsResponse - """Returns NFT pools for a given collection and AMM NFT marketplace.""" + """ + Returns NFT pools for a given collection and AMM NFT marketplace. + """ getNftPoolsByCollectionAndExchange( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of NFT pools to return.""" + """ + The maximum number of NFT pools to return. + """ limit: Int ): GetNftPoolsResponse - """Returns a list of NFT pools for a given owner.""" + """ + Returns a list of NFT pools for a given owner. + """ getNftPoolsByOwner( - """The contract address of the pool owner.""" + """ + The contract address of the pool owner. + """ ownerAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of NFT pools to return.""" + """ + The maximum number of NFT pools to return. + """ limit: Int ): GetNftPoolsResponse - """Returns aggregated NFT pool/collection stats for a given time frame.""" + """ + Returns aggregated NFT pool/collection stats for a given time frame. + """ getNftPoolStats( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" + """ + The NFT AMM marketplace address to filter by. + """ exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ startTime: Int! - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ endTime: Int! - """The NFT pool address to filter by.""" + """ + The NFT pool address to filter by. + """ poolAddress: String ): NftPoolStatsResponse - """Returns a list of NFT collection based on a variety of filters.""" + """ + Returns a list of NFT collection based on a variety of filters. + """ filterNftCollections( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: NftCollectionFilters - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [NftCollectionRanking] - """A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`).""" + """ + A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`). + """ phrase: String - """A list of collection contract addresses or IDs (`address`:`networkId`) to filter by.""" + """ + A list of collection contract addresses or IDs (`address`:`networkId`) to filter by. + """ collections: [String] - """The maximum number of NFT collections to return.""" + """ + The maximum number of NFT collections to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int ): NftCollectionFilterConnection - """Returns a list of NFT collections based on a variety of filters.""" + """ + Returns a list of NFT collections based on a variety of filters. + """ filterNftPoolCollections( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: NftPoolCollectionFilters - """A phrase to search for. Can partially match an NFT collection name.""" + """ + A phrase to search for. Can partially match an NFT collection name. + """ phrase: String - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [NftPoolCollectionRanking] - """The maximum number of NFT collections to return.""" + """ + The maximum number of NFT collections to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. + """ offset: Int ): NftPoolCollectionFilterConnection - """Returns a list of NFT collections matching a given query string.""" + """ + Returns a list of NFT collections matching a given query string. + """ searchNfts( - """The maximum number of NFTs to return.""" + """ + The maximum number of NFTs to return. + """ limit: Int - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ networkFilter: [Int!] - """The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default).""" + """ + The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default). + """ window: String - """The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol.""" + """ + The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol. + """ search: String - """The level of NFTs to include in the search. Can be `Asset` or `Collection`.""" + """ + The level of NFTs to include in the search. Can be `Asset` or `Collection`. + """ include: [NftSearchable!] - """Whether to filter collections that could be linked to wash trading""" + """ + Whether to filter collections that could be linked to wash trading + """ filterWashTrading: Boolean ): NftSearchResponse - """Returns a list of NFT pools based on a variety of filters.""" + """ + Returns a list of NFT pools based on a variety of filters. + """ filterNftPools( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: NftPoolFilters - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [NftPoolRanking] phrase: String - """The maximum number of NFT pools to return.""" + """ + The maximum number of NFT pools to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. + """ offset: Int ): NftPoolFilterConnection - """Returns stats for an NFT collection across different time frames.""" + """ + Returns stats for an NFT collection across different time frames. + """ getNftCollectionMetadata( - """The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`.""" + """ + The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`. + """ collectionId: String @deprecated(reason: "Use address & networkId instead.") - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int ): NftCollectionMetadataResponse - """Returns a list of NFT assets in a given collection.""" + """ + Returns a list of NFT assets in a given collection. + """ getNftAssets( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """An optional list of token IDs to filter by.""" + """ + An optional list of token IDs to filter by. + """ tokenIds: [String] - """Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan.""" + """ + Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan. + """ fetchMissingAssets: Boolean - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of NFT assets to return.""" + """ + The maximum number of NFT assets to return. + """ limit: Int ): NftAssetsConnection - """Returns bucketed stats for a given NFT collection.""" + """ + Returns bucketed stats for a given NFT collection. + """ getDetailedNftStats( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all.""" + """ + The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all. + """ grouping: String - """The unix timestamp for the stats. Defaults to current.""" + """ + The unix timestamp for the stats. Defaults to current. + """ timestamp: Int - """The list of durations to get detailed pair stats for.""" + """ + The list of durations to get detailed pair stats for. + """ durations: [DetailedNftStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" + """ + The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. + """ bucketCount: Int ): DetailedNftStats - """Returns transactions for an NFT collection across any marketplace(s).""" + """ + Returns transactions for an NFT collection across any marketplace(s). + """ getNftEvents( - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String - """The NFT marketplace address to filter by.""" + """ + The NFT marketplace address to filter by. + """ exchangeAddress: String - """The NFT pool address to filter by.""" + """ + The NFT pool address to filter by. + """ poolAddress: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The token ID to filter by.""" + """ + The token ID to filter by. + """ tokenId: String - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The time range to filter by.""" + """ + The time range to filter by. + """ timestamp: EventQueryTimestampInput - """The maximum number of NFT events to return.""" + """ + The maximum number of NFT events to return. + """ limit: Int includeTransfers: Boolean ): NftEventsConnection - """Returns a list of NFT collection metadata.""" + """ + Returns a list of NFT collection metadata. + """ getNftContracts( - """A list of NFT contract address and network IDs.""" + """ + A list of NFT contract address and network IDs. + """ contracts: [NftContractInput] ): [EnhancedNftContract] - """Returns a list of Parallel assets based on a variety of filters.""" + """ + Returns a list of Parallel assets based on a variety of filters. + """ filterNftParallelAssets( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: ParallelAssetFilters - """A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name.""" + """ + A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name. + """ phrase: String - """A set of parameters to match.""" + """ + A set of parameters to match. + """ match: ParallelAssetMatchers - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [ParallelAssetRanking] - """The maximum number of Parallel assets to return.""" + """ + The maximum number of Parallel assets to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int ): ParallelAssetFilterConnection - """Returns changes made to Parallel card metadata over time.""" + """ + Returns changes made to Parallel card metadata over time. + """ getParallelCardChanges( - """The token ID for a Parallel asset.""" + """ + The token ID for a Parallel asset. + """ tokenId: String - """The time frame to request card changes.""" + """ + The time frame to request card changes. + """ timestamp: ParallelCardChangeQueryTimestampInput - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The maximum number of Parallel card changes to return.""" + """ + The maximum number of Parallel card changes to return. + """ limit: Int ): ParallelCardChangesConnection - """Returns a list of Prime pool cached assets.""" + """ + Returns a list of Prime pool cached assets. + """ getPrimePoolAssets( - """The network ID the Prime pool is deployed on.""" + """ + The network ID the Prime pool is deployed on. + """ networkId: Int! - """The contract address of the Prime pool.""" + """ + The contract address of the Prime pool. + """ poolContractAddress: String - """The pool ID for the Prime pool, within the contract.""" + """ + The pool ID for the Prime pool, within the contract. + """ poolId: String - """The owner wallet address to filter assets by.""" + """ + The owner wallet address to filter assets by. + """ walletAddress: String - """The maximum number of Prime Pool assets to return.""" + """ + The maximum number of Prime Pool assets to return. + """ limit: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String ): PrimePoolAssetConnection - """Returns a list of Prime pool events.""" + """ + Returns a list of Prime pool events. + """ getPrimePoolEvents( - """The network ID the Prime pool is deployed on.""" + """ + The network ID the Prime pool is deployed on. + """ networkId: Int! - """The contract address of the Prime pool.""" + """ + The contract address of the Prime pool. + """ poolContractAddress: String - """The pool ID for the Prime pool, within the contract.""" + """ + The pool ID for the Prime pool, within the contract. + """ poolId: String - """The calling wallet address to filter events by.""" + """ + The calling wallet address to filter events by. + """ walletAddress: String - """The event types to query for.""" + """ + The event types to query for. + """ eventTypes: [PrimePoolEventType] - """The maximum number of Prime Pool events to return.""" + """ + The maximum number of Prime Pool events to return. + """ limit: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String ): PrimePoolEventConnection - """Returns a list of Prime pools.""" + """ + Returns a list of Prime pools. + """ getPrimePools( - """The contract address for the prime pool.""" + """ + The contract address for the prime pool. + """ address: String! - """The network ID the prime pool is deployed on.""" + """ + The network ID the prime pool is deployed on. + """ networkId: Int! - """An optional list of pool IDs to filter by.""" + """ + An optional list of pool IDs to filter by. + """ poolIds: [String] - """The maximum number of Prime pools to return.""" + """ + The maximum number of Prime pools to return. + """ limit: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String ): PrimePoolConnection - """Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection.""" - nftHolders( - input: NftHoldersInput! - ): NftHoldersResponse! - """Returns list of collections and quantity of NFTs held by a given wallet.""" + """ + Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection. + """ + nftHolders(input: NftHoldersInput!): NftHoldersResponse! + """ + Returns list of collections and quantity of NFTs held by a given wallet. + """ walletNftCollections( input: WalletNftCollectionsInput! ): WalletNftCollectionsResponse! - """Returns list of NFT assets held by a given wallet for a single collection.""" + """ + Returns list of NFT assets held by a given wallet for a single collection. + """ walletNftCollectionAssets( input: WalletNftCollectionAssetsInput! ): WalletNftCollectionAssetsResponse! - """Returns a list of tokens based on a variety of filters.""" + """ + Returns a list of tokens based on a variety of filters. + """ filterTokens( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: TokenFilters - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType - """A phrase to search for. Can match a token contract address or partially match a token's name or symbol.""" + """ + A phrase to search for. Can match a token contract address or partially match a token's name or symbol. + """ phrase: String - """A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens.""" + """ + A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens. + """ tokens: [String] - """A list of token IDs (`address:networkId`) to exclude from results""" + """ + A list of token IDs (`address:networkId`) to exclude from results + """ excludeTokens: [String] - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [TokenRanking] - """The maximum number of tokens to return.""" + """ + The maximum number of tokens to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. + """ offset: Int ): TokenFilterConnection - """Returns a list of pairs based on a variety of filters.""" + """ + Returns a list of pairs based on a variety of filters. + """ filterPairs( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: PairFilters - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType - """A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol.""" + """ + A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol. + """ phrase: String - """A list of pair or token contract addresses or IDs (`address:networkId`) to filter by.""" + """ + A list of pair or token contract addresses or IDs (`address:networkId`) to filter by. + """ pairs: [String] - """A set of token contract addresses that make up a pair. Can be used in place of a pair contract address.""" + """ + A set of token contract addresses that make up a pair. Can be used in place of a pair contract address. + """ matchTokens: PairFilterMatchTokens - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [PairRanking] - """The maximum number of pairs to return.""" + """ + The maximum number of pairs to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int ): PairFilterConnection - """Returns a list of exchanges based on a variety of filters.""" + """ + Returns a list of exchanges based on a variety of filters. + """ filterExchanges( - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: ExchangeFilters - """A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name.""" + """ + A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name. + """ phrase: String - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [ExchangeRanking] - """The maximum number of exchanges to return.""" + """ + The maximum number of exchanges to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int ): ExchangeFilterConnection - """Returns bucketed stats for a given token within a pair.""" + """ + Returns bucketed stats for a given token within a pair. + """ getDetailedStats( - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ pairId: String! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" + """ + The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. + """ tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" + """ + The unix timestamp for the stats. Defaults to current. + """ timestamp: Int - """The list of window sizes to get detailed stats for.""" + """ + The list of window sizes to get detailed stats for. + """ windowSizes: [DetailedStatsWindowSize] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" + """ + The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. + """ bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType - ): DetailedStats @deprecated(reason: "Use `getDetailedPairStats` instead, it has more resolutions and better support") - """Returns bucketed stats for a given token within a pair.""" + ): DetailedStats + @deprecated( + reason: "Use `getDetailedPairStats` instead, it has more resolutions and better support" + ) + """ + Returns bucketed stats for a given token within a pair. + """ getDetailedPairStats( - """The contract address of the pair.""" + """ + The contract address of the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" + """ + The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. + """ tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" + """ + The unix timestamp for the stats. Defaults to current. + """ timestamp: Int - """The list of durations to get detailed pair stats for.""" + """ + The list of durations to get detailed pair stats for. + """ durations: [DetailedPairStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" + """ + The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. + """ bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType ): DetailedPairStats - """Returns bucketed stats for a given token within a list of pairs.""" + """ + Returns bucketed stats for a given token within a list of pairs. + """ getDetailedPairsStats( input: [GetDetailedPairsStatsInput!]! ): [DetailedPairStats] - """Returns a list of trending tokens across any given network(s).""" + """ + Returns a list of trending tokens across any given network(s). + """ listTopTokens( - """The maximum number of tokens to return. Max is `50`.""" + """ + The maximum number of tokens to return. Max is `50`. + """ limit: Int - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ networkFilter: [Int!] - """The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`.""" + """ + The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`. + """ resolution: String - ): [TokenWithMetadata!] @deprecated(reason: "This query is no longer supported and will not return up to date data. Use `filterTokens` instead.") - """Returns charting metadata for a given pair. Used for implementing a Trading View datafeed.""" + ): [TokenWithMetadata!] + @deprecated( + reason: "This query is no longer supported and will not return up to date data. Use `filterTokens` instead." + ) + """ + Returns charting metadata for a given pair. Used for implementing a Trading View datafeed. + """ getSymbol( - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ symbol: String! - """The currency to use for the response. Can be `USD` (default) or `TOKEN`.""" + """ + The currency to use for the response. Can be `USD` (default) or `TOKEN`. + """ currencyCode: String ): SymbolResponse - """Returns metadata for a given network supported on Codex.""" + """ + Returns metadata for a given network supported on Codex. + """ getNetworkStats( - """The network Id to filter by.""" + """ + The network Id to filter by. + """ networkId: Int! - """The exchange address to filter by (optional).""" + """ + The exchange address to filter by (optional). + """ exchangeAddress: String ): GetNetworkStatsResponse - """Returns transactions for a pair.""" + """ + Returns transactions for a pair. + """ getTokenEvents( - """The maximum number of transactions to return.""" + """ + The maximum number of transactions to return. + """ limit: Int - """The query filters to apply to the results.""" + """ + The query filters to apply to the results. + """ query: EventsQueryInput! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" + """ + The order to receive the token events. Can be `DESC` (default) or `ASC`. + """ direction: RankingDirection ): EventConnection - """Returns a list of token events for a given maker across all pairs.""" + """ + Returns a list of token events for a given maker across all pairs. + """ getTokenEventsForMaker( - """The maximum number of events to return.""" + """ + The maximum number of events to return. + """ limit: Int - """The query filters to apply to the results.""" + """ + The query filters to apply to the results. + """ query: MakerEventsQueryInput! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" + """ + The order to receive the token events. Can be `DESC` (default) or `ASC`. + """ direction: RankingDirection ): MakerEventConnection - """Returns real-time or historical prices for a list of tokens, fetched in batches.""" + """ + Returns real-time or historical prices for a list of tokens, fetched in batches. + """ getTokenPrices( - """A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated).""" + """ + A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated). + """ inputs: [GetPriceInput] ): [Price] - """Returns bar chart data to track price changes over time.""" + """ + Returns bar chart data to track price changes over time. + """ getTokenBars( - """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" + """ + The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum. + """ symbol: String! - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ from: Int! - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ to: Int! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" + """ + The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced. + """ resolution: String! - """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" + """ + The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing. + """ currencyCode: QuoteCurrency - """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" + """ + Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`. + """ removeLeadingNullValues: Boolean - """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" + """ + Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`. + """ removeEmptyBars: Boolean - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType - """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" + """ + Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results. + """ countback: Int ): TokenBarsResponse - """Returns bar chart data to track price changes over time.""" + """ + Returns bar chart data to track price changes over time. + """ getBars( - """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" + """ + The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum. + """ symbol: String! - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ from: Int! - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ to: Int! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" + """ + The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced. + """ resolution: String! - """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" + """ + The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing. + """ currencyCode: String - """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" + """ + Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`. + """ removeLeadingNullValues: Boolean - """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" + """ + Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`. + """ removeEmptyBars: Boolean - """The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token.""" + """ + The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token. + """ quoteToken: QuoteToken - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType - """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" + """ + Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results. + """ countback: Int - """Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`.""" + """ + Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`. + """ symbolType: SymbolType ): BarsResponse - """Returns the percentage of a token's total supply held collectively by its top 10 holders.""" - top10HoldersPercent( - tokenId: String! - ): Float - """Returns a list of decentralized exchange metadata.""" + """ + Returns the percentage of a token's total supply held collectively by its top 10 holders. + """ + top10HoldersPercent(tokenId: String!): Float + """ + Returns a list of decentralized exchange metadata. + """ getExchanges( - """Get exchanges with missing fields. Default is `false`.""" + """ + Get exchanges with missing fields. Default is `false`. + """ showNameless: Boolean ): [Exchange!]! - """Returns a URL for a pair chart.""" + """ + Returns a URL for a pair chart. + """ chartUrls( - """Input required to fetch a pair chart.""" + """ + Input required to fetch a pair chart. + """ input: ChartInput! ): ChartUrlsResponse - """Returns a list of event labels for a pair.""" + """ + Returns a list of event labels for a pair. + """ getEventLabels( - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ id: String! - """The maximum number of event labels to return.""" + """ + The maximum number of event labels to return. + """ limit: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The order to receive the token event labels. Can be `DESC` (default) or `ASC`.""" + """ + The order to receive the token event labels. Can be `DESC` (default) or `ASC`. + """ direction: RankingDirection ): EventLabelConnection - """Returns a list of token lifecycle events.""" + """ + Returns a list of token lifecycle events. + """ tokenLifecycleEvents( - """The maximum number of events to return.""" + """ + The maximum number of events to return. + """ limit: Int - """The query filters to apply to the results.""" + """ + The query filters to apply to the results. + """ query: TokenLifecycleEventsQueryInput! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String ): TokenLifecycleEventConnection - """Returns a single token by its address & network id.""" + """ + Returns a single token by its address & network id. + """ token( - """Input for a token ID.""" + """ + Input for a token ID. + """ input: TokenInput! ): EnhancedToken! - """Returns a list of tokens by their addresses & network id, with pagination.""" + """ + Returns a list of tokens by their addresses & network id, with pagination. + """ tokens( - """A list of token ID input.""" + """ + A list of token ID input. + """ ids: [TokenInput!] ): [EnhancedToken]! - """Returns metadata for a pair of tokens.""" + """ + Returns metadata for a pair of tokens. + """ pairMetadata( - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ pairId: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. + """ statsType: TokenPairStatisticsType ): PairMetadata! - """Returns new tokens listed over the last three days.""" + """ + Returns new tokens listed over the last three days. + """ getLatestPairs( - """The maximum number of tokens to return.""" + """ + The maximum number of tokens to return. + """ limit: Int - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ networkFilter: [Int!] - """The list of exchanges to filter by.""" + """ + The list of exchanges to filter by. + """ exchangeFilter: [String!] - """The minimum amount of liquidity to filter by.""" + """ + The minimum amount of liquidity to filter by. + """ minLiquidityFilter: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - ): LatestPairConnection @deprecated(reason: "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC") - """Returns a list of pairs containing a given token.""" + ): LatestPairConnection + @deprecated( + reason: "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC" + ) + """ + Returns a list of pairs containing a given token. + """ listPairsForToken( - """The maximum number of pairs to return.""" + """ + The maximum number of pairs to return. + """ limit: Int - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The contract address of the token.""" + """ + The contract address of the token. + """ tokenAddress: String! ): [Pair]! - """Returns a list of pair metadata for a token.""" + """ + Returns a list of pair metadata for a token. + """ listPairsWithMetadataForToken( - """The maximum number of pairs to return.""" + """ + The maximum number of pairs to return. + """ limit: Int - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The contract address of the token.""" + """ + The contract address of the token. + """ tokenAddress: String! ): ListPairsForTokenResponse! - """Returns a list of token simple chart data (sparklines) for the given tokens.""" - tokenSparklines( - input: TokenSparklineInput! - ): [TokenSparkline!]! - """Returns list of token balances that a wallet has.""" - balances( - input: BalancesInput! - ): BalancesResponse! - """Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token.""" - holders( - input: HoldersInput! - ): HoldersResponse! - """Returns a list of holders of the PRIME token on ethereum.""" + """ + Returns a list of token simple chart data (sparklines) for the given tokens. + """ + tokenSparklines(input: TokenSparklineInput!): [TokenSparkline!]! + """ + Returns list of token balances that a wallet has. + """ + balances(input: BalancesInput!): BalancesResponse! + """ + Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token. + """ + holders(input: HoldersInput!): HoldersResponse! + """ + Returns a list of holders of the PRIME token on ethereum. + """ primeHolders( - """Included in the results. Use the string as an argument to paginate through all the holders.""" + """ + Included in the results. Use the string as an argument to paginate through all the holders. + """ cursor: String ): PrimeHolders! - """Returns a list of latest tokens.""" + """ + Returns a list of latest tokens. + """ getLatestTokens( - """The maximum number of tokens to return. Maximum number of tokens is 50.""" + """ + The maximum number of tokens to return. Maximum number of tokens is 50. + """ limit: Int - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ networkFilter: [Int!] - """The offset to use for pagination.""" + """ + The offset to use for pagination. + """ offset: Int - ): LatestTokenConnection @deprecated(reason: "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead.") - """Returns liquidity locks for a given pair.""" + ): LatestTokenConnection + @deprecated( + reason: "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead." + ) + """ + Returns liquidity locks for a given pair. + """ liquidityLocks( - """The address of the pair.""" + """ + The address of the pair. + """ pairAddress: String - """The address of the token.""" + """ + The address of the token. + """ tokenAddress: String - """The network id of the pair.""" + """ + The network id of the pair. + """ networkId: Int! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String ): LiquidityLockConnection - """Returns liquidity metadata for a given pair. Includes liquidity lock data.""" + """ + Returns liquidity metadata for a given pair. Includes liquidity lock data. + """ liquidityMetadata( - """The address of the pair.""" + """ + The address of the pair. + """ pairAddress: String! - """The network id of the pair.""" + """ + The network id of the pair. + """ networkId: Int! ): LiquidityMetadata - """Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in.""" + """ + Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in. + """ liquidityMetadataByToken( - """The address of the token.""" + """ + The address of the token. + """ tokenAddress: String! - """The network id of the token.""" + """ + The network id of the token. + """ networkId: Int! ): LiquidityMetadataByToken! - """Once a wallet backfill has been triggered, this query can be used to check the status of the backfill.""" + """ + Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. + """ walletAggregateBackfillState( input: WalletAggregateBackfillStateInput! ): WalletAggregateBackfillStateResponse! - """Returns a list of top traders for a given token.""" - tokenTopTraders( - input: TokenTopTradersInput! - ): TokenTopTradersConnection! - """Returns a list of wallets based on a variety of filters.""" - filterWallets( - input: FilterWalletsInput! - ): WalletFilterConnection! - """Returns a list of wallets with stats narrowed down to a specific network.""" + """ + Returns a list of top traders for a given token. + """ + tokenTopTraders(input: TokenTopTradersInput!): TokenTopTradersConnection! + """ + Returns a list of wallets based on a variety of filters. + """ + filterWallets(input: FilterWalletsInput!): WalletFilterConnection! + """ + Returns a list of wallets with stats narrowed down to a specific network. + """ filterNetworkWallets( input: FilterNetworkWalletsInput! - ): NetworkWalletFilterConnection! @deprecated(reason: "Use filterWallets instead") - """Returns a list of wallets with stats narrowed down to a specific token.""" + ): NetworkWalletFilterConnection! + @deprecated(reason: "Use filterWallets instead") + """ + Returns a list of wallets with stats narrowed down to a specific token. + """ filterTokenWallets( input: FilterTokenWalletsInput! ): TokenWalletFilterConnection! - """Returns detailed stats for a wallet.""" - detailedWalletStats( - input: DetailedWalletStatsInput! - ): DetailedWalletStats - """Returns a chart of a wallet's activity.""" - walletChart( - input: WalletChartInput! - ): WalletChartResponse - """Returns community gathered notes.""" - getCommunityNotes( - input: CommunityNotesInput - ): CommunityNotesResponse! + """ + Returns detailed stats for a wallet. + """ + detailedWalletStats(input: DetailedWalletStatsInput!): DetailedWalletStats + """ + Returns a chart of a wallet's activity. + """ + walletChart(input: WalletChartInput!): WalletChartResponse + """ + Returns community gathered notes. + """ + getCommunityNotes(input: CommunityNotesInput): CommunityNotesResponse! } type Mutation { - """Create a new set of short-lived api access tokens""" - createApiTokens( - input: CreateApiTokensInput! - ): [ApiToken!]! - """Delete a single short-lived api access token by id""" - deleteApiToken( - id: String! - ): String! - """Create price, raw transaction, token/pair event, and NFT event webhooks.""" + """ + Create a new set of short-lived api access tokens + """ + createApiTokens(input: CreateApiTokensInput!): [ApiToken!]! + """ + Delete a single short-lived api access token by id + """ + deleteApiToken(id: String!): String! + """ + Create price, raw transaction, token/pair event, and NFT event webhooks. + """ createWebhooks( - """input: Input for creating webhooks.""" + """ + input: Input for creating webhooks. + """ input: CreateWebhooksInput! ): CreateWebhooksOutput! - """Delete multiple webhooks.""" + """ + Delete multiple webhooks. + """ deleteWebhooks( - """input: Input for deleting webhooks.""" + """ + input: Input for deleting webhooks. + """ input: DeleteWebhooksInput! ): DeleteWebhooksOutput - """Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries.""" + """ + Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. + """ backfillWalletAggregates( input: WalletAggregateBackfillInput! ): WalletAggregateBackfillStateResponse! } type Subscription { - """Live-streamed transactions for an NFT collection.""" + """ + Live-streamed transactions for an NFT collection. + """ onNftEventsCreated( - """The contract address for the NFT collection.""" + """ + The contract address for the NFT collection. + """ address: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int ): AddNftEventsOutput - """Live-streamed transactions for an NFT asset.""" + """ + Live-streamed transactions for an NFT asset. + """ onNftAssetsCreated( - """The contract address for the NFT collection""" + """ + The contract address for the NFT collection + """ address: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int - """The token ID of the NFT asset.""" + """ + The token ID of the NFT asset. + """ tokenId: String ): NftAsset - """Live streamed NFT pool events for a given pool address or collection address.""" + """ + Live streamed NFT pool events for a given pool address or collection address. + """ onNftPoolEventsCreated( - """The NFT pool address to filter by.""" + """ + The NFT pool address to filter by. + """ poolAddress: String - """The network ID to filter by.""" + """ + The network ID to filter by. + """ networkId: Int - """The contract address of the NFT collection to filter by.""" + """ + The contract address of the NFT collection to filter by. + """ collectionAddress: String - """The contract address of the NFT AMM marketplace to filter by.""" + """ + The contract address of the NFT AMM marketplace to filter by. + """ exchangeAddress: String ): AddNftPoolEventsOutput - """Live-streamed bar chart data to track price changes over time.""" + """ + Live-streamed bar chart data to track price changes over time. + """ onBarsUpdated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken ): OnBarsUpdatedResponse - """Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only)""" + """ + Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only) + """ onUnconfirmedBarsUpdated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken ): OnUnconfirmedBarsUpdated - """Live-streamed bar chart data to track price changes over time for a token.""" + """ + Live-streamed bar chart data to track price changes over time for a token. + """ onTokenBarsUpdated( - """The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features.""" + """ + The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features. + """ tokenId: String - """The networkId to use when getting all bars per network.""" + """ + The networkId to use when getting all bars per network. + """ networkId: Int ): OnTokenBarsUpdatedResponse - """Live-streamed transactions for a pair.""" + """ + Live-streamed transactions for a pair. + """ onEventsCreated( - """The pair contract address.""" + """ + The pair contract address. + """ address: String - """The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features.""" + """ + The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features. + """ id: String - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The networkId to use when getting all events per network""" + """ + The networkId to use when getting all events per network + """ networkId: Int ): AddEventsOutput - """Live-streamed transactions for a maker.""" + """ + Live-streamed transactions for a maker. + """ onEventsCreatedByMaker( input: OnEventsCreatedByMakerInput! ): AddEventsByMakerOutput - """Live-streamed unconfirmed transactions for a token. (Solana only)""" + """ + Live-streamed unconfirmed transactions for a token. (Solana only) + """ onUnconfirmedEventsCreated( - """The pair contract address.""" + """ + The pair contract address. + """ address: String @deprecated(reason: "Unused") - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ id: String - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken ): AddUnconfirmedEventsOutput - """Live-streamed unconfirmed transactions for a maker. (Solana only)""" + """ + Live-streamed unconfirmed transactions for a maker. (Solana only) + """ onUnconfirmedEventsCreatedByMaker( input: OnUnconfirmedEventsCreatedByMakerInput! ): AddUnconfirmedEventsByMakerOutput - """Live-streamed price updates for a token.""" + """ + Live-streamed price updates for a token. + """ onPriceUpdated( - """The token contract address. Required unless you are on an enterprise plan including PriceFeed features.""" + """ + The token contract address. Required unless you are on an enterprise plan including PriceFeed features. + """ address: String - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int - """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" + """ + The pair contract address from which to get pricing. Defaults to the top pair for the token. + """ sourcePairAddress: String ): Price - """Live-streamed price updates for multiple tokens.""" - onPricesUpdated( - input: [OnPricesUpdatedInput!]! - ): Price! - """Live-streamed stat updates for a given token within a pair.""" + """ + Live-streamed price updates for multiple tokens. + """ + onPricesUpdated(input: [OnPricesUpdatedInput!]!): Price! + """ + Live-streamed stat updates for a given token within a pair. + """ onPairMetadataUpdated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ id: String - """The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens. + """ quoteToken: QuoteToken - """If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified.""" + """ + If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified. + """ useNonLiquidityTokenAsQuoteToken: Boolean ): PairMetadata - """Live-streamed bucketed stats for a given token within a pair.""" + """ + Live-streamed bucketed stats for a given token within a pair. + """ onDetailedStatsUpdated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ tokenOfInterest: TokenOfInterest ): DetailedStats - """Live-streamed updates for newly listed pairs.""" + """ + Live-streamed updates for newly listed pairs. + """ onLatestPairUpdated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ id: String - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int ): LatestPair @deprecated(reason: "No longer supported") - """Live-streamed updates for newly listed tokens.""" + """ + Live-streamed updates for newly listed tokens. + """ onLatestTokens( - """The ID of the token (`tokenAddress`:`networkId`).""" + """ + The ID of the token (`tokenAddress`:`networkId`). + """ id: String - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int - """The address of the token contract.""" + """ + The address of the token contract. + """ tokenAddress: String ): LatestToken @deprecated(reason: "No longer supported") - """Live-streamed event labels for a token.""" + """ + Live-streamed event labels for a token. + """ onEventLabelCreated( - """The ID of the pair (`address`:`networkId`).""" + """ + The ID of the pair (`address`:`networkId`). + """ id: String ): EventLabel - """Live-streamed events for a given token across all it's pools""" - onTokenEventsCreated( - input: OnTokenEventsCreatedInput! - ): AddTokenEventsOutput! - """Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token.""" - onHoldersUpdated( - tokenId: String! - ): HoldersUpdate - """Live-streamed balance updates for a given wallet.""" - onBalanceUpdated( - walletAddress: String! - ): Balance! - """Live-streamed token lifecycle events (mints and burns).""" + """ + Live-streamed events for a given token across all it's pools + """ + onTokenEventsCreated(input: OnTokenEventsCreatedInput!): AddTokenEventsOutput! + """ + Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token. + """ + onHoldersUpdated(tokenId: String!): HoldersUpdate + """ + Live-streamed balance updates for a given wallet. + """ + onBalanceUpdated(walletAddress: String!): Balance! + """ + Live-streamed token lifecycle events (mints and burns). + """ onTokenLifecycleEventsCreated( - """The token contract address.""" + """ + The token contract address. + """ address: String - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int ): AddTokenLifecycleEventsOutput! - """Live-streamed launchpad token events batched (more efficient).""" + """ + Live-streamed launchpad token events batched (more efficient). + """ onLaunchpadTokenEventBatch( input: OnLaunchpadTokenEventBatchInput ): [LaunchpadTokenEventOutput!]! - """Live-streamed launchpad token event.""" + """ + Live-streamed launchpad token event. + """ onLaunchpadTokenEvent( input: OnLaunchpadTokenEventInput ): LaunchpadTokenEventOutput! } -"""Response returned by `onEventsCreatedByMaker`.""" +""" +Response returned by `onEventsCreatedByMaker`. +""" type AddEventsByMakerOutput { - """The address of the maker.""" + """ + The address of the maker. + """ makerAddress: String! - """A list of transactions for the maker.""" + """ + A list of transactions for the maker. + """ events: [Event!]! } -"""Response returned by `onEventsCreated`.""" +""" +Response returned by `onEventsCreated`. +""" type AddEventsOutput { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ address: String! - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """A list of transactions for the token.""" + """ + A list of transactions for the token. + """ events: [Event]! } -"""Response returned by `onNftEventsCreated`.""" +""" +Response returned by `onNftEventsCreated`. +""" type AddNftEventsOutput { - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The network ID the collection is deployed on.""" + """ + The network ID the collection is deployed on. + """ networkId: Int! - """The id of the collection (`address`:`networkId`).""" + """ + The id of the collection (`address`:`networkId`). + """ id: String! - """A list of NFT transactions streaming real-time.""" + """ + A list of NFT transactions streaming real-time. + """ events: [NftEvent]! } -"""Response returned by `onNftPoolEventsCreated`.""" +""" +Response returned by `onNftPoolEventsCreated`. +""" type AddNftPoolEventsOutput { collectionAddress: String! exchangeAddress: String! @@ -899,58 +1622,96 @@ type AddNftPoolEventsOutput { events: [NftPoolEvent]! } -"""Response returned by `onTokenEventsCreated`.""" +""" +Response returned by `onTokenEventsCreated`. +""" type AddTokenEventsOutput { - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """A list of transactions for the token.""" + """ + A list of transactions for the token. + """ events: [Event!]! } -"""Response returned by `onTokenLifecycleEventsCreated`.""" +""" +Response returned by `onTokenLifecycleEventsCreated`. +""" type AddTokenLifecycleEventsOutput { id: String! events: [TokenLifecycleEvent!]! } -"""Response returned by `onUnconfirmedEventsCreatedByMaker`.""" +""" +Response returned by `onUnconfirmedEventsCreatedByMaker`. +""" type AddUnconfirmedEventsByMakerOutput { - """The wallet address of the maker.""" + """ + The wallet address of the maker. + """ makerAddress: String! - """A list of transactions for the maker.""" + """ + A list of transactions for the maker. + """ events: [UnconfirmedEvent!]! } -"""Response returned by `onUnconfirmedEventsCreated`.""" +""" +Response returned by `onUnconfirmedEventsCreated`. +""" type AddUnconfirmedEventsOutput { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ address: String! - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """A list of transactions for the token.""" + """ + A list of transactions for the token. + """ events: [UnconfirmedEvent]! } -"""The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" +""" +The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. +""" enum AlertRecurrence { INDEFINITE ONCE } type ApiToken { - """Unique identifier for the token""" + """ + Unique identifier for the token + """ id: String! - """JWT to be passed into the Authorization header for API requests""" + """ + JWT to be passed into the Authorization header for API requests + """ token: String! - """ISO time string for the expiry of the token""" + """ + ISO time string for the expiry of the token + """ expiresTimeString: String! - """Number of root fields this api token is allowed to resolve before it's rate limited""" + """ + Number of root fields this api token is allowed to resolve before it's rate limited + """ requestLimit: String! - """Approximate number of remaining resolutions before this token is rate limited""" + """ + Approximate number of remaining resolutions before this token is rate limited + """ remaining: String } @@ -976,104 +1737,193 @@ type AptosNetworkConfig { } type ArenaTradeData { - """Protocol specific token ID""" + """ + Protocol specific token ID + """ tokenId: String type: String! } -"""Wallet balance of a token.""" +""" +Wallet balance of a token. +""" type Balance { - """The ID of the wallet (`walletAddress:networkId`).""" + """ + The ID of the wallet (`walletAddress:networkId`). + """ walletId: String! - """The ID of the token (`tokenAddress:networkId`).""" + """ + The ID of the token (`tokenAddress:networkId`). + """ tokenId: String! - """The wallet address.""" + """ + The wallet address. + """ address: String! - """The wallet network.""" + """ + The wallet network. + """ networkId: Int! - """The contract address of the token.""" + """ + The contract address of the token. + """ tokenAddress: String! - """The balance held by the wallet.""" + """ + The balance held by the wallet. + """ balance: String! - """The balance held by the wallet, adjusted by the number of decimals in the token.""" + """ + The balance held by the wallet, adjusted by the number of decimals in the token. + """ shiftedBalance: Float! - """The balance held by the wallet in USD.""" + """ + The balance held by the wallet in USD. + """ balanceUsd: String - """The token price in USD.""" + """ + The token price in USD. + """ tokenPriceUsd: String - """The time that this address first held a token.""" + """ + The time that this address first held a token. + """ firstHeldTimestamp: Int - """Metadata for the token.""" + """ + Metadata for the token. + """ token: EnhancedToken } input BalancesInput { - """The wallet address to filter by.""" + """ + The wallet address to filter by. + """ walletAddress: String - """The network IDs to filter by.""" + """ + The network IDs to filter by. + """ networks: [Int!] - """The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens.""" + """ + The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. + """ tokens: [String!] - """Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`.""" + """ + Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. + """ includeNative: Boolean - """The maximum number of holdings to return. Does not apply when using `tokens`.""" + """ + The maximum number of holdings to return. Does not apply when using `tokens`. + """ limit: Int - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """Whether to remove scam tokens from the response.""" + """ + Whether to remove scam tokens from the response. + """ removeScams: Boolean - """The ID of the wallet (`walletAddress:networkId`).""" - walletId: String @deprecated(reason: "Use walletAddress and networkId instead") - """Optional token specifically request the balance for. Only works with `walletId`.""" + """ + The ID of the wallet (`walletAddress:networkId`). + """ + walletId: String + @deprecated(reason: "Use walletAddress and networkId instead") + """ + Optional token specifically request the balance for. Only works with `walletId`. + """ filterToken: String @deprecated(reason: "Use tokens list instead") } type BalancesResponse { - """The list of token balances that a wallet has.""" + """ + The list of token balances that a wallet has. + """ items: [Balance!]! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Bar chart data to track price changes over time.""" +""" +Bar chart data to track price changes over time. +""" type BarsResponse { - """The opening price.""" + """ + The opening price. + """ o: [Float]! - """The high price.""" + """ + The high price. + """ h: [Float]! - """The low price.""" + """ + The low price. + """ l: [Float]! - """The closing price.""" + """ + The closing price. + """ c: [Float]! - """The volume.""" + """ + The volume. + """ v: [Int]! @deprecated(reason: "Use volume field instead") - """The timestamp for the bar.""" + """ + The timestamp for the bar. + """ t: [Int!]! - """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" + """ + The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. + """ s: String! - """The volume with higher precision.""" + """ + The volume with higher precision. + """ volume: [String] - """The volume in the native token for the network""" + """ + The volume in the native token for the network + """ volumeNativeToken: [String] - """The number of unique buyers""" + """ + The number of unique buyers + """ buyers: [Int]! - """The number of buys""" + """ + The number of buys + """ buys: [Int]! - """The buy volume in USD""" + """ + The buy volume in USD + """ buyVolume: [String]! - """The number of unique sellers""" + """ + The number of unique sellers + """ sellers: [Int]! - """The number of sells""" + """ + The number of sells + """ sells: [Int]! - """The sell volume in USD""" + """ + The sell volume in USD + """ sellVolume: [String]! - """Liquidity in USD""" + """ + Liquidity in USD + """ liquidity: [String]! - """The number of traders""" + """ + The number of traders + """ traders: [Int]! - """The number of transactions""" + """ + The number of transactions + """ transactions: [Int]! - """The pair that is being returned""" + """ + The pair that is being returned + """ pair: Pair! } @@ -1089,7 +1939,9 @@ input BlocksInput { timestamps: [Int!] } -"""The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool.""" +""" +The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. +""" enum BondingCurveType { EXPONENTIAL LINEAR @@ -1097,167 +1949,295 @@ enum BondingCurveType { GDA } -"""Event data for a token burn event.""" +""" +Event data for a token burn event. +""" type BurnEventData { - """The amount of `token0` removed from the pair.""" + """ + The amount of `token0` removed from the pair. + """ amount0: String - """The amount of `token1` removed from the pair.""" + """ + The amount of `token1` removed from the pair. + """ amount1: String - """The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" + """ + The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. + """ amount0Shifted: String - """The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" + """ + The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. + """ amount1Shifted: String - """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" + """ + The lower tick boundary of the position. Only applicable for UniswapV3 events. + """ tickLower: String - """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" + """ + The upper tick boundary of the position. Only applicable for UniswapV3 events. + """ tickUpper: String - """The type of token event, `Burn`.""" + """ + The type of token event, `Burn`. + """ type: EventType! } -"""Input options for the chart image.""" +""" +Input options for the chart image. +""" input ChartImageOptions { - """The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes).""" + """ + The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). + """ expirationSeconds: Int - """The width of the image in pixels. Max: 1200. Default: 800.""" + """ + The width of the image in pixels. Max: 1200. Default: 800. + """ width: Int - """The height of the image in pixels. Max: 1200. Default: 450.""" + """ + The height of the image in pixels. Max: 1200. Default: 450. + """ height: Int } -"""Input type of `chartUrls`.""" +""" +Input type of `chartUrls`. +""" input ChartInput { - """The input required to fetch a pair chart.""" + """ + The input required to fetch a pair chart. + """ pair: PairChartInput } -"""The color theme of the chart.""" +""" +The color theme of the chart. +""" enum ChartTheme { LIGHT DARK } -"""The chart url.""" +""" +The chart url. +""" type ChartUrl { - """The chart url.""" + """ + The chart url. + """ url: String! } -"""The response type for a chart url query.""" +""" +The response type for a chart url query. +""" type ChartUrlsResponse { - """The pair chart url.""" + """ + The pair chart url. + """ pair: ChartUrl! } -"""Community gathered proposals for an asset.""" +""" +Community gathered proposals for an asset. +""" type CommunityNote { - """The contract address of the contract.""" + """ + The contract address of the contract. + """ address: String! contractType: ContractType! currentContract: EnhancedContract - """The contract after the community note was applied.""" + """ + The contract after the community note was applied. + """ currentData: JSON - """The ID of the contract (`address:id`).""" + """ + The ID of the contract (`address:id`). + """ id: String! - """The unix timestamp of when the community note was moderated.""" + """ + The unix timestamp of when the community note was moderated. + """ moderatedAt: Int - """The network ID the contract is deployed on.""" + """ + The network ID the contract is deployed on. + """ networkId: Int! - """The contract before the community note was applied.""" + """ + The contract before the community note was applied. + """ previousData: JSON - """The data of the community note.""" + """ + The data of the community note. + """ proposalData: JSON! - """The ordinal number of the community note.""" + """ + The ordinal number of the community note. + """ proposalNum: Int! - """The type of the community note.""" + """ + The type of the community note. + """ proposalType: CommunityNoteType! - """The unix timestamp of when the community note was created.""" + """ + The unix timestamp of when the community note was created. + """ proposedAt: Int! - """The status of the community note.""" + """ + The status of the community note. + """ status: ContractProposalStatus! sortKey: String! } -"""Filters for community notes.""" +""" +Filters for community notes. +""" input CommunityNotesFilter { - """The contract address of the contract.""" + """ + The contract address of the contract. + """ address: String contractType: ContractType - """The network ID the contract is deployed on.""" + """ + The network ID the contract is deployed on. + """ networkId: [Int] - """The type of the proposal.""" + """ + The type of the proposal. + """ proposalType: CommunityNoteType } -"""Input type of `getCommunityNotes`.""" +""" +Input type of `getCommunityNotes`. +""" input CommunityNotesInput { - """A set of filters to apply""" + """ + A set of filters to apply + """ filter: CommunityNotesFilter - """The maximum number of community notes to return.""" + """ + The maximum number of community notes to return. + """ limit: Int - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String } -"""Community notes data.""" +""" +Community notes data. +""" type CommunityNotesResponse { - """The list of community notes matching the filter parameters.""" + """ + The list of community notes matching the filter parameters. + """ items: [CommunityNote!]! - """The number of community notes returned.""" + """ + The number of community notes returned. + """ count: Int! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Type of the community gathered note.""" +""" +Type of the community gathered note. +""" enum CommunityNoteType { - """An contract attribute change.""" + """ + An contract attribute change. + """ ATTRIBUTE - """A scam report.""" + """ + A scam report. + """ SCAM - """A logo change.""" + """ + A logo change. + """ LOGO } -"""Comparison operators.""" +""" +Comparison operators. +""" type ComparisonOperator { - """Greater than.""" + """ + Greater than. + """ gt: String - """Greater than or equal to.""" + """ + Greater than or equal to. + """ gte: String - """Less than.""" + """ + Less than. + """ lt: String - """Less than or equal to.""" + """ + Less than or equal to. + """ lte: String - """Equal to.""" + """ + Equal to. + """ eq: String } -"""Input for comparison operators.""" +""" +Input for comparison operators. +""" input ComparisonOperatorInput { - """Greater than.""" + """ + Greater than. + """ gt: String - """Greater than or equal.""" + """ + Greater than or equal. + """ gte: String - """Less than.""" + """ + Less than. + """ lt: String - """Less than or equal.""" + """ + Less than or equal. + """ lte: String - """Equal to.""" + """ + Equal to. + """ eq: String } -"""Metadata for a contract label.""" +""" +Metadata for a contract label. +""" type ContractLabel { - """The unix timestamp for when the contract label was created.""" + """ + The unix timestamp for when the contract label was created. + """ createdAt: Int! - """The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`.""" + """ + The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. + """ subType: ContractLabelSubType! - """The contract label type. Can be `Scam`.""" + """ + The contract label type. Can be `Scam`. + """ type: ContractLabelType! } -"""The contract label sub-type.""" +""" +The contract label sub-type. +""" enum ContractLabelSubType { Generic HighTax @@ -1265,7 +2245,9 @@ enum ContractLabelSubType { Imitator } -"""The contract label type.""" +""" +The contract label type. +""" enum ContractLabelType { Scam Verified @@ -1278,262 +2260,493 @@ enum ContractProposalStatus { REVERTED } -"""Type of the contract.""" +""" +Type of the contract. +""" enum ContractType { TOKEN NFT } input CreateApiTokensInput { - """Number of tokens to create, default is 1""" + """ + Number of tokens to create, default is 1 + """ count: Int - """Number of requests allowed per token, represented as a string, default is 5000""" + """ + Number of requests allowed per token, represented as a string, default is 5000 + """ requestLimit: String - """Number of milliseconds until the token expires, defaults to 1 hour (3600000)""" + """ + Number of milliseconds until the token expires, defaults to 1 hour (3600000) + """ expiresIn: Int } -"""Input for creating a market cap webhook.""" +""" +Input for creating a market cap webhook. +""" input CreateMarketCapWebhookArgs { - """The name of the webhook (max 128 characters).""" + """ + The name of the webhook (max 128 characters). + """ name: String! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" + """ + A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. + """ securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: MarketCapEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" + """ + If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. + """ deduplicate: Boolean } -"""Input for creating market cap webhooks.""" +""" +Input for creating market cap webhooks. +""" input CreateMarketCapWebhooksInput { - """A list of market cap webhooks to create.""" + """ + A list of market cap webhooks to create. + """ webhooks: [CreateMarketCapWebhookArgs!]! } -"""Input for creating an NFT event webhook.""" +""" +Input for creating an NFT event webhook. +""" input CreateNftEventWebhookArgs { - """The name of the webhook (max 128 characters).""" + """ + The name of the webhook (max 128 characters). + """ name: String! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" + """ + A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. + """ securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: NftEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" + """ + If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. + """ deduplicate: Boolean } -"""Input for creating NFT event webhooks.""" +""" +Input for creating NFT event webhooks. +""" input CreateNftEventWebhooksInput { - """A list of NFT event webhooks to create.""" + """ + A list of NFT event webhooks to create. + """ webhooks: [CreateNftEventWebhookArgs!]! } -"""Input for creating a price webhook.""" +""" +Input for creating a price webhook. +""" input CreatePriceWebhookArgs { - """The name of the webhook (max 128 characters).""" + """ + The name of the webhook (max 128 characters). + """ name: String! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" + """ + A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. + """ securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: PriceEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" + """ + If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. + """ deduplicate: Boolean } -"""Input for creating price webhooks.""" +""" +Input for creating price webhooks. +""" input CreatePriceWebhooksInput { - """A list of price webhooks to create.""" + """ + A list of price webhooks to create. + """ webhooks: [CreatePriceWebhookArgs!]! } -"""Input for creating a Raw Transaction webhook.""" +""" +Input for creating a Raw Transaction webhook. +""" input CreateRawTransactionWebhookArgs { - """The name of the webhook (max 128 characters).""" + """ + The name of the webhook (max 128 characters). + """ name: String! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" + """ + A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. + """ securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: RawTransactionWebhookConditionInput! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" + """ + If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. + """ deduplicate: Boolean } -"""Input for creating Raw Transaction webhooks.""" +""" +Input for creating Raw Transaction webhooks. +""" input CreateRawTransactionWebhooksInput { - """A list of Raw Transaction webhooks to create.""" + """ + A list of Raw Transaction webhooks to create. + """ webhooks: [CreateRawTransactionWebhookArgs!]! } -"""Input for creating a token pair event webhook.""" +""" +Input for creating a token pair event webhook. +""" input CreateTokenPairEventWebhookArgs { - """The name of the webhook (max 128 characters).""" + """ + The name of the webhook (max 128 characters). + """ name: String! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" + """ + A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. + """ securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: TokenPairEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" + """ + If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. + """ deduplicate: Boolean } -"""Input for creating token pair event webhooks.""" +""" +Input for creating token pair event webhooks. +""" input CreateTokenPairEventWebhooksInput { - """A list of token pair event webhooks to create.""" + """ + A list of token pair event webhooks to create. + """ webhooks: [CreateTokenPairEventWebhookArgs!]! } -"""Input for creating webhooks.""" +""" +Input for creating webhooks. +""" input CreateWebhooksInput { - """Input for creating price webhooks.""" + """ + Input for creating price webhooks. + """ priceWebhooksInput: CreatePriceWebhooksInput - """Input for creating token pair event webhooks.""" + """ + Input for creating token pair event webhooks. + """ tokenPairEventWebhooksInput: CreateTokenPairEventWebhooksInput - """Input for creating NFT event webhooks.""" + """ + Input for creating NFT event webhooks. + """ nftEventWebhooksInput: CreateNftEventWebhooksInput - """Input for creating raw transaction webhooks.""" + """ + Input for creating raw transaction webhooks. + """ rawTransactionWebhooksInput: CreateRawTransactionWebhooksInput - """Input for creating market cap webhooks.""" + """ + Input for creating market cap webhooks. + """ marketCapWebhooksInput: CreateMarketCapWebhooksInput } -"""Result returned by `createWebhooks`.""" +""" +Result returned by `createWebhooks`. +""" type CreateWebhooksOutput { - """The list of price webhooks that were created.""" + """ + The list of price webhooks that were created. + """ priceWebhooks: [Webhook]! - """The list of token pair event webhooks that were created.""" + """ + The list of token pair event webhooks that were created. + """ tokenPairEventWebhooks: [Webhook]! - """The list of NFT event webhooks that were created.""" + """ + The list of NFT event webhooks that were created. + """ nftEventWebhooks: [Webhook]! - """The list of raw transaction webhooks that were created.""" + """ + The list of raw transaction webhooks that were created. + """ rawTransactionWebhooks: [Webhook]! - """The list of market cap event webhooks that were created.""" + """ + The list of market cap event webhooks that were created. + """ marketCapWebhooks: [Webhook]! } -"""Price data for a bar at a specific resolution.""" +""" +Price data for a bar at a specific resolution. +""" type CurrencyBarData { - """The timestamp for the bar.""" + """ + The timestamp for the bar. + """ t: Int! - """Bar chart data in USD.""" + """ + Bar chart data in USD. + """ usd: IndividualBarData! - """Bar chart data in the network's base token.""" + """ + Bar chart data in the network's base token. + """ token: IndividualBarData! } -"""Input for deleting webhooks.""" +""" +Input for deleting webhooks. +""" input DeleteWebhooksInput { - """A list of webhook IDs to delete.""" + """ + A list of webhook IDs to delete. + """ webhookIds: [String!]! } -"""Result returned by `deleteWebhooks`.""" +""" +Result returned by `deleteWebhooks`. +""" type DeleteWebhooksOutput { - """The list of webhook IDs that were deleted.""" + """ + The list of webhook IDs that were deleted. + """ deletedIds: [String] } -"""Detailed stats for an NFT collection.""" +""" +Detailed stats for an NFT collection. +""" type DetailedNftStats { - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" + """ + The marketplace address or `all`. Can be used to get marketplace-specific metrics. + """ grouping: String - """The breakdown of stats over an hour window.""" + """ + The breakdown of stats over an hour window. + """ stats_hour1: WindowedDetailedNftStats - """The breakdown of stats over a 4 hour window.""" + """ + The breakdown of stats over a 4 hour window. + """ stats_hour4: WindowedDetailedNftStats - """The breakdown of stats over a 12 hour window.""" + """ + The breakdown of stats over a 12 hour window. + """ stats_hour12: WindowedDetailedNftStats - """The breakdown of stats over a 24 hour window.""" + """ + The breakdown of stats over a 24 hour window. + """ stats_day1: WindowedDetailedNftStats - """The breakdown of stats over a 7 day window.""" + """ + The breakdown of stats over a 7 day window. + """ stats_week1: WindowedDetailedNftStats - """The breakdown of stats over a 30 day window.""" + """ + The breakdown of stats over a 30 day window. + """ stats_day30: WindowedDetailedNftStats } -"""The start/end timestamp for a given bucket within the window.""" +""" +The start/end timestamp for a given bucket within the window. +""" type DetailedNftStatsBucketTimestamp { - """The unix timestamp for the start of the window.""" + """ + The unix timestamp for the start of the window. + """ start: Int! - """The unix timestamp for the end of the window.""" + """ + The unix timestamp for the end of the window. + """ end: Int! } -"""The duration used to request detailed NFT stats.""" +""" +The duration used to request detailed NFT stats. +""" enum DetailedNftStatsDuration { day30 week1 @@ -1543,74 +2756,134 @@ enum DetailedNftStatsDuration { hour1 } -"""Number metrics for detailed NFT stats.""" +""" +Number metrics for detailed NFT stats. +""" type DetailedNftStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`.""" + """ + The percent change between the `currentValue` and `previousValue`. + """ change: Float - """The total value for the most recent duration.""" + """ + The total value for the most recent duration. + """ currentValue: Int - """The total value for the previous duration.""" + """ + The total value for the previous duration. + """ previousValue: Int - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [Int]! } -"""String metrics for detailed NFT stats.""" +""" +String metrics for detailed NFT stats. +""" type DetailedNftStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`.""" + """ + The percent change between the `currentValue` and `previousValue`. + """ change: Float - """The total value for the most recent duration.""" + """ + The total value for the most recent duration. + """ currentValue: String - """The total value for the previous duration.""" + """ + The total value for the previous duration. + """ previousValue: String - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [String]! } -"""Detailed stats for a token within a pair.""" +""" +Detailed stats for a token within a pair. +""" type DetailedPairStats { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The token of interest used to calculate token-specific stats.""" + """ + The token of interest used to calculate token-specific stats. + """ tokenOfInterest: TokenOfInterest - """The unix timestamp for the last transaction to happen on the pair.""" + """ + The unix timestamp for the last transaction to happen on the pair. + """ lastTransaction: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. + """ statsType: TokenPairStatisticsType! - """The breakdown of stats over a 5 minute window.""" + """ + The breakdown of stats over a 5 minute window. + """ stats_min5: WindowedDetailedPairStats - """The breakdown of stats over a 15 minute window.""" + """ + The breakdown of stats over a 15 minute window. + """ stats_min15: WindowedDetailedPairStats - """The breakdown of stats over an hour window.""" + """ + The breakdown of stats over an hour window. + """ stats_hour1: WindowedDetailedPairStats - """The breakdown of stats over a 4 hour window.""" + """ + The breakdown of stats over a 4 hour window. + """ stats_hour4: WindowedDetailedPairStats - """The breakdown of stats over a 12 hour window.""" + """ + The breakdown of stats over a 12 hour window. + """ stats_hour12: WindowedDetailedPairStats - """The breakdown of stats over a 24 hour window.""" + """ + The breakdown of stats over a 24 hour window. + """ stats_day1: WindowedDetailedPairStats - """The breakdown of stats over a 7 day window.""" + """ + The breakdown of stats over a 7 day window. + """ stats_week1: WindowedDetailedPairStats - """The breakdown of stats over a 30 day window.""" + """ + The breakdown of stats over a 30 day window. + """ stats_day30: WindowedDetailedPairStats - """Number of aggregated buckets specified in input""" + """ + Number of aggregated buckets specified in input + """ bucketCount: Int - """The timestamp specified as input to the query""" + """ + The timestamp specified as input to the query + """ queryTimestamp: Int pair: Pair } -"""The start/end timestamp for a given bucket within the window.""" +""" +The start/end timestamp for a given bucket within the window. +""" type DetailedPairStatsBucketTimestamp { - """The unix timestamp for the start of the bucket.""" + """ + The unix timestamp for the start of the bucket. + """ start: Int! - """The unix timestamp for the start of the bucket.""" + """ + The unix timestamp for the start of the bucket. + """ end: Int! } -"""The duration used to request detailed pair stats.""" +""" +The duration used to request detailed pair stats. +""" enum DetailedPairStatsDuration { day30 week1 @@ -1622,83 +2895,149 @@ enum DetailedPairStatsDuration { min5 } -"""Number metrics for detailed pair stats.""" +""" +Number metrics for detailed pair stats. +""" type DetailedPairStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" + """ + The percent change between the `currentValue` and `previousValue`. Decimal format. + """ change: Float - """The total value for the most recent duration.""" + """ + The total value for the most recent duration. + """ currentValue: Int - """The total value for the previous duration.""" + """ + The total value for the previous duration. + """ previousValue: Int - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [Int]! } -"""String metrics for detailed pair stats.""" +""" +String metrics for detailed pair stats. +""" type DetailedPairStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" + """ + The percent change between the `currentValue` and `previousValue`. Decimal format. + """ change: Float - """The total value for the most recent duration.""" + """ + The total value for the most recent duration. + """ currentValue: String - """The total value for the previous duration.""" + """ + The total value for the previous duration. + """ previousValue: String - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [String]! } -"""Detailed stats for a token within a pair.""" +""" +Detailed stats for a token within a pair. +""" type DetailedStats { - """The ID of the pair (`pairAddress:networkId`).""" + """ + The ID of the pair (`pairAddress:networkId`). + """ pairId: String! - """The token of interest used to calculate token-specific stats.""" + """ + The token of interest used to calculate token-specific stats. + """ tokenOfInterest: TokenOfInterest! - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. + """ statsType: TokenPairStatisticsType! - """The breakdown of stats over a 5 minute window.""" + """ + The breakdown of stats over a 5 minute window. + """ stats_min5: WindowedDetailedStats - """The breakdown of stats over an hour window.""" + """ + The breakdown of stats over an hour window. + """ stats_hour1: WindowedDetailedStats - """The breakdown of stats over a 4 hour window.""" + """ + The breakdown of stats over a 4 hour window. + """ stats_hour4: WindowedDetailedStats - """The breakdown of stats over a 12 hour window.""" + """ + The breakdown of stats over a 12 hour window. + """ stats_hour12: WindowedDetailedStats - """The breakdown of stats over a 24 hour window.""" + """ + The breakdown of stats over a 24 hour window. + """ stats_day1: WindowedDetailedStats } -"""The start/end timestamp for a given bucket within the window.""" +""" +The start/end timestamp for a given bucket within the window. +""" type DetailedStatsBucketTimestamp { - """The unix timestamp for the start of the bucket.""" + """ + The unix timestamp for the start of the bucket. + """ start: Int! - """The unix timestamp for the start of the bucket.""" + """ + The unix timestamp for the start of the bucket. + """ end: Int! } -"""Number metrics for detailed stats.""" +""" +Number metrics for detailed stats. +""" type DetailedStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" + """ + The percent change between the `currentValue` and `previousValue`. Decimal format. + """ change: Float! - """The total value for the most recent window.""" + """ + The total value for the most recent window. + """ currentValue: Int! - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previousValue: Int! - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [Int]! } -"""String metrics for detailed stats.""" +""" +String metrics for detailed stats. +""" type DetailedStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" + """ + The percent change between the `currentValue` and `previousValue`. Decimal format. + """ change: Float! - """The total value for the most recent window.""" + """ + The total value for the most recent window. + """ currentValue: String! - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previousValue: String! - """The list of aggregated values for each bucket.""" + """ + The list of aggregated values for each bucket. + """ buckets: [String]! } -"""The window size used to request detailed stats.""" +""" +The window size used to request detailed stats. +""" enum DetailedStatsWindowSize { day1 hour12 @@ -1707,201 +3046,392 @@ enum DetailedStatsWindowSize { min5 } -"""The detailed stats for a wallet.""" +""" +The detailed stats for a wallet. +""" type DetailedWalletStats { - """The wallet address""" + """ + The wallet address + """ walletAddress: String! - """The last transaction timestamp""" + """ + The last transaction timestamp + """ lastTransactionAt: Int! - """The network specific stats""" - networkSpecificStats: [NetworkWalletStats!] @deprecated(reason: "Use networkBreakdown instead") - """The network breakdown""" + """ + The network specific stats + """ + networkSpecificStats: [NetworkWalletStats!] + @deprecated(reason: "Use networkBreakdown instead") + """ + The network breakdown + """ networkBreakdown: [NetworkBreakdown!] - """The labels associated with the wallet""" + """ + The labels associated with the wallet + """ labels: [String!]! - """The likelihood of the wallet being a scammer""" + """ + The likelihood of the wallet being a scammer + """ scammerScore: Int - """The likelihood of the wallet being a bot""" + """ + The likelihood of the wallet being a bot + """ botScore: Int - """The stats for the last day""" + """ + The stats for the last day + """ statsDay1: WindowedWalletStats - """The stats for the last week""" + """ + The stats for the last week + """ statsWeek1: WindowedWalletStats - """The stats for the last 30 days""" + """ + The stats for the last 30 days + """ statsDay30: WindowedWalletStats - """The stats for the last year""" + """ + The stats for the last year + """ statsYear1: WindowedWalletStats + """ + The wallet record + """ + wallet: Wallet! } -"""The input for detailed wallet stats.""" +""" +The input for detailed wallet stats. +""" input DetailedWalletStatsInput { - """The wallet address""" + """ + The wallet address + """ walletAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int - """The timestamp to get stats for""" + """ + The timestamp to get stats for + """ timestamp: Int - """Whether to include network breakdown stats""" + """ + Whether to include network breakdown stats + """ includeNetworkBreakdown: Boolean } -"""Metadata for a contract.""" +""" +Metadata for a contract. +""" union EnhancedContract = EnhancedToken | EnhancedNftContract -"""Metadata for an NFT collection.""" +""" +Metadata for an NFT collection. +""" type EnhancedNftContract { - """The ID of the NFT collection (`address`:`networkId`).""" + """ + The ID of the NFT collection (`address`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" + """ + The token standard. Can be a variation of `ERC-721` or `ERC-1155`. + """ ercType: String! - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ name: String - """The description of the NFT collection.""" + """ + The description of the NFT collection. + """ description: String - """The symbol of the NFT collection.""" + """ + The symbol of the NFT collection. + """ symbol: String - """The total supply of the NFT collection.""" + """ + The total supply of the NFT collection. + """ totalSupply: String - """Community gathered links for the socials of this NFT collection.""" + """ + Community gathered links for the socials of this NFT collection. + """ socialLinks: SocialLinks - """The URL for an image of the NFT collection.""" + """ + The URL for an image of the NFT collection. + """ image: String - """A list of labels for the NFT collection.""" + """ + A list of labels for the NFT collection. + """ labels: [ContractLabel] } -"""Metadata for a token.""" +""" +Metadata for a token. +""" type EnhancedToken { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The token ID on CoinMarketCap.""" + """ + The token ID on CoinMarketCap. + """ cmcId: Int - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" + """ + The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). + """ decimals: Int! - """The ID of the token (`address:networkId`).""" + """ + The ID of the token (`address:networkId`). + """ id: String! - """Whether the token has been flagged as a scam.""" + """ + Whether the token has been flagged as a scam. + """ isScam: Boolean - """The token name. For example, `ApeCoin`.""" + """ + The token name. For example, `ApeCoin`. + """ name: String - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The token symbol. For example, `APE`.""" + """ + The token symbol. For example, `APE`. + """ symbol: String - """The total supply of the token.""" + """ + The total supply of the token. + """ totalSupply: String @deprecated(reason: "Use the TokenInfo type") - """Community gathered links for the socials of this token.""" + """ + Community gathered links for the socials of this token. + """ socialLinks: SocialLinks - """More metadata about the token.""" + """ + More metadata about the token. + """ info: TokenInfo - """Information about the token from 3rd party sources.""" + """ + Information about the token from 3rd party sources. + """ explorerData: ExplorerTokenData @deprecated(reason: "Use the TokenInfo type") - """A list of exchanges where the token has been traded.""" + """ + A list of exchanges where the token has been traded. + """ exchanges: [Exchange!] - """The thumbnail token logo URL.""" + """ + The thumbnail token logo URL. + """ imageThumbUrl: String @deprecated(reason: "Use the TokenInfo type") - """The small token logo URL.""" + """ + The small token logo URL. + """ imageSmallUrl: String @deprecated(reason: "Use the TokenInfo type") - """The large token logo URL.""" + """ + The large token logo URL. + """ imageLargeUrl: String @deprecated(reason: "Use the TokenInfo type") - """The circulating supply of the token.""" + """ + The circulating supply of the token. + """ circulatingSupply: String @deprecated(reason: "Use the TokenInfo type") - """The amount of this token in the pair.""" + """ + The amount of this token in the pair. + """ pooled: String @deprecated(reason: "Pooled can be found on the pair instead") - """The token creator's wallet address.""" + """ + The token creator's wallet address. + """ creatorAddress: String - """The block height the token was created at.""" + """ + The block height the token was created at. + """ createBlockNumber: Int - """The transaction hash of the token's creation.""" + """ + The transaction hash of the token's creation. + """ createTransactionHash: String - """The unix timestamp for the creation of the token.""" + """ + The unix timestamp for the creation of the token. + """ createdAt: Int - """Whether or not the token is mintable""" + """ + Whether or not the token is mintable + """ mintable: String - """Whether or not the token is freezable""" + """ + Whether or not the token is freezable + """ freezable: String - """Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined.""" + """ + Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. + """ isFreezableValid: Boolean - """Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined.""" + """ + Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. + """ isMintableValid: Boolean - """The launchpad data for the token, if applicable.""" + """ + The launchpad data for the token, if applicable. + """ launchpad: LaunchpadData } -"""A token transaction.""" +""" +A token transaction. +""" type Event { - """The contract address of the token's top pair.""" + """ + The contract address of the token's top pair. + """ address: String! - """The price of the network's base token.""" + """ + The price of the network's base token. + """ baseTokenPrice: String - """The hash of the block where the transaction occurred.""" + """ + The hash of the block where the transaction occurred. + """ blockHash: String! - """The block number for the transaction.""" + """ + The block number for the transaction. + """ blockNumber: Int! - """The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`.""" + """ + The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. + """ data: EventData - """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" + """ + The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. + """ eventType: EventType! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The contract address of the token with higher liquidity in the token's top pair.""" + """ + The contract address of the token with higher liquidity in the token's top pair. + """ liquidityToken: String - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The wallet address that performed the transaction.""" + """ + The wallet address that performed the transaction. + """ maker: String - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" + """ + The token of interest within the token's top pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The unix timestamp for when the transaction occurred.""" + """ + The unix timestamp for when the transaction occurred. + """ timestamp: Int! - """The address of the event's token0.""" + """ + The address of the event's token0. + """ token0Address: String - """The address of the event's token1.""" + """ + The address of the event's token1. + """ token1Address: String - """The price of `token0` paid/received in USD, including any fees.""" + """ + The price of `token0` paid/received in USD, including any fees. + """ token0SwapValueUsd: String - """The price of `token1` paid/received in USD, including any fees.""" + """ + The price of `token1` paid/received in USD, including any fees. + """ token1SwapValueUsd: String - """The price of `token0` paid/received in the network's base token, including fees.""" + """ + The price of `token0` paid/received in the network's base token, including fees. + """ token0ValueBase: String - """The price of `token1` paid/received in the network's base token, including fees.""" + """ + The price of `token1` paid/received in the network's base token, including fees. + """ token1ValueBase: String - """The updated price of `token0` in USD, calculated after the transaction.""" + """ + The updated price of `token0` in USD, calculated after the transaction. + """ token0PoolValueUsd: String - """The updated price of `token1` in USD, calculated after the transaction.""" + """ + The updated price of `token1` in USD, calculated after the transaction. + """ token1PoolValueUsd: String - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" + """ + A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. + """ eventDisplayType: EventDisplayType - """Labels attributed to the event.""" + """ + Labels attributed to the event. + """ labels: LabelsForEvent - """The age of the wallet in seconds.""" + """ + The age of the wallet in seconds. + """ walletAge: Int - """Labels attributed to the wallet.""" + """ + Labels attributed to the wallet. + """ walletLabels: [String!] } -"""Response returned by `getTokenEvents`.""" +""" +Response returned by `getTokenEvents`. +""" type EventConnection { - """A list of transactions for a token's top pair.""" + """ + A list of transactions for a token's top pair. + """ items: [Event] - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" + """ + A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. + """ cursor: String } -"""Event-specific data for a token transaction.""" -union EventData = BurnEventData | MintEventData | SwapEventData | PoolBalanceChangedEventData +""" +Event-specific data for a token transaction. +""" +union EventData = + | BurnEventData + | MintEventData + | SwapEventData + | PoolBalanceChangedEventData -"""A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`.""" +""" +A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. +""" enum EventDisplayType { Burn Mint @@ -1912,82 +3442,146 @@ enum EventDisplayType { CollectProtocol } -"""Metadata for an event label.""" +""" +Metadata for an event label. +""" type EventLabel { - """Specific data for the event label type.""" + """ + Specific data for the event label type. + """ data: EventLabelData! - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ id: String! - """The event label type.""" + """ + The event label type. + """ label: EventLabelType! - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The unix timestamp for the transaction.""" + """ + The unix timestamp for the transaction. + """ timestamp: Int! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! } -"""Response returned by `getEventLabels`.""" +""" +Response returned by `getEventLabels`. +""" type EventLabelConnection { - """A list of event labels for a pair.""" + """ + A list of event labels for a pair. + """ items: [EventLabel] - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String } -"""Specific data for an event label.""" +""" +Specific data for an event label. +""" union EventLabelData = FrontRunLabelData | SandwichedLabelData -"""The event label type.""" +""" +The event label type. +""" enum EventLabelType { FrontRun Sandwiched } -"""Input type of `EventQueryTimestamp`.""" +""" +Input type of `EventQueryTimestamp`. +""" input EventQueryTimestampInput { - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ from: Int! - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ to: Int! } -"""Input type of `EventsQuery`.""" +""" +Input type of `EventsQuery`. +""" input EventsQueryInput { - """The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that.""" + """ + The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. + """ address: String! - """The token of interest. Can be `token0` or `token1`.""" + """ + The token of interest. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The amount of `quoteToken` involved in the swap.""" + """ + The amount of `quoteToken` involved in the swap. + """ amountNonLiquidityToken: NumberFilter - """The list of event display types to filter by.""" + """ + The list of event display types to filter by. + """ eventDisplayType: [EventDisplayType] - """The specific event type to filter by.""" + """ + The specific event type to filter by. + """ eventType: EventType - """The specific wallet address to filter by.""" + """ + The specific wallet address to filter by. + """ maker: String - """The network ID to filter by.""" + """ + The network ID to filter by. + """ networkId: Int! - """The time range to filter by.""" + """ + The time range to filter by. + """ timestamp: EventQueryTimestampInput - """The price per `quoteToken` at the time of the swap in the network's base token.""" + """ + The price per `quoteToken` at the time of the swap in the network's base token. + """ priceBaseToken: NumberFilter - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" + """ + The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). + """ priceBaseTokenTotal: NumberFilter - """The price per `quoteToken` at the time of the swap in USD.""" + """ + The price per `quoteToken` at the time of the swap in USD. + """ priceUsd: NumberFilter - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" + """ + The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). + """ priceUsdTotal: NumberFilter - """Specify the type of symbol you want to fetch values for (TOKEN | POOL)""" + """ + Specify the type of symbol you want to fetch values for (TOKEN | POOL) + """ symbolType: SymbolType } -"""The event type for a token transaction.""" +""" +The event type for a token transaction. +""" enum EventType { Burn Mint @@ -2019,117 +3613,219 @@ type EvmNetworkConfig { wrappedBaseTokenSymbol: String! } -"""Metadata for a decentralized exchange.""" +""" +Metadata for a decentralized exchange. +""" type Exchange { - """The contract address of the exchange.""" + """ + The contract address of the exchange. + """ address: String! - """The hex string for the exchange color.""" + """ + The hex string for the exchange color. + """ color: String - """The ID of the exchange (`address:id`).""" + """ + The ID of the exchange (`address:id`). + """ id: String! - """The name of the exchange.""" + """ + The name of the exchange. + """ name: String - """The version of the exchange, if applicable.""" + """ + The version of the exchange, if applicable. + """ exchangeVersion: String - """The exchange logo URL.""" + """ + The exchange logo URL. + """ iconUrl: String - """The network ID the exchange is deployed on.""" + """ + The network ID the exchange is deployed on. + """ networkId: Int! - """The URL for the exchange.""" + """ + The URL for the exchange. + """ tradeUrl: String } -"""Response returned by `filterExchanges`.""" +""" +Response returned by `filterExchanges`. +""" type ExchangeFilterConnection { - """The list of exchanges matching the filter parameters.""" + """ + The list of exchanges matching the filter parameters. + """ results: [ExchangeFilterResult] - """The number of exchanges returned.""" + """ + The number of exchanges returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int } -"""An exchange matching a set of filter parameters.""" +""" +An exchange matching a set of filter parameters. +""" type ExchangeFilterResult { - """Exchange metadata.""" + """ + Exchange metadata. + """ exchange: FilterExchange - """The number of transactions on the exchange in the past hour.""" + """ + The number of transactions on the exchange in the past hour. + """ txnCount1: String - """The number of transactions on the exchange in the past 4 hours.""" + """ + The number of transactions on the exchange in the past 4 hours. + """ txnCount4: String - """The number of transactions on the exchange in the past 12 hours.""" + """ + The number of transactions on the exchange in the past 12 hours. + """ txnCount12: String - """The number of transactions on the exchange in the past 24 hours.""" + """ + The number of transactions on the exchange in the past 24 hours. + """ txnCount24: String - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volumeUSD1: String - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volumeUSD4: String - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volumeUSD12: String - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volumeUSD24: String - """The trade volume in the network's base token in the past hour.""" + """ + The trade volume in the network's base token in the past hour. + """ volumeNBT1: String - """The trade volume in the network's base token in the past 4 hours.""" + """ + The trade volume in the network's base token in the past 4 hours. + """ volumeNBT4: String - """The trade volume in the network's base token in the past 12 hours.""" + """ + The trade volume in the network's base token in the past 12 hours. + """ volumeNBT12: String - """The trade volume in the network's base token in the past 24 hours.""" + """ + The trade volume in the network's base token in the past 24 hours. + """ volumeNBT24: String - """The total unique daily active users.""" + """ + The total unique daily active users. + """ dailyActiveUsers: Int - """The total unique monthly active users (30 days).""" + """ + The total unique monthly active users (30 days). + """ monthlyActiveUsers: Int } -"""Input type of `ExchangeFilters`.""" +""" +Input type of `ExchangeFilters`. +""" input ExchangeFilters { - """The number of transactions on the exchange in the past hour.""" + """ + The number of transactions on the exchange in the past hour. + """ txnCount1: StringFilter - """The number of transactions on the exchange in the past 4 hours.""" + """ + The number of transactions on the exchange in the past 4 hours. + """ txnCount4: StringFilter - """The number of transactions on the exchange in the past 12 hours.""" + """ + The number of transactions on the exchange in the past 12 hours. + """ txnCount12: StringFilter - """The number of transactions on the exchange in the past 24 hours.""" + """ + The number of transactions on the exchange in the past 24 hours. + """ txnCount24: StringFilter - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volumeUSD1: StringFilter - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volumeUSD4: StringFilter - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volumeUSD12: StringFilter - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volumeUSD24: StringFilter - """The trade volume in the network's base token in the past hour.""" + """ + The trade volume in the network's base token in the past hour. + """ volumeNBT1: StringFilter - """The trade volume in the network's base token in the past 4 hours.""" + """ + The trade volume in the network's base token in the past 4 hours. + """ volumeNBT4: StringFilter - """The trade volume in the network's base token in the past 12 hours.""" + """ + The trade volume in the network's base token in the past 12 hours. + """ volumeNBT12: StringFilter - """The trade volume in the network's base token in the past 24 hours.""" + """ + The trade volume in the network's base token in the past 24 hours. + """ volumeNBT24: StringFilter - """The total unique daily active users.""" + """ + The total unique daily active users. + """ dailyActiveUsers: NumberFilter - """The total unique monthly active users (30 days).""" + """ + The total unique monthly active users (30 days). + """ monthlyActiveUsers: NumberFilter - """The list of exchange contract addresses to filter by.""" + """ + The list of exchange contract addresses to filter by. + """ address: [String] - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ network: [Int] - """Scope to only verified exchanges""" + """ + Scope to only verified exchanges + """ verified: Boolean } -"""Input type of `ExchangeRanking`.""" +""" +Input type of `ExchangeRanking`. +""" input ExchangeRanking { - """The attribute to rank exchanges by.""" + """ + The attribute to rank exchanges by. + """ attribute: ExchangeRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank exchanges.""" +""" +The attribute used to rank exchanges. +""" enum ExchangeRankingAttribute { txnCount1 txnCount4 @@ -2154,267 +3850,492 @@ type ExplorerConfig { url: String! } -"""Third party token data sourced from off chain.""" +""" +Third party token data sourced from off chain. +""" type ExplorerTokenData { - """The ID of the token (`address:networkId`).""" + """ + The ID of the token (`address:networkId`). + """ id: String! - """Whether the token has been verified on CoinGecko.""" + """ + Whether the token has been verified on CoinGecko. + """ blueCheckmark: Boolean - """A description of the token.""" + """ + A description of the token. + """ description: String - """The precision to which the token can be divided.""" + """ + The precision to which the token can be divided. + """ divisor: String - """The token price in USD.""" + """ + The token price in USD. + """ tokenPriceUSD: String - """The token type.""" + """ + The token type. + """ tokenType: String } -"""Filter for fillsource based NFT stats.""" +""" +Filter for fillsource based NFT stats. +""" input FillsourceStatsFilter { - """The fillsource to target for the current window.""" + """ + The fillsource to target for the current window. + """ fillsource: String! - """The total value for the current window.""" + """ + The total value for the current window. + """ current: NumberFilter - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: NumberFilter - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: NumberFilter } -"""Metadata for an exchange.""" +""" +Metadata for an exchange. +""" type FilterExchange { - """The address for the exchange factory contract.""" + """ + The address for the exchange factory contract. + """ address: String! - """The ID of the exchange (`address:networkId`).""" + """ + The ID of the exchange (`address:networkId`). + """ id: String! - """The name of the exchange.""" + """ + The name of the exchange. + """ name: String - """The version of the exchange. For example, `3` for UniswapV3.""" + """ + The version of the exchange. For example, `3` for UniswapV3. + """ exchangeVersion: String - """The URL for the exchange's icon.""" + """ + The URL for the exchange's icon. + """ iconUrl: String - """The network ID the factory is deployed on.""" + """ + The network ID the factory is deployed on. + """ networkId: Int! - """The URL for the exchange's trading platform.""" + """ + The URL for the exchange's trading platform. + """ tradeUrl: String } -"""The input for filtering wallets for a network.""" +""" +The input for filtering wallets for a network. +""" input FilterNetworkWalletsInput { - """The network ID to filter wallets for""" + """ + The network ID to filter wallets for + """ networkId: Int! - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: WalletNetworkFilters - """A list of wallet addresses to filter by.""" + """ + A list of wallet addresses to filter by. + """ wallets: [String] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ includeLabels: [String] - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [WalletNetworkRanking] - """The maximum number of wallets to return.""" + """ + The maximum number of wallets to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int } -"""The input for filtering wallets for a token.""" +""" +The input for filtering wallets for a token. +""" input FilterTokenWalletsInput { - """The ID of the token to filter wallets for""" + """ + The ID of the token to filter wallets for + """ tokenId: String @deprecated(reason: "Use tokenIds instead") - """The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list.""" + """ + The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. + """ tokenIds: [String] - """The wallet address to filter wallets for""" + """ + The wallet address to filter wallets for + """ walletAddress: String @deprecated(reason: "Use wallets instead") - """A list of wallet addresses to filter wallets for""" + """ + A list of wallet addresses to filter wallets for + """ wallets: [String] - """The network ID to filter wallets for""" + """ + The network ID to filter wallets for + """ networkId: Int - """A set of filters to apply""" + """ + A set of filters to apply + """ filters: WalletTokenFilters @deprecated(reason: "Use filtersV2 instead") - """A set of filters to apply""" + """ + A set of filters to apply + """ filtersV2: WalletTokenFiltersV2 - """A phrase to search for in token symbol and name""" + """ + A phrase to search for in token symbol and name + """ phrase: String - """A list of ranking attributes to apply""" + """ + A list of ranking attributes to apply + """ rankings: [WalletTokenRanking] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ includeLabels: [String] - """The maximum number of wallets to return""" + """ + The maximum number of wallets to return + """ limit: Int - """Where in the list the server should start when returning items""" + """ + Where in the list the server should start when returning items + """ offset: Int } -"""The input for filtering wallets.""" +""" +The input for filtering wallets. +""" input FilterWalletsInput { - """A set of filters to apply.""" + """ + A set of filters to apply. + """ filters: WalletFilters - """A list of wallet addresses to filter by.""" + """ + A list of wallet addresses to filter by. + """ wallets: [String] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" + """ + Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. + """ includeLabels: [String] - """A list of ranking attributes to apply.""" + """ + A list of ranking attributes to apply. + """ rankings: [WalletRanking] - """The maximum number of wallets to return.""" + """ + The maximum number of wallets to return. + """ limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" + """ + Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. + """ offset: Int } -"""Metadata for a front-run label.""" +""" +Metadata for a front-run label. +""" type FrontRunLabelData { - """The index of the front-run label. Can be 0 or 1.""" + """ + The index of the front-run label. Can be 0 or 1. + """ index: Int - """The amount of `token0` drained in the attack.""" + """ + The amount of `token0` drained in the attack. + """ token0DrainedAmount: String! - """The amount of `token1` drained in the attack.""" + """ + The amount of `token1` drained in the attack. + """ token1DrainedAmount: String! } -"""Input type of `getDetailedPairsStats`.""" +""" +Input type of `getDetailedPairsStats`. +""" input GetDetailedPairsStatsInput { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" + """ + The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. + """ tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" + """ + The unix timestamp for the stats. Defaults to current. + """ timestamp: Int - """The list of durations to get detailed pair stats for.""" + """ + The list of durations to get detailed pair stats for. + """ durations: [DetailedPairStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" + """ + The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. + """ bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. + """ statsType: TokenPairStatisticsType } -"""Response returned by `getNetworkStats`.""" +""" +Response returned by `getNetworkStats`. +""" type GetNetworkStatsResponse { - """The network trade volume in USD over the past 24 hours.""" + """ + The network trade volume in USD over the past 24 hours. + """ volume24: Float! - """The network trade volume in USD over the past 12 hours.""" + """ + The network trade volume in USD over the past 12 hours. + """ volume12: Float! - """The network trade volume in USD over the past 4 hours.""" + """ + The network trade volume in USD over the past 4 hours. + """ volume4: Float! - """The network trade volume in USD over the past hour.""" + """ + The network trade volume in USD over the past hour. + """ volume1: Float! - """The network trade volume in USD over the past 5 minutes.""" + """ + The network trade volume in USD over the past 5 minutes. + """ volume5m: Float! - """The network trade volume change over the last 24 hours""" + """ + The network trade volume change over the last 24 hours + """ volumeChange24: Float! - """The network trade volume change over the last 12 hours""" + """ + The network trade volume change over the last 12 hours + """ volumeChange12: Float! - """The network trade volume change over the last 4 hours""" + """ + The network trade volume change over the last 4 hours + """ volumeChange4: Float! - """The network trade volume change over the last hour""" + """ + The network trade volume change over the last hour + """ volumeChange1: Float! - """The network trade volume change over the last 5 minutes""" + """ + The network trade volume change over the last 5 minutes + """ volumeChange5m: Float! - """The network liquidity in USD.""" + """ + The network liquidity in USD. + """ liquidity: Float! - """The unique number of transactions in the past 24 hours.""" + """ + The unique number of transactions in the past 24 hours. + """ transactions24: Int! - """The unique number of transactions in the past 12 hours.""" + """ + The unique number of transactions in the past 12 hours. + """ transactions12: Int! - """The unique number of transactions in the past 4 hours.""" + """ + The unique number of transactions in the past 4 hours. + """ transactions4: Int! - """The unique number of transactions in the past hour.""" + """ + The unique number of transactions in the past hour. + """ transactions1: Int! - """The unique number of transactions in the past 5 minutes.""" + """ + The unique number of transactions in the past 5 minutes. + """ transactions5m: Int! } -"""Response returned by `getNftPoolCollectionsByExchange`.""" +""" +Response returned by `getNftPoolCollectionsByExchange`. +""" type GetNftPoolCollectionsResponse { - """A list of NFT collections.""" + """ + A list of NFT collections. + """ items: [NftPoolCollectionResponse] - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`.""" +""" +Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. +""" type GetNftPoolsResponse { - """A list of NFT pools.""" + """ + A list of NFT pools. + """ items: [NftPoolResponse]! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Input type of `getTokenPrices`.""" +""" +Input type of `getTokenPrices`. +""" input GetPriceInput { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The unix timestamp for the price.""" + """ + The unix timestamp for the price. + """ timestamp: Int - """The address of the pool, when omitted the top pool is used.""" + """ + The address of the pool, when omitted the top pool is used. + """ poolAddress: String - """The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp.""" + """ + The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. + """ blockNumber: Int - """The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`.""" - maxDeviations: Float @deprecated(reason: "This isn't taken into account anymore.") + """ + The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. + """ + maxDeviations: Float + @deprecated(reason: "This isn't taken into account anymore.") } -"""Input type of `getTokensInfo`.""" +""" +Input type of `getTokensInfo`. +""" input GetTokensInfoInput { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! } -"""Response returned by `getWebhooks`.""" +""" +Response returned by `getWebhooks`. +""" type GetWebhooksResponse { - """A list of webhooks belonging to a user.""" + """ + A list of webhooks belonging to a user. + """ items: [Webhook] - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""The pool variant.""" +""" +The pool variant. +""" enum GraphQlNftPoolVariant { ERC20 NATIVE } input HoldersInput { - """The ID of the token (`tokenAddress:networkId`).""" + """ + The ID of the token (`tokenAddress:networkId`). + """ tokenId: String! - """The maximum number of holders to return. Default is 50, maximum is 200.""" + """ + The maximum number of holders to return. Default is 50, maximum is 200. + """ limit: Int - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """The attribute to sort the list on""" + """ + The attribute to sort the list on + """ sort: HoldersInputSort } input HoldersInputSort { - """The attribute to sort the list on""" + """ + The attribute to sort the list on + """ attribute: HoldersSortAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""Response returned by `holders`.""" +""" +Response returned by `holders`. +""" type HoldersResponse { - """The list of wallets holding the token.""" + """ + The list of wallets holding the token. + """ items: [Balance!]! - """The unique count of holders for the token.""" + """ + The unique count of holders for the token. + """ count: Int! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" + """ + Status of holder. Disabled if on unsupported network or there is insufficient holder data. + """ status: HoldersStatus! - """What percentage of the total supply do the top 10 holders hold.""" + """ + What percentage of the total supply do the top 10 holders hold. + """ top10HoldersPercent: Float } @@ -2428,67 +4349,123 @@ enum HoldersStatus { DISABLED } -"""Response returned by `onHoldersUpdated`.""" +""" +Response returned by `onHoldersUpdated`. +""" type HoldersUpdate { - """The number of different wallets holding the token.""" + """ + The number of different wallets holding the token. + """ holders: Int! - """The ID of the token (`tokenAddress:networkId`).""" + """ + The ID of the token (`tokenAddress:networkId`). + """ tokenId: String! - """The token's contract address.""" + """ + The token's contract address. + """ tokenAddress: String! - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The list of wallets holding the token.""" + """ + The list of wallets holding the token. + """ balances: [Balance!]! } -"""Bar chart data.""" +""" +Bar chart data. +""" type IndividualBarData { - """The opening price.""" + """ + The opening price. + """ o: Float! - """The high price.""" + """ + The high price. + """ h: Float! - """The low price.""" + """ + The low price. + """ l: Float! - """The closing price.""" + """ + The closing price. + """ c: Float! - """The volume.""" + """ + The volume. + """ v: Int - """The timestamp for the bar.""" + """ + The timestamp for the bar. + """ t: Int! - """The volume with higher precision.""" + """ + The volume with higher precision. + """ volume: String! - """The volume in the network's base token""" + """ + The volume in the network's base token + """ volumeNativeToken: String! - """The number of unique buyers""" + """ + The number of unique buyers + """ buyers: Int! - """The number of buys""" + """ + The number of buys + """ buys: Int! - """The buy volume in USD""" + """ + The buy volume in USD + """ buyVolume: String! - """The number of unique sellers""" + """ + The number of unique sellers + """ sellers: Int! - """The number of sells""" + """ + The number of sells + """ sells: Int! - """The sell volume in USD""" + """ + The sell volume in USD + """ sellVolume: String! - """Liquidity in USD""" + """ + Liquidity in USD + """ liquidity: String! - """The number of traders""" + """ + The number of traders + """ traders: Int! - """The number of transactions""" + """ + The number of transactions + """ transactions: Int! } -"""Integer equals condition.""" +""" +Integer equals condition. +""" type IntEqualsCondition { - """The integer to equal.""" + """ + The integer to equal. + """ eq: Int! } -"""Input for integer equals condition.""" +""" +Input for integer equals condition. +""" input IntEqualsConditionInput { - """The integer to equal.""" + """ + The integer to equal. + """ eq: Int! } @@ -2505,353 +4482,664 @@ enum join__Graph { scalar JSON -"""Event labels. Can be `sandwich` or `washtrade`.""" +""" +Event labels. Can be `sandwich` or `washtrade`. +""" type LabelsForEvent { sandwich: SandwichLabelForEvent washtrade: WashtradeLabelForEvent } -"""Metadata for a newly listed pair.""" +""" +Metadata for a newly listed pair. +""" type LatestPair { - """The contract address for the pair.""" + """ + The contract address for the pair. + """ address: String! - """The contract address for the exchange.""" + """ + The contract address for the exchange. + """ exchangeHash: String! - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ id: String! - """The listing price, or first known price for the pair, in USD.""" + """ + The listing price, or first known price for the pair, in USD. + """ initialPriceUsd: String! - """The unix timestamp for when liquidity was added to the pair.""" + """ + The unix timestamp for when liquidity was added to the pair. + """ liquidAt: Int - """The total liquidity in the pair.""" + """ + The total liquidity in the pair. + """ liquidity: String! - """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" + """ + The token with higher liquidity within the pair. Can be `token0` or `token1`. + """ liquidityToken: String - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The newly added token within the pair. Can be `token0` or `token1`.""" + """ + The newly added token within the pair. Can be `token0` or `token1`. + """ newToken: String! - """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" + """ + The token with lower liquidity within the pair. Can be `token0` or `token1`. + """ nonLiquidityToken: String - """The pre-existing token within the pair. Can be `token0` or `token1`.""" + """ + The pre-existing token within the pair. Can be `token0` or `token1`. + """ oldToken: String! - """The percent price change between the listing price and the current price.""" + """ + The percent price change between the listing price and the current price. + """ priceChange: Float! - """The newly added token price in USD.""" + """ + The newly added token price in USD. + """ priceUsd: String! - """Metadata for `token0`.""" + """ + Metadata for `token0`. + """ token0: LatestPairToken! - """Metadata for `token1`.""" + """ + Metadata for `token1`. + """ token1: LatestPairToken! - """The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair.""" + """ + The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. + """ transactionHash: String! } -"""Response returned by `getLatestPairs`.""" +""" +Response returned by `getLatestPairs`. +""" type LatestPairConnection { - """A list of newly listed pairs.""" + """ + A list of newly listed pairs. + """ items: [LatestPair!]! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Metadata for a token within a newly listed pair.""" +""" +Metadata for a token within a newly listed pair. +""" type LatestPairToken { - """The contract address for the token.""" + """ + The contract address for the token. + """ address: String! - """The amount of `token` currently in the pair.""" + """ + The amount of `token` currently in the pair. + """ currentPoolAmount: String! - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" + """ + The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). + """ decimals: Int! - """The ID of the token (`address:networkId`).""" + """ + The ID of the token (`address:networkId`). + """ id: String! - """The initial amount of `token` added to the pair.""" + """ + The initial amount of `token` added to the pair. + """ initialPoolAmount: String! - """The name of the token.""" + """ + The name of the token. + """ name: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The ID of the pair (`pairAddress:networkId`).""" + """ + The ID of the pair (`pairAddress:networkId`). + """ pairId: String! - """The percent change `token` remaining in the pair since the initial add.""" + """ + The percent change `token` remaining in the pair since the initial add. + """ poolVariation: Float! - """The symbol for the token.""" + """ + The symbol for the token. + """ symbol: String! } -"""Metadata for a newly created token.""" +""" +Metadata for a newly created token. +""" type LatestToken { - """The id of the new token. (tokenAddress:networkId)""" + """ + The id of the new token. (tokenAddress:networkId) + """ id: String! - """The contract address of the new token.""" + """ + The contract address of the new token. + """ tokenAddress: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The block number of the token contract's creation.""" + """ + The block number of the token contract's creation. + """ blockNumber: Int! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """The index of the trace within the token contract's creation transaction.""" + """ + The index of the trace within the token contract's creation transaction. + """ traceIndex: Int! - """The unique hash for the token contract's creation transaction.""" + """ + The unique hash for the token contract's creation transaction. + """ transactionHash: String! - """The unique hash for the token contract's creation block.""" + """ + The unique hash for the token contract's creation block. + """ blockHash: String! - """The unix timestamp for the creation of the token.""" + """ + The unix timestamp for the creation of the token. + """ timeCreated: Int! - """The address of the token creator.""" + """ + The address of the token creator. + """ creatorAddress: String! - """The token creator's network token balance.""" + """ + The token creator's network token balance. + """ creatorBalance: String! - """The name of the token.""" + """ + The name of the token. + """ tokenName: String! - """The total supply of the token.""" + """ + The total supply of the token. + """ totalSupply: String! - """The symbol of the token.""" + """ + The symbol of the token. + """ tokenSymbol: String! - """The token's number of decimals.""" + """ + The token's number of decimals. + """ decimals: Int! - """Simulated token contract results, if available.""" + """ + Simulated token contract results, if available. + """ simulationResults: [LatestTokenSimResults!]! } -"""Response returned by `getLatestTokens`.""" +""" +Response returned by `getLatestTokens`. +""" type LatestTokenConnection { - """A list of newly created tokens.""" + """ + A list of newly created tokens. + """ items: [LatestToken!]! } -"""Metadata for a newly created token.""" +""" +Metadata for a newly created token. +""" type LatestTokenSimResults { - """Whether or not a token was able to be succesfully bought during simulation.""" + """ + Whether or not a token was able to be succesfully bought during simulation. + """ buySuccess: Boolean - """Tax paid for a buy transaction during simulation.""" + """ + Tax paid for a buy transaction during simulation. + """ buyTax: String - """Gas used for a buy transaction during simulation.""" + """ + Gas used for a buy transaction during simulation. + """ buyGasUsed: String - """The maximum token amount an address can buy during simulation.""" + """ + The maximum token amount an address can buy during simulation. + """ maxBuyAmount: String - """Whether or not a token was able to be succesfully sold during simulation.""" + """ + Whether or not a token was able to be succesfully sold during simulation. + """ sellSuccess: Boolean - """Tax paid for a sell transaction during simulation.""" + """ + Tax paid for a sell transaction during simulation. + """ sellTax: String - """Gas used for a sell transaction during simulation.""" + """ + Gas used for a sell transaction during simulation. + """ sellGasUsed: String - """The maximum token amount an address can sell during simulation.""" + """ + The maximum token amount an address can sell during simulation. + """ maxSellAmount: String - """Whether or not the contract ownership was able to be transferred during simulation.""" + """ + Whether or not the contract ownership was able to be transferred during simulation. + """ canTransferOwnership: Boolean - """Whether or not the contract ownership was able to be renounced during simulation.""" + """ + Whether or not the contract ownership was able to be renounced during simulation. + """ canRenounceOwnership: Boolean - """Whether or not the contract ownership is already renounced during simulation (owner is 0x0).""" + """ + Whether or not the contract ownership is already renounced during simulation (owner is 0x0). + """ isOwnerRenounced: Boolean - """If a call was found to trigger liquidity & trading, this is the call name.""" + """ + If a call was found to trigger liquidity & trading, this is the call name. + """ openTradingCall: String } type LaunchpadData { - """The name of the launchpad.""" + """ + The name of the launchpad. + """ name: String @deprecated(reason: "Use launchpadName instead") - """The name of the launchpad.""" + """ + The name of the launchpad. + """ launchpadName: String - """The percentage of the pool that was sold to the public.""" + """ + The percentage of the pool that was sold to the public. + """ graduationPercent: Float - """The address of the pool.""" + """ + The address of the pool. + """ poolAddress: String - """The unix timestamp when the launchpad was completed.""" + """ + The unix timestamp when the launchpad was completed. + """ completedAt: Int - """Indicates if the launchpad is completed.""" + """ + Indicates if the launchpad is completed. + """ completed: Boolean - """The slot number when the launchpad was completed.""" + """ + The slot number when the launchpad was completed. + """ completedSlot: Int - """The slot number when the launchpad was migrated.""" + """ + The slot number when the launchpad was migrated. + """ migratedSlot: Int - """The unix timestamp when the launchpad was migrated.""" + """ + The unix timestamp when the launchpad was migrated. + """ migratedAt: Int - """Indicates if the launchpad was migrated.""" + """ + Indicates if the launchpad was migrated. + """ migrated: Boolean - """The pool address after the launchpad was migrated.""" + """ + The pool address after the launchpad was migrated. + """ migratedPoolAddress: String - """The launchpad protocol.""" + """ + The launchpad protocol. + """ launchpadProtocol: String - """The icon URL of the launchpad.""" + """ + The icon URL of the launchpad. + """ launchpadIconUrl: String } -"""Response returned by `onLaunchpadTokenEvent`.""" +""" +Response returned by `onLaunchpadTokenEvent`. +""" type LaunchpadTokenEventOutput { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The protocol of the token.""" + """ + The protocol of the token. + """ protocol: String! - """The name of the launchpad.""" + """ + The name of the launchpad. + """ launchpadName: String! - """Metadata for the token.""" + """ + Metadata for the token. + """ token: EnhancedToken! - """The number of buys in the last hour.""" + """ + The number of buys in the last hour. + """ buyCount1: Int - """The type of event.""" + """ + The type of event. + """ eventType: LaunchpadTokenEventType! - """The number of holders.""" + """ + The number of holders. + """ holders: Int - """The market cap of the token.""" + """ + The market cap of the token. + """ marketCap: String - """The price of the token.""" + """ + The price of the token. + """ price: Float - """The number of sells in the last hour.""" + """ + The number of sells in the last hour. + """ sellCount1: Int - """The volume of the token in the last hour.""" + """ + The volume of the token in the last hour. + """ volume1: Int - """The number of transactions in the last hour.""" + """ + The number of transactions in the last hour. + """ transactions1: Int - """The liquidity of the token's top pair.""" + """ + The liquidity of the token's top pair. + """ liquidity: String - """The number of snipers that bought the token""" + """ + The number of snipers that bought the token + """ sniperCount: Float - """The percentage of the token that is held by snipers""" + """ + The percentage of the token that is held by snipers + """ sniperHeldPercentage: Float - """The number of bundlers that bought the token""" + """ + The number of bundlers that bought the token + """ bundlerCount: Float - """The percentage of the token that is held by bundlers""" + """ + The percentage of the token that is held by bundlers + """ bundlerHeldPercentage: Float - """The number of insiders that bought the token""" + """ + The number of insiders that bought the token + """ insiderCount: Float - """The percentage of the token that is held by insiders""" + """ + The percentage of the token that is held by insiders + """ insiderHeldPercentage: Float - """The percentage of the token that is held by developers""" + """ + The percentage of the token that is held by developers + """ devHeldPercentage: Float } -"""The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events.""" +""" +The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. +""" enum LaunchpadTokenEventType { - """The token has been discovered""" + """ + The token has been discovered + """ Deployed - """The token has been created with metadata""" + """ + The token has been created with metadata + """ Created - """The token's statistics have been updated""" + """ + The token's statistics have been updated + """ Updated - """The token has been completed""" + """ + The token has been completed + """ Completed - """The token has been migrated""" + """ + The token has been migrated + """ Migrated - """The token has been discovered (not finalized)""" + """ + The token has been discovered (not finalized) + """ UnconfirmedDeployed - """The token's metadata has been processed (not finalized)""" + """ + The token's metadata has been processed (not finalized) + """ UnconfirmedMetadata } -"""The protocol of the token.""" +""" +The protocol of the token. +""" enum LaunchpadTokenProtocol { - """Protocol name for Pump.fun.""" + """ + Protocol name for Pump.fun. + """ Pump - """Protocol name for Four.meme.""" + """ + Protocol name for Four.meme. + """ FourMeme - """Protocol name for LaunchLab and Bonk.""" + """ + Protocol name for LaunchLab and Bonk. + """ RaydiumLaunchpad - """Protocol name for boop.fun.""" + """ + Protocol name for boop.fun. + """ BoopFun - """Protocol name for Vertigo.""" + """ + Protocol name for Vertigo. + """ Vertigo - """Protocol name for Rainbow.""" + """ + Protocol name for Rainbow. + """ Rainbow - """Protocol name for EgoTech.""" + """ + Protocol name for EgoTech. + """ EgoTech - """Protocol name for ArenaTrade.""" + """ + Protocol name for ArenaTrade. + """ ArenaTrade - """Protocol name for Moonit (formerly Moonshot).""" + """ + Protocol name for Moonit (formerly Moonshot). + """ Moonit - """Protocol name for MeteoraDBC.""" + """ + Protocol name for MeteoraDBC. + """ MeteoraDBC - """Protocol name for Baseapp.""" + """ + Protocol name for Baseapp. + """ Baseapp - """Protocol name for Zora.""" + """ + Protocol name for Zora. + """ ZoraV4 - """Protocol name for ZoraCreator.""" + """ + Protocol name for ZoraCreator. + """ ZoraCreatorV4 - """Protocol name for Virtuals.""" + """ + Protocol name for Virtuals. + """ Virtuals - """Protocol name for Clanker.""" + """ + Protocol name for Clanker. + """ Clanker - """Protocol name for Heaven.""" + """ + Protocol name for Heaven. + """ HeavenAMM - """Protocol name for TokenMill V2.""" + """ + Protocol name for TokenMill V2. + """ TokenMillV2 - """Protocol name for Clanker V4.""" + """ + Protocol name for Clanker V4. + """ ClankerV4 - """Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana).""" + """ + Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). + """ Printr } scalar link__Import enum link__Purpose { - """`SECURITY` features provide metadata necessary to securely resolve fields.""" + """ + `SECURITY` features provide metadata necessary to securely resolve fields. + """ SECURITY - """`EXECUTION` features provide metadata necessary for operation execution.""" + """ + `EXECUTION` features provide metadata necessary for operation execution. + """ EXECUTION } -"""Data about liquidity in a pair.""" +""" +Data about liquidity in a pair. +""" type LiquidityData { - """The active liquidity in the pair.""" + """ + The active liquidity in the pair. + """ active: String! - """The inactive liquidity in the pair.""" + """ + The inactive liquidity in the pair. + """ inactive: String! } -"""A record of locked liquidity.""" +""" +A record of locked liquidity. +""" type LiquidityLock { - """The pair address.""" + """ + The pair address. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The wallet address of the owner.""" + """ + The wallet address of the owner. + """ ownerAddress: String! - """The address of the locker contract.""" + """ + The address of the locker contract. + """ lockerAddress: String! - """The unix timestamp for when the lock was created.""" + """ + The unix timestamp for when the lock was created. + """ createdAt: Int! - """The unix timestamp for when the lock expires.""" + """ + The unix timestamp for when the lock expires. + """ unlockAt: Int - """The protocol with which the liquidity is locked.""" + """ + The protocol with which the liquidity is locked. + """ lockProtocol: LiquidityLockProtocol! - """The protocol that created the pair""" - liquidityProtocol: LiquidityProtocol! @deprecated(reason: "Use liquidityProtocolV2 instead") - """The protocol that created the pair""" + """ + The protocol that created the pair + """ + liquidityProtocol: LiquidityProtocol! + @deprecated(reason: "Use liquidityProtocolV2 instead") + """ + The protocol that created the pair + """ liquidityProtocolV2: String! - """The amount of liquidity locked.""" + """ + The amount of liquidity locked. + """ liquidityAmount: String! - """The inital amount of token0 locked.""" + """ + The inital amount of token0 locked. + """ initialAmountToken0: String! - """The inital amount of token1 locked.""" + """ + The inital amount of token1 locked. + """ initialAmountToken1: String! - """If the liquidity position is represented by an NFT, this will contain the NFT data.""" + """ + If the liquidity position is represented by an NFT, this will contain the NFT data. + """ liquidityNftData: LiquidityNftData } -"""A breakdown of how much and where liquidity is locked.""" +""" +A breakdown of how much and where liquidity is locked. +""" type LiquidityLockBreakdownForToken { - """The protocol with which the liquidity is locked.""" + """ + The protocol with which the liquidity is locked. + """ lockProtocol: LiquidityLockProtocol! - """The amount of liquidity locked in USD.""" + """ + The amount of liquidity locked in USD. + """ amountLockedUsd: String! - """The amount of tokens locked in the protocol.""" + """ + The amount of tokens locked in the protocol. + """ amountLockedTokens: String! - """The amount of tokens locked in the protocol shifted by number of decimals the token has.""" + """ + The amount of tokens locked in the protocol shifted by number of decimals the token has. + """ amountLockedTokensShifted: String! } -"""Response returned by `liquidityLocks`.""" +""" +Response returned by `liquidityLocks`. +""" type LiquidityLockConnection { - """A list of liquidity locks.""" + """ + A list of liquidity locks. + """ items: [LiquidityLock!]! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Protocols that can lock liquidity.""" +""" +Protocols that can lock liquidity. +""" enum LiquidityLockProtocol { BASECAMP_V1 UNCX_V2 @@ -2860,47 +5148,83 @@ enum LiquidityLockProtocol { BITBOND } -"""Metadata about a pair's liquidity. Includes locked liquidity data.""" +""" +Metadata about a pair's liquidity. Includes locked liquidity data. +""" type LiquidityMetadata { - """Data about locked liquidity.""" + """ + Data about locked liquidity. + """ lockedLiquidity: LockedLiquidityData! - """Data about unlocked liquidity.""" + """ + Data about unlocked liquidity. + """ liquidity: LiquidityData! } -"""Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in.""" +""" +Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. +""" type LiquidityMetadataByToken { - """The address of the token.""" + """ + The address of the token. + """ tokenAddress: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The total liquidity in USD.""" + """ + The total liquidity in USD. + """ totalLiquidityUsd: String! - """The locked liquidity in USD.""" + """ + The locked liquidity in USD. + """ lockedLiquidityUsd: String! - """The total amount of tokens in pairs.""" + """ + The total amount of tokens in pairs. + """ totalTokenLiquidity: String! - """The total amount of tokens in pairs shifted by number of decimals the token has.""" + """ + The total amount of tokens in pairs shifted by number of decimals the token has. + """ totalTokenLiquidityShifted: String! - """The locked amount of tokens in pairs.""" + """ + The locked amount of tokens in pairs. + """ lockedTokenLiquidity: String! - """The locked amount of tokens in pairs shifted by number of decimals the token has.""" + """ + The locked amount of tokens in pairs shifted by number of decimals the token has. + """ lockedTokenLiquidityShifted: String! - """The percentage of liquidity that is locked.""" + """ + The percentage of liquidity that is locked. + """ lockedLiquidityPercentage: Float! - """A breakdown of how much and where liquidity is locked.""" + """ + A breakdown of how much and where liquidity is locked. + """ lockBreakdown: [LiquidityLockBreakdownForToken]! } -"""Liquidity NFT position data.""" +""" +Liquidity NFT position data. +""" type LiquidityNftData { - """The tokenId of the liquidity position nft.""" + """ + The tokenId of the liquidity position nft. + """ nftTokenId: String! - """The address of the nft position manager contract.""" + """ + The address of the nft position manager contract. + """ nftPositionManagerAddress: String! } -"""Protocols that create trading pairs.""" +""" +Protocols that create trading pairs. +""" enum LiquidityProtocol { UNISWAP_V3 UNISWAP_V2 @@ -2909,165 +5233,302 @@ enum LiquidityProtocol { USE_LIQUIDITY_PROTOCOL_V2 } -"""Response returned by `listPairsWithMetadataForToken`.""" +""" +Response returned by `listPairsWithMetadataForToken`. +""" type ListPairsForTokenResponse { - """A list of pairs containing a given token.""" + """ + A list of pairs containing a given token. + """ results: [ListPairsForTokenValue!]! } -"""Metadata for a pair containing a given token.""" +""" +Metadata for a pair containing a given token. +""" type ListPairsForTokenValue { - """The volume for the pair in USD.""" + """ + The volume for the pair in USD. + """ volume: String! - """The total liquidity in the pair.""" + """ + The total liquidity in the pair. + """ liquidity: String! - """Metadata for token with higher liquidity within the pair.""" + """ + Metadata for token with higher liquidity within the pair. + """ token: EnhancedToken! - """Metadata for token with lower liquidity within the pair.""" + """ + Metadata for token with lower liquidity within the pair. + """ backingToken: EnhancedToken! - """Metadata for the pair.""" + """ + Metadata for the pair. + """ pair: Pair! - """Exchange metadata for the pair.""" + """ + Exchange metadata for the pair. + """ exchange: Exchange! - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken } -"""Breakdown of how much and where liquidity is locked.""" +""" +Breakdown of how much and where liquidity is locked. +""" type LockBreakdown { - """The protocol with which the liquidity is locked.""" + """ + The protocol with which the liquidity is locked. + """ lockProtocol: LiquidityLockProtocol! - """The amount of active liquidity locked.""" + """ + The amount of active liquidity locked. + """ active: String! - """The amount of inactive liquidity locked.""" + """ + The amount of inactive liquidity locked. + """ inactive: String! } -"""Data about locked liquidity.""" +""" +Data about locked liquidity. +""" type LockedLiquidityData { - """The amount of active liquidity locked.""" + """ + The amount of active liquidity locked. + """ active: String! - """The amount of inactive liquidity locked.""" + """ + The amount of inactive liquidity locked. + """ inactive: String! - """A breakdown of how much and where liquidity is locked.""" + """ + A breakdown of how much and where liquidity is locked. + """ lockBreakdown: [LockBreakdown]! } -"""Response returned by `getTokenEventsForMaker`.""" +""" +Response returned by `getTokenEventsForMaker`. +""" type MakerEventConnection { - """A list of transactions for a token's top pair.""" + """ + A list of transactions for a token's top pair. + """ items: [Event] - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" + """ + A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. + """ cursor: String } input MakerEventsQueryInput { - """The specific wallet address to filter by.""" + """ + The specific wallet address to filter by. + """ maker: String! - """The time range to filter by.""" + """ + The time range to filter by. + """ timestamp: EventQueryTimestampInput - """The network ID to filter by.""" + """ + The network ID to filter by. + """ networkId: Int - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" + """ + The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). + """ priceUsdTotal: NumberFilter - """The specific event type to filter by.""" + """ + The specific event type to filter by. + """ eventType: EventType - """The token involved in the event.""" + """ + The token involved in the event. + """ tokenAddress: String } -"""Webhook conditions for a market cap event.""" +""" +Webhook conditions for a market cap event. +""" type MarketCapEventWebhookCondition { - """The token contract address the webhook is listening for.""" + """ + The token contract address the webhook is listening for. + """ tokenAddress: StringEqualsCondition! - """The network ID the webhook is listening on.""" + """ + The network ID the webhook is listening on. + """ networkId: IntEqualsCondition! - """The market cap condition that must be met in order for the webhook to send.""" + """ + The market cap condition that must be met in order for the webhook to send. + """ fdvMarketCapUsd: ComparisonOperator - """The circulating market cap condition that must be met in order for the webhook to send.""" + """ + The circulating market cap condition that must be met in order for the webhook to send. + """ circulatingMarketCapUsd: ComparisonOperator - """The pair contract address the webhook is listening for.""" + """ + The pair contract address the webhook is listening for. + """ pairAddress: StringEqualsCondition - """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" + """ + The liquidity condition (for the source pair) that must be met in order for the webhook to send. + """ liquidityUsd: ComparisonOperator - """The volume condition (for the source pair) that must be met in order for the webhook to send.""" + """ + The volume condition (for the source pair) that must be met in order for the webhook to send. + """ volumeUsd: ComparisonOperator } -"""Input conditions for a market cap event webhook.""" +""" +Input conditions for a market cap event webhook. +""" input MarketCapEventWebhookConditionInput { - """The contract address of the token to listen for.""" + """ + The contract address of the token to listen for. + """ tokenAddress: StringEqualsConditionInput! - """The network ID to listen on.""" + """ + The network ID to listen on. + """ networkId: IntEqualsConditionInput! - """The price conditions to listen for.""" + """ + The price conditions to listen for. + """ fdvMarketCapUsd: ComparisonOperatorInput - """The circulating market cap conditions to listen for.""" + """ + The circulating market cap conditions to listen for. + """ circulatingMarketCapUsd: ComparisonOperatorInput - """The contract address of the pair to listen for.""" + """ + The contract address of the pair to listen for. + """ pairAddress: StringEqualsConditionInput - """The volume conditions to listen for.""" + """ + The volume conditions to listen for. + """ volumeUsd: ComparisonOperatorInput - """The liquidity conditions to listen for.""" + """ + The liquidity conditions to listen for. + """ liquidityUsd: ComparisonOperatorInput } -"""The status for a network supported on Defined.""" +""" +The status for a network supported on Defined. +""" type MetadataResponse { - """The last processed block on the network.""" + """ + The last processed block on the network. + """ lastProcessedBlock: Int - """The unix timestamp for the last processed block on the network.""" + """ + The unix timestamp for the last processed block on the network. + """ lastProcessedTimestamp: Int - """The network ID.""" + """ + The network ID. + """ networkId: Int! - """The name of the network.""" + """ + The name of the network. + """ networkName: String! } -"""Event data for a token mint event.""" +""" +Event data for a token mint event. +""" type MintEventData { - """The amount of `token0` added to the pair.""" + """ + The amount of `token0` added to the pair. + """ amount0: String - """The amount of `token1` added to the pair.""" + """ + The amount of `token1` added to the pair. + """ amount1: String - """The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" + """ + The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. + """ amount0Shifted: String - """The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" + """ + The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. + """ amount1Shifted: String - """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" + """ + The lower tick boundary of the position. Only applicable for UniswapV3 events. + """ tickLower: String - """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" + """ + The upper tick boundary of the position. Only applicable for UniswapV3 events. + """ tickUpper: String - """The type of token event, `Mint`.""" + """ + The type of token event, `Mint`. + """ type: EventType! } -"""A network supported on Defined.""" +""" +A network supported on Defined. +""" type Network { - """The name of the network. For example, `arbitrum`.""" + """ + The name of the network. For example, `arbitrum`. + """ name: String! - """The network ID. For example, `42161` for `arbitrum`.""" + """ + The network ID. For example, `42161` for `arbitrum`. + """ id: Int! networkShortName: String } -"""A breakdown of the wallet's activity by network.""" +""" +A breakdown of the wallet's activity by network. +""" type NetworkBreakdown { - """The network ID""" + """ + The network ID + """ networkId: Int! - """The native token balance""" + """ + The native token balance + """ nativeTokenBalance: String! - """The stats for the last day""" + """ + The stats for the last day + """ statsDay1: WindowedWalletStats - """The stats for the last week""" + """ + The stats for the last week + """ statsWeek1: WindowedWalletStats - """The stats for the last 30 days""" + """ + The stats for the last 30 days + """ statsDay30: WindowedWalletStats - """The stats for the last year""" + """ + The stats for the last year + """ statsYear1: WindowedWalletStats } -union NetworkConfig = EvmNetworkConfig | SolanaNetworkConfig | SuiNetworkConfig | AptosNetworkConfig | StarknetNetworkConfig +union NetworkConfig = + | EvmNetworkConfig + | SolanaNetworkConfig + | SuiNetworkConfig + | AptosNetworkConfig + | StarknetNetworkConfig interface NetworkConfigBase { id: ID! @@ -3098,267 +5559,515 @@ enum NetworkConfigType { STARKNET } -"""A connection of wallets matching a filter on a specific network.""" +""" +A connection of wallets matching a filter on a specific network. +""" type NetworkWalletFilterConnection { - """The list of wallets matching the filter parameters.""" + """ + The list of wallets matching the filter parameters. + """ results: [NetworkWalletFilterResult!]! - """The number of wallets returned.""" + """ + The number of wallets returned. + """ count: Int! - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int! } -"""A wallet matching a filter on a specific network.""" +""" +A wallet matching a filter on a specific network. +""" type NetworkWalletFilterResult { - """The wallet address""" + """ + The wallet address + """ address: String! - """The network ID of the wallet""" + """ + The network ID of the wallet + """ networkId: Int! - """The unix timestamp for the first transaction from this wallet""" + """ + The unix timestamp for the first transaction from this wallet + """ firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" + """ + The unix timestamp for the last transaction from this wallet + """ lastTransactionAt: Int! - """The native token balance of the wallet""" + """ + The native token balance of the wallet + """ nativeTokenBalance: String! - """The labels associated with the wallet""" + """ + The labels associated with the wallet + """ labels: [String!]! - """Volume in USD in the past day""" + """ + Volume in USD in the past day + """ volumeUsd1d: String! - """Total volume in USD in the past day including all tokens""" + """ + Total volume in USD in the past day including all tokens + """ volumeUsdAll1d: String! - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d: String! - """Average profit in USD per trade in the past day""" + """ + Average profit in USD per trade in the past day + """ averageProfitUsdPerTrade1d: String! - """Average swap amount in USD in the past day""" + """ + Average swap amount in USD in the past day + """ averageSwapAmountUsd1d: String! - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d: Float! - """Number of swaps in the past day""" + """ + Number of swaps in the past day + """ swaps1d: Int! - """Total number of swaps in the past day including all tokens""" + """ + Total number of swaps in the past day including all tokens + """ swapsAll1d: Int! - """Number of unique tokens traded in the past day""" + """ + Number of unique tokens traded in the past day + """ uniqueTokens1d: Int! - """Win rate in the past day""" + """ + Win rate in the past day + """ winRate1d: Float! - """Volume in USD in the past week""" + """ + Volume in USD in the past week + """ volumeUsd1w: String! - """Total volume in USD in the past week including all tokens""" + """ + Total volume in USD in the past week including all tokens + """ volumeUsdAll1w: String! - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w: String! - """Average profit in USD per trade in the past week""" + """ + Average profit in USD per trade in the past week + """ averageProfitUsdPerTrade1w: String! - """Average swap amount in USD in the past week""" + """ + Average swap amount in USD in the past week + """ averageSwapAmountUsd1w: String! - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w: Float! - """Number of swaps in the past week""" + """ + Number of swaps in the past week + """ swaps1w: Int! - """Total number of swaps in the past week including all tokens""" + """ + Total number of swaps in the past week including all tokens + """ swapsAll1w: Int! - """Number of unique tokens traded in the past week""" + """ + Number of unique tokens traded in the past week + """ uniqueTokens1w: Int! - """Win rate in the past week""" + """ + Win rate in the past week + """ winRate1w: Float! - """Volume in USD in the past 30 days""" + """ + Volume in USD in the past 30 days + """ volumeUsd30d: String! - """Total volume in USD in the past 30 days including all tokens""" + """ + Total volume in USD in the past 30 days including all tokens + """ volumeUsdAll30d: String! - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d: String! - """Average profit in USD per trade in the past 30 days""" + """ + Average profit in USD per trade in the past 30 days + """ averageProfitUsdPerTrade30d: String! - """Average swap amount in USD in the past 30 days""" + """ + Average swap amount in USD in the past 30 days + """ averageSwapAmountUsd30d: String! - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: Float! - """Number of swaps in the past 30 days""" + """ + Number of swaps in the past 30 days + """ swaps30d: Int! - """Total number of swaps in the past 30 days including all tokens""" + """ + Total number of swaps in the past 30 days including all tokens + """ swapsAll30d: Int! - """Number of unique tokens traded in the past 30 days""" + """ + Number of unique tokens traded in the past 30 days + """ uniqueTokens30d: Int! - """Win rate in the past 30 days""" + """ + Win rate in the past 30 days + """ winRate30d: Float! - """Volume in USD in the past year""" + """ + Volume in USD in the past year + """ volumeUsd1y: String! - """Total volume in USD in the past year including all tokens""" + """ + Total volume in USD in the past year including all tokens + """ volumeUsdAll1y: String! - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y: String! - """Average profit in USD per trade in the past year""" + """ + Average profit in USD per trade in the past year + """ averageProfitUsdPerTrade1y: String! - """Average swap amount in USD in the past year""" + """ + Average swap amount in USD in the past year + """ averageSwapAmountUsd1y: String! - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y: Float! - """Number of swaps in the past year""" + """ + Number of swaps in the past year + """ swaps1y: Int! - """Total number of swaps in the past year including all tokens""" + """ + Total number of swaps in the past year including all tokens + """ swapsAll1y: Int! - """Number of unique tokens traded in the past year""" + """ + Number of unique tokens traded in the past year + """ uniqueTokens1y: Int! - """Win rate in the past year""" + """ + Win rate in the past year + """ winRate1y: Float! - """The scammer score for the wallet.""" + """ + The scammer score for the wallet. + """ scammerScore: Int - """The bot score for the wallet.""" + """ + The bot score for the wallet. + """ botScore: Int - """The backfill state of the wallet.""" + """ + The backfill state of the wallet. + """ backfillState: WalletAggregateBackfillState } -"""Native token balance for a wallet on a network.""" +""" +Native token balance for a wallet on a network. +""" type NetworkWalletStats { - """The network ID""" + """ + The network ID + """ networkId: Int! - """The native token balance""" + """ + The native token balance + """ nativeTokenBalance: String! } -"""Event data for creating a new NFT pool.""" +""" +Event data for creating a new NFT pool. +""" type NewPoolEventData { - """The type of NFT pool event, `NEW_POOL`.""" + """ + The type of NFT pool event, `NEW_POOL`. + """ type: NftPoolEventType! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" + """ + The contract address of the liquidity token of the pool (usually WETH). + """ tokenAddress: String! - """The wallet address of the pool owner.""" + """ + The wallet address of the pool owner. + """ ownerAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" + """ + The wallet address that will receive the tokens or NFT sent to the pair during swaps. + """ assetRecipientAddress: String! - """The contract address of the bonding curve.""" + """ + The contract address of the bonding curve. + """ bondingCurveAddress: String! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" + """ + The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. + """ bondingCurveType: BondingCurveType! - """The initial delta used in the bonding curve.""" + """ + The initial delta used in the bonding curve. + """ delta: String! - """The pool fee amount in the pool's liquidity token.""" + """ + The pool fee amount in the pool's liquidity token. + """ feeAmountT: String! - """The initial spot price in the pool's liquidity token.""" + """ + The initial spot price in the pool's liquidity token. + """ startPriceT: String! - """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ buyPriceT: String! - """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ sellPriceT: String! - """The unix timestamp for the time the pool was created.""" + """ + The unix timestamp for the time the pool was created. + """ createdAt: Int! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for creating a new NFT pool.""" +""" +Event data for creating a new NFT pool. +""" type NewPoolEventDataV2 { - """The type of NFT pool event, `NEW_POOL`.""" + """ + The type of NFT pool event, `NEW_POOL`. + """ type: NftPoolEventType! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" + """ + The contract address of the liquidity token of the pool (usually WETH). + """ tokenAddress: String! - """The wallet address of the pool owner.""" + """ + The wallet address of the pool owner. + """ ownerAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" + """ + The wallet address that will receive the tokens or NFT sent to the pair during swaps. + """ assetRecipientAddress: String! - """The contract address of the bonding curve.""" + """ + The contract address of the bonding curve. + """ bondingCurveAddress: String! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" + """ + The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. + """ bondingCurveType: BondingCurveType! - """The initial delta used in the bonding curve.""" + """ + The initial delta used in the bonding curve. + """ delta: String! - """The pool fee amount in the pool's liquidity token.""" + """ + The pool fee amount in the pool's liquidity token. + """ feeAmountT: String! - """The initial spot price in the pool's liquidity token.""" + """ + The initial spot price in the pool's liquidity token. + """ startPriceT: String! - """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ buyPriceT: String! - """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ sellPriceT: String! - """The unix timestamp for the time the pool was created.""" + """ + The unix timestamp for the time the pool was created. + """ createdAt: Int! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! - """The list of NFT token IDs initially deposited.""" + """ + The list of NFT token IDs initially deposited. + """ nftTokenIds: [String!]! - """The amount of each NFT token initially deposited.""" + """ + The amount of each NFT token initially deposited. + """ nftTokenQuantities: [String]! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" + """ + *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. + """ nftAssets: [NftAsset] - """The type of NFT in the pool.""" + """ + The type of NFT in the pool. + """ poolNftType: PoolNftType! - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" + """ + The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. + """ royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" + """ + The property checker contract address for the pool. + """ propertyChecker: String } -"""An NFT asset.""" +""" +An NFT asset. +""" type NftAsset { - """The ID of the NFT asset (`address`:`networkId`).""" + """ + The ID of the NFT asset (`address`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The token ID of the NFT asset.""" + """ + The token ID of the NFT asset. + """ tokenId: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The NFT asset media.""" + """ + The NFT asset media. + """ media: NftAssetMedia - """The name of the NFT asset.""" + """ + The name of the NFT asset. + """ name: String - """The description of the NFT asset.""" + """ + The description of the NFT asset. + """ description: String - """The source image URI linked by smart contract metadata.""" + """ + The source image URI linked by smart contract metadata. + """ originalImage: String - """The URI provided by the smart contract. Typically JSON that contains metadata.""" + """ + The URI provided by the smart contract. Typically JSON that contains metadata. + """ uri: String - """The attributes for the NFT asset.""" + """ + The attributes for the NFT asset. + """ attributes: [NftAssetAttribute!] - """The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens.""" + """ + The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. + """ quantity: String - """Raw NFT metadata from the smart contract.""" + """ + Raw NFT metadata from the smart contract. + """ rawAssetData: RawNftAssetData } -"""Attributes for an NFT asset.""" +""" +Attributes for an NFT asset. +""" type NftAssetAttribute { - """Suggested class name to use for css styling. An optional attribute of ERC-1155 assets.""" + """ + Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. + """ class: String - """Suggested CSS styling. An optional attribute of ERC-1155 assets.""" + """ + Suggested CSS styling. An optional attribute of ERC-1155 assets. + """ css: String - """The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`.""" + """ + The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. + """ displayType: NftAssetAttributeDisplayType! - """The max value, if applicable.""" + """ + The max value, if applicable. + """ maxValue: String - """The name of the attribute.""" + """ + The name of the attribute. + """ name: String! - """The value of the attribute.""" + """ + The value of the attribute. + """ value: String! - """The type for the `value` field. Can be `String`, `Number` or `Array`.""" + """ + The type for the `value` field. Can be `String`, `Number` or `Array`. + """ valueType: NftAssetAttributeType! } -"""The display type for the NFT asset attribute.""" +""" +The display type for the NFT asset attribute. +""" enum NftAssetAttributeDisplayType { Trait Stat @@ -3368,236 +6077,430 @@ enum NftAssetAttributeDisplayType { Date } -"""The type for the NFT asset attribute `value` field.""" +""" +The type for the NFT asset attribute `value` field. +""" enum NftAssetAttributeType { String Number Array } -"""An NFT asset error.""" +""" +An NFT asset error. +""" type NftAssetError { - """The ID of the NFT asset (`address`:`networkId`).""" + """ + The ID of the NFT asset (`address`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The token ID of the NFT asset.""" + """ + The token ID of the NFT asset. + """ tokenId: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The status of the asset error.""" + """ + The status of the asset error. + """ status: NftAssetErrorStatus! - """The message of the asset error.""" + """ + The message of the asset error. + """ message: String! } -"""The status of an NFT asset error.""" +""" +The status of an NFT asset error. +""" enum NftAssetErrorStatus { NOT_FOUND INDEXING_IN_PROGRESS } -"""NFT asset media.""" +""" +NFT asset media. +""" type NftAssetMedia { - """The URL for a full size image of the NFT asset.""" + """ + The URL for a full size image of the NFT asset. + """ image: String! - """The URL for small generated thumbnail of the NFT asset.""" + """ + The URL for small generated thumbnail of the NFT asset. + """ thumbSm: String! - """The URL for large generated thumbnail of the NFT asset.""" + """ + The URL for large generated thumbnail of the NFT asset. + """ thumbLg: String! - """Whether the NFT asset media has finished processing.""" + """ + Whether the NFT asset media has finished processing. + """ processed: Boolean } -"""Response returned by `getNftAssets`.""" +""" +Response returned by `getNftAssets`. +""" type NftAssetsConnection { - """A list of NFT assets.""" + """ + A list of NFT assets. + """ items: [NftAsset] - """A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index.""" + """ + A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. + """ itemErrors: [NftAssetError] - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Wallet balance of an Nft Collection.""" +""" +Wallet balance of an Nft Collection. +""" type NftBalance { - """The address of the wallet.""" + """ + The address of the wallet. + """ walletAddress: String! - """The ID of the collection (`collectionAddress:networkId`).""" + """ + The ID of the collection (`collectionAddress:networkId`). + """ collectionId: String! - """The number of items held by the wallet.""" + """ + The number of items held by the wallet. + """ balance: String! } -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" +""" +Price stats for an NFT collection over a time frame. Either in USD or the network's base token. +""" type NftCollectionCurrencyStats { - """The volume over the time frame.""" + """ + The volume over the time frame. + """ volume: NftStatsStringMetrics - """The volume partitioned by fillsource over the time frame""" + """ + The volume partitioned by fillsource over the time frame + """ volumeByFillsource: [NftFillsourceStatsStringMetrics] - """The percentages of total volume partitioned by fillsource over the time frame""" + """ + The percentages of total volume partitioned by fillsource over the time frame + """ volumePercentByFillsource: [NftFillsourceStatsNumberMetrics] - """The average sale price in the time frame.""" + """ + The average sale price in the time frame. + """ average: NftStatsStringMetrics - """The opening price for the time frame.""" + """ + The opening price for the time frame. + """ open: NftStatsStringMetrics - """The closing price for the time frame.""" + """ + The closing price for the time frame. + """ close: NftStatsStringMetrics - """The lowest sale price in the time frame.""" + """ + The lowest sale price in the time frame. + """ lowestSale: NftStatsStringMetrics - """The highest sale price in the time frame.""" + """ + The highest sale price in the time frame. + """ highestSale: NftStatsStringMetrics } -"""Stat and change for a string based fillsource amount.""" +""" +Stat and change for a string based fillsource amount. +""" type NftCollectionFillsourceNumberStat { - """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" + """ + The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) + """ fillsource: String! - """The amount of the stat traded in the current time frame.""" + """ + The amount of the stat traded in the current time frame. + """ amount: Float! - """The change in fillsource volume between the previous and current time frame.""" + """ + The change in fillsource volume between the previous and current time frame. + """ change: Float } -"""Stat and change for a string based fillsource amount.""" +""" +Stat and change for a string based fillsource amount. +""" type NftCollectionFillsourceStringStat { - """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" + """ + The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) + """ fillsource: String! - """The amount of the stat traded in the current time frame.""" + """ + The amount of the stat traded in the current time frame. + """ amount: String! - """The change in fillsource volume between the previous and current time frame.""" + """ + The change in fillsource volume between the previous and current time frame. + """ change: Float } -"""Response returned by `filterNftCollections`.""" +""" +Response returned by `filterNftCollections`. +""" type NftCollectionFilterConnection { - """The list of NFT collections matching the filter parameters.""" + """ + The list of NFT collections matching the filter parameters. + """ results: [NftCollectionFilterResult] - """The number of NFT collections returned.""" + """ + The number of NFT collections returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int } -"""An NFT collection matching a set of filter parameters.""" +""" +An NFT collection matching a set of filter parameters. +""" type NftCollectionFilterResult { - """The ID of the NFT collection (`address`:`networkId`).""" + """ + The ID of the NFT collection (`address`:`networkId`). + """ id: String - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String - """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" + """ + The marketplace address or `all`. Can be used to get marketplace-specific metrics. + """ grouping: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ name: String - """The symbol of the NFT collection.""" + """ + The symbol of the NFT collection. + """ symbol: String - """The unix timestamp for the last event.""" + """ + The unix timestamp for the last event. + """ lastEventTimestamp: Int - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" + """ + The token standard. Can be a variation of `ERC-721` or `ERC-1155`. + """ ercType: String - """The image URL for the collection or one of the assets within the collection.""" + """ + The image URL for the collection or one of the assets within the collection. + """ imageUrl: String - """The total supply of the NFT collection.""" + """ + The total supply of the NFT collection. + """ totalSupply: String - """The unix timestamp indicating the last time the data was updated. Updates daily.""" + """ + The unix timestamp indicating the last time the data was updated. Updates daily. + """ timestamp: Int - """Stats for the past hour.""" + """ + Stats for the past hour. + """ stats1h: NftStatsWindowWithChange - """Stats for the past 4 hours.""" + """ + Stats for the past 4 hours. + """ stats4h: NftStatsWindowWithChange - """Stats for the past 12 hours.""" + """ + Stats for the past 12 hours. + """ stats12h: NftStatsWindowWithChange - """Stats for the past 24 hours.""" + """ + Stats for the past 24 hours. + """ stats24h: NftStatsWindowWithChange } -"""Input filters for `filterNftCollections`.""" +""" +Input filters for `filterNftCollections`. +""" input NftCollectionFilters { - """The total supply of the NFT collection.""" + """ + The total supply of the NFT collection. + """ totalSupply: NumberFilter - """The unix timestamp for the last event.""" + """ + The unix timestamp for the last event. + """ lastEventTimestamp: NumberFilter - """The list of token standards to filter by.""" + """ + The list of token standards to filter by. + """ ercType: [NftContractErcType] - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ network: [Int] - """Stats for the past hour.""" + """ + Stats for the past hour. + """ stats1h: NftStatsWindowFilter - """Stats for the past 4 hours.""" + """ + Stats for the past 4 hours. + """ stats4h: NftStatsWindowFilter - """Stats for the past 12 hours.""" + """ + Stats for the past 12 hours. + """ stats12h: NftStatsWindowFilter - """Stats for the past 24 hours.""" + """ + Stats for the past 24 hours. + """ stats24h: NftStatsWindowFilter } -"""Response returned by `getNftCollectionMetadata`.""" +""" +Response returned by `getNftCollectionMetadata`. +""" type NftCollectionMetadataResponse { - """The ID of the NFT collection (`address`:`networkId`).""" + """ + The ID of the NFT collection (`address`:`networkId`). + """ id: String! - """Metadata for the NFT collection.""" + """ + Metadata for the NFT collection. + """ contract: NftContract! - """A list of stats for the NFT collection across different time frames.""" + """ + A list of stats for the NFT collection across different time frames. + """ stats: [NftCollectionWindowStats] - """The media for one of the assets within the NFT collection.""" + """ + The media for one of the assets within the NFT collection. + """ media: NftAssetMedia } -"""Numerical stats for an NFT collection over a time frame.""" +""" +Numerical stats for an NFT collection over a time frame. +""" type NftCollectionNonCurrencyStats { - """The number of mints over the time frame.""" + """ + The number of mints over the time frame. + """ mints: NftStatsNumberMetrics - """The number of sales over the time frame.""" + """ + The number of sales over the time frame. + """ sales: NftStatsNumberMetrics - """The number of tokens sold over the time frame.""" + """ + The number of tokens sold over the time frame. + """ tokensSold: NftStatsStringMetrics - """The number of transfers over the time frame.""" + """ + The number of transfers over the time frame. + """ transfers: NftStatsNumberMetrics - """The number of unique buyers over the time frame.""" + """ + The number of unique buyers over the time frame. + """ uniqueBuyers: NftStatsNumberMetrics - """The number of unique sellers over the time frame.""" + """ + The number of unique sellers over the time frame. + """ uniqueSellers: NftStatsNumberMetrics - """The number of unique wallets (buyers or sellers) over the time frame.""" + """ + The number of unique wallets (buyers or sellers) over the time frame. + """ uniqueSalesWallets: NftStatsNumberMetrics - """The number of unique minters over the time frame.""" + """ + The number of unique minters over the time frame. + """ uniqueMinters: NftStatsNumberMetrics } -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" +""" +Price stats for an NFT collection over a time frame. Either in USD or the network's base token. +""" type NftCollectionPriceStats { - """The trade volume.""" + """ + The trade volume. + """ volume: String! - """The lowest sale price.""" + """ + The lowest sale price. + """ floor: String! - """The average sale price.""" + """ + The average sale price. + """ average: String! - """The highest sale price.""" + """ + The highest sale price. + """ ceiling: String! - """The change in volume between the previous and current time frame.""" + """ + The change in volume between the previous and current time frame. + """ volumeChange: Float - """The change in floor price between the previous and current time frame.""" + """ + The change in floor price between the previous and current time frame. + """ floorChange: Float - """The change in average price between the previous and current time frame.""" + """ + The change in average price between the previous and current time frame. + """ averageChange: Float - """The change in ceiling price between the previous and current time frame.""" + """ + The change in ceiling price between the previous and current time frame. + """ ceilingChange: Float - """The volume partitioned by fillsource over the time frame""" + """ + The volume partitioned by fillsource over the time frame + """ volumeByFillsource: [NftCollectionFillsourceStringStat] - """The percentages of total volume partitioned by fillsource over the time frame""" + """ + The percentages of total volume partitioned by fillsource over the time frame + """ volumePercentByFillsource: [NftCollectionFillsourceNumberStat] } -"""Input type of `NftCollectionRanking`.""" +""" +Input type of `NftCollectionRanking`. +""" input NftCollectionRanking { - """The attribute to rank NFT collections by.""" + """ + The attribute to rank NFT collections by. + """ attribute: NftCollectionRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank NFT collections.""" +""" +The attribute used to rank NFT collections. +""" enum NftCollectionRankingAttribute { totalSupply lastEventTimestamp @@ -4155,7 +7058,9 @@ enum NftCollectionRankingAttribute { stats24hNonCurrencyUniqueMintersChange } -"""The duration used to rank NFTs.""" +""" +The duration used to rank NFTs. +""" enum NftCollectionsLeaderboardDuration { day30 week1 @@ -4166,7 +7071,9 @@ enum NftCollectionsLeaderboardDuration { min15 } -"""The attribute used to rank NFT collections.""" +""" +The attribute used to rank NFT collections. +""" enum NftCollectionsLeaderboardMetric { volumeUsd volumeUsdGain @@ -4184,43 +7091,77 @@ enum NftCollectionsLeaderboardMetric { sellersGain } -"""Stats for an NFT collection for a time frame.""" +""" +Stats for an NFT collection for a time frame. +""" type NftCollectionWindowStats { - """The time frame used to calculate the stats.""" + """ + The time frame used to calculate the stats. + """ window: String! - """The price stats for the NFT collection in USD.""" + """ + The price stats for the NFT collection in USD. + """ usdPriceStats: NftCollectionPriceStats! - """The price stats for the NFT collection in the network's base token.""" + """ + The price stats for the NFT collection in the network's base token. + """ networkBaseTokenPriceStats: NftCollectionPriceStats! - """The trade count over the `window`.""" + """ + The trade count over the `window`. + """ tradeCount: String! - """The change in trade count between the previous and current `window`.""" + """ + The change in trade count between the previous and current `window`. + """ tradeCountChange: Float! } -"""Metadata for an NFT collection.""" +""" +Metadata for an NFT collection. +""" type NftContract { - """The ID of the NFT collection (`address`:`networkId`).""" + """ + The ID of the NFT collection (`address`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" + """ + The token standard. Can be a variation of `ERC-721` or `ERC-1155`. + """ ercType: String! - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ name: String - """The description of the NFT collection.""" + """ + The description of the NFT collection. + """ description: String - """The symbol for the NFT collection.""" + """ + The symbol for the NFT collection. + """ symbol: String - """The total supply of the NFT collection.""" + """ + The total supply of the NFT collection. + """ totalSupply: String - """The URL for an image of the NFT collection.""" + """ + The URL for an image of the NFT collection. + """ image: String } -"""Token standards.""" +""" +Token standards. +""" enum NftContractErcType { ERC721 ERC721Metadata @@ -4230,232 +7171,429 @@ enum NftContractErcType { Unsupported } -"""Input type of `getNftContracts`.""" +""" +Input type of `getNftContracts`. +""" input NftContractInput { - """The NFT contract address.""" + """ + The NFT contract address. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! } -"""An NFT collection transaction.""" +""" +An NFT collection transaction. +""" type NftEvent { - """The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`).""" + """ + The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ contractAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The token ID of the NFT asset involved in the transaction.""" + """ + The token ID of the NFT asset involved in the transaction. + """ tokenId: String! - """The wallet address of the buyer.""" + """ + The wallet address of the buyer. + """ maker: String! - """The wallet address of the seller.""" + """ + The wallet address of the seller. + """ taker: String! - tokenPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string.") - totalPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string.") - """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" + tokenPrice: String! + @deprecated( + reason: "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string." + ) + totalPrice: String! + @deprecated( + reason: "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string." + ) + """ + The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). + """ totalTradePrice: String - individualTokenPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string.") - individualPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string.") - """The price of each individual NFT in the purchasing token.""" + individualTokenPrice: String + @deprecated( + reason: "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string." + ) + individualPrice: String + @deprecated( + reason: "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string." + ) + """ + The price of each individual NFT in the purchasing token. + """ individualTradePrice: String baseTokenAddress: String! @deprecated(reason: "No longer supported") - """The contract address of the purchasing token.""" + """ + The contract address of the purchasing token. + """ paymentTokenAddress: String! baseTokenPrice: String @deprecated(reason: "No longer supported") - """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" + """ + The total trade price for the transaction in USD. (The transaction can include more than 1 token). + """ totalPriceUsd: String individualBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The price of each individual NFT in USD.""" + """ + The price of each individual NFT in USD. + """ individualPriceUsd: String networkBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" + """ + The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). + """ totalPriceNetworkBaseToken: String - individualNetworkBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The price of each individual NFT in the network's base token.""" + individualNetworkBaseTokenPrice: String + @deprecated(reason: "No longer supported") + """ + The price of each individual NFT in the network's base token. + """ individualPriceNetworkBaseToken: String - """The event type of the transaction.""" + """ + The event type of the transaction. + """ eventType: String! - """The NFT marketplace address of the transaction.""" + """ + The NFT marketplace address of the transaction. + """ exchangeAddress: String! - """The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`.""" + """ + The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. + """ sortKey: String! - """The block number for the transaction.""" + """ + The block number for the transaction. + """ blockNumber: Int! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! - """The unix timestamp for the transaction.""" + """ + The unix timestamp for the transaction. + """ timestamp: Int! - """The number of assets involved in the transaction.""" + """ + The number of assets involved in the transaction. + """ numberOfTokens: String - """The contract address of the marketplace aggregator that routed the transaction.""" + """ + The contract address of the marketplace aggregator that routed the transaction. + """ aggregatorAddress: String - """The contract address of the NFT pool, if applicable.""" + """ + The contract address of the NFT pool, if applicable. + """ poolAddress: String - """The name of the marketplace that processed the transaction.""" + """ + The name of the marketplace that processed the transaction. + """ fillSource: String - """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" + """ + The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. + """ priceError: String - """The tokens/NFTs that were offered to make this transaction occur.""" + """ + The tokens/NFTs that were offered to make this transaction occur. + """ tradeOffer: [NftEventTradeItem!] - """The tokens/NFTs that were received in this transaction.""" + """ + The tokens/NFTs that were received in this transaction. + """ tradeReceived: [NftEventTradeItem!] - """The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'.""" + """ + The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. + """ orderDirection: NftEventOrderDirection } -"""NFT marketplaces for a webhook to listen on.""" +""" +NFT marketplaces for a webhook to listen on. +""" type NftEventFillSourceCondition { - """The list of NFT marketplaces.""" + """ + The list of NFT marketplaces. + """ oneOf: [WebhookNftEventFillSource!]! } -"""Input for NFT event fill source condition.""" +""" +Input for NFT event fill source condition. +""" input NftEventFillSourceConditionInput { - """The list of NFT marketplace to equal.""" + """ + The list of NFT marketplace to equal. + """ oneOf: [WebhookNftEventFillSource!]! } -"""Details for an NFT offered or received as part of an nft trade.""" +""" +Details for an NFT offered or received as part of an nft trade. +""" type NftEventNftTradeItem { - """The contract address for the NFT.""" + """ + The contract address for the NFT. + """ address: String! - """The number of tokens transferred. (Always 1 for ERC721 NFTs)""" + """ + The number of tokens transferred. (Always 1 for ERC721 NFTs) + """ amount: String! - """The recipient of the NFT.""" + """ + The recipient of the NFT. + """ recipient: String - """The type of item involved in the trade. (Always NFT)""" + """ + The type of item involved in the trade. (Always NFT) + """ type: NftEventTradeItemType! - """The token ID of the exchanged NFT""" + """ + The token ID of the exchanged NFT + """ tokenId: String! } -"""The direction of the nft sale event.""" +""" +The direction of the nft sale event. +""" enum NftEventOrderDirection { BUY SELL OFFER_ACCEPTED } -"""Response returned by `getNftEvents`.""" +""" +Response returned by `getNftEvents`. +""" type NftEventsConnection { - """A list of transactions for an NFT collection.""" + """ + A list of transactions for an NFT collection. + """ items: [NftEvent] - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""Details for a token(s) offered or received as part of an nft trade.""" +""" +Details for a token(s) offered or received as part of an nft trade. +""" type NftEventTokenTradeItem { - """The contract address for the token.""" + """ + The contract address for the token. + """ address: String! - """The number of tokens transferred.""" + """ + The number of tokens transferred. + """ amount: String! - """The recipient of the tokens.""" + """ + The recipient of the tokens. + """ recipient: String - """The type of item involved in the trade. (Always TOKEN)""" + """ + The type of item involved in the trade. (Always TOKEN) + """ type: NftEventTradeItemType! - """Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`.""" + """ + Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. + """ isPrice: Boolean! - """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" + """ + The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). + """ totalTradePrice: String - """The price of each individual NFT in the purchasing token.""" + """ + The price of each individual NFT in the purchasing token. + """ individualTradePrice: String - """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" + """ + The total trade price for the transaction in USD. (The transaction can include more than 1 token). + """ totalPriceUsd: String - """The price of each individual NFT in USD.""" + """ + The price of each individual NFT in USD. + """ individualPriceUsd: String - """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" + """ + The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). + """ totalPriceNetworkBaseToken: String - """The price of each individual NFT in the network's base token.""" + """ + The price of each individual NFT in the network's base token. + """ individualPriceNetworkBaseToken: String - """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" + """ + The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. + """ priceError: String } -"""An item that was either offered or received as part of an NFT trade.""" +""" +An item that was either offered or received as part of an NFT trade. +""" union NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem -"""Fields that are common in all items offered or received as part of an nft trade.""" +""" +Fields that are common in all items offered or received as part of an nft trade. +""" interface NftEventTradeItemBase { - """The contract address for the item.""" + """ + The contract address for the item. + """ address: String! - """The number of items transferred.""" + """ + The number of items transferred. + """ amount: String - """The recipient of the items.""" + """ + The recipient of the items. + """ recipient: String - """The type of item involved in the trade. (NFT or TOKEN)""" + """ + The type of item involved in the trade. (NFT or TOKEN) + """ type: NftEventTradeItemType! } -"""The type of item involved in the trade.""" +""" +The type of item involved in the trade. +""" enum NftEventTradeItemType { NFT TOKEN } -"""An NFT event type for a webhook to listen for.""" +""" +An NFT event type for a webhook to listen for. +""" type NftEventTypeCondition { - """The NFT event type.""" + """ + The NFT event type. + """ eq: WebhookNftEventType! } -"""Input for NFT event type.""" +""" +Input for NFT event type. +""" input NftEventTypeConditionInput { - """The NFT event type to equal.""" + """ + The NFT event type to equal. + """ eq: WebhookNftEventType! } -"""Webhook conditions for an NFT event.""" +""" +Webhook conditions for an NFT event. +""" type NftEventWebhookCondition { - """The list of network IDs the webhook is listening on.""" + """ + The list of network IDs the webhook is listening on. + """ networkId: OneOfNumberCondition - """The maker wallet address the webhook is listening for.""" + """ + The maker wallet address the webhook is listening for. + """ maker: StringEqualsCondition - """The NFT collection contract address the webhook is listening for.""" + """ + The NFT collection contract address the webhook is listening for. + """ contractAddress: StringEqualsCondition - """The exchange contract address the webhook is listening for.""" + """ + The exchange contract address the webhook is listening for. + """ exchangeAddress: StringEqualsCondition - """The token ID the webhook is listening for.""" + """ + The token ID the webhook is listening for. + """ tokenId: StringEqualsCondition - """The token contract address the webhook is listening for.""" + """ + The token contract address the webhook is listening for. + """ tokenAddress: StringEqualsCondition - """The base token price the webhook is listening for.""" + """ + The base token price the webhook is listening for. + """ individualBaseTokenPrice: ComparisonOperator - """The NFT event type the webhook is listening for.""" + """ + The NFT event type the webhook is listening for. + """ eventType: NftEventTypeCondition - """The NFT marketplaces the webhook is listening on.""" + """ + The NFT marketplaces the webhook is listening on. + """ fillSource: NftEventFillSourceCondition - """Option to ignore all nft transfer events""" + """ + Option to ignore all nft transfer events + """ ignoreTransfers: Boolean } -"""Input conditions for an NFT event webhook.""" +""" +Input conditions for an NFT event webhook. +""" input NftEventWebhookConditionInput { - """A list of network IDs to listen on.""" + """ + A list of network IDs to listen on. + """ networkId: OneOfNumberConditionInput - """The maker wallet address to listen for.""" + """ + The maker wallet address to listen for. + """ maker: StringEqualsConditionInput - """The NFT collection contract address to listen for.""" + """ + The NFT collection contract address to listen for. + """ contractAddress: StringEqualsConditionInput - """The exchange contract address to listen for.""" + """ + The exchange contract address to listen for. + """ exchangeAddress: StringEqualsConditionInput - """The token ID to listen for.""" + """ + The token ID to listen for. + """ tokenId: StringEqualsConditionInput - """The NFT event type to listen for.""" + """ + The NFT event type to listen for. + """ eventType: NftEventTypeConditionInput - """The NFT marketplaces to listen for.""" + """ + The NFT marketplaces to listen for. + """ fillSource: NftEventFillSourceConditionInput - """Option to ignore all nft transfer events""" + """ + Option to ignore all nft transfer events + """ ignoreTransfers: Boolean } -"""NFT marketplaces.""" +""" +NFT marketplaces. +""" enum NftExchange { OPENSEA SEAPORT @@ -4482,292 +7620,582 @@ enum NftExchange { SUDOSWAPAMMV2 } -"""Number metrics for NFT fillsource stats.""" +""" +Number metrics for NFT fillsource stats. +""" type NftFillsourceStatsNumberMetrics { - """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" + """ + Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) + """ fillsource: String - """The total value for the current window.""" + """ + The total value for the current window. + """ current: Float - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: Float - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: Float } -"""String metrics for NFT stats.""" +""" +String metrics for NFT stats. +""" type NftFillsourceStatsStringMetrics { - """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" + """ + Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) + """ fillsource: String - """The total value for the current window.""" + """ + The total value for the current window. + """ current: String - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: String - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: Float } input NftHoldersInput { - """The address of the collection contract.""" + """ + The address of the collection contract. + """ collectionAddress: String! - """The network ID the collection is deployed on.""" + """ + The network ID the collection is deployed on. + """ networkId: Int! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } type NftHoldersResponse { - """The list wallets for a collection.""" + """ + The list wallets for a collection. + """ items: [NftBalance!]! - """the unique count of holders for the collection.""" + """ + the unique count of holders for the collection. + """ count: Int! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" + """ + Status of holder. Disabled if on unsupported network or there is insufficient holder data. + """ status: HoldersStatus! } -"""Event data for updating the asset recipient of a pool.""" +""" +Event data for updating the asset recipient of a pool. +""" type NftPoolAssetRecipientUpdateEventData { - """The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`.""" + """ + The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. + """ type: NftPoolEventType! - """The updated wallet address that will receive the tokens or NFT sent to the pair during swaps.""" + """ + The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. + """ newAssetRecipient: String! } -"""Response returned by `filterNftPoolCollections`.""" +""" +Response returned by `filterNftPoolCollections`. +""" type NftPoolCollectionFilterConnection { - """The list of NFT collections matching the filter parameters.""" + """ + The list of NFT collections matching the filter parameters. + """ results: [NftPoolCollectionFilterResult] - """The number of NFT collections returned.""" + """ + The number of NFT collections returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ page: Int } -"""An NFT pool collection.""" +""" +An NFT pool collection. +""" type NftPoolCollectionFilterResult { - """The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`).""" + """ + The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). + """ id: String! - """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" + """ + The unix timestamp indicating the last time the data was updated. Updates every 2 hours. + """ timestamp: Int - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ name: String - """The symbol for the NFT collection.""" + """ + The symbol for the NFT collection. + """ symbol: String - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" + """ + The token standard. Can be a variation of `ERC-721` or `ERC-1155`. + """ ercType: String - """The image URL for the collection or one of the assets within the collection.""" + """ + The image URL for the collection or one of the assets within the collection. + """ imageUrl: String - """The number of NFTs in all of the collection's pools.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The number of NFTs in all of the collection's pools.""" + """ + The number of NFTs in all of the collection's pools. + """ + nftBalance: Int + @deprecated( + reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." + ) + """ + The number of NFTs in all of the collection's pools. + """ nftBalanceV2: String - """The total liquidity of the collection in the network's base token.""" + """ + The total liquidity of the collection in the network's base token. + """ balanceNBT: String - """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" + """ + The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. + """ floorNBT: String - """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" + """ + The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. + """ offerNBT: String - """The total liquidity of the collection in USD.""" + """ + The total liquidity of the collection in USD. + """ balanceUSD: String - """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" + """ + The lowest price at which any of the collection's pools are willing to sell an NFT in USD. + """ floorUSD: String - """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" + """ + The highest price at which any of the collection's pools are willing to buy an NFT in USD. + """ offerUSD: String - """The total supply of the collection.""" - totalSupply: Int @deprecated(reason: "totalSupply is changing from Int to String - use totalSupplyV2 instead.") + """ + The total supply of the collection. + """ + totalSupply: Int + @deprecated( + reason: "totalSupply is changing from Int to String - use totalSupplyV2 instead." + ) totalSupplyV2: String - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" - nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs sold in any of the collection's pools over the collection's lifetime. + """ + nftsSoldAll: Int + @deprecated( + reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." + ) + """ + The number of NFTs sold in any of the collection's pools over the collection's lifetime. + """ nftsSoldAllV2: String - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" - nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs bought in any of the collection's pools over the collection's lifetime. + """ + nftsBoughtAll: Int + @deprecated( + reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." + ) + """ + The number of NFTs bought in any of the collection's pools over the collection's lifetime. + """ nftsBoughtAllV2: String - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" - nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. + """ + nftVolumeAll: Int + @deprecated( + reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." + ) + """ + The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. + """ nftVolumeAllV2: String - """The total volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total volume of the collection in the network's base token over the collection's lifetime. + """ volumeNBTAll: String - """The total buy volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total buy volume of the collection in the network's base token over the collection's lifetime. + """ revenueNBTAll: String - """The total sell volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total sell volume of the collection in the network's base token over the collection's lifetime. + """ expenseNBTAll: String - """The highest sale price within the collection in the network's base token in the collection's lifetime.""" + """ + The highest sale price within the collection in the network's base token in the collection's lifetime. + """ highPriceNBTAll: String - """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" + """ + The lowest sale price within the collection in the network's base token in the collection's lifetime. + """ lowPriceNBTAll: String - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. + """ poolFeesNBTAll: String - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. + """ protocolFeesNBTAll: String - """The total volume of the collection in USD over the collection's lifetime.""" + """ + The total volume of the collection in USD over the collection's lifetime. + """ volumeUSDAll: String - """The total buy volume of the collection in USD over the collection's lifetime.""" + """ + The total buy volume of the collection in USD over the collection's lifetime. + """ revenueUSDAll: String - """The total sell volume of the collection in USD over the collection's lifetime.""" + """ + The total sell volume of the collection in USD over the collection's lifetime. + """ expenseUSDAll: String - """The highest sale price within the collection in USD in the collection's lifetime.""" + """ + The highest sale price within the collection in USD in the collection's lifetime. + """ highPriceUSDAll: String - """The lowest sale price within the collection in USD in the collection's lifetime.""" + """ + The lowest sale price within the collection in USD in the collection's lifetime. + """ lowPriceUSDAll: String - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in USD over the collection's lifetime. + """ poolFeesUSDAll: String - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of protocol fees generated by the collection in USD over the collection's lifetime. + """ protocolFeesUSDAll: String - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" - nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs sold in any of the collection's pools over the past 24 hours. + """ + nftsSold24: Int + @deprecated( + reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." + ) + """ + The number of NFTs sold in any of the collection's pools over the past 24 hours. + """ nftsSold24V2: String - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" - nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs bought in any of the collection's pools over the past 24 hours. + """ + nftsBought24: Int + @deprecated( + reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." + ) + """ + The number of NFTs bought in any of the collection's pools over the past 24 hours. + """ nftsBought24V2: String - """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" - nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") - """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. + """ + nftVolume24: Int + @deprecated( + reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." + ) + """ + The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. + """ nftVolume24V2: String - """The total volume of the collection in the network's base token over the past 24 hours.""" + """ + The total volume of the collection in the network's base token over the past 24 hours. + """ volumeNBT24: String - """The total buy volume of the collection in the network's base token over the past 24 hours.""" + """ + The total buy volume of the collection in the network's base token over the past 24 hours. + """ revenueNBT24: String - """The total sell volume of the collection in the network's base token over the past 24 hours.""" + """ + The total sell volume of the collection in the network's base token over the past 24 hours. + """ expenseNBT24: String - """The highest sale price within the collection in the network's base token in the past 24 hours.""" + """ + The highest sale price within the collection in the network's base token in the past 24 hours. + """ highPriceNBT24: String - """The lowest sale price within the collection in the network's base token in the past 24 hours.""" + """ + The lowest sale price within the collection in the network's base token in the past 24 hours. + """ lowPriceNBT24: String - """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" + """ + The sum of pool fees generated by the collection in the network's base token over the past 24 hours. + """ poolFeesNBT24: String - """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" + """ + The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. + """ protocolFeesNBT24: String - """The total volume of the collection in USD over the past 24 hours.""" + """ + The total volume of the collection in USD over the past 24 hours. + """ volumeUSD24: String - """The total buy volume of the collection in USD over the past 24 hours.""" + """ + The total buy volume of the collection in USD over the past 24 hours. + """ revenueUSD24: String - """The total sell volume of the collection in USD over the past 24 hours.""" + """ + The total sell volume of the collection in USD over the past 24 hours. + """ expenseUSD24: String - """The highest sale price within the collection in USD in the past 24 hours.""" + """ + The highest sale price within the collection in USD in the past 24 hours. + """ highPriceUSD24: String - """The lowest sale price within the collection in USD in the past 24 hours.""" + """ + The lowest sale price within the collection in USD in the past 24 hours. + """ lowPriceUSD24: String - """The sum of pool fees generated by the collection in USD over the past 24 hours.""" + """ + The sum of pool fees generated by the collection in USD over the past 24 hours. + """ poolFeesUSD24: String - """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" + """ + The sum of protocol fees generated by the collection in USD over the past 24 hours. + """ protocolFeesUSD24: String } -"""Input type of `NftPoolCollectionFilters`.""" +""" +Input type of `NftPoolCollectionFilters`. +""" input NftPoolCollectionFilters { - """The number of NFTs in all of the collection's pools.""" + """ + The number of NFTs in all of the collection's pools. + """ nftBalance: NumberFilter - """The total liquidity of the collection in the network's base token.""" + """ + The total liquidity of the collection in the network's base token. + """ balanceNBT: NumberFilter - """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" + """ + The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. + """ floorNBT: NumberFilter - """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" + """ + The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. + """ offerNBT: NumberFilter - """The total liquidity of the collection in USD.""" + """ + The total liquidity of the collection in USD. + """ balanceUSD: NumberFilter - """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" + """ + The lowest price at which any of the collection's pools are willing to sell an NFT in USD. + """ floorUSD: NumberFilter - """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" + """ + The highest price at which any of the collection's pools are willing to buy an NFT in USD. + """ offerUSD: NumberFilter - """The total supply of the collection.""" + """ + The total supply of the collection. + """ totalSupply: NumberFilter - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs sold in any of the collection's pools over the collection's lifetime. + """ nftsSoldAll: NumberFilter - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs bought in any of the collection's pools over the collection's lifetime. + """ nftsBoughtAll: NumberFilter - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" + """ + The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. + """ nftVolumeAll: NumberFilter - """The total volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total volume of the collection in the network's base token over the collection's lifetime. + """ volumeNBTAll: NumberFilter - """The total buy volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total buy volume of the collection in the network's base token over the collection's lifetime. + """ revenueNBTAll: NumberFilter - """The total sell volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total sell volume of the collection in the network's base token over the collection's lifetime. + """ expenseNBTAll: NumberFilter - """The highest sale price within the collection in the network's base token in the collection's lifetime.""" + """ + The highest sale price within the collection in the network's base token in the collection's lifetime. + """ highPriceNBTAll: NumberFilter - """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" + """ + The lowest sale price within the collection in the network's base token in the collection's lifetime. + """ lowPriceNBTAll: NumberFilter - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. + """ poolFeesNBTAll: NumberFilter - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. + """ protocolFeesNBTAll: NumberFilter - """The total volume of the collection in USD over the collection's lifetime.""" + """ + The total volume of the collection in USD over the collection's lifetime. + """ volumeUSDAll: NumberFilter - """The total buy volume of the collection in USD over the collection's lifetime.""" + """ + The total buy volume of the collection in USD over the collection's lifetime. + """ revenueUSDAll: NumberFilter - """The total sell volume of the collection in USD over the collection's lifetime.""" + """ + The total sell volume of the collection in USD over the collection's lifetime. + """ expenseUSDAll: NumberFilter - """The highest sale price within the collection in USD in the collection's lifetime.""" + """ + The highest sale price within the collection in USD in the collection's lifetime. + """ highPriceUSDAll: NumberFilter - """The lowest sale price within the collection in USD in the collection's lifetime.""" + """ + The lowest sale price within the collection in USD in the collection's lifetime. + """ lowPriceUSDAll: NumberFilter - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in USD over the collection's lifetime. + """ poolFeesUSDAll: NumberFilter - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of protocol fees generated by the collection in USD over the collection's lifetime. + """ protocolFeesUSDAll: NumberFilter - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs sold in any of the collection's pools over the past 24 hours. + """ nftsSold24: NumberFilter - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs bought in any of the collection's pools over the past 24 hours. + """ nftsBought24: NumberFilter - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" + """ + The number of NFTs bought in any of the collection's pools over the past 24 hours. + """ nftVolume24: NumberFilter - """The total volume of the collection in the network's base token over the past 24 hours.""" + """ + The total volume of the collection in the network's base token over the past 24 hours. + """ volumeNBT24: NumberFilter - """The total buy volume of the collection in the network's base token over the past 24 hours.""" + """ + The total buy volume of the collection in the network's base token over the past 24 hours. + """ revenueNBT24: NumberFilter - """The total sell volume of the collection in the network's base token over the past 24 hours.""" + """ + The total sell volume of the collection in the network's base token over the past 24 hours. + """ expenseNBT24: NumberFilter - """The highest sale price within the collection in the network's base token in the past 24 hours.""" + """ + The highest sale price within the collection in the network's base token in the past 24 hours. + """ highPriceNBT24: NumberFilter - """The lowest sale price within the collection in the network's base token in the past 24 hours.""" + """ + The lowest sale price within the collection in the network's base token in the past 24 hours. + """ lowPriceNBT24: NumberFilter - """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" + """ + The sum of pool fees generated by the collection in the network's base token over the past 24 hours. + """ poolFeesNBT24: NumberFilter - """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" + """ + The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. + """ protocolFeesNBT24: NumberFilter - """The total volume of the collection in USD over the past 24 hours.""" + """ + The total volume of the collection in USD over the past 24 hours. + """ volumeUSD24: NumberFilter - """The total buy volume of the collection in USD over the past 24 hours.""" + """ + The total buy volume of the collection in USD over the past 24 hours. + """ revenueUSD24: NumberFilter - """The total sell volume of the collection in USD over the past 24 hours.""" + """ + The total sell volume of the collection in USD over the past 24 hours. + """ expenseUSD24: NumberFilter - """The highest sale price within the collection in USD in the past 24 hours.""" + """ + The highest sale price within the collection in USD in the past 24 hours. + """ highPriceUSD24: NumberFilter - """The lowest sale price within the collection in USD in the past 24 hours.""" + """ + The lowest sale price within the collection in USD in the past 24 hours. + """ lowPriceUSD24: NumberFilter - """The sum of pool fees generated by the collection in USD over the past 24 hours.""" + """ + The sum of pool fees generated by the collection in USD over the past 24 hours. + """ poolFeesUSD24: NumberFilter - """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" + """ + The sum of protocol fees generated by the collection in USD over the past 24 hours. + """ protocolFeesUSD24: NumberFilter - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ network: [Int] - """The list of NFT AMM marketplace addresses to filter by.""" + """ + The list of NFT AMM marketplace addresses to filter by. + """ exchange: [String] - """The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`.""" + """ + The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. + """ ercType: [String] } -"""Input type of `NftPoolCollectionRanking`.""" +""" +Input type of `NftPoolCollectionRanking`. +""" input NftPoolCollectionRanking { - """The attribute to rank NFT collections by.""" + """ + The attribute to rank NFT collections by. + """ attribute: NftPoolCollectionRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank NFT collections.""" +""" +The attribute used to rank NFT collections. +""" enum NftPoolCollectionRankingAttribute { balanceNBT balanceUSD @@ -4813,142 +8241,292 @@ enum NftPoolCollectionRankingAttribute { volumeUSDAll } -"""An NFT collection in an NFT pool.""" +""" +An NFT collection in an NFT pool. +""" type NftPoolCollectionResponse { - """The ID of the NFT collection (`collectionAddress`:`networkId`).""" + """ + The ID of the NFT collection (`collectionAddress`:`networkId`). + """ collectionId: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The symbol of the NFT collection.""" + """ + The symbol of the NFT collection. + """ collectionSymbol: String! - """The ID of the exchange (`exchangeAddress`:`networkId`).""" + """ + The ID of the exchange (`exchangeAddress`:`networkId`). + """ exchangeId: String! - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String! - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ name: String - """An image associated with the NFT collection.""" + """ + An image associated with the NFT collection. + """ image: String - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token.""" + """ + The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. + """ floorNBT: String - """The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token.""" + """ + The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. + """ offerNBT: String - """The total liquidity of the collection in the network's base token.""" + """ + The total liquidity of the collection in the network's base token. + """ balanceNBT: String! - """The current number of NFTs in all the NFT collection's pools.""" - nftBalance: Int! @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in all the NFT collection's pools.""" + """ + The current number of NFTs in all the NFT collection's pools. + """ + nftBalance: Int! + @deprecated( + reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." + ) + """ + The current number of NFTs in all the NFT collection's pools. + """ nftBalanceV2: String! - """The total volume of the collection in the network's base token over the collection's lifetime.""" + """ + The total volume of the collection in the network's base token over the collection's lifetime. + """ volumeAllTimeNBT: String - """The total volume of the collection in USD over the collection's lifetime.""" + """ + The total volume of the collection in USD over the collection's lifetime. + """ volumeAllTimeUSD: String - """The total number of NFTs bought and sold over the collection's lifetime.""" - nftVolumeAllTime: Int @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") - """The total number of NFTs bought and sold over the collection's lifetime.""" + """ + The total number of NFTs bought and sold over the collection's lifetime. + """ + nftVolumeAllTime: Int + @deprecated( + reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." + ) + """ + The total number of NFTs bought and sold over the collection's lifetime. + """ nftVolumeAllTimeV2: String - """The media for one of the assets within the NFT collection.""" - media: NftAssetMedia @deprecated(reason: "Use `image` from `NftContract` instead.") - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The media for one of the assets within the NFT collection. + """ + media: NftAssetMedia + @deprecated(reason: "Use `image` from `NftContract` instead.") + """ + The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. + """ protocolFeesNBTAll: String - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of protocol fees generated by the collection in USD over the collection's lifetime. + """ protocolFeesUSDAll: String - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. + """ poolFeesNBTAll: String - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" + """ + The sum of pool fees generated by the collection in USD over the collection's lifetime. + """ poolFeesUSDAll: String - """As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" + """ + As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. + """ royaltiesNBTAllEstimate: String - """An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" + """ + An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. + """ royaltiesUSDAllEstimate: String } -"""The NFT pool contract version.""" +""" +The NFT pool contract version. +""" enum NftPoolContractVersion { SUDOSWAP_V1 SUDOSWAP_V2 } -"""Event data for updating the delta of a pool.""" +""" +Event data for updating the delta of a pool. +""" type NftPoolDeltaUpdateEventData { - """The type of NFT pool event, `DELTA_UPDATE`.""" + """ + The type of NFT pool event, `DELTA_UPDATE`. + """ type: NftPoolEventType! - """The updated delta used in the bonding curve.""" + """ + The updated delta used in the bonding curve. + """ newDelta: String! } -"""An NFT pool transaction.""" +""" +An NFT pool transaction. +""" type NftPoolEvent { - """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" + """ + The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. + """ id: String! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The ID of the NFT collection (`collectionAddress`:`networkId`).""" + """ + The ID of the NFT collection (`collectionAddress`:`networkId`). + """ collectionId: String! - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" + """ + The contract address of the liquidity token of the pool (usually WETH). + """ tokenAddress: String! - """The block number for the transaction.""" + """ + The block number for the transaction. + """ blockNumber: Int! - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """The hash of the block where the transaction occurred.""" + """ + The hash of the block where the transaction occurred. + """ blockHash: String! - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! - """The unix timestamp for the transaction.""" + """ + The unix timestamp for the transaction. + """ timestamp: Int! - """The wallet address that transacted.""" + """ + The wallet address that transacted. + """ maker: String! - """The type of liquidity pool.""" + """ + The type of liquidity pool. + """ poolType: NftPoolType! - """The event type of the transaction.""" + """ + The event type of the transaction. + """ eventType: NftPoolEventType! - """The event-specific data for the transaction.""" + """ + The event-specific data for the transaction. + """ data: NftPoolEventData! } -"""Event-specific data for an NFT pool transaction.""" -union NftPoolEventData = NewPoolEventData | SwapNftOutPoolEventData | SwapNftInPoolEventData | NftPoolNftDepositEventData | NftPoolNftWithdrawalEventData | NftPoolTokenDepositEventData | NftPoolTokenWithdrawalEventData | NftPoolSpotPriceUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolAssetRecipientUpdateEventData | NewPoolEventDataV2 | SwapNftOutPoolEventDataV2 | SwapNftInPoolEventDataV2 | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventDataV2 | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventDataV2 | NftPoolSpotPriceUpdateEventDataV2 | NftPoolOwnershipTransferredEventDataV2 - -"""Metadata for an NFT transfer.""" +""" +Event-specific data for an NFT pool transaction. +""" +union NftPoolEventData = + | NewPoolEventData + | SwapNftOutPoolEventData + | SwapNftInPoolEventData + | NftPoolNftDepositEventData + | NftPoolNftWithdrawalEventData + | NftPoolTokenDepositEventData + | NftPoolTokenWithdrawalEventData + | NftPoolSpotPriceUpdateEventData + | NftPoolDeltaUpdateEventData + | NftPoolFeeUpdateEventData + | NftPoolAssetRecipientUpdateEventData + | NewPoolEventDataV2 + | SwapNftOutPoolEventDataV2 + | SwapNftInPoolEventDataV2 + | NftPoolNftDepositEventDataV2 + | NftPoolNftWithdrawalEventDataV2 + | NftPoolTokenDepositEventDataV2 + | NftPoolTokenWithdrawalEventDataV2 + | NftPoolSpotPriceUpdateEventDataV2 + | NftPoolOwnershipTransferredEventDataV2 + +""" +Metadata for an NFT transfer. +""" type NftPoolEventNftTransfer { - """The NFT token ID involved in the transfer.""" + """ + The NFT token ID involved in the transfer. + """ nftTokenId: String! - """The value of the NFT at the time of transfer.""" + """ + The value of the NFT at the time of transfer. + """ amountT: String! } -"""Metadata for an NFT transfer.""" +""" +Metadata for an NFT transfer. +""" type NftPoolEventNftTransferV2 { - """The NFT token ID involved in the transfer.""" + """ + The NFT token ID involved in the transfer. + """ nftTokenId: String! - """The number of tokens involved in the transfer.""" + """ + The number of tokens involved in the transfer. + """ nftQuantity: String! - """The number of tokens involved in the transfer.""" - nftTokenQuantity: String! @deprecated(reason: "nftTokenQuantity is no longer supported - use nftQuantity instead.") - """The value of the token at the time of transfer.""" + """ + The number of tokens involved in the transfer. + """ + nftTokenQuantity: String! + @deprecated( + reason: "nftTokenQuantity is no longer supported - use nftQuantity instead." + ) + """ + The value of the token at the time of transfer. + """ amountT: String! } -"""Response returned by `getNftPoolEvents`.""" +""" +Response returned by `getNftPoolEvents`. +""" type NftPoolEventsResponse { - """A list of transactions for an NFT pool.""" + """ + A list of transactions for an NFT pool. + """ items: [NftPoolEvent] - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""The type of an NFT pool event.""" +""" +The type of an NFT pool event. +""" enum NftPoolEventType { NEW_POOL SWAP_NFT_IN_POOL @@ -4972,347 +8550,688 @@ enum NftPoolEventType { OWNERSHIP_TRANSFERRED } -"""Event data for updating the fee of a pool.""" +""" +Event data for updating the fee of a pool. +""" type NftPoolFeeUpdateEventData { - """The type of NFT pool event, `FEE_UPDATE`.""" + """ + The type of NFT pool event, `FEE_UPDATE`. + """ type: NftPoolEventType! - """The updated pool fee in the pool's liquidity token.""" + """ + The updated pool fee in the pool's liquidity token. + """ newFeeT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Response returned by `filterNftPools`.""" +""" +Response returned by `filterNftPools`. +""" type NftPoolFilterConnection { - """The list of NFT pools matching the filter parameters.""" + """ + The list of NFT pools matching the filter parameters. + """ results: [NftPoolFilterResult] - """The number of NFT pools returned.""" + """ + The number of NFT pools returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ page: Int } -"""An NFT pool matching a set of filter parameters.""" +""" +An NFT pool matching a set of filter parameters. +""" type NftPoolFilterResult { - """The ID of the NFT pool (`poolAddress`:`networkId`).""" + """ + The ID of the NFT pool (`poolAddress`:`networkId`). + """ id: String! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String! - """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" + """ + The unix timestamp indicating the last time the data was updated. Updates every 2 hours. + """ timestamp: Int! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String! - """The name of the NFT collection.""" + """ + The name of the NFT collection. + """ collectionName: String! - """The symbol of the NFT collection.""" + """ + The symbol of the NFT collection. + """ collectionSymbol: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" + """ + The wallet address that will receive the tokens or NFT sent to the pair during swaps. + """ assetRecipientAddress: String - """The contract address of the bonding curve.""" + """ + The contract address of the bonding curve. + """ bondingCurveAddress: String! - """The delta used in the pool's bonding curve.""" + """ + The delta used in the pool's bonding curve. + """ delta: String! - """The fee amount for the pool.""" + """ + The fee amount for the pool. + """ feeAmount: String! - """The type of liquidity pool.""" + """ + The type of liquidity pool. + """ poolType: NftPoolType! - """The contract address of the liquidity token of the pool.""" + """ + The contract address of the liquidity token of the pool. + """ tokenAddress: String! - """The wallet address of the pool owner.""" + """ + The wallet address of the pool owner. + """ ownerAddress: String! - """The pool variant. Can be `ERC20` or `NATIVE`.""" + """ + The pool variant. Can be `ERC20` or `NATIVE`. + """ poolVariant: GraphQlNftPoolVariant! - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" + """ + The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. + """ royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" + """ + The property checker contract address for the pool. + """ propertyChecker: String - """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" + """ + The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. + """ version: NftPoolContractVersion - """The type of NFT in the pool.""" + """ + The type of NFT in the pool. + """ poolNftType: PoolNftType - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" + """ + For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. + """ acceptedNftTokenIds: [String] - """The current number of NFTs in the pool.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in the pool.""" + """ + The current number of NFTs in the pool. + """ + nftBalance: Int + @deprecated( + reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." + ) + """ + The current number of NFTs in the pool. + """ nftBalanceV2: String - """The current pool liquidity in the network's base token.""" + """ + The current pool liquidity in the network's base token. + """ balanceNBT: String - """The current price at which the pool is willing to sell an NFT.""" + """ + The current price at which the pool is willing to sell an NFT. + """ sellNBT: String - """The current price at which the pool is willing to buy an NFT in the network's base token.""" + """ + The current price at which the pool is willing to buy an NFT in the network's base token. + """ offerNBT: String - """The current spot price for the pool in the network's base token.""" + """ + The current spot price for the pool in the network's base token. + """ spotNBT: String - """The current value of the collection in the pool's liquidity token.""" + """ + The current value of the collection in the pool's liquidity token. + """ balanceT: String - """The current price at which the pool is willing to sell an NFT in the network's base token.""" + """ + The current price at which the pool is willing to sell an NFT in the network's base token. + """ sellT: String - """The current price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The current price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ offerT: String - """The current spot price for the pool in the pool's liquidity token.""" + """ + The current spot price for the pool in the pool's liquidity token. + """ spotT: String - """The current pool liquidity in USD.""" + """ + The current pool liquidity in USD. + """ balanceUSD: String - """The current price at which the pool is willing to sell an NFT in USD.""" + """ + The current price at which the pool is willing to sell an NFT in USD. + """ sellUSD: String - """The current price at which the pool is willing to buy an NFT in USD.""" + """ + The current price at which the pool is willing to buy an NFT in USD. + """ offerUSD: String - """The total number of NFTs sold over the pool's lifetime.""" - nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") - """The total number of NFTs sold over the pool's lifetime.""" + """ + The total number of NFTs sold over the pool's lifetime. + """ + nftsSoldAll: Int + @deprecated( + reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." + ) + """ + The total number of NFTs sold over the pool's lifetime. + """ nftsSoldAllV2: String - """The total number of NFTs bought over the pool's lifetime.""" - nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") - """The total number of NFTs bought over the pool's lifetime.""" + """ + The total number of NFTs bought over the pool's lifetime. + """ + nftsBoughtAll: Int + @deprecated( + reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." + ) + """ + The total number of NFTs bought over the pool's lifetime. + """ nftsBoughtAllV2: String - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") - """The total number of NFTs bought and sold over the pool's lifetime.""" + """ + The total number of NFTs bought and sold over the pool's lifetime. + """ + nftVolumeAll: Int + @deprecated( + reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." + ) + """ + The total number of NFTs bought and sold over the pool's lifetime. + """ nftVolumeAllV2: String - """The total volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total volume of the pool in the network's base token over the pool's lifetime. + """ volumeNBTAll: String - """The total buy volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total buy volume of the pool in the network's base token over the pool's lifetime. + """ revenueNBTAll: String - """The total sell volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total sell volume of the pool in the network's base token over the pool's lifetime. + """ expenseNBTAll: String - """The sum of pool fees generated by the pool in the network's base token over the pool's lifetime.""" + """ + The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. + """ poolFeesNBTAll: String - """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" + """ + The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. + """ protocolFeesNBTAll: String - """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The total volume of the pool in the pool's liquidity token over the pool's lifetime. + """ volumeTAll: String - """The total buy volume of the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. + """ revenueTAll: String - """The total sell volume of the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. + """ expenseTAll: String - """The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. + """ poolFeesTAll: String - """The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. + """ protocolFeesTAll: String - """The total volume of the pool in USD over the pool's lifetime.""" + """ + The total volume of the pool in USD over the pool's lifetime. + """ volumeUSDAll: String - """The total buy volume of the pool in USD over the pool's lifetime.""" + """ + The total buy volume of the pool in USD over the pool's lifetime. + """ revenueUSDAll: String - """The total sell volume of the pool in USD over the pool's lifetime.""" + """ + The total sell volume of the pool in USD over the pool's lifetime. + """ expenseUSDAll: String - """The sum of pool fees generated by the pool in USD over the pool's lifetime.""" + """ + The sum of pool fees generated by the pool in USD over the pool's lifetime. + """ poolFeesUSDAll: String - """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" + """ + The sum of protocol fees generated by the pool in USD over the pool's lifetime. + """ protocolFeesUSDAll: String - """The total number of NFTs sold by the pool over the past 24 hours.""" - nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") - """The total number of NFTs sold by the pool over the past 24 hours.""" + """ + The total number of NFTs sold by the pool over the past 24 hours. + """ + nftsSold24: Int + @deprecated( + reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." + ) + """ + The total number of NFTs sold by the pool over the past 24 hours. + """ nftsSold24V2: String - """The total number of NFTs bought by the pool over the past 24 hours.""" - nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") - """The total number of NFTs bought by the pool over the past 24 hours.""" + """ + The total number of NFTs bought by the pool over the past 24 hours. + """ + nftsBought24: Int + @deprecated( + reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." + ) + """ + The total number of NFTs bought by the pool over the past 24 hours. + """ nftsBought24V2: String - """The total number of NFTs bought and sold over the past 24 hours.""" - nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") - """The total number of NFTs bought and sold over the past 24 hours.""" + """ + The total number of NFTs bought and sold over the past 24 hours. + """ + nftVolume24: Int + @deprecated( + reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." + ) + """ + The total number of NFTs bought and sold over the past 24 hours. + """ nftVolume24V2: String - """The total volume of the pool in the network's base token over the past 24 hours.""" + """ + The total volume of the pool in the network's base token over the past 24 hours. + """ volumeNBT24: String - """The total buy volume of the pool in the network's base token over the past 24 hours.""" + """ + The total buy volume of the pool in the network's base token over the past 24 hours. + """ revenueNBT24: String - """The total sell volume of the pool in the network's base token over the past 24 hours.""" + """ + The total sell volume of the pool in the network's base token over the past 24 hours. + """ expenseNBT24: String - """The sum of pool fees generated by the pool in the network's base token over the past 24 hours.""" + """ + The sum of pool fees generated by the pool in the network's base token over the past 24 hours. + """ poolFeesNBT24: String - """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" + """ + The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. + """ protocolFeesNBT24: String - """The total volume of the pool in the pool's liquidity token over the past 24 hours.""" + """ + The total volume of the pool in the pool's liquidity token over the past 24 hours. + """ volumeT24: String - """The total buy volume of the pool in the pool's liquidity token over the past 24 hours.""" + """ + The total buy volume of the pool in the pool's liquidity token over the past 24 hours. + """ revenueT24: String - """The total sell volume of the pool in the pool's liquidity token over the past 24 hours.""" + """ + The total sell volume of the pool in the pool's liquidity token over the past 24 hours. + """ expenseT24: String - """The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours.""" + """ + The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. + """ poolFeesT24: String - """The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours.""" + """ + The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. + """ protocolFeesT24: String - """The total volume of the pool in USD over the past 24 hours.""" + """ + The total volume of the pool in USD over the past 24 hours. + """ volumeUSD24: String - """The total buy volume of the pool in USD over the past 24 hours.""" + """ + The total buy volume of the pool in USD over the past 24 hours. + """ revenueUSD24: String - """The total sell volume of the pool in USD over the past 24 hours.""" + """ + The total sell volume of the pool in USD over the past 24 hours. + """ expenseUSD24: String - """The sum of pool fees generated by the pool in USD over the past 24 hours.""" + """ + The sum of pool fees generated by the pool in USD over the past 24 hours. + """ poolFeesUSD24: String - """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" + """ + The sum of protocol fees generated by the pool in USD over the past 24 hours. + """ protocolFeesUSD24: String - """The list of NFT assets in the pool.""" + """ + The list of NFT assets in the pool. + """ nftAssets: [NftAsset] } -"""Input type of `NftPoolFilters`.""" +""" +Input type of `NftPoolFilters`. +""" input NftPoolFilters { - """The number of NFTs in the pool.""" + """ + The number of NFTs in the pool. + """ nftBalance: NftPoolNumberFilter - """The pool liquidity in the network's base token.""" + """ + The pool liquidity in the network's base token. + """ balanceNBT: NftPoolNumberFilter - """The current sell price of the pool in the network's base token.""" + """ + The current sell price of the pool in the network's base token. + """ sellNBT: NftPoolNumberFilter - """The price at which the pool is willing to buy an NFT in the network's base token.""" + """ + The price at which the pool is willing to buy an NFT in the network's base token. + """ offerNBT: NftPoolNumberFilter - """The pool liquidity in USD.""" + """ + The pool liquidity in USD. + """ balanceUSD: NftPoolNumberFilter - """The current sell price of the pool in USD.""" + """ + The current sell price of the pool in USD. + """ sellUSD: NftPoolNumberFilter - """The price at which the pool is willing to buy an NFT in USD.""" + """ + The price at which the pool is willing to buy an NFT in USD. + """ offerUSD: NftPoolNumberFilter - """The number of NFTs sold over the pool's lifetime.""" + """ + The number of NFTs sold over the pool's lifetime. + """ nftsSoldAll: NftPoolNumberFilter - """The number of NFTs bought over the pool's lifetime.""" + """ + The number of NFTs bought over the pool's lifetime. + """ nftsBoughtAll: NftPoolNumberFilter - """The number of NFTs bought or sold over the pool's lifetime.""" + """ + The number of NFTs bought or sold over the pool's lifetime. + """ nftVolumeAll: NftPoolNumberFilter - """The total volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total volume of the pool in the network's base token over the pool's lifetime. + """ volumeNBTAll: NftPoolNumberFilter - """The total buy volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total buy volume of the pool in the network's base token over the pool's lifetime. + """ revenueNBTAll: NftPoolNumberFilter - """The total sell volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total sell volume of the pool in the network's base token over the pool's lifetime. + """ expenseNBTAll: NftPoolNumberFilter - """The sum of fees generated by the pool in the network's base token over the pool's lifetime.""" + """ + The sum of fees generated by the pool in the network's base token over the pool's lifetime. + """ poolFeesNBTAll: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" + """ + The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. + """ protocolFeesNBTAll: NftPoolNumberFilter - """The total volume of the pool in USD over the pool's lifetime.""" + """ + The total volume of the pool in USD over the pool's lifetime. + """ volumeUSDAll: NftPoolNumberFilter - """The total buy volume of the pool in USD over the pool's lifetime.""" + """ + The total buy volume of the pool in USD over the pool's lifetime. + """ revenueUSDAll: NftPoolNumberFilter - """The total sell volume of the pool in USD over the pool's lifetime.""" + """ + The total sell volume of the pool in USD over the pool's lifetime. + """ expenseUSDAll: NftPoolNumberFilter - """The sum of fees generated by the pool in USD over the pool's lifetime.""" + """ + The sum of fees generated by the pool in USD over the pool's lifetime. + """ poolFeesUSDAll: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" + """ + The sum of protocol fees generated by the pool in USD over the pool's lifetime. + """ protocolFeesUSDAll: NftPoolNumberFilter - """The number of NFTs sold over the past 24 hours.""" + """ + The number of NFTs sold over the past 24 hours. + """ nftsSold24: NftPoolNumberFilter - """The number of NFTs bought over the past 24 hours.""" + """ + The number of NFTs bought over the past 24 hours. + """ nftsBought24: NftPoolNumberFilter - """The number of NFTs bought or sold over the past 24 hours.""" + """ + The number of NFTs bought or sold over the past 24 hours. + """ nftVolume24: NftPoolNumberFilter - """The total volume of the pool in the network's base token over the past 24 hours.""" + """ + The total volume of the pool in the network's base token over the past 24 hours. + """ volumeNBT24: NftPoolNumberFilter - """The total buy volume of the pool in the network's base token over the past 24 hours.""" + """ + The total buy volume of the pool in the network's base token over the past 24 hours. + """ revenueNBT24: NftPoolNumberFilter - """The total sell volume of the pool in the network's base token over the past 24 hours.""" + """ + The total sell volume of the pool in the network's base token over the past 24 hours. + """ expenseNBT24: NftPoolNumberFilter - """The sum of fees generated by the pool in the network's base token in the past 24 hours.""" + """ + The sum of fees generated by the pool in the network's base token in the past 24 hours. + """ poolFeesNBT24: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" + """ + The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. + """ protocolFeesNBT24: NftPoolNumberFilter - """The total volume of the pool in USD over the past 24 hours.""" + """ + The total volume of the pool in USD over the past 24 hours. + """ volumeUSD24: NftPoolNumberFilter - """The total buy volume of the pool in USD over the past 24 hours.""" + """ + The total buy volume of the pool in USD over the past 24 hours. + """ revenueUSD24: NftPoolNumberFilter - """The total sell volume of the pool in USD over the past 24 hours.""" + """ + The total sell volume of the pool in USD over the past 24 hours. + """ expenseUSD24: NftPoolNumberFilter - """The sum of fees generated by the pool in USD in the past 24 hours.""" + """ + The sum of fees generated by the pool in USD in the past 24 hours. + """ poolFeesUSD24: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" + """ + The sum of protocol fees generated by the pool in USD over the past 24 hours. + """ protocolFeesUSD24: NftPoolNumberFilter - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ network: [Int] - """The list of NFT AMM marketplace addresses to filter by.""" + """ + The list of NFT AMM marketplace addresses to filter by. + """ exchangeAddress: [String] - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: [String] - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" + """ + For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. + """ acceptedNftTokenIds: [String] - """The wallet address of the pool owner.""" + """ + The wallet address of the pool owner. + """ ownerAddress: [String] } -"""Event data for depositing an NFT into a pool.""" +""" +Event data for depositing an NFT into a pool. +""" type NftPoolNftDepositEventData { - """The type of NFT pool event, `NFT_DEPOSIT`.""" + """ + The type of NFT pool event, `NFT_DEPOSIT`. + """ type: NftPoolEventType! - """The list of NFT token IDs deposited.""" + """ + The list of NFT token IDs deposited. + """ nftTokenIds: [String!]! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! } -"""Event data for depositing an NFT into a pool.""" +""" +Event data for depositing an NFT into a pool. +""" type NftPoolNftDepositEventDataV2 { - """The type of NFT pool event, `NFT_DEPOSIT`.""" + """ + The type of NFT pool event, `NFT_DEPOSIT`. + """ type: NftPoolEventType! - """The list of NFT token IDs deposited.""" + """ + The list of NFT token IDs deposited. + """ nftTokenIds: [String!]! - """The amount of each NFT token deposited.""" + """ + The amount of each NFT token deposited. + """ nftTokenAmounts: [String!]! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" + """ + *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. + """ nftAssets: [NftAsset] - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! } -"""Event data for withdrawing an NFT from a pool.""" +""" +Event data for withdrawing an NFT from a pool. +""" type NftPoolNftWithdrawalEventData { - """The type of NFT pool event, `NFT_WITHDRAWAL`.""" + """ + The type of NFT pool event, `NFT_WITHDRAWAL`. + """ type: NftPoolEventType! - """The NFT token IDs withdrawn.""" + """ + The NFT token IDs withdrawn. + """ nftTokenIds: [String!]! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! } -"""Event data for withdrawing an NFT from a pool.""" +""" +Event data for withdrawing an NFT from a pool. +""" type NftPoolNftWithdrawalEventDataV2 { - """The type of NFT pool event, `NFT_WITHDRAWAL`.""" + """ + The type of NFT pool event, `NFT_WITHDRAWAL`. + """ type: NftPoolEventType! - """The list of NFT token IDs withdrawn.""" + """ + The list of NFT token IDs withdrawn. + """ nftTokenIds: [String!]! - """The amount of each NFT token withdrawn.""" + """ + The amount of each NFT token withdrawn. + """ nftTokenAmounts: [String!]! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" + """ + *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. + """ nftAssets: [NftAsset] } -"""Input type of `NftPoolNumberFilter`.""" +""" +Input type of `NftPoolNumberFilter`. +""" input NftPoolNumberFilter { - """Greater than or equal to.""" + """ + Greater than or equal to. + """ gte: String - """Greater than.""" + """ + Greater than. + """ gt: String - """Less than or equal to.""" + """ + Less than or equal to. + """ lte: String - """Less than.""" + """ + Less than. + """ lt: String } -"""Event data for transferring ownership of a pool.""" +""" +Event data for transferring ownership of a pool. +""" type NftPoolOwnershipTransferredEventDataV2 { - """The type of NFT pool event, `OWNERSHIP_TRANSFERRED`.""" + """ + The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. + """ type: NftPoolEventType! - """The new owner of the pool.""" + """ + The new owner of the pool. + """ newOwner: String! } -"""Input type of `NftPoolRanking`.""" +""" +Input type of `NftPoolRanking`. +""" input NftPoolRanking { - """The attribute to rank NFT pools by.""" + """ + The attribute to rank NFT pools by. + """ attribute: NftPoolRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank NFT pools.""" +""" +The attribute used to rank NFT pools. +""" enum NftPoolRankingAttribute { balanceNBT balanceUSD @@ -5349,928 +9268,1775 @@ enum NftPoolRankingAttribute { volumeUSDAll } -"""An NFT pool.""" +""" +An NFT pool. +""" type NftPoolResponse { - """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" + """ + The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. + """ poolId: String! - """The contract address of the liquidity token of the pool (usually WETH).""" + """ + The contract address of the liquidity token of the pool (usually WETH). + """ tokenAddress: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The contract name of the NFT collection.""" + """ + The contract name of the NFT collection. + """ collectionName: String! - """The symbol of the NFT collection.""" + """ + The symbol of the NFT collection. + """ collectionSymbol: String - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The type of liquidity pool.""" + """ + The type of liquidity pool. + """ poolType: NftPoolType! - """The pool variant. Can be `ERC20` or `NATIVE`.""" + """ + The pool variant. Can be `ERC20` or `NATIVE`. + """ poolVariant: GraphQlNftPoolVariant! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" + """ + The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. + """ bondingCurveType: BondingCurveType! - """The contract address of the bonding curve.""" + """ + The contract address of the bonding curve. + """ bondingCurveAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" + """ + The wallet address that will receive the tokens or NFT sent to the pair during swaps. + """ assetRecipientAddress: String! - """The current delta used in the bonding curve.""" + """ + The current delta used in the bonding curve. + """ delta: String! - """The wallet address of the pool owner.""" + """ + The wallet address of the pool owner. + """ owner: String! - """The current fee for pool.""" + """ + The current fee for pool. + """ fee: String! poolFeesAllTimeT: String poolFeesAllTimeNBT: String - """The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" + """ + The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. + """ floorNBT: String - """The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" + """ + The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. + """ offerNBT: String - """The spot price in the network's base token.""" + """ + The spot price in the network's base token. + """ spotPriceNBT: String! - """The current pool liquidity in the network's base token.""" + """ + The current pool liquidity in the network's base token. + """ balanceNBT: String! - """The current number of NFTs in the pool.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in the pool.""" + """ + The current number of NFTs in the pool. + """ + nftBalance: Int + @deprecated( + reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." + ) + """ + The current number of NFTs in the pool. + """ nftBalanceV2: String! - """The total volume of the pool in the network's base token over the pool's lifetime.""" + """ + The total volume of the pool in the network's base token over the pool's lifetime. + """ volumeAllTimeNBT: String! - """The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" + """ + The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. + """ floorT: String - """The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" + """ + The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. + """ offerT: String - """The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token.""" + """ + The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. + """ spotPriceT: String! - """The current pool liquidity in the pool's liquidity token.""" + """ + The current pool liquidity in the pool's liquidity token. + """ balanceT: String! - """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" + """ + The total volume of the pool in the pool's liquidity token over the pool's lifetime. + """ volumeAllTimeT: String! - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAllTime: Int! @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") - """The total number of NFTs bought and sold over the pool's lifetime.""" + """ + The total number of NFTs bought and sold over the pool's lifetime. + """ + nftVolumeAllTime: Int! + @deprecated( + reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." + ) + """ + The total number of NFTs bought and sold over the pool's lifetime. + """ nftVolumeAllTimeV2: String! - """The list of NFT assets in the pool.""" + """ + The list of NFT assets in the pool. + """ nftAssets: [NftAsset] - """The type of NFT in the pool.""" + """ + The type of NFT in the pool. + """ poolNftType: PoolNftType - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" + """ + The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. + """ royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" + """ + The property checker contract address for the pool. + """ propertyChecker: String - """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" + """ + The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. + """ version: NftPoolContractVersion - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" + """ + For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. + """ acceptedNftTokenIds: [String] } -"""The royalty for a SUDOSWAP_V2 pool.""" +""" +The royalty for a SUDOSWAP_V2 pool. +""" type NftPoolRoyalty { - """The wallet address of recipient.""" + """ + The wallet address of recipient. + """ recipient: String - """The royalty percent.""" + """ + The royalty percent. + """ percent: String } -"""Event data for updating the spot price of a pool.""" +""" +Event data for updating the spot price of a pool. +""" type NftPoolSpotPriceUpdateEventData { - """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" + """ + The type of NFT pool event, `SPOT_PRICE_UPDATE`. + """ type: NftPoolEventType! - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for updating the spot price of a pool.""" +""" +Event data for updating the spot price of a pool. +""" type NftPoolSpotPriceUpdateEventDataV2 { - """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" + """ + The type of NFT pool event, `SPOT_PRICE_UPDATE`. + """ type: NftPoolEventType! - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Stats for an NFT pool.""" +""" +Stats for an NFT pool. +""" type NftPoolStatsResponse { - """The contract address of the NFT AMM marketplace.""" + """ + The contract address of the NFT AMM marketplace. + """ exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ collectionAddress: String! - """The unix timestamp for the start of the time frame.""" + """ + The unix timestamp for the start of the time frame. + """ startTime: Int! - """The unix timestamp for the end of the time frame.""" + """ + The unix timestamp for the end of the time frame. + """ endTime: Int! - """The contract address of the NFT pool.""" + """ + The contract address of the NFT pool. + """ poolAddress: String - """The total number of NFTs bought and sold over the time frame.""" + """ + The total number of NFTs bought and sold over the time frame. + """ nftVolumeV2: String - """The total number of NFTs bought over the time frame.""" + """ + The total number of NFTs bought over the time frame. + """ nftsBoughtV2: String - """The total number of NFTs sold over the time frame.""" + """ + The total number of NFTs sold over the time frame. + """ nftsSoldV2: String - """The number of NFTs in the pool at the start of the time frame.""" + """ + The number of NFTs in the pool at the start of the time frame. + """ openNftBalanceV2: String - """The number of NFTs in the pool at the end of the time frame.""" + """ + The number of NFTs in the pool at the end of the time frame. + """ closeNftBalanceV2: String - """The total volume of the pool in the network's base token over the time frame.""" + """ + The total volume of the pool in the network's base token over the time frame. + """ volumeNBT: String - """The total buy volume of the pool in the network's base token over the time frame.""" + """ + The total buy volume of the pool in the network's base token over the time frame. + """ revenueNBT: String - """The total sell volume of the pool in the network's base token over the time frame.""" + """ + The total sell volume of the pool in the network's base token over the time frame. + """ expenseNBT: String - """The sum of pool fees generated by the pool in the network's base token over the time frame.""" + """ + The sum of pool fees generated by the pool in the network's base token over the time frame. + """ poolFeesNBT: String - """The sum of protocol fees generated by the pool in the network's base token over the time frame.""" + """ + The sum of protocol fees generated by the pool in the network's base token over the time frame. + """ protocolFeesNBT: String - """The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" + """ + The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. + """ lowFloorNBT: String - """The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" + """ + The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. + """ highFloorNBT: String - """The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" + """ + The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. + """ lowOfferNBT: String - """The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" + """ + The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. + """ highOfferNBT: String - """The pool liquidity in the network's base token at the start of the time frame.""" + """ + The pool liquidity in the network's base token at the start of the time frame. + """ openBalanceNBT: String - """The pool liquidity in the network's base token at the end of the time frame.""" + """ + The pool liquidity in the network's base token at the end of the time frame. + """ closeBalanceNBT: String } -"""Event data for depositing a token into a pool.""" +""" +Event data for depositing a token into a pool. +""" type NftPoolTokenDepositEventData { - """The type of NFT pool event, `TOKEN_DEPOSIT`.""" + """ + The type of NFT pool event, `TOKEN_DEPOSIT`. + """ type: NftPoolEventType! - """The total value of token deposited in the pool's liquidity token.""" + """ + The total value of token deposited in the pool's liquidity token. + """ amountT: String! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for depositing a token into a pool.""" +""" +Event data for depositing a token into a pool. +""" type NftPoolTokenDepositEventDataV2 { - """The type of NFT pool event, `TOKEN_DEPOSIT`.""" + """ + The type of NFT pool event, `TOKEN_DEPOSIT`. + """ type: NftPoolEventType! - """The total value of token deposited in the pool's liquidity token.""" + """ + The total value of token deposited in the pool's liquidity token. + """ amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for withdrawing a token from a pool.""" +""" +Event data for withdrawing a token from a pool. +""" type NftPoolTokenWithdrawalEventData { - """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" + """ + The type of NFT pool event, `TOKEN_WITHDRAWAL`. + """ type: NftPoolEventType! - """The total value of token withdrawn in the pool's liquidity token.""" + """ + The total value of token withdrawn in the pool's liquidity token. + """ amountT: String! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for withdrawing a token from a pool.""" +""" +Event data for withdrawing a token from a pool. +""" type NftPoolTokenWithdrawalEventDataV2 { - """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" + """ + The type of NFT pool event, `TOKEN_WITHDRAWAL`. + """ type: NftPoolEventType! - """The total value of token withdrawn in the pool's liquidity token.""" + """ + The total value of token withdrawn in the pool's liquidity token. + """ amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""The pool type selected by the pool creator.""" +""" +The pool type selected by the pool creator. +""" enum NftPoolType { BUY SELL BUY_AND_SELL } -"""The level of NFTs to search.""" +""" +The level of NFTs to search. +""" enum NftSearchable { Asset Collection } -"""Response returned by `searchNfts`.""" +""" +Response returned by `searchNfts`. +""" type NftSearchResponse { - """A list of NFT collections matching a given query string.""" + """ + A list of NFT collections matching a given query string. + """ items: [NftSearchResponseCollection] - """The number of additional results found.""" + """ + The number of additional results found. + """ hasMore: Int! } -"""An NFT collection matching a given query string.""" +""" +An NFT collection matching a given query string. +""" type NftSearchResponseCollection { - """The ID of the NFT collection (`address`:`networkId`).""" + """ + The ID of the NFT collection (`address`:`networkId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The name of the NFT collection. For example, `Bored Ape Yacht Club`.""" + """ + The name of the NFT collection. For example, `Bored Ape Yacht Club`. + """ name: String - """The symbol of the NFT collection. For example, `BAYC`.""" + """ + The symbol of the NFT collection. For example, `BAYC`. + """ symbol: String - """The image URL for the collection or one of the assets within the collection.""" + """ + The image URL for the collection or one of the assets within the collection. + """ imageUrl: String - """The trade volume in USD over the `window`.""" + """ + The trade volume in USD over the `window`. + """ volume: String! - """The change in volume between the previous and current `window`.""" + """ + The change in volume between the previous and current `window`. + """ volumeChange: Float! - """The trade count over the `window`.""" + """ + The trade count over the `window`. + """ tradeCount: String! - """The change in trade count between the previous and current `window`.""" + """ + The change in trade count between the previous and current `window`. + """ tradeCountChange: Float! - """The lowest sale price over the `window`.""" + """ + The lowest sale price over the `window`. + """ floor: String! - """The average sale price over the `window`.""" + """ + The average sale price over the `window`. + """ average: String! - """The highest sale price over the `window`.""" + """ + The highest sale price over the `window`. + """ ceiling: String! - """The time frame used for calculating stats.""" + """ + The time frame used for calculating stats. + """ window: String! } -"""Number metrics for NFT stats.""" +""" +Number metrics for NFT stats. +""" type NftStatsNumberMetrics { - """The total value for the current window.""" + """ + The total value for the current window. + """ current: Float - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: Float - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: Float } -"""String metrics for NFT stats.""" +""" +String metrics for NFT stats. +""" type NftStatsStringMetrics { - """The total value for the current window.""" + """ + The total value for the current window. + """ current: String - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: String - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: Float } -"""NFT stats for a given time frame.""" +""" +NFT stats for a given time frame. +""" input NftStatsWindowFilter { - """The currency stats in USD, such as volume.""" + """ + The currency stats in USD, such as volume. + """ usd: statsCurrency - """The currency stats in the network's base token, such as volume.""" + """ + The currency stats in the network's base token, such as volume. + """ networkBaseToken: statsCurrency - """The numerical stats, such as number of sales.""" + """ + The numerical stats, such as number of sales. + """ nonCurrency: statsNonCurrency } -"""NFT stats over a time frame.""" +""" +NFT stats over a time frame. +""" type NftStatsWindowWithChange { - """The unix timestamp for the start of the window.""" + """ + The unix timestamp for the start of the window. + """ startTime: Int - """The unix timestamp for the end of the window.""" + """ + The unix timestamp for the end of the window. + """ endTime: Int - """The currency stats in USD, such as volume.""" + """ + The currency stats in USD, such as volume. + """ usd: NftCollectionCurrencyStats - """The currency stats in the network's base token, such as volume.""" + """ + The currency stats in the network's base token, such as volume. + """ networkBaseToken: NftCollectionCurrencyStats - """The numerical stats, such as number of sales.""" + """ + The numerical stats, such as number of sales. + """ nonCurrency: NftCollectionNonCurrencyStats } -"""Input type of `NumberFilter`.""" +""" +Input type of `NumberFilter`. +""" input NumberFilter { - """Greater than or equal to.""" + """ + Greater than or equal to. + """ gte: Float - """Greater than.""" + """ + Greater than. + """ gt: Float - """Less than or equal to.""" + """ + Less than or equal to. + """ lte: Float - """Less than.""" + """ + Less than. + """ lt: Float } -"""Response returned by `onBarsUpdated`.""" +""" +Response returned by `onBarsUpdated`. +""" type OnBarsUpdatedResponse { - """The contract address for the pair.""" + """ + The contract address for the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" + """ + The ID for the pair (`pairAddress`:`networkId`). + """ pairId: String! - """The unix timestamp for the new bar.""" + """ + The unix timestamp for the new bar. + """ timestamp: Int! - """The type of statistics used. Can be `FILTERED` or `UNFILTERED`.""" + """ + The type of statistics used. Can be `FILTERED` or `UNFILTERED`. + """ statsType: TokenPairStatisticsType! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" + """ + The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. + """ eventSortKey: String! - """Price data broken down by resolution.""" + """ + Price data broken down by resolution. + """ aggregates: ResolutionBarData! - """The quote token within the pair.""" + """ + The quote token within the pair. + """ quoteToken: QuoteToken - """The address of the token being quoted""" + """ + The address of the token being quoted + """ quoteTokenAddress: String! } -"""Integer list condition.""" +""" +Integer list condition. +""" type OneOfNumberCondition { - """The list of integers.""" + """ + The list of integers. + """ oneOf: [Int!]! } -"""Input for integer list condition.""" +""" +Input for integer list condition. +""" input OneOfNumberConditionInput { - """The list of integers.""" + """ + The list of integers. + """ oneOf: [Int!]! } -"""Input for `onEventsCreatedByMaker`.""" +""" +Input for `onEventsCreatedByMaker`. +""" input OnEventsCreatedByMakerInput { - """The wallet address of the maker.""" + """ + The wallet address of the maker. + """ makerAddress: String! } input OnLaunchpadTokenEventBatchInput { - """The launchpad protocol.""" + """ + The launchpad protocol. + """ protocol: LaunchpadTokenProtocol - """A list of launchpad protocols.""" + """ + A list of launchpad protocols. + """ protocols: [LaunchpadTokenProtocol!] - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int - """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" + """ + The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. + """ launchpadName: String - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" + """ + A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. + """ launchpadNames: [String!] - """The type of event.""" + """ + The type of event. + """ eventType: LaunchpadTokenEventType } -"""Input for `onLaunchpadTokenEvent`.""" +""" +Input for `onLaunchpadTokenEvent`. +""" input OnLaunchpadTokenEventInput { - """The launchpad protocol.""" + """ + The launchpad protocol. + """ protocol: LaunchpadTokenProtocol - """A list of launchpad protocols.""" + """ + A list of launchpad protocols. + """ protocols: [LaunchpadTokenProtocol!] - """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" + """ + The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. + """ launchpadName: String - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" + """ + A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. + """ launchpadNames: [String!] - """The type of event.""" + """ + The type of event. + """ eventType: LaunchpadTokenEventType - """The contract address of the token. Requires `networkId`.""" + """ + The contract address of the token. Requires `networkId`. + """ address: String - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int } input OnPricesUpdatedInput { - """The token contract address.""" + """ + The token contract address. + """ address: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" + """ + The pair contract address from which to get pricing. Defaults to the top pair for the token. + """ sourcePairAddress: String } -"""Response returned by `onBarsUpdated`.""" +""" +Response returned by `onBarsUpdated`. +""" type OnTokenBarsUpdatedResponse { - """The contract address for the pair.""" - pairAddress: String @deprecated(reason: "pairs are no longer used for pricing") - """The network ID the pair is deployed on.""" + """ + The contract address for the pair. + """ + pairAddress: String + @deprecated(reason: "pairs are no longer used for pricing") + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" + """ + The ID for the pair (`pairAddress`:`networkId`). + """ pairId: String @deprecated(reason: "pairs are no longer used for pricing") - """The unix timestamp for the new bar.""" + """ + The unix timestamp for the new bar. + """ timestamp: Int! - """The type of statistics used. Only `FILTERED`.""" + """ + The type of statistics used. Only `FILTERED`. + """ statsType: TokenPairStatisticsType! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" + """ + The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. + """ eventSortKey: String! - """Price data broken down by resolution.""" + """ + Price data broken down by resolution. + """ aggregates: ResolutionBarData! - """The quote token within the pair.""" - quoteToken: QuoteToken @deprecated(reason: "pairs are no longer used for pricing") - """The address of the token being quoted""" + """ + The quote token within the pair. + """ + quoteToken: QuoteToken + @deprecated(reason: "pairs are no longer used for pricing") + """ + The address of the token being quoted + """ tokenAddress: String! - """The address of the token being quoted""" + """ + The address of the token being quoted + """ tokenId: String! } input OnTokenEventsCreatedInput { - """The token address to filter by. Required unless you are on an enterprise plan including EventFeed features.""" + """ + The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. + """ tokenAddress: String - """The network ID to filter by.""" + """ + The network ID to filter by. + """ networkId: Int! } -"""Response returned by `onUnconfirmedBarsUpdated`.""" +""" +Response returned by `onUnconfirmedBarsUpdated`. +""" type OnUnconfirmedBarsUpdated { - """The contract address for the pair.""" + """ + The contract address for the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" + """ + The ID for the pair (`pairAddress`:`networkId`). + """ pairId: String! - """The unix timestamp for the new bar.""" + """ + The unix timestamp for the new bar. + """ timestamp: Int! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" + """ + The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. + """ eventSortKey: String! - """Price data broken down by resolution.""" + """ + Price data broken down by resolution. + """ aggregates: UnconfirmedResolutionBarData! - """The quote token within the pair.""" + """ + The quote token within the pair. + """ quoteToken: QuoteToken - """The address of the token being quoted""" + """ + The address of the token being quoted + """ quoteTokenAddress: String! } -"""Input for `onUnconfirmedEventsCreatedByMaker`.""" +""" +Input for `onUnconfirmedEventsCreatedByMaker`. +""" input OnUnconfirmedEventsCreatedByMakerInput { - """The wallet address of the maker.""" + """ + The wallet address of the maker. + """ makerAddress: String! } -"""Metadata for a token pair.""" +""" +Metadata for a token pair. +""" type Pair { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ address: String! - """The address for the exchange factory contract.""" + """ + The address for the exchange factory contract. + """ exchangeHash: String! - """The exchange fee for swaps.""" + """ + The exchange fee for swaps. + """ fee: Int - """The ID for the pair (`address:networkId`).""" + """ + The ID for the pair (`address:networkId`). + """ id: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc.""" + """ + The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. + """ protocol: String - """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" + """ + The amount of required tick separation. Only applicable for pairs on UniswapV3. + """ tickSpacing: Int - """The contract address of `token0`.""" + """ + The contract address of `token0`. + """ token0: String! - """The contract address of `token1`.""" + """ + The contract address of `token1`. + """ token1: String! - """The unix timestamp for the creation of the pair.""" + """ + The unix timestamp for the creation of the pair. + """ createdAt: Int - """Metadata for the first token in the pair.""" + """ + Metadata for the first token in the pair. + """ token0Data: EnhancedToken - """Metadata for the second token in the pair.""" + """ + Metadata for the second token in the pair. + """ token1Data: EnhancedToken - """The pooled amounts of each token in the pair.""" + """ + The pooled amounts of each token in the pair. + """ pooled: PooledTokenValues - """Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example)""" + """ + Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) + """ protocolData: ProtocolData - """The per-protocol data for the pair, if applicable""" - protocolCustomData: PairProtocolCustomData @deprecated(reason: "Use protocolData instead") + """ + The per-protocol data for the pair, if applicable + """ + protocolCustomData: PairProtocolCustomData + @deprecated(reason: "Use protocolData instead") } -"""Input type of `PairChartInput`.""" +""" +Input type of `PairChartInput`. +""" input PairChartInput { - """Options that pertain to the image itself.""" + """ + Options that pertain to the image itself. + """ imageOptions: ChartImageOptions - """Settings that pertain to the chart.""" + """ + Settings that pertain to the chart. + """ chartSettings: PairChartSettings! } -"""Input options for the chart.""" +""" +Input options for the chart. +""" input PairChartSettings { - """The contract address of the pair.""" + """ + The contract address of the pair. + """ pairAddress: String! - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int! - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ from: Int - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ to: Int - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" + """ + The token of interest within the token's top pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" + """ + The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. + """ resolution: String - """The color theme of the chart.""" + """ + The color theme of the chart. + """ theme: ChartTheme } -"""Response returned by `filterPairs`.""" +""" +Response returned by `filterPairs`. +""" type PairFilterConnection { - """The list of pairs matching the filter parameters.""" + """ + The list of pairs matching the filter parameters. + """ results: [PairFilterResult] - """The number of pairs returned.""" + """ + The number of pairs returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int } -"""Input type of `PairFilterMatchTokens`.""" +""" +Input type of `PairFilterMatchTokens`. +""" input PairFilterMatchTokens { - """The contract address of `token0` to filter by.""" + """ + The contract address of `token0` to filter by. + """ token0: String - """The contract address of `token1` to filter by.""" + """ + The contract address of `token1` to filter by. + """ token1: String } -"""A pair matching a set of filter parameters.""" +""" +A pair matching a set of filter parameters. +""" type PairFilterResult { - """The unix timestamp for the creation of the pair.""" + """ + The unix timestamp for the creation of the pair. + """ createdAt: Int - """The unix timestamp for the last transaction to happen on the pair.""" + """ + The unix timestamp for the last transaction to happen on the pair. + """ lastTransaction: Int - """The number of buys in the past hour.""" + """ + The number of buys in the past hour. + """ buyCount1: Int - """The number of buys in the past 4 hours.""" + """ + The number of buys in the past 4 hours. + """ buyCount4: Int - """The number of buys in the past 12 hours.""" + """ + The number of buys in the past 12 hours. + """ buyCount12: Int - """The number of buys in the past 24 hours.""" + """ + The number of buys in the past 24 hours. + """ buyCount24: Int - """Exchange metadata for the pair.""" + """ + Exchange metadata for the pair. + """ exchange: FilterExchange - """The highest price in USD in the past hour.""" + """ + The highest price in USD in the past hour. + """ highPrice1: String - """The highest price in USD in the past 4 hours.""" + """ + The highest price in USD in the past 4 hours. + """ highPrice4: String - """The highest price in USD in the past 12 hours.""" + """ + The highest price in USD in the past 12 hours. + """ highPrice12: String - """The highest price in USD in the past 24 hours.""" + """ + The highest price in USD in the past 24 hours. + """ highPrice24: String - """Amount of liquidity in the pair.""" + """ + Amount of liquidity in the pair. + """ liquidity: String - """The locked liquidity percentage.""" + """ + The locked liquidity percentage. + """ lockedLiquidityPercentage: Float! - """The token with higher liquidity in the pair. Can be `token0` or `token1`.""" + """ + The token with higher liquidity in the pair. Can be `token0` or `token1`. + """ liquidityToken: String - """The token of interest. Can be `token0` or `token1`.""" + """ + The token of interest. Can be `token0` or `token1`. + """ quoteToken: String - """The lowest price in USD in the past hour.""" + """ + The lowest price in USD in the past hour. + """ lowPrice1: String - """The lowest price in USD in the past 4 hours.""" + """ + The lowest price in USD in the past 4 hours. + """ lowPrice4: String - """The lowest price in USD in the past 12 hours.""" + """ + The lowest price in USD in the past 12 hours. + """ lowPrice12: String - """The lowest price in USD in the past 24 hours.""" + """ + The lowest price in USD in the past 24 hours. + """ lowPrice24: String - """The fully diluted market cap.""" + """ + The fully diluted market cap. + """ marketCap: String - """Metadata for the pair.""" + """ + Metadata for the pair. + """ pair: Pair - """The token price in USD.""" + """ + The token price in USD. + """ price: String - """10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings.""" + """ + 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. + """ priceScale: String - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ priceChange1: String - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ priceChange4: String - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ priceChange12: String - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ priceChange24: String - """The percent volume change in the past hour. Decimal format.""" + """ + The percent volume change in the past hour. Decimal format. + """ volumeChange1: String - """The percent volume change in the past 4 hours. Decimal format.""" + """ + The percent volume change in the past 4 hours. Decimal format. + """ volumeChange4: String - """The percent volume change in the past 12 hours. Decimal format.""" + """ + The percent volume change in the past 12 hours. Decimal format. + """ volumeChange12: String - """The percent volume change in the past 24 hours. Decimal format.""" + """ + The percent volume change in the past 24 hours. Decimal format. + """ volumeChange24: String - """The number of sells in the past hour.""" + """ + The number of sells in the past hour. + """ sellCount1: Int - """The number of sells in the past 4 hours.""" + """ + The number of sells in the past 4 hours. + """ sellCount4: Int - """The number of sells in the past 12 hours.""" + """ + The number of sells in the past 12 hours. + """ sellCount12: Int - """The number of sells in the past 24 hours.""" + """ + The number of sells in the past 24 hours. + """ sellCount24: Int - """Metadata for the first token in the pair.""" + """ + Metadata for the first token in the pair. + """ token0: EnhancedToken - """Metadata for the second token in the pair.""" + """ + Metadata for the second token in the pair. + """ token1: EnhancedToken - """The number of transactions in the past hour.""" + """ + The number of transactions in the past hour. + """ txnCount1: Int - """The number of transactions in the past 4 hours.""" + """ + The number of transactions in the past 4 hours. + """ txnCount4: Int - """The number of transactions in the past 12 hours.""" + """ + The number of transactions in the past 12 hours. + """ txnCount12: Int - """The number of transactions in the past 24 hours.""" + """ + The number of transactions in the past 24 hours. + """ txnCount24: Int - """The unique number of buys in the past hour.""" + """ + The unique number of buys in the past hour. + """ uniqueBuys1: Int - """The unique number of buys in the past 4 hours.""" + """ + The unique number of buys in the past 4 hours. + """ uniqueBuys4: Int - """The unique number of buys in the past 12 hours.""" + """ + The unique number of buys in the past 12 hours. + """ uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" + """ + The unique number of buys in the past 24 hours. + """ uniqueBuys24: Int - """The unique number of sells in the past hour.""" + """ + The unique number of sells in the past hour. + """ uniqueSells1: Int - """The unique number of sells in the past 4 hours.""" + """ + The unique number of sells in the past 4 hours. + """ uniqueSells4: Int - """The unique number of sells in the past 12 hours.""" + """ + The unique number of sells in the past 12 hours. + """ uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" + """ + The unique number of sells in the past 24 hours. + """ uniqueSells24: Int - """The unique number of transactions in the past hour.""" + """ + The unique number of transactions in the past hour. + """ uniqueTransactions1: Int - """The unique number of transactions in the past 4 hours.""" + """ + The unique number of transactions in the past 4 hours. + """ uniqueTransactions4: Int - """The unique number of transactions in the past 12 hours.""" + """ + The unique number of transactions in the past 12 hours. + """ uniqueTransactions12: Int - """The unique number of transactions in the past 24 hours.""" + """ + The unique number of transactions in the past 24 hours. + """ uniqueTransactions24: Int - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volumeUSD1: String - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volumeUSD4: String - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volumeUSD12: String - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volumeUSD24: String - """The buy volume in USD in the past hour.""" + """ + The buy volume in USD in the past hour. + """ buyVolumeUSD1: String - """The buy volume in USD in the past 12 hours.""" + """ + The buy volume in USD in the past 12 hours. + """ buyVolumeUSD12: String - """The buy volume in USD in the past 24 hours.""" + """ + The buy volume in USD in the past 24 hours. + """ buyVolumeUSD24: String - """The buy volume in USD in the past 4 hours.""" + """ + The buy volume in USD in the past 4 hours. + """ buyVolumeUSD4: String - """The sell volume in USD in the past hour.""" + """ + The sell volume in USD in the past hour. + """ sellVolumeUSD1: String - """The sell volume in USD in the past 12 hours.""" + """ + The sell volume in USD in the past 12 hours. + """ sellVolumeUSD12: String - """The sell volume in USD in the past 24 hours.""" + """ + The sell volume in USD in the past 24 hours. + """ sellVolumeUSD24: String - """The sell volume in USD in the past 4 hours.""" + """ + The sell volume in USD in the past 4 hours. + """ sellVolumeUSD4: String - """The average age of the wallets that traded in the last 24h""" + """ + The average age of the wallets that traded in the last 24h + """ walletAgeAvg: String - """The standard deviation of age of the wallets that traded in the last 24h""" + """ + The standard deviation of age of the wallets that traded in the last 24h + """ walletAgeStd: String - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 1d old that have traded in the last 24h + """ swapPct1dOldWallet: String - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 7d old that have traded in the last 24h + """ swapPct7dOldWallet: String } -"""Input type of `PairFilters`.""" +""" +Input type of `PairFilters`. +""" input PairFilters { - """The unix timestamp for the creation of the pair.""" + """ + The unix timestamp for the creation of the pair. + """ createdAt: NumberFilter - """The unix timestamp for the last transaction to happen on the pair.""" + """ + The unix timestamp for the last transaction to happen on the pair. + """ lastTransaction: NumberFilter - """The number of buys in the past hour.""" + """ + The number of buys in the past hour. + """ buyCount1: NumberFilter - """The number of buys in the past 12 hours.""" + """ + The number of buys in the past 12 hours. + """ buyCount12: NumberFilter - """The number of buys in the past 24 hours.""" + """ + The number of buys in the past 24 hours. + """ buyCount24: NumberFilter - """The number of buys in the past 4 hours.""" + """ + The number of buys in the past 4 hours. + """ buyCount4: NumberFilter - """The list of exchange contract addresses to filter by.""" + """ + The list of exchange contract addresses to filter by. + """ exchangeAddress: [String] - """The highest price in USD in the past hour.""" + """ + The highest price in USD in the past hour. + """ highPrice1: NumberFilter - """The highest price in USD in the past 12 hours.""" + """ + The highest price in USD in the past 12 hours. + """ highPrice12: NumberFilter - """The highest price in USD in the past 24 hours.""" + """ + The highest price in USD in the past 24 hours. + """ highPrice24: NumberFilter - """The highest price in USD in the past 4 hours.""" + """ + The highest price in USD in the past 4 hours. + """ highPrice4: NumberFilter - """The amount of liquidity in the pair.""" + """ + The amount of liquidity in the pair. + """ liquidity: NumberFilter - """The percent amount of liquidity that is locked""" + """ + The percent amount of liquidity that is locked + """ lockedLiquidityPercentage: NumberFilter - """The lowest price in USD in the past hour.""" + """ + The lowest price in USD in the past hour. + """ lowPrice1: NumberFilter - """The lowest price in USD in the past 12 hours.""" + """ + The lowest price in USD in the past 12 hours. + """ lowPrice12: NumberFilter - """The lowest price in USD in the past 24 hours.""" + """ + The lowest price in USD in the past 24 hours. + """ lowPrice24: NumberFilter - """The lowest price in USD in the past 4 hours.""" + """ + The lowest price in USD in the past 4 hours. + """ lowPrice4: NumberFilter - """The list of network IDs to filter by.""" + """ + The list of network IDs to filter by. + """ network: [Int] - """The token price in USD.""" + """ + The token price in USD. + """ price: NumberFilter - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ priceChange1: NumberFilter - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ priceChange12: NumberFilter - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ priceChange24: NumberFilter - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ priceChange4: NumberFilter - """The percent volume change in the past hour. Decimal format.""" + """ + The percent volume change in the past hour. Decimal format. + """ volumeChange1: NumberFilter - """The percent volume change in the past 4 hours. Decimal format.""" + """ + The percent volume change in the past 4 hours. Decimal format. + """ volumeChange4: NumberFilter - """The percent volume change in the past 12 hours. Decimal format.""" + """ + The percent volume change in the past 12 hours. Decimal format. + """ volumeChange12: NumberFilter - """The percent volume change in the past 24 hours. Decimal format.""" + """ + The percent volume change in the past 24 hours. Decimal format. + """ volumeChange24: NumberFilter - """The number of sells in the past hour.""" + """ + The number of sells in the past hour. + """ sellCount1: NumberFilter - """The number of sells in the past 12 hours.""" + """ + The number of sells in the past 12 hours. + """ sellCount12: NumberFilter - """The number of sells in the past 24 hours.""" + """ + The number of sells in the past 24 hours. + """ sellCount24: NumberFilter - """The number of sells in the past 4 hours.""" + """ + The number of sells in the past 4 hours. + """ sellCount4: NumberFilter - """The list of token contract addresses to filter by.""" + """ + The list of token contract addresses to filter by. + """ tokenAddress: [String] - """The number of transactions in the past hour.""" + """ + The number of transactions in the past hour. + """ txnCount1: NumberFilter - """The number of transactions in the past 12 hours.""" + """ + The number of transactions in the past 12 hours. + """ txnCount12: NumberFilter - """The number of transactions in the past 24 hours.""" + """ + The number of transactions in the past 24 hours. + """ txnCount24: NumberFilter - """The number of transactions in the past 4 hours.""" + """ + The number of transactions in the past 4 hours. + """ txnCount4: NumberFilter - """The unique number of buys in the past hour.""" + """ + The unique number of buys in the past hour. + """ uniqueBuys1: NumberFilter - """The unique number of buys in the past 12 hours.""" + """ + The unique number of buys in the past 12 hours. + """ uniqueBuys12: NumberFilter - """The unique number of buys in the past 24 hours.""" + """ + The unique number of buys in the past 24 hours. + """ uniqueBuys24: NumberFilter - """The unique number of buys in the past 4 hours.""" + """ + The unique number of buys in the past 4 hours. + """ uniqueBuys4: NumberFilter - """The unique number of sells in the past hour.""" + """ + The unique number of sells in the past hour. + """ uniqueSells1: NumberFilter - """The unique number of sells in the past 12 hours.""" + """ + The unique number of sells in the past 12 hours. + """ uniqueSells12: NumberFilter - """The unique number of sells in the past 24 hours.""" + """ + The unique number of sells in the past 24 hours. + """ uniqueSells24: NumberFilter - """The unique number of sells in the past 4 hours.""" + """ + The unique number of sells in the past 4 hours. + """ uniqueSells4: NumberFilter - """The unique number of transactions in the past hour.""" + """ + The unique number of transactions in the past hour. + """ uniqueTransactions1: NumberFilter - """The unique number of transactions in the past 12 hours.""" + """ + The unique number of transactions in the past 12 hours. + """ uniqueTransactions12: NumberFilter - """The unique number of transactions in the past 24 hours.""" + """ + The unique number of transactions in the past 24 hours. + """ uniqueTransactions24: NumberFilter - """The unique number of transactions in the past 4 hours.""" + """ + The unique number of transactions in the past 4 hours. + """ uniqueTransactions4: NumberFilter - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volumeUSD1: NumberFilter - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volumeUSD12: NumberFilter - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volumeUSD24: NumberFilter - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volumeUSD4: NumberFilter - """The buy volume in USD in the past hour.""" + """ + The buy volume in USD in the past hour. + """ buyVolumeUSD1: NumberFilter - """The buy volume in USD in the past 12 hours.""" + """ + The buy volume in USD in the past 12 hours. + """ buyVolumeUSD12: NumberFilter - """The buy volume in USD in the past 24 hours.""" + """ + The buy volume in USD in the past 24 hours. + """ buyVolumeUSD24: NumberFilter - """The buy volume in USD in the past 4 hours.""" + """ + The buy volume in USD in the past 4 hours. + """ buyVolumeUSD4: NumberFilter - """The sell volume in USD in the past hour.""" + """ + The sell volume in USD in the past hour. + """ sellVolumeUSD1: NumberFilter - """The sell volume in USD in the past 12 hours.""" + """ + The sell volume in USD in the past 12 hours. + """ sellVolumeUSD12: NumberFilter - """The sell volume in USD in the past 24 hours.""" + """ + The sell volume in USD in the past 24 hours. + """ sellVolumeUSD24: NumberFilter - """The sell volume in USD in the past 4 hours.""" + """ + The sell volume in USD in the past 4 hours. + """ sellVolumeUSD4: NumberFilter - """Filter potential Scams""" + """ + Filter potential Scams + """ potentialScam: Boolean - """Whether to ignore pairs/tokens not relevant to trending""" + """ + Whether to ignore pairs/tokens not relevant to trending + """ trendingIgnored: Boolean - """Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both.""" + """ + Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. + """ isTestnet: Boolean - """The address of the hook contract for applicable protocols.""" + """ + The address of the hook contract for applicable protocols. + """ hookAddress: [String] - """The average age of the wallets that traded in the last 24h""" + """ + The average age of the wallets that traded in the last 24h + """ walletAgeAvg: NumberFilter - """The standard deviation of age of the wallets that traded in the last 24h""" + """ + The standard deviation of age of the wallets that traded in the last 24h + """ walletAgeStd: NumberFilter - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 1d old that have traded in the last 24h + """ swapPct1dOldWallet: NumberFilter - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 7d old that have traded in the last 24h + """ swapPct7dOldWallet: NumberFilter } type PairMetadata { - """The exchange contract ID.""" + """ + The exchange contract ID. + """ exchangeId: String - """The exchange fee for swaps.""" + """ + The exchange fee for swaps. + """ fee: Int - """The ID for the pair (`address:networkId`).""" + """ + The ID for the pair (`address:networkId`). + """ id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" + """ + The token of interest within the pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The network ID the pair is deployed on.""" + """ + The network ID the pair is deployed on. + """ networkId: Int - """The total liquidity in the pair.""" + """ + The total liquidity in the pair. + """ liquidity: String! - """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" + """ + The token with higher liquidity within the pair. Can be `token0` or `token1`. + """ liquidityToken: String - """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" + """ + The token with lower liquidity within the pair. Can be `token0` or `token1`. + """ nonLiquidityToken: String - """The contract address of the pair.""" + """ + The contract address of the pair. + """ pairAddress: String! - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" + """ + The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. + """ statsType: TokenPairStatisticsType! - """The quote token price in USD.""" + """ + The quote token price in USD. + """ price: String! - """The non-quote token price in USD.""" + """ + The non-quote token price in USD. + """ priceNonQuoteToken: String! - """The percent price change in the past 5 minutes. Decimal format.""" + """ + The percent price change in the past 5 minutes. Decimal format. + """ priceChange5m: Float - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ priceChange1: Float - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ priceChange4: Float - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ priceChange12: Float - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ priceChange24: Float - """The percent price change in the past week. Decimal format.""" + """ + The percent price change in the past week. Decimal format. + """ priceChange1w: Float @deprecated(reason: "Inaccurate") - """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" + """ + The amount of required tick separation. Only applicable for pairs on UniswapV3. + """ tickSpacing: Int - """Pair metadata for the first token in the pair.""" + """ + Pair metadata for the first token in the pair. + """ token0: PairMetadataToken! - """Pair metadata for the second token in the pair.""" + """ + Pair metadata for the second token in the pair. + """ token1: PairMetadataToken! - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volume1: String - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volume4: String - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volume12: String - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volume24: String - """The trade trade volume in USD in the past week.""" + """ + The trade trade volume in USD in the past week. + """ volume1w: String @deprecated(reason: "Inaccurate") - """The trade volume in USD in the past 5 minutes.""" + """ + The trade volume in USD in the past 5 minutes. + """ volume5m: String - """The highest price in USD in the past 5 minutes.""" + """ + The highest price in USD in the past 5 minutes. + """ highPrice5m: String - """The highest price in USD in the past hour.""" + """ + The highest price in USD in the past hour. + """ highPrice1: String - """The highest price in USD in the past 4 hours.""" + """ + The highest price in USD in the past 4 hours. + """ highPrice4: String - """The highest price in USD in the past 12 hours.""" + """ + The highest price in USD in the past 12 hours. + """ highPrice12: String - """The highest price in USD in the past 24 hours.""" + """ + The highest price in USD in the past 24 hours. + """ highPrice24: String - """The highest price in USD in the past week.""" + """ + The highest price in USD in the past week. + """ highPrice1w: String @deprecated(reason: "Inaccurate") - """The lowest price in USD in the past 5 minutes.""" + """ + The lowest price in USD in the past 5 minutes. + """ lowPrice5m: String - """The lowest price in USD in the past hour.""" + """ + The lowest price in USD in the past hour. + """ lowPrice1: String - """The lowest price in USD in the past 12 hours.""" + """ + The lowest price in USD in the past 12 hours. + """ lowPrice12: String - """The lowest price in USD in the past 24 hours.""" + """ + The lowest price in USD in the past 24 hours. + """ lowPrice24: String - """The lowest price in USD in the past 4 hours.""" + """ + The lowest price in USD in the past 4 hours. + """ lowPrice4: String - """The lowest price in USD in the past week.""" + """ + The lowest price in USD in the past week. + """ lowPrice1w: String @deprecated(reason: "Inaccurate") - """Token metadata for the first token in the pair.""" + """ + Token metadata for the first token in the pair. + """ enhancedToken0: EnhancedToken - """Token metadata for the second token in the pair.""" + """ + Token metadata for the second token in the pair. + """ enhancedToken1: EnhancedToken - """The unix timestamp for the creation of the pair.""" + """ + The unix timestamp for the creation of the pair. + """ createdAt: Int } -"""Metadata for a token in a pair.""" +""" +Metadata for a token in a pair. +""" type PairMetadataToken { address: String! decimals: Int @@ -6283,19 +11049,29 @@ type PairMetadataToken { } type PairProtocolCustomData { - """The address of the hook contract for Uniswap V4 pools.""" + """ + The address of the hook contract for Uniswap V4 pools. + """ uniswapV4HookAddress: String } -"""Input type of `PairRanking`.""" +""" +Input type of `PairRanking`. +""" input PairRanking { - """The attribute to rank pairs by.""" + """ + The attribute to rank pairs by. + """ attribute: PairRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank tokens.""" +""" +The attribute used to rank tokens. +""" enum PairRankingAttribute { createdAt lastTransaction @@ -6367,89 +11143,165 @@ enum PairRankingAttribute { swapPct7dOldWallet } -"""Response returned by `filterNftParallelAssets`.""" +""" +Response returned by `filterNftParallelAssets`. +""" type ParallelAssetFilterConnection { - """The list of Parallel assets matching the filter parameters.""" + """ + The list of Parallel assets matching the filter parameters. + """ results: [ParallelAssetFilterResult] - """The number of Parallel assets returned.""" + """ + The number of Parallel assets returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int } -"""A Parallel asset matching a set of filter parameters.""" +""" +A Parallel asset matching a set of filter parameters. +""" type ParallelAssetFilterResult { - """The ID of the NFT asset (`address`:`tokenId`).""" + """ + The ID of the NFT asset (`address`:`tokenId`). + """ id: String! - """The contract address of the NFT collection.""" + """ + The contract address of the NFT collection. + """ address: String! - """The token ID of the NFT asset.""" + """ + The token ID of the NFT asset. + """ tokenId: String! - """The internal Parallel ID of the NFT asset.""" + """ + The internal Parallel ID of the NFT asset. + """ parallelId: Int! - """The network ID the NFT collection is deployed on.""" + """ + The network ID the NFT collection is deployed on. + """ networkId: Int! - """The NFT asset media.""" + """ + The NFT asset media. + """ media: NftAssetMedia - """The name of the NFT asset.""" + """ + The name of the NFT asset. + """ name: String - """The description of the NFT asset.""" + """ + The description of the NFT asset. + """ description: String - """The source image URI linked by smart contract metadata.""" + """ + The source image URI linked by smart contract metadata. + """ originalImage: String - """The URI provided by the smart contract. Typically JSON that contains metadata.""" + """ + The URI provided by the smart contract. Typically JSON that contains metadata. + """ uri: String - """The unix timestamp for the last trade.""" + """ + The unix timestamp for the last trade. + """ timestamp: Int - """The last sale price in USD.""" + """ + The last sale price in USD. + """ lastPriceUsd: String - """The last sale price in the network's base token.""" + """ + The last sale price in the network's base token. + """ lastPriceNetworkBaseToken: String - """The game data for the NFT asset.""" + """ + The game data for the NFT asset. + """ gameData: ParallelAssetGameData - """Metadata for the NFT asset.""" + """ + Metadata for the NFT asset. + """ metadata: ParallelAssetMetadata } -"""Input type of `ParallelAssetFilters`.""" +""" +Input type of `ParallelAssetFilters`. +""" input ParallelAssetFilters { - """The damage dealt when engaged in combat.""" + """ + The damage dealt when engaged in combat. + """ attack: NumberFilter - """The energy used to play in-game.""" + """ + The energy used to play in-game. + """ cost: NumberFilter - """The possible damage received before being destroyed.""" + """ + The possible damage received before being destroyed. + """ health: NumberFilter - """The total supply of this individual asset.""" + """ + The total supply of this individual asset. + """ supply: NumberFilter - """The last sale price in USD.""" + """ + The last sale price in USD. + """ lastPriceUsd: NumberFilter - """The last sale price in the network's base token.""" + """ + The last sale price in the network's base token. + """ lastPriceNetworkBaseToken: NumberFilter } -"""Game data for a Parallel asset.""" +""" +Game data for a Parallel asset. +""" type ParallelAssetGameData { - """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" + """ + The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. + """ rarity: String - """The Parallel the asset belongs to.""" + """ + The Parallel the asset belongs to. + """ parallel: String - """The energy used to play in-game.""" + """ + The energy used to play in-game. + """ cost: String - """The damage dealt when engaged in combat.""" + """ + The damage dealt when engaged in combat. + """ attack: String - """The possible damage received before being destroyed.""" + """ + The possible damage received before being destroyed. + """ health: String - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" + """ + The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. + """ cardType: String - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" + """ + The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. + """ subtype: String - """The description of the card's in-game abilities.""" + """ + The description of the card's in-game abilities. + """ functionText: String - """The description of the card's passive ability.""" + """ + The description of the card's passive ability. + """ passiveAbility: String } -"""The Parallel asset card type.""" +""" +The Parallel asset card type. +""" enum ParallelAssetMatcherCardType { Effect Relic @@ -6458,7 +11310,9 @@ enum ParallelAssetMatcherCardType { Paragon } -"""The Parallel asset class.""" +""" +The Parallel asset class. +""" enum ParallelAssetMatcherClass { FE SE @@ -6469,7 +11323,9 @@ enum ParallelAssetMatcherClass { PL } -"""The Parallel stream of evolution.""" +""" +The Parallel stream of evolution. +""" enum ParallelAssetMatcherParallel { Augencore Marcolian @@ -6480,7 +11336,9 @@ enum ParallelAssetMatcherParallel { Universal } -"""The Parallel asset rarity.""" +""" +The Parallel asset rarity. +""" enum ParallelAssetMatcherRarity { Common Uncommon @@ -6489,26 +11347,44 @@ enum ParallelAssetMatcherRarity { Prime } -"""Input type of `ParallelAssetMatchers`.""" +""" +Input type of `ParallelAssetMatchers`. +""" input ParallelAssetMatchers { tokenId: [String] - """The Parallel the asset belongs to.""" + """ + The Parallel the asset belongs to. + """ parallel: [ParallelAssetMatcherParallel] - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" + """ + The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. + """ cardType: [ParallelAssetMatcherCardType] - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" + """ + The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. + """ class: [ParallelAssetMatcherClass] - """The paraset the asset belongs to.""" + """ + The paraset the asset belongs to. + """ paraset: [String] - """The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" + """ + The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. + """ rarity: [ParallelAssetMatcherRarity] - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" + """ + The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. + """ subtype: [ParallelAssetMatcherSubtype] - """The expansion used for naming base and expansion sets.""" + """ + The expansion used for naming base and expansion sets. + """ expansion: [String] } -"""The Parallel asset subtype.""" +""" +The Parallel asset subtype. +""" enum ParallelAssetMatcherSubtype { Pirate Vehicle @@ -6516,31 +11392,53 @@ enum ParallelAssetMatcherSubtype { } type ParallelAssetMetadata { - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" + """ + The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. + """ class: String - """The total supply of this individual asset.""" + """ + The total supply of this individual asset. + """ supply: String - """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" + """ + The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. + """ flavourText: String - """The expansion used for naming base and expansion sets.""" + """ + The expansion used for naming base and expansion sets. + """ expansion: String - """The paraset the asset belongs to.""" + """ + The paraset the asset belongs to. + """ paraset: String - """The ID used to match other cards with the same name but different class.""" + """ + The ID used to match other cards with the same name but different class. + """ parallelId: String - """The artist name.""" + """ + The artist name. + """ artist: String } -"""Input type of `ParallelAssetRanking`.""" +""" +Input type of `ParallelAssetRanking`. +""" input ParallelAssetRanking { - """The attribute to rank Parallel assets by.""" + """ + The attribute to rank Parallel assets by. + """ attribute: ParallelAssetRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""Attribute used to rank Parallel assets.""" +""" +Attribute used to rank Parallel assets. +""" enum ParallelAssetRankingAttribute { attack cost @@ -6550,101 +11448,187 @@ enum ParallelAssetRankingAttribute { lastPriceNetworkBaseToken } -"""Tracked changes made to a Parallel card.""" +""" +Tracked changes made to a Parallel card. +""" type ParallelCardChange { - """The token ID of the Parallel asset.""" + """ + The token ID of the Parallel asset. + """ tokenId: String! - """The unix timestamp for the card change.""" + """ + The unix timestamp for the card change. + """ timestamp: Int! - """The Parallel card metadata before and after the card change.""" + """ + The Parallel card metadata before and after the card change. + """ diff: ParallelCardChangeDiff! } -"""Parallel card metadata before and after a card change.""" +""" +Parallel card metadata before and after a card change. +""" type ParallelCardChangeDiff { - """Metadata for a Parallel card before the card change.""" + """ + Metadata for a Parallel card before the card change. + """ old: ParallelCardChangeFields! - """Metadata for a Parallel card after the card change.""" + """ + Metadata for a Parallel card after the card change. + """ new: ParallelCardChangeFields! } -"""Metadata for a Parallel card.""" +""" +Metadata for a Parallel card. +""" type ParallelCardChangeFields { - """The ID used to match other cards with the same name but different class.""" + """ + The ID used to match other cards with the same name but different class. + """ parallelId: String - """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" + """ + The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. + """ rarity: String - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" + """ + The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. + """ class: String - """The total supply of this individual asset.""" + """ + The total supply of this individual asset. + """ supply: String - """The Parallel the asset belongs to.""" + """ + The Parallel the asset belongs to. + """ parallel: String - """The energy used to play in-game.""" + """ + The energy used to play in-game. + """ cost: String - """The damage dealt when engaged in combat.""" + """ + The damage dealt when engaged in combat. + """ attack: String - """The possible damage received before being destroyed.""" + """ + The possible damage received before being destroyed. + """ health: String - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" + """ + The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. + """ cardType: String - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" + """ + The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. + """ subtype: String - """The description of the card's in-game abilities.""" + """ + The description of the card's in-game abilities. + """ functionText: String - """The description of the card's passive ability.""" + """ + The description of the card's passive ability. + """ passiveAbility: String - """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" + """ + The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. + """ flavourText: String - """The expansion used for naming base and expansion sets.""" + """ + The expansion used for naming base and expansion sets. + """ expansion: String - """The paraset the asset belongs to.""" + """ + The paraset the asset belongs to. + """ paraset: String - """The artist name.""" + """ + The artist name. + """ artist: String } -"""Input type of `ParallelCardChangeQueryTimestamp.""" +""" +Input type of `ParallelCardChangeQueryTimestamp. +""" input ParallelCardChangeQueryTimestampInput { - """The unix timestamp for the start of the requested range.""" + """ + The unix timestamp for the start of the requested range. + """ from: Int - """The unix timestamp for the end of the requested range.""" + """ + The unix timestamp for the end of the requested range. + """ to: Int } -"""Response returned by `getParallelCardChanges`.""" +""" +Response returned by `getParallelCardChanges`. +""" type ParallelCardChangesConnection { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """A list of tracked changes made to a Parallel card.""" + """ + A list of tracked changes made to a Parallel card. + """ items: [ParallelCardChange] } -"""Event data for a BalancerV2 Pool Balance Changed event.""" +""" +Event data for a BalancerV2 Pool Balance Changed event. +""" type PoolBalanceChangedEventData { - """The amount of `token0` added or removed from the pair.""" + """ + The amount of `token0` added or removed from the pair. + """ amount0: String - """The amount of `token1` added or from the pair.""" + """ + The amount of `token1` added or from the pair. + """ amount1: String - """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" + """ + The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. + """ amount0Shifted: String - """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" + """ + The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. + """ amount1Shifted: String - """The address of `token0` in the pair.""" + """ + The address of `token0` in the pair. + """ token0: String - """The address of `token1` in the pair.""" + """ + The address of `token1` in the pair. + """ token1: String - """The address of account that added or removed liquidity.""" + """ + The address of account that added or removed liquidity. + """ sender: String - """The amount of token0 captured by the protocol.""" + """ + The amount of token0 captured by the protocol. + """ protocolFeeAmount0: String - """The amount of token1 captured by the protocol.""" + """ + The amount of token1 captured by the protocol. + """ protocolFeeAmount1: String - """The amount of token0 now in the pool.""" + """ + The amount of token0 now in the pool. + """ liquidity0: String - """The amount of token1 now in the pool.""" + """ + The amount of token1 now in the pool. + """ liquidity1: String - """The type of token event, `Burn`.""" + """ + The type of token event, `Burn`. + """ type: EventType! } @@ -6653,7 +11637,9 @@ type PooledTokenValues { token1: String } -"""The type of NFT in the pool.""" +""" +The type of NFT in the pool. +""" enum PoolNftType { ERC721ETH ERC721ERC20 @@ -6661,377 +11647,720 @@ enum PoolNftType { ERC1155ERC20 } -"""Real-time or historical prices for a token.""" +""" +Real-time or historical prices for a token. +""" type Price { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The token price in USD.""" + """ + The token price in USD. + """ priceUsd: Float! - """The unix timestamp for the price.""" + """ + The unix timestamp for the price. + """ timestamp: Int - """The pool that emitted the swap generating this price""" + """ + The pool that emitted the swap generating this price + """ blockNumber: Int - """The pool that emitted the swap generating this price""" - poolAddress: String @deprecated(reason: "Pricing no longer based on specific pools") - """Ratio of how confident we are in the price""" - confidence: Float @deprecated(reason: "Pricing no longer based on specific pools") + """ + The pool that emitted the swap generating this price + """ + poolAddress: String + @deprecated(reason: "Pricing no longer based on specific pools") + """ + Ratio of how confident we are in the price + """ + confidence: Float + @deprecated(reason: "Pricing no longer based on specific pools") } -"""Webhook conditions for a price event.""" +""" +Webhook conditions for a price event. +""" type PriceEventWebhookCondition { - """The token contract address the webhook is listening for.""" + """ + The token contract address the webhook is listening for. + """ tokenAddress: StringEqualsCondition! - """The network ID the webhook is listening on.""" + """ + The network ID the webhook is listening on. + """ networkId: IntEqualsCondition! - """The price condition that must be met in order for the webhook to send.""" + """ + The price condition that must be met in order for the webhook to send. + """ priceUsd: ComparisonOperator! - """The pair contract address the webhook is listening for.""" + """ + The pair contract address the webhook is listening for. + """ pairAddress: StringEqualsCondition - """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" + """ + The liquidity condition (for the source pair) that must be met in order for the webhook to send. + """ liquidityUsd: ComparisonOperator - """The volume condition (for the source pair) that must be met in order for the webhook to send.""" + """ + The volume condition (for the source pair) that must be met in order for the webhook to send. + """ volumeUsd: ComparisonOperator } -"""Input conditions for a price event webhook.""" +""" +Input conditions for a price event webhook. +""" input PriceEventWebhookConditionInput { - """The contract address of the token to listen for.""" + """ + The contract address of the token to listen for. + """ tokenAddress: StringEqualsConditionInput! - """The network ID to listen on.""" + """ + The network ID to listen on. + """ networkId: IntEqualsConditionInput! - """The price conditions to listen for.""" + """ + The price conditions to listen for. + """ priceUsd: ComparisonOperatorInput! - """The contract address of the pair to listen for.""" + """ + The contract address of the pair to listen for. + """ pairAddress: StringEqualsConditionInput - """The volume conditions to listen for.""" + """ + The volume conditions to listen for. + """ volumeUsd: ComparisonOperatorInput - """The liquidity conditions to listen for.""" + """ + The liquidity conditions to listen for. + """ liquidityUsd: ComparisonOperatorInput } -"""Response returned by `primeHolders`.""" +""" +Response returned by `primeHolders`. +""" type PrimeHolders { - """A list of holders of PRIME. Each request returns 50 results.""" + """ + A list of holders of PRIME. Each request returns 50 results. + """ items: [Balance!]! - """The number of holders returned.""" + """ + The number of holders returned. + """ count: Int! - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String } -"""An Echelon Prime Pool.""" +""" +An Echelon Prime Pool. +""" type PrimePool { - """The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`.""" + """ + The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. + """ id: String - """The contract address for the Prime Pool.""" + """ + The contract address for the Prime Pool. + """ poolContractAddress: String - """The network ID the Prime Pool is deployed on.""" + """ + The network ID the Prime Pool is deployed on. + """ networkId: Int - """The ID of the pool within the contract.""" + """ + The ID of the pool within the contract. + """ poolId: String - """Values calculated by Defined using on-chain data.""" + """ + Values calculated by Defined using on-chain data. + """ calcData: PrimePoolCalcData - """Values obtained directly from the chain.""" + """ + Values obtained directly from the chain. + """ chainData: PrimePoolChainData - """When the pool was created by Defined.""" + """ + When the pool was created by Defined. + """ createdAt: Int - """The block number for when Defined discovered this pool.""" + """ + The block number for when Defined discovered this pool. + """ discoveryBlockNumber: Int - """The transaction hash of when Defined discovered this pool.""" + """ + The transaction hash of when Defined discovered this pool. + """ discoveryTransactionHash: String - """The contract address for the tokens cached ib the pool.""" + """ + The contract address for the tokens cached ib the pool. + """ nftContractAddress: String - """The type of pool for this Prime Pool.""" + """ + The type of pool for this Prime Pool. + """ poolType: String - """The Parallel tokenIds required to cache in the pool.""" + """ + The Parallel tokenIds required to cache in the pool. + """ tokenIds: [String] - """The # of cached sets in the pool.""" + """ + The # of cached sets in the pool. + """ totalSupply: String } -"""A cached Prime pool asset.""" +""" +A cached Prime pool asset. +""" type PrimePoolAsset { - """The Prime pool asset ID (poolContractAddress:poolId:networkId)""" + """ + The Prime pool asset ID (poolContractAddress:poolId:networkId) + """ id: String! - """The owner wallet address of the cached Prime pool asset.""" + """ + The owner wallet address of the cached Prime pool asset. + """ sortKey: String! - """The number of cached Prime pool assets of this type by this owner.""" + """ + The number of cached Prime pool assets of this type by this owner. + """ amount: String! - """The owner wallet address of the cached Prime pool asset.""" + """ + The owner wallet address of the cached Prime pool asset. + """ from: String! - """The owner wallet address of the cached Prime pool asset, and network ID (from:networkId).""" + """ + The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). + """ fromHashKey: String! - """The Prime pool ID and Prime pool contract address (poolId:poolContractAddress).""" + """ + The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). + """ fromSortKey: String! - """The network ID of the cached Prime pool asset.""" + """ + The network ID of the cached Prime pool asset. + """ networkId: Int! - """THe contract address of the Prime pool.""" + """ + THe contract address of the Prime pool. + """ poolContractAddress: String! - """The Prime pool ID.""" + """ + The Prime pool ID. + """ poolId: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. + """ ethRewardDebt: String - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. + """ primeRewardDebt: String } -"""Response returned by `getPrimePoolAssets`.""" +""" +Response returned by `getPrimePoolAssets`. +""" type PrimePoolAssetConnection { - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The list of cached Prime pool assets returned by the query.""" + """ + The list of cached Prime pool assets returned by the query. + """ items: [PrimePoolAsset] } -"""Event-specific data for a Prime pool Cache transaction.""" +""" +Event-specific data for a Prime pool Cache transaction. +""" type PrimePoolCacheData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The amount of Prime pool asset(s) cached.""" + """ + The amount of Prime pool asset(s) cached. + """ eventAmount: String! - """The total supply of assets cached in this Prime pool, including the amount cached in this transaction.""" + """ + The total supply of assets cached in this Prime pool, including the amount cached in this transaction. + """ totalSupply: String! - """The owner wallet address of the cached Prime pool asset(s).""" + """ + The owner wallet address of the cached Prime pool asset(s). + """ user: String! - """The total number of Prime pool asset(s) cached in this pool by this owner.""" + """ + The total number of Prime pool asset(s) cached in this pool by this owner. + """ userCachedAmount: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. + """ userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. + """ userEthRewardDebt: String! } -"""Event-specific data for a Prime pool CachingPaused transaction.""" +""" +Event-specific data for a Prime pool CachingPaused transaction. +""" type PrimePoolCachingPausedData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The state of caching paused set on the pool.""" + """ + The state of caching paused set on the pool. + """ cachingPaused: Boolean! } type PrimePoolCalcData { - """The amount of accumulated PRIME rewards in total for the pool.""" + """ + The amount of accumulated PRIME rewards in total for the pool. + """ poolAccumulatedPrime: String - """The amount of accumulated PRIME rewards per share for the pool.""" + """ + The amount of accumulated PRIME rewards per share for the pool. + """ shareAccumulatedPrime: String - """The amount of accumulated ETH rewards in total for the pool.""" + """ + The amount of accumulated ETH rewards in total for the pool. + """ poolAccumulatedEth: String - """The amount of accumulated ETH rewards per share for the pool.""" + """ + The amount of accumulated ETH rewards per share for the pool. + """ shareAccumulatedEth: String - """The amount of PRIME for the pool to pay out as caching rewards.""" + """ + The amount of PRIME for the pool to pay out as caching rewards. + """ poolPrimeAmount: String - """The amount of ETH for the pool to pay out as caching rewards.""" + """ + The amount of ETH for the pool to pay out as caching rewards. + """ poolEthAmount: String - """The amount of PRIME paid out daily by the pool as caching rewards.""" + """ + The amount of PRIME paid out daily by the pool as caching rewards. + """ poolPrimePerDay: String - """The amount of PRIME paid out per second by the pool as caching rewards.""" + """ + The amount of PRIME paid out per second by the pool as caching rewards. + """ poolPrimePerSecond: String - """The amount of ETH paid out daily by the pool as caching rewards.""" + """ + The amount of ETH paid out daily by the pool as caching rewards. + """ poolEthPerDay: String - """The amount of ETH paid out per second by the pool as caching rewards.""" + """ + The amount of ETH paid out per second by the pool as caching rewards. + """ poolEthPerSecond: String - """The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply.""" + """ + The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. + """ sharePrimePerDay: String - """The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply.""" + """ + The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. + """ sharePrimePerSecond: String - """The amount of ETH paid out daily by the pool, per share of the pool's total cached supply.""" + """ + The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. + """ shareEthPerDay: String - """The amount of ETH paid out per second by the pool, per share of the pool's total cached supply.""" + """ + The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. + """ shareEthPerSecond: String } -"""Values obtained directly from the chain.""" +""" +Values obtained directly from the chain. +""" type PrimePoolChainData { - """Whether caching is paused for this pool.""" + """ + Whether caching is paused for this pool. + """ cachingPaused: Boolean - """How much ETH has been claimed for this pool.""" + """ + How much ETH has been claimed for this pool. + """ ethClaimed: String - """How much ETH reward has been accrued for this pool.""" + """ + How much ETH reward has been accrued for this pool. + """ ethReward: String - """The pool's allocation of the contract's per-second ETH rewards.""" + """ + The pool's allocation of the contract's per-second ETH rewards. + """ ethAllocPoint: String - """Total share points of the contract's per-second ETH rewards to the pool.""" + """ + Total share points of the contract's per-second ETH rewards to the pool. + """ ethTotalAllocPoint: String - """Caching ETH rewards period start timestamp.""" + """ + Caching ETH rewards period start timestamp. + """ ethStartTimestamp: Int - """Caching ETH rewards period end timestamp.""" + """ + Caching ETH rewards period end timestamp. + """ ethEndTimestamp: Int - """Last timestamp at which ETH rewards were assigned.""" + """ + Last timestamp at which ETH rewards were assigned. + """ ethLastRewardTimestamp: Int - """Minimum number of timed cache seconds per ETH.""" + """ + Minimum number of timed cache seconds per ETH. + """ ethTimedCachePeriod: String - """The pool's allocation of the contract's per second PRIME rewards.""" + """ + The pool's allocation of the contract's per second PRIME rewards. + """ primeAllocPoint: String - """Total share points of the contract's per second PRIME rewards to the pool.""" + """ + Total share points of the contract's per second PRIME rewards to the pool. + """ primeTotalAllocPoint: String - """Caching rewards period start timestamp.""" + """ + Caching rewards period start timestamp. + """ primeStartTimestamp: String - """Caching rewards period end timestamp.""" + """ + Caching rewards period end timestamp. + """ primeEndTimestamp: Int - """Last timestamp at which PRIME rewards were assigned.""" + """ + Last timestamp at which PRIME rewards were assigned. + """ primeLastRewardTimestamp: Int } -"""Event-specific data for a Prime pool ClaimEth transaction.""" +""" +Event-specific data for a Prime pool ClaimEth transaction. +""" type PrimePoolClaimEthData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The wallet address claiming ETH rewards.""" + """ + The wallet address claiming ETH rewards. + """ user: String! - """The amount of ETH claimed.""" + """ + The amount of ETH claimed. + """ eventAmount: String! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. + """ userEthRewardDebt: String! - """The total amount of ETH claimed for a pool.""" + """ + The total amount of ETH claimed for a pool. + """ ethClaimed: String } -"""Event-specific data for a Prime pool ClaimPrime transaction.""" +""" +Event-specific data for a Prime pool ClaimPrime transaction. +""" type PrimePoolClaimPrimeData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The wallet address claiming PRIME rewards.""" + """ + The wallet address claiming PRIME rewards. + """ user: String! - """The amount of PRIME claimed.""" + """ + The amount of PRIME claimed. + """ eventAmount: String! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The total amount of PRIME claimed for a pool.""" + """ + The total amount of PRIME claimed for a pool. + """ userPrimeRewardDebt: String! } -"""Response returned by `getPrimePools`.""" +""" +Response returned by `getPrimePools`. +""" type PrimePoolConnection { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String - """A list of prime pools.""" + """ + A list of prime pools. + """ items: [PrimePool] } -"""Currency types for Prime pool events.""" +""" +Currency types for Prime pool events. +""" enum PrimePoolCurrency { ETH PRIME } -"""Event-specific data for a Prime pool EmergencyWithdraw transaction.""" +""" +Event-specific data for a Prime pool EmergencyWithdraw transaction. +""" type PrimePoolEmergencyWithdrawData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The wallet address emergency withdrawing from the pool.""" + """ + The wallet address emergency withdrawing from the pool. + """ user: String! - """The amount of Prime pool asset(s) emergency withdrawn.""" + """ + The amount of Prime pool asset(s) emergency withdrawn. + """ eventAmount: String! - """The total supply of assets cached in this Prime pool.""" + """ + The total supply of assets cached in this Prime pool. + """ totalSupply: String! - """The updated total number of Prime pool asset(s) cached in this pool by this owner.""" + """ + The updated total number of Prime pool asset(s) cached in this pool by this owner. + """ userCachedAmount: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. + """ userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. + """ userEthRewardDebt: String! } -"""Event-specific data for a Prime pool EndTimestampUpdatedEth transaction.""" +""" +Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. +""" type PrimePoolEndTimestampUpdatedEthData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The updated ETH reward start timestamp for the pool.""" + """ + The updated ETH reward start timestamp for the pool. + """ ethStartTimestamp: Int! - """The updated ETH reward end timestamp for the pool.""" + """ + The updated ETH reward end timestamp for the pool. + """ ethEndTimestamp: Int! - """The updated reward per second for the pool.""" + """ + The updated reward per second for the pool. + """ ethPerSecond: String! } -"""Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction.""" +""" +Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. +""" type PrimePoolEndTimestampUpdatedPrimeData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The updated PRIME reward start timestamp for the pool.""" + """ + The updated PRIME reward start timestamp for the pool. + """ primeStartTimestamp: Int! - """The updated PRIME reward end timestamp for the pool.""" + """ + The updated PRIME reward end timestamp for the pool. + """ primeEndTimestamp: Int! - """The updated reward per second for the pool.""" + """ + The updated reward per second for the pool. + """ primePerSecond: String! } -"""Event-specific data for a Prime pool LogUpdatePool transaction.""" +""" +Event-specific data for a Prime pool LogUpdatePool transaction. +""" type PrimePoolEthRewardsAddedData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The amount of ETH rewards added to the pool.""" + """ + The amount of ETH rewards added to the pool. + """ amount: String! - """The total ETH rewards for the pool.""" + """ + The total ETH rewards for the pool. + """ totalRewards: String! } -"""Event-specific data for a Prime pool EthRewardsSet transaction.""" +""" +Event-specific data for a Prime pool EthRewardsSet transaction. +""" type PrimePoolEthRewardsSetData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The amount of ETH rewards set for the pool.""" + """ + The amount of ETH rewards set for the pool. + """ amount: String! - """The total ETH rewards for the pool.""" + """ + The total ETH rewards for the pool. + """ totalRewards: String! } -"""A Prime pool event.""" +""" +A Prime pool event. +""" type PrimePoolEvent { - """The Prime pool event ID (poolContractAddress:poolId:networkId)""" + """ + The Prime pool event ID (poolContractAddress:poolId:networkId) + """ id: String! - """The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex).""" + """ + The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). + """ sortKey: String! - """The blockHash of the Prime pool event.""" + """ + The blockHash of the Prime pool event. + """ blockHash: String! - """The blockNumber of the Prime pool event.""" + """ + The blockNumber of the Prime pool event. + """ blockNumber: Int! - """The event data for the Prime pool event.""" + """ + The event data for the Prime pool event. + """ data: PrimePoolEventData! - """The Prime pool event type.""" + """ + The Prime pool event type. + """ eventType: PrimePoolEventType! - """The Prime pool event's calling address.""" + """ + The Prime pool event's calling address. + """ from: String! - """The Prime pool event's calling address, and network ID (from:networkId).""" + """ + The Prime pool event's calling address, and network ID (from:networkId). + """ fromHashKey: String! - """The logIndex of the Prime pool event.""" + """ + The logIndex of the Prime pool event. + """ logIndex: Int! - """The network ID of the Prime pool event.""" + """ + The network ID of the Prime pool event. + """ networkId: Int! - """The Prime pool contract address.""" + """ + The Prime pool contract address. + """ poolContractAddress: String! - """The Prime pool ID.""" + """ + The Prime pool ID. + """ poolId: String! - """The Prime pool type.""" + """ + The Prime pool type. + """ poolType: PrimePoolType! - """The timestamp of the Prime pool event.""" + """ + The timestamp of the Prime pool event. + """ timestamp: Int! - """The transactionHash of the Prime pool event.""" + """ + The transactionHash of the Prime pool event. + """ transactionHash: String! - """The transactionIndex of the Prime pool event.""" + """ + The transactionIndex of the Prime pool event. + """ transactionIndex: Int! } -"""Response returned by `getPrimePoolEvents`.""" +""" +Response returned by `getPrimePoolEvents`. +""" type PrimePoolEventConnection { - """The cursor to use for pagination.""" + """ + The cursor to use for pagination. + """ cursor: String - """The list of Prime pool events returned by the query.""" + """ + The list of Prime pool events returned by the query. + """ items: [PrimePoolEvent] } -"""Event-specific data for a Prime pool transaction.""" -union PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData - -"""A Prime pool event type.""" +""" +Event-specific data for a Prime pool transaction. +""" +union PrimePoolEventData = + | PrimePoolCacheData + | PrimePoolCachingPausedData + | PrimePoolClaimEthData + | PrimePoolClaimPrimeData + | PrimePoolEmergencyWithdrawData + | PrimePoolEndTimestampUpdatedEthData + | PrimePoolEndTimestampUpdatedPrimeData + | PrimePoolEthRewardsAddedData + | PrimePoolEthRewardsSetData + | PrimePoolLogPoolAdditionData + | PrimePoolLogPoolSetAllocPointData + | PrimePoolLogSetPerSecondData + | PrimePoolLogUpdatePoolData + | PrimePoolRewardDecreaseData + | PrimePoolRewardIncreaseData + | PrimePoolTimeCachePeriodUpdateData + | PrimePoolWithdrawData + +""" +A Prime pool event type. +""" enum PrimePoolEventType { CACHE CACHING_PAUSED @@ -7051,136 +12380,242 @@ enum PrimePoolEventType { WITHDRAW } -"""Input Type of `PrimePoolQuery`""" +""" +Input Type of `PrimePoolQuery` +""" input PrimePoolInput { - """The address of the pool contract.""" + """ + The address of the pool contract. + """ address: String! - """The network that the pool is deployed on.""" + """ + The network that the pool is deployed on. + """ networkId: Int! - """Optional list of pool ids to fetch.""" + """ + Optional list of pool ids to fetch. + """ poolIds: [String] } -"""Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction.""" +""" +Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. +""" type PrimePoolLogPoolAdditionData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The token ID's added to the new Prime pool.""" + """ + The token ID's added to the new Prime pool. + """ tokenIds: [String!]! } -"""Event-specific data for a Prime pool LogPoolSetAllocPoint transaction.""" +""" +Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. +""" type PrimePoolLogPoolSetAllocPointData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The updated alloc point for the pool (the pool's share of the contract's total rewards).""" + """ + The updated alloc point for the pool (the pool's share of the contract's total rewards). + """ allocPoint: String! - """The updated total alloc point for the pool (the sum of all pools' alloc points).""" + """ + The updated total alloc point for the pool (the sum of all pools' alloc points). + """ totalAllocPoint: String! } -"""Event-specific data for a Prime pool LogSetPerSecond transaction.""" +""" +Event-specific data for a Prime pool LogSetPerSecond transaction. +""" type PrimePoolLogSetPerSecondData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The updated reward per second for the pool.""" + """ + The updated reward per second for the pool. + """ amount: String! - """The updated reward start timestamp for the pool.""" + """ + The updated reward start timestamp for the pool. + """ startTimestamp: Int! - """The updated reward end timestamp for the pool.""" + """ + The updated reward end timestamp for the pool. + """ endTimestamp: Int! - """The updated PRIME reward per second for the pool.""" + """ + The updated PRIME reward per second for the pool. + """ primeAmountPerSecond: String - """The updated ETH reward per second for the pool.""" + """ + The updated ETH reward per second for the pool. + """ ethAmountPerSecond: String } -"""Event-specific data for a Prime pool LogUpdatePool transaction.""" +""" +Event-specific data for a Prime pool LogUpdatePool transaction. +""" type PrimePoolLogUpdatePoolData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The timestamp at which rewards were last assigned.""" + """ + The timestamp at which rewards were last assigned. + """ lastRewardTimestamp: Int! - """The total amount of assets cached in the pool (emitted by the event, before the transaction).""" + """ + The total amount of assets cached in the pool (emitted by the event, before the transaction). + """ supply: String! - """The total amount of assets cached in the pool (queried from the pool after the transaction).""" + """ + The total amount of assets cached in the pool (queried from the pool after the transaction). + """ totalSupply: String! - """The amount of accumulated rewards per share.""" + """ + The amount of accumulated rewards per share. + """ accPerShare: String! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The PRIME amount of the pool.""" + """ + The PRIME amount of the pool. + """ primeAmount: String - """The ETH amount of the pool.""" + """ + The ETH amount of the pool. + """ ethAmount: String } -"""Event-specific data for a Prime pool RewardDecrease transaction.""" +""" +Event-specific data for a Prime pool RewardDecrease transaction. +""" type PrimePoolRewardDecreaseData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The amount of rewards decreased.""" + """ + The amount of rewards decreased. + """ eventAmount: String! - """The updated total rewards for the pool.""" + """ + The updated total rewards for the pool. + """ updatedAmount: String! } -"""Event-specific data for a Prime pool RewardIncrease transaction.""" +""" +Event-specific data for a Prime pool RewardIncrease transaction. +""" type PrimePoolRewardIncreaseData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The amount of rewards increased.""" + """ + The amount of rewards increased. + """ eventAmount: String! - """The updated total rewards for the pool.""" + """ + The updated total rewards for the pool. + """ updatedAmount: String! } -"""Event-specific data for a Prime pool TimeCachePeriodUpdate transaction.""" +""" +Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. +""" type PrimePoolTimeCachePeriodUpdateData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The currency type of the event.""" + """ + The currency type of the event. + """ currency: PrimePoolCurrency! - """The minimum number of timed cache seconds per ETH reward.""" + """ + The minimum number of timed cache seconds per ETH reward. + """ timedCachePeriod: String! } -"""The type of Prime pool caching contract.""" +""" +The type of Prime pool caching contract. +""" enum PrimePoolType { PRIME_REWARDS ETH_AND_PRIME_REWARDS TIMED_CACHE_ETH_AND_PRIME_REWARDS } -"""Event-specific data for a Prime pool Withdraw transaction.""" +""" +Event-specific data for a Prime pool Withdraw transaction. +""" type PrimePoolWithdrawData { - """The Prime pool event type.""" + """ + The Prime pool event type. + """ type: PrimePoolEventType! - """The address of the wallet who withdrew.""" + """ + The address of the wallet who withdrew. + """ user: String! - """The amount of assets withdrawn.""" + """ + The amount of assets withdrawn. + """ eventAmount: String! - """The updated total assets for the pool after the withdrawal.""" + """ + The updated total assets for the pool after the withdrawal. + """ totalSupply: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. + """ userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" + """ + The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. + """ userEthRewardDebt: String! - """The amount of cached asset the user has in the pool, following the withdrawal.""" + """ + The amount of cached asset the user has in the pool, following the withdrawal. + """ userCachedAmount: String! } union ProtocolData = UniswapV4Data | ArenaTradeData -"""The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" +""" +The type of publishing for the webhook. If not set, it defaults to `SINGLE`. +""" enum PublishingType { BATCH SINGLE @@ -7191,154 +12626,270 @@ enum QuoteCurrency { TOKEN } -"""The quote token within the pair.""" +""" +The quote token within the pair. +""" enum QuoteToken { token0 token1 } -"""The range of time for a chart.""" +""" +The range of time for a chart. +""" input RangeInput { start: Int! end: Int! } -"""The order of ranking.""" +""" +The order of ranking. +""" enum RankingDirection { ASC DESC } -"""Raw NFT asset data.""" +""" +Raw NFT asset data. +""" type RawNftAssetData { - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" + """ + An optional image field that may or may not be present on the requested NFT asset smart contract. + """ imageUrl: String - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" + """ + An optional image field that may or may not be present on the requested NFT asset smart contract. + """ imageData: String - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" + """ + An optional image field that may or may not be present on the requested NFT asset smart contract. + """ animationUrl: String - """An optional field that may or may not be present on the requested NFT asset smart contract.""" + """ + An optional field that may or may not be present on the requested NFT asset smart contract. + """ externalUrl: String } -"""Webhook conditions for a raw transaction.""" +""" +Webhook conditions for a raw transaction. +""" type RawTransactionWebhookCondition { - """A list of network IDs to listen on.""" + """ + A list of network IDs to listen on. + """ networkId: OneOfNumberCondition - """The to address to listen for.""" + """ + The to address to listen for. + """ to: StringEqualsCondition - """The from address to listen for.""" + """ + The from address to listen for. + """ from: StringEqualsCondition - """Trigger the webhook if either the to or the from address matches.""" + """ + Trigger the webhook if either the to or the from address matches. + """ toOrFrom: StringEqualsCondition - """Trigger the webhook if the contains or doesn't contain the specified string.""" + """ + Trigger the webhook if the contains or doesn't contain the specified string. + """ input: StringContainsCondition - """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" + """ + Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. + """ ignoreTokenPairEvents: Boolean - """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" + """ + Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. + """ ignoreNftEvents: Boolean } -"""Input conditions for a Raw Transaction webhook.""" +""" +Input conditions for a Raw Transaction webhook. +""" input RawTransactionWebhookConditionInput { - """A list of network IDs to listen on.""" + """ + A list of network IDs to listen on. + """ networkId: OneOfNumberConditionInput - """The to address to listen for.""" + """ + The to address to listen for. + """ to: StringEqualsConditionInput - """The from address to listen for.""" + """ + The from address to listen for. + """ from: StringEqualsConditionInput - """Trigger the webhook if either the to or the from address matches.""" + """ + Trigger the webhook if either the to or the from address matches. + """ toOrFrom: StringEqualsConditionInput - """Trigger the webhook if the input contains or doesn't contain the specified string.""" + """ + Trigger the webhook if the input contains or doesn't contain the specified string. + """ input: StringContainsConditionInput - """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" + """ + Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. + """ ignoreTokenPairEvents: Boolean - """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" + """ + Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. + """ ignoreNftEvents: Boolean } -"""Price data for each supported resolution.""" +""" +Price data for each supported resolution. +""" type ResolutionBarData { - """1 second resolution.""" + """ + 1 second resolution. + """ r1S: CurrencyBarData - """5 second resolution.""" + """ + 5 second resolution. + """ r5S: CurrencyBarData - """15 second resolution.""" + """ + 15 second resolution. + """ r15S: CurrencyBarData - """30 second resolution.""" + """ + 30 second resolution. + """ r30S: CurrencyBarData - """1 minute resolution.""" + """ + 1 minute resolution. + """ r1: CurrencyBarData - """5 minute resolution.""" + """ + 5 minute resolution. + """ r5: CurrencyBarData - """15 minute resolution.""" + """ + 15 minute resolution. + """ r15: CurrencyBarData - """30 minute resolution.""" + """ + 30 minute resolution. + """ r30: CurrencyBarData - """60 minute resolution.""" + """ + 60 minute resolution. + """ r60: CurrencyBarData - """4 hour resolution.""" + """ + 4 hour resolution. + """ r240: CurrencyBarData - """12 hour resolution.""" + """ + 12 hour resolution. + """ r720: CurrencyBarData - """1 day resolution.""" + """ + 1 day resolution. + """ r1D: CurrencyBarData - """1 week resolution.""" + """ + 1 week resolution. + """ r7D: CurrencyBarData } -"""Config for retrying failed webhook messages.""" +""" +Config for retrying failed webhook messages. +""" type RetrySettings { - """The maximum time in seconds that the webhook will retry sending a message""" + """ + The maximum time in seconds that the webhook will retry sending a message + """ maxTimeElapsed: Int - """The minimum time in seconds that the webhook will wait before retrying a failed message""" + """ + The minimum time in seconds that the webhook will wait before retrying a failed message + """ minRetryDelay: Int - """The maximum time in seconds that the webhook will wait before retrying a failed message""" + """ + The maximum time in seconds that the webhook will wait before retrying a failed message + """ maxRetryDelay: Int - """The maximum number of times the webhook will retry sending a message""" + """ + The maximum number of times the webhook will retry sending a message + """ maxRetries: Int } -"""Config input for retrying failed webhook messages.""" +""" +Config input for retrying failed webhook messages. +""" input RetrySettingsInput { - """The maximum time in seconds that the webhook will retry sending a message""" + """ + The maximum time in seconds that the webhook will retry sending a message + """ maxTimeElapsed: Int - """The minimum time in seconds that the webhook will wait before retrying a failed message""" + """ + The minimum time in seconds that the webhook will wait before retrying a failed message + """ minRetryDelay: Int - """The maximum time in seconds that the webhook will wait before retrying a failed message""" + """ + The maximum time in seconds that the webhook will wait before retrying a failed message + """ maxRetryDelay: Int - """The maximum number of times the webhook will retry sending a message""" + """ + The maximum number of times the webhook will retry sending a message + """ maxRetries: Int } -"""Metadata for a sandwich label.""" +""" +Metadata for a sandwich label. +""" type SandwichedLabelData { - """The amount of `token0` drained in the attack.""" + """ + The amount of `token0` drained in the attack. + """ token0DrainedAmount: String - """The amount of `token1` drained in the attack.""" + """ + The amount of `token1` drained in the attack. + """ token1DrainedAmount: String } -"""Metadata for a sandwich label.""" +""" +Metadata for a sandwich label. +""" type SandwichLabelForEvent { - """The label type, 'sandwiched'.""" + """ + The label type, 'sandwiched'. + """ label: String! - """The sandwich event label types.""" + """ + The sandwich event label types. + """ sandwichType: SandwichLabelForEventType! - """The amount of `token0` drained in the attack.""" + """ + The amount of `token0` drained in the attack. + """ token0DrainedAmount: String! - """The amount of `token1` drained in the attack.""" + """ + The amount of `token1` drained in the attack. + """ token1DrainedAmount: String! } -"""Sandwich event label types.""" +""" +Sandwich event label types. +""" enum SandwichLabelForEventType { sandwiched frontrun backrun } -"""Social links for a token.""" +""" +Social links for a token. +""" type SocialLinks { bitcointalk: String blog: String @@ -7386,7 +12937,9 @@ enum SparklineAttribute { PRICE } -"""A value in a sparkline.""" +""" +A value in a sparkline. +""" type SparklineValue { timestamp: Int! value: Float! @@ -7413,93 +12966,167 @@ type StarknetNetworkConfig { wrappedBaseTokenSymbol: String! } -"""Currency stats.""" +""" +Currency stats. +""" input statsCurrency { - """The volume over the time frame.""" + """ + The volume over the time frame. + """ volume: StatsFilter - """The volume by fillsource over the time frame.""" + """ + The volume by fillsource over the time frame. + """ volumeByFillsource: [FillsourceStatsFilter] - """The volume percentage by fillsource over the time frame.""" + """ + The volume percentage by fillsource over the time frame. + """ volumePercentByFillsource: [FillsourceStatsFilter] - """The average sale price in the time frame.""" + """ + The average sale price in the time frame. + """ average: StatsFilter - """The opening price for the time frame.""" + """ + The opening price for the time frame. + """ open: StatsFilter - """The closing price for the time frame.""" + """ + The closing price for the time frame. + """ close: StatsFilter - """The lowest sale price in the time frame.""" + """ + The lowest sale price in the time frame. + """ lowestSale: StatsFilter - """The highest sale price in the time frame.""" + """ + The highest sale price in the time frame. + """ highestSale: StatsFilter } -"""Filter for NFT stats.""" +""" +Filter for NFT stats. +""" input StatsFilter { - """The total value for the current window.""" + """ + The total value for the current window. + """ current: NumberFilter - """The total value for the previous window.""" + """ + The total value for the previous window. + """ previous: NumberFilter - """The percent change between the `current` and `previous`.""" + """ + The percent change between the `current` and `previous`. + """ change: NumberFilter } -"""Numerical stats for an NFT collection over a time frame.""" +""" +Numerical stats for an NFT collection over a time frame. +""" input statsNonCurrency { - """The number of mints over the time frame.""" + """ + The number of mints over the time frame. + """ mints: StatsFilter - """The number of sales over the time frame.""" + """ + The number of sales over the time frame. + """ sales: StatsFilter - """The number of tokens sold over the time frame.""" + """ + The number of tokens sold over the time frame. + """ tokensSold: StatsFilter - """The number of transfers over the time frame.""" + """ + The number of transfers over the time frame. + """ transfers: StatsFilter - """The number of unique buyers over the time frame.""" + """ + The number of unique buyers over the time frame. + """ uniqueBuyers: StatsFilter - """The number of unique sellers over the time frame.""" + """ + The number of unique sellers over the time frame. + """ uniqueSellers: StatsFilter - """The number of unique wallets (buyers or sellers) over the time frame.""" + """ + The number of unique wallets (buyers or sellers) over the time frame. + """ uniqueSalesWallets: StatsFilter - """The number of unique minters over the time frame.""" + """ + The number of unique minters over the time frame. + """ uniqueMinters: StatsFilter } -"""String contains condition.""" +""" +String contains condition. +""" type StringContainsCondition { - """A list of substrings included within the string.""" + """ + A list of substrings included within the string. + """ contains: [String!] - """A list of substrings not included within the string.""" + """ + A list of substrings not included within the string. + """ notContains: [String!] } -"""Input for string contains condition.""" +""" +Input for string contains condition. +""" input StringContainsConditionInput { - """A list of substrings to be included within the string.""" + """ + A list of substrings to be included within the string. + """ contains: [String!] - """A list of substrings not to be included within the string.""" + """ + A list of substrings not to be included within the string. + """ notContains: [String!] } -"""String equals condition.""" +""" +String equals condition. +""" type StringEqualsCondition { - """The string to equal.""" + """ + The string to equal. + """ eq: String! } -"""Input for string equals condition.""" +""" +Input for string equals condition. +""" input StringEqualsConditionInput { - """The string to equal.""" + """ + The string to equal. + """ eq: String! } -"""Input type of `StringFilter`.""" +""" +Input type of `StringFilter`. +""" input StringFilter { - """Greater than or equal to.""" + """ + Greater than or equal to. + """ gte: String - """Greater than.""" + """ + Greater than. + """ gt: String - """Less than or equal to.""" + """ + Less than or equal to. + """ lte: String - """Less than.""" + """ + Less than. + """ lt: String } @@ -7524,179 +13151,343 @@ type SuiNetworkConfig { wrappedBaseTokenSymbol: String! } -"""Event data for a token swap event.""" +""" +Event data for a token swap event. +""" type SwapEventData { - """The amount of `token0` involved in the swap. Only applicable for UniswapV3 events.""" + """ + The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. + """ amount0: String - """The amount of `token0` that was sold. Only applicable for UniswapV2 events.""" + """ + The amount of `token0` that was sold. Only applicable for UniswapV2 events. + """ amount0In: String - """The amount of `token0` that was bought. Only applicable for UniswapV2 events.""" + """ + The amount of `token0` that was bought. Only applicable for UniswapV2 events. + """ amount0Out: String - """The amount of `token1` involved in the swap. Only applicable for UniswapV3 events.""" + """ + The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. + """ amount1: String - """The amount of `token1` that was sold. Only applicable for UniswapV2 events.""" + """ + The amount of `token1` that was sold. Only applicable for UniswapV2 events. + """ amount1In: String - """The amount of `token1` that was bought. Only applicable for UniswapV2 events.""" + """ + The amount of `token1` that was bought. Only applicable for UniswapV2 events. + """ amount1Out: String - """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" + """ + The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. + """ amountNonLiquidityToken: String - """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" + """ + The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. + """ priceBaseToken: String - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" + """ + The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). + """ priceBaseTokenTotal: String - """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" + """ + The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). + """ priceUsd: String - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" + """ + The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). + """ priceUsdTotal: String - """The tick index that the swap occurred in. Only applicable for UniswapV3 events.""" + """ + The tick index that the swap occurred in. Only applicable for UniswapV3 events. + """ tick: String - """The type of token event, `Swap`.""" + """ + The type of token event, `Swap`. + """ type: EventType! } -"""Event data for swapping an NFT into a pool.""" +""" +Event data for swapping an NFT into a pool. +""" type SwapNftInPoolEventData { - """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" + """ + The type of NFT pool event, `SWAP_NFT_IN_POOL`. + """ type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" + """ + The ID of the token involved in the swap (`address`:`networkId`). + """ tokenId: String! - """The updated delta used in the bonding curve.""" + """ + The updated delta used in the bonding curve. + """ newDelta: String! - """The fee for the pool in the pool's liquidity token.""" + """ + The fee for the pool in the pool's liquidity token. + """ poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" + """ + The protocol fee in the pool's liquidity token. + """ protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" + """ + Metadata for each of the NFTs involved in the swap. + """ nftsTransfered: [NftPoolEventNftTransfer] - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" + """ + The total value of all NFTs involved in the swap in the pool's liquidity token. + """ amountT: String! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for swapping an NFT into a pool.""" +""" +Event data for swapping an NFT into a pool. +""" type SwapNftInPoolEventDataV2 { - """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" + """ + The type of NFT pool event, `SWAP_NFT_IN_POOL`. + """ type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" + """ + The ID of the token involved in the swap (`address`:`networkId`). + """ tokenId: String! - """The updated delta used in the bonding curve.""" + """ + The updated delta used in the bonding curve. + """ newDelta: String! - """The fee for the pool in the pool's liquidity token.""" + """ + The fee for the pool in the pool's liquidity token. + """ poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" + """ + The protocol fee in the pool's liquidity token. + """ protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" + """ + Metadata for each of the NFTs involved in the swap. + """ nftsTransfered: [NftPoolEventNftTransferV2] - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" + """ + *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. + """ nftAssets: [NftAsset] - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" + """ + The total value of all NFTs involved in the swap in the pool's liquidity token. + """ amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for swapping an NFT out of a pool.""" +""" +Event data for swapping an NFT out of a pool. +""" type SwapNftOutPoolEventData { - """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" + """ + The type of NFT pool event, `SWAP_NFT_OUT_POOL`. + """ type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" + """ + The ID of the token involved in the swap (`address`:`networkId`). + """ tokenId: String! - """The updated delta used in the bonding curve.""" + """ + The updated delta used in the bonding curve. + """ newDelta: String! - """The fee for the pool in the pool's liquidity token.""" + """ + The fee for the pool in the pool's liquidity token. + """ poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" + """ + The protocol fee in the pool's liquidity token. + """ protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" + """ + Metadata for each of the NFTs involved in the swap. + """ nftsTransfered: [NftPoolEventNftTransfer] - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" + """ + The total value of all NFTs involved in the swap in the pool's liquidity token. + """ amountT: String! - """The number of NFTs in the contract after the block has processed.""" + """ + The number of NFTs in the contract after the block has processed. + """ nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Event data for swapping an NFT out of a pool.""" +""" +Event data for swapping an NFT out of a pool. +""" type SwapNftOutPoolEventDataV2 { - """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" + """ + The type of NFT pool event, `SWAP_NFT_OUT_POOL`. + """ type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" + """ + The ID of the token involved in the swap (`address`:`networkId`). + """ tokenId: String! - """The updated delta used in the bonding curve.""" + """ + The updated delta used in the bonding curve. + """ newDelta: String! - """The fee for the pool in the pool's liquidity token.""" + """ + The fee for the pool in the pool's liquidity token. + """ poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" + """ + The protocol fee in the pool's liquidity token. + """ protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" + """ + Metadata for each of the NFTs involved in the swap. + """ nftsTransfered: [NftPoolEventNftTransferV2] - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" + """ + *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. + """ nftAssets: [NftAsset] - """The updated spot price in the pool's liquidity token.""" + """ + The updated spot price in the pool's liquidity token. + """ newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. + """ newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" + """ + The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. + """ newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" + """ + The total value of all NFTs involved in the swap in the pool's liquidity token. + """ amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" + """ + The amount of token in the contract after the block has processed in the pool's liquidity token. + """ tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" + """ + The ratio of the transaction token to the network's base token. + """ nbtRatio: String! - """The ratio of the transaction token to USD.""" + """ + The ratio of the transaction token to USD. + """ usdRatio: String! } -"""Response returned by `getSymbol`.""" +""" +Response returned by `getSymbol`. +""" type SymbolResponse { - """The currencyCode argument passed in (`TOKEN` or `USD`).""" + """ + The currencyCode argument passed in (`TOKEN` or `USD`). + """ currency_code: String! - """The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD.""" + """ + The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. + """ description: String! - """The symbols of the pair.""" + """ + The symbols of the pair. + """ name: String! - """The base token symbol.""" + """ + The base token symbol. + """ original_currency_code: String! - """10^n, where n is the number of decimal places the price has. Max 16. Used for charting.""" + """ + 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. + """ pricescale: Float! - """The ID of the pair (`address:networkId`).""" + """ + The ID of the pair (`address:networkId`). + """ ticker: String! - """The list of time frames supported for the symbol in other charting endpoints, eg. getBars.""" + """ + The list of time frames supported for the symbol in other charting endpoints, eg. getBars. + """ supported_resolutions: [String!]! } @@ -7705,576 +13496,1114 @@ enum SymbolType { POOL } -"""Bar chart data to track price changes over time.""" +""" +Bar chart data to track price changes over time. +""" type TokenBarsResponse { - """The opening price.""" + """ + The opening price. + """ o: [Float]! - """The high price.""" + """ + The high price. + """ h: [Float]! - """The low price.""" + """ + The low price. + """ l: [Float]! - """The closing price.""" + """ + The closing price. + """ c: [Float]! - """The timestamp for the bar.""" + """ + The timestamp for the bar. + """ t: [Int!]! - """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" + """ + The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. + """ s: String! - """The volume with higher precision.""" + """ + The volume with higher precision. + """ volume: [String] - """The volume in the native token for the network""" + """ + The volume in the native token for the network + """ volumeNativeToken: [String] - """The number of unique buyers""" + """ + The number of unique buyers + """ buyers: [Int]! - """The number of buys""" + """ + The number of buys + """ buys: [Int]! - """The buy volume in USD""" + """ + The buy volume in USD + """ buyVolume: [String]! - """The number of unique sellers""" + """ + The number of unique sellers + """ sellers: [Int]! - """The number of sells""" + """ + The number of sells + """ sells: [Int]! - """The sell volume in USD""" + """ + The sell volume in USD + """ sellVolume: [String]! - """Liquidity in USD""" + """ + Liquidity in USD + """ liquidity: [String]! - """The number of traders""" + """ + The number of traders + """ traders: [Int]! - """The number of transactions""" + """ + The number of transactions + """ transactions: [Int]! - """The token that is being returned""" + """ + The token that is being returned + """ token: EnhancedToken! } -"""Token burn event data.""" +""" +Token burn event data. +""" type TokenBurnEventData { - """The amount of tokens burned.""" + """ + The amount of tokens burned. + """ amount: String! - """The new total supply for the token.""" + """ + The new total supply for the token. + """ totalSupply: String - """The new circulating supply for the token.""" + """ + The new circulating supply for the token. + """ circulatingSupply: String } -"""Response returned by `filterTokens`.""" +""" +Response returned by `filterTokens`. +""" type TokenFilterConnection { - """The list of tokens matching the filter parameters.""" + """ + The list of tokens matching the filter parameters. + """ results: [TokenFilterResult] - """The number of tokens returned.""" + """ + The number of tokens returned. + """ count: Int - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ page: Int } -"""A token matching a set of filter parameters.""" +""" +A token matching a set of filter parameters. +""" type TokenFilterResult { - """The unix timestamp for the creation of the token's first pair.""" + """ + The unix timestamp for the creation of the token's first pair. + """ createdAt: Int - """The unix timestamp for the token's last transaction.""" + """ + The unix timestamp for the token's last transaction. + """ lastTransaction: Int age: Int @deprecated(reason: "Age isn't supported - use createdAt instead") - """The number of buys in the past 5 minutes.""" + """ + The number of buys in the past 5 minutes. + """ buyCount5m: Int - """The number of buys in the past hour.""" + """ + The number of buys in the past hour. + """ buyCount1: Int - """The number of buys in the past 12 hours.""" + """ + The number of buys in the past 12 hours. + """ buyCount12: Int - """The number of buys in the past 24 hours.""" + """ + The number of buys in the past 24 hours. + """ buyCount24: Int - """The number of buys in the past 4 hours.""" + """ + The number of buys in the past 4 hours. + """ buyCount4: Int - """The percent price change in the past 5 minutes. Decimal format.""" + """ + The percent price change in the past 5 minutes. Decimal format. + """ change5m: String - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ change1: String - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ change12: String - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ change24: String - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ change4: String - """The percent volume change in the past 5 minutes. Decimal format.""" + """ + The percent volume change in the past 5 minutes. Decimal format. + """ volumeChange5m: String - """The percent volume change in the past hour. Decimal format.""" + """ + The percent volume change in the past hour. Decimal format. + """ volumeChange1: String - """The percent volume change in the past 4 hours. Decimal format.""" + """ + The percent volume change in the past 4 hours. Decimal format. + """ volumeChange4: String - """The percent volume change in the past 12 hours. Decimal format.""" + """ + The percent volume change in the past 12 hours. Decimal format. + """ volumeChange12: String - """The percent volume change in the past 24 hours. Decimal format.""" + """ + The percent volume change in the past 24 hours. Decimal format. + """ volumeChange24: String - """The exchanges the token is listed on.""" + """ + The exchanges the token is listed on. + """ exchanges: [Exchange] fdv: String @deprecated(reason: "FDV isn't supported - use marketCap instead") - """The highest price in USD in the past 5 minutes.""" + """ + The highest price in USD in the past 5 minutes. + """ high5m: String - """The highest price in USD in the past hour.""" + """ + The highest price in USD in the past hour. + """ high1: String - """The highest price in USD in the past 12 hours.""" + """ + The highest price in USD in the past 12 hours. + """ high12: String - """The highest price in USD in the past 24 hours.""" + """ + The highest price in USD in the past 24 hours. + """ high24: String - """The highest price in USD in the past 4 hours.""" + """ + The highest price in USD in the past 4 hours. + """ high4: String - """Amount of liquidity in the token's top pair.""" + """ + Amount of liquidity in the token's top pair. + """ liquidity: String - """The token of interest. Can be `token0` or `token1`.""" + """ + The token of interest. Can be `token0` or `token1`. + """ quoteToken: String - """The lowest price in USD in the past 5 minutes.""" + """ + The lowest price in USD in the past 5 minutes. + """ low5m: String - """The lowest price in USD in the past hour.""" + """ + The lowest price in USD in the past hour. + """ low1: String - """The lowest price in USD in the past 12 hours.""" + """ + The lowest price in USD in the past 12 hours. + """ low12: String - """The lowest price in USD in the past 24 hours.""" + """ + The lowest price in USD in the past 24 hours. + """ low24: String - """The lowest price in USD in the past 4 hours.""" + """ + The lowest price in USD in the past 4 hours. + """ low4: String - """The fully diluted market cap.""" + """ + The fully diluted market cap. + """ marketCap: String - """The circulating market cap.""" + """ + The circulating market cap. + """ circulatingMarketCap: String - """Metadata for the token's top pair.""" + """ + Metadata for the token's top pair. + """ pair: Pair - """Metadata for the token's most liquid pair""" + """ + Metadata for the token's most liquid pair + """ liquidPair: Pair - """The liquidity of the token's most liquid pair""" + """ + The liquidity of the token's most liquid pair + """ liquidPairLiquidity: String - """The liquid pairs price in USD.""" + """ + The liquid pairs price in USD. + """ liquidPairPriceUSD: String - """The token price in USD.""" + """ + The token price in USD. + """ priceUSD: String - """The number of sells in the past 5 minutes.""" + """ + The number of sells in the past 5 minutes. + """ sellCount5m: Int - """The number of sells in the past hour.""" + """ + The number of sells in the past hour. + """ sellCount1: Int - """The number of sells in the past 12 hours.""" + """ + The number of sells in the past 12 hours. + """ sellCount12: Int - """The number of sells in the past 24 hours.""" + """ + The number of sells in the past 24 hours. + """ sellCount24: Int - """The number of sells in the past 4 hours.""" + """ + The number of sells in the past 4 hours. + """ sellCount4: Int - """Metadata for the token.""" + """ + Metadata for the token. + """ token: EnhancedToken - """The number of transactions in the past 5 minutes.""" + """ + The number of transactions in the past 5 minutes. + """ txnCount5m: Int - """The number of transactions in the past hour.""" + """ + The number of transactions in the past hour. + """ txnCount1: Int - """The number of transactions in the past 12 hours.""" + """ + The number of transactions in the past 12 hours. + """ txnCount12: Int - """The number of transactions in the past 24 hours.""" + """ + The number of transactions in the past 24 hours. + """ txnCount24: Int - """The number of transactions in the past 4 hours.""" + """ + The number of transactions in the past 4 hours. + """ txnCount4: Int - """The unique number of buys in the past 5 minutes.""" + """ + The unique number of buys in the past 5 minutes. + """ uniqueBuys5m: Int - """The unique number of buys in the past hour.""" + """ + The unique number of buys in the past hour. + """ uniqueBuys1: Int - """The unique number of buys in the past 12 hours.""" + """ + The unique number of buys in the past 12 hours. + """ uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" + """ + The unique number of buys in the past 24 hours. + """ uniqueBuys24: Int - """The unique number of buys in the past 4 hours.""" + """ + The unique number of buys in the past 4 hours. + """ uniqueBuys4: Int - """The unique number of sells in the past 5 minutes.""" + """ + The unique number of sells in the past 5 minutes. + """ uniqueSells5m: Int - """The unique number of sells in the past hour.""" + """ + The unique number of sells in the past hour. + """ uniqueSells1: Int - """The unique number of sells in the past 12 hours.""" + """ + The unique number of sells in the past 12 hours. + """ uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" + """ + The unique number of sells in the past 24 hours. + """ uniqueSells24: Int - """The unique number of sells in the past 4 hours.""" + """ + The unique number of sells in the past 4 hours. + """ uniqueSells4: Int - """The unique number of transactions in the past 5 minutes.""" + """ + The unique number of transactions in the past 5 minutes. + """ uniqueTransactions5m: Int - """The unique number of transactions in the past hour.""" + """ + The unique number of transactions in the past hour. + """ uniqueTransactions1: Int - """The unique number of transactions in the past 12 hours.""" + """ + The unique number of transactions in the past 12 hours. + """ uniqueTransactions12: Int - """The unique number of transactions in the past 24 hours.""" + """ + The unique number of transactions in the past 24 hours. + """ uniqueTransactions24: Int - """The unique number of transactions in the past 4 hours.""" + """ + The unique number of transactions in the past 4 hours. + """ uniqueTransactions4: Int - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volume1: String - """The trade volume in USD in the past 5 minutes.""" + """ + The trade volume in USD in the past 5 minutes. + """ volume5m: String - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volume12: String - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volume24: String - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volume4: String - """The buy volume in USD in the past hour.""" + """ + The buy volume in USD in the past hour. + """ buyVolume1: String - """The buy volume in USD in the past 12 hours.""" + """ + The buy volume in USD in the past 12 hours. + """ buyVolume12: String - """The buy volume in USD in the past 24 hours.""" + """ + The buy volume in USD in the past 24 hours. + """ buyVolume24: String - """The buy volume in USD in the past 4 hours.""" + """ + The buy volume in USD in the past 4 hours. + """ buyVolume4: String - """The buy volume in USD in the past 5 minutes.""" + """ + The buy volume in USD in the past 5 minutes. + """ buyVolume5m: String - """The sell volume in USD in the past hour.""" + """ + The sell volume in USD in the past hour. + """ sellVolume1: String - """The sell volume in USD in the past 12 hours.""" + """ + The sell volume in USD in the past 12 hours. + """ sellVolume12: String - """The sell volume in USD in the past 24 hours.""" + """ + The sell volume in USD in the past 24 hours. + """ sellVolume24: String - """The sell volume in USD in the past 4 hours.""" + """ + The sell volume in USD in the past 4 hours. + """ sellVolume4: String - """The sell volume in USD in the past 5 minutes.""" + """ + The sell volume in USD in the past 5 minutes. + """ sellVolume5m: String - """Whether the token has been flagged as a scam.""" + """ + Whether the token has been flagged as a scam. + """ isScam: Boolean - """The number of different wallets holding the token.""" + """ + The number of different wallets holding the token. + """ holders: Int - """The average age of the wallets that traded in the last 24h""" + """ + The average age of the wallets that traded in the last 24h + """ walletAgeAvg: String - """The standard deviation of age of the wallets that traded in the last 24h""" + """ + The standard deviation of age of the wallets that traded in the last 24h + """ walletAgeStd: String - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 1d old that have traded in the last 24h + """ swapPct1dOldWallet: String - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 7d old that have traded in the last 24h + """ swapPct7dOldWallet: String - """The number of wallets that have sniped the token""" + """ + The number of wallets that have sniped the token + """ sniperCount: Int - """The percentage of tokens held by snipers""" + """ + The percentage of tokens held by snipers + """ sniperHeldPercentage: Float - """The number of wallets that have bundled the token""" + """ + The number of wallets that have bundled the token + """ bundlerCount: Int - """The percentage of tokens held by bundlers""" + """ + The percentage of tokens held by bundlers + """ bundlerHeldPercentage: Float - """The number of wallets that have been an insider of the token""" + """ + The number of wallets that have been an insider of the token + """ insiderCount: Int - """The percentage of tokens held by insiders""" + """ + The percentage of tokens held by insiders + """ insiderHeldPercentage: Float - """The percentage of tokens held by the dev""" + """ + The percentage of tokens held by the dev + """ devHeldPercentage: Float } -"""Input type of `TokenFilters`.""" +""" +Input type of `TokenFilters`. +""" input TokenFilters { - """The unix timestamp for the creation of the token's first pair.""" + """ + The unix timestamp for the creation of the token's first pair. + """ createdAt: NumberFilter - """The unix timestamp for the creation of the token.""" + """ + The unix timestamp for the creation of the token. + """ tokenCreatedAt: NumberFilter - """The unix timestamp for the token's last transaction.""" + """ + The unix timestamp for the token's last transaction. + """ lastTransaction: NumberFilter - age: NumberFilter @deprecated(reason: "Age isn't supported - use createdAt instead") - """The number of buys in the past 5 minutes.""" + age: NumberFilter + @deprecated(reason: "Age isn't supported - use createdAt instead") + """ + The number of buys in the past 5 minutes. + """ buyCount5m: NumberFilter - """The number of buys in the past hour.""" + """ + The number of buys in the past hour. + """ buyCount1: NumberFilter - """The number of buys in the past 12 hours.""" + """ + The number of buys in the past 12 hours. + """ buyCount12: NumberFilter - """The number of buys in the past 24 hours.""" + """ + The number of buys in the past 24 hours. + """ buyCount24: NumberFilter - """The number of buys in the past 4 hours.""" + """ + The number of buys in the past 4 hours. + """ buyCount4: NumberFilter - """The percent price change in the past 5 minutes. Decimal format.""" + """ + The percent price change in the past 5 minutes. Decimal format. + """ change5m: NumberFilter - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ change1: NumberFilter - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ change12: NumberFilter - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ change24: NumberFilter - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ change4: NumberFilter - """The percent volume change in the past 5 minutes. Decimal format.""" + """ + The percent volume change in the past 5 minutes. Decimal format. + """ volumeChange5m: NumberFilter - """The percent volume change in the past hour. Decimal format.""" + """ + The percent volume change in the past hour. Decimal format. + """ volumeChange1: NumberFilter - """The percent volume change in the past 4 hours. Decimal format.""" + """ + The percent volume change in the past 4 hours. Decimal format. + """ volumeChange4: NumberFilter - """The percent volume change in the past 12 hours. Decimal format.""" + """ + The percent volume change in the past 12 hours. Decimal format. + """ volumeChange12: NumberFilter - """The percent volume change in the past 24 hours. Decimal format.""" + """ + The percent volume change in the past 24 hours. Decimal format. + """ volumeChange24: NumberFilter - """The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" + """ + The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. + """ exchangeId: [String] - """The list of exchange contract addresses to filter by.""" + """ + The list of exchange contract addresses to filter by. + """ exchangeAddress: [String] - fdv: NumberFilter @deprecated(reason: "FDV isn't supported - use marketCap instead") - """The highest price in USD in the past 5 minutes.""" + fdv: NumberFilter + @deprecated(reason: "FDV isn't supported - use marketCap instead") + """ + The highest price in USD in the past 5 minutes. + """ high5m: NumberFilter - """The highest price in USD in the past hour.""" + """ + The highest price in USD in the past hour. + """ high1: NumberFilter - """The highest price in USD in the past 12 hours.""" + """ + The highest price in USD in the past 12 hours. + """ high12: NumberFilter - """The highest price in USD in the past 24 hours.""" + """ + The highest price in USD in the past 24 hours. + """ high24: NumberFilter - """The highest price in USD in the past 4 hours.""" + """ + The highest price in USD in the past 4 hours. + """ high4: NumberFilter - """The amount of liquidity in the token's top pair.""" + """ + The amount of liquidity in the token's top pair. + """ liquidity: NumberFilter - """The lowest price in USD in the past hour.""" + """ + The lowest price in USD in the past hour. + """ low1: NumberFilter - """The lowest price in USD in the past 5 minutes.""" + """ + The lowest price in USD in the past 5 minutes. + """ low5m: NumberFilter - """The lowest price in USD in the past 12 hours.""" + """ + The lowest price in USD in the past 12 hours. + """ low12: NumberFilter - """The lowest price in USD in the past 24 hours.""" + """ + The lowest price in USD in the past 24 hours. + """ low24: NumberFilter - """The lowest price in USD in the past 4 hours.""" + """ + The lowest price in USD in the past 4 hours. + """ low4: NumberFilter - """The market cap of circulating supply.""" + """ + The market cap of circulating supply. + """ marketCap: NumberFilter - """The circulating market cap.""" + """ + The circulating market cap. + """ circulatingMarketCap: NumberFilter - """The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" + """ + The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. + """ network: [Int] - """The number of different wallets holding the token.""" + """ + The number of different wallets holding the token. + """ holders: NumberFilter - """The token price in USD.""" + """ + The token price in USD. + """ priceUSD: NumberFilter - """The number of sells in the past hour.""" + """ + The number of sells in the past hour. + """ sellCount1: NumberFilter - """The number of sells in the past 5 minutes.""" + """ + The number of sells in the past 5 minutes. + """ sellCount5m: NumberFilter - """The number of sells in the past 12 hours.""" + """ + The number of sells in the past 12 hours. + """ sellCount12: NumberFilter - """The number of sells in the past 24 hours.""" + """ + The number of sells in the past 24 hours. + """ sellCount24: NumberFilter - """The number of sells in the past 4 hours.""" + """ + The number of sells in the past 4 hours. + """ sellCount4: NumberFilter - """The number of transactions in the past 5 minutes.""" + """ + The number of transactions in the past 5 minutes. + """ txnCount5m: NumberFilter - """The number of transactions in the past hour.""" + """ + The number of transactions in the past hour. + """ txnCount1: NumberFilter - """The number of transactions in the past 12 hours.""" + """ + The number of transactions in the past 12 hours. + """ txnCount12: NumberFilter - """The number of transactions in the past 24 hours.""" + """ + The number of transactions in the past 24 hours. + """ txnCount24: NumberFilter - """The number of transactions in the past 4 hours.""" + """ + The number of transactions in the past 4 hours. + """ txnCount4: NumberFilter - """The unique number of buys in the past hour.""" + """ + The unique number of buys in the past hour. + """ uniqueBuys1: NumberFilter - """The unique number of buys in the past 5 minutes.""" + """ + The unique number of buys in the past 5 minutes. + """ uniqueBuys5m: NumberFilter - """The unique number of buys in the past 12 hours.""" + """ + The unique number of buys in the past 12 hours. + """ uniqueBuys12: NumberFilter - """The unique number of buys in the past 24 hours.""" + """ + The unique number of buys in the past 24 hours. + """ uniqueBuys24: NumberFilter - """The unique number of buys in the past 4 hours.""" + """ + The unique number of buys in the past 4 hours. + """ uniqueBuys4: NumberFilter - """The unique number of sells in the past 5 minutes.""" + """ + The unique number of sells in the past 5 minutes. + """ uniqueSells5m: NumberFilter - """The unique number of sells in the past hour.""" + """ + The unique number of sells in the past hour. + """ uniqueSells1: NumberFilter - """The unique number of sells in the past 12 hours.""" + """ + The unique number of sells in the past 12 hours. + """ uniqueSells12: NumberFilter - """The unique number of sells in the past 24 hours.""" + """ + The unique number of sells in the past 24 hours. + """ uniqueSells24: NumberFilter - """The unique number of sells in the past 4 hours.""" + """ + The unique number of sells in the past 4 hours. + """ uniqueSells4: NumberFilter - """The unique number of transactions in the past hour.""" + """ + The unique number of transactions in the past hour. + """ uniqueTransactions1: NumberFilter - """The unique number of transactions in the past 5 minutes.""" + """ + The unique number of transactions in the past 5 minutes. + """ uniqueTransactions5m: NumberFilter - """The unique number of transactions in the past 12 hours.""" + """ + The unique number of transactions in the past 12 hours. + """ uniqueTransactions12: NumberFilter - """The unique number of transactions in the past 24 hours.""" + """ + The unique number of transactions in the past 24 hours. + """ uniqueTransactions24: NumberFilter - """The unique number of transactions in the past 4 hours.""" + """ + The unique number of transactions in the past 4 hours. + """ uniqueTransactions4: NumberFilter - """The trade volume in USD in the past hour.""" + """ + The trade volume in USD in the past hour. + """ volume1: NumberFilter - """The trade volume in USD in the past 12 hours.""" + """ + The trade volume in USD in the past 12 hours. + """ volume12: NumberFilter - """The trade volume in USD in the past 24 hours.""" + """ + The trade volume in USD in the past 24 hours. + """ volume24: NumberFilter - """The trade volume in USD in the past 4 hours.""" + """ + The trade volume in USD in the past 4 hours. + """ volume4: NumberFilter - """The trade volume in USD in the past 5 minutes.""" + """ + The trade volume in USD in the past 5 minutes. + """ volume5m: NumberFilter - """The buy volume in USD in the past hour.""" + """ + The buy volume in USD in the past hour. + """ buyVolume1: NumberFilter - """The buy volume in USD in the past 12 hours.""" + """ + The buy volume in USD in the past 12 hours. + """ buyVolume12: NumberFilter - """The buy volume in USD in the past 24 hours.""" + """ + The buy volume in USD in the past 24 hours. + """ buyVolume24: NumberFilter - """The buy volume in USD in the past 4 hours.""" + """ + The buy volume in USD in the past 4 hours. + """ buyVolume4: NumberFilter - """The buy volume in USD in the past 5 minutes.""" + """ + The buy volume in USD in the past 5 minutes. + """ buyVolume5m: NumberFilter - """The sell volume in USD in the past hour.""" + """ + The sell volume in USD in the past hour. + """ sellVolume1: NumberFilter - """The sell volume in USD in the past 12 hours.""" + """ + The sell volume in USD in the past 12 hours. + """ sellVolume12: NumberFilter - """The sell volume in USD in the past 24 hours.""" + """ + The sell volume in USD in the past 24 hours. + """ sellVolume24: NumberFilter - """The sell volume in USD in the past 4 hours.""" + """ + The sell volume in USD in the past 4 hours. + """ sellVolume4: NumberFilter - """The sell volume in USD in the past 5 minutes.""" + """ + The sell volume in USD in the past 5 minutes. + """ sellVolume5m: NumberFilter - """Whether to include tokens that have been flagged as scams. Default: false""" + """ + Whether to include tokens that have been flagged as scams. Default: false + """ includeScams: Boolean - """Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both.""" + """ + Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. + """ isTestnet: Boolean - """Only include verified tokens""" + """ + Only include verified tokens + """ isVerified: Boolean - """Filter potential Scams""" + """ + Filter potential Scams + """ potentialScam: Boolean - """Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`.""" + """ + Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. + """ trendingIgnored: Boolean - """The address of the creator of the token.""" + """ + The address of the creator of the token. + """ creatorAddress: String - """A list of launchpad protocols.""" + """ + A list of launchpad protocols. + """ launchpadProtocol: [String!] - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" + """ + A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. + """ launchpadName: [String!] - """Indicates if the launchpad is completed.""" + """ + Indicates if the launchpad is completed. + """ launchpadCompleted: Boolean - """Indicates if the launchpad has migrated.""" + """ + Indicates if the launchpad has migrated. + """ launchpadMigrated: Boolean - """The graduation percentage.""" + """ + The graduation percentage. + """ launchpadGraduationPercent: NumberFilter - """The timestamp when the launchpad was completed.""" + """ + The timestamp when the launchpad was completed. + """ launchpadCompletedAt: NumberFilter - """The timestamp when the launchpad was migrated""" + """ + The timestamp when the launchpad was migrated + """ launchpadMigratedAt: NumberFilter - """The token in freezable""" + """ + The token in freezable + """ freezable: Boolean - """The token in mintable""" + """ + The token in mintable + """ mintable: Boolean - """The average age of the wallets that traded in the last 24h""" + """ + The average age of the wallets that traded in the last 24h + """ walletAgeAvg: NumberFilter - """The standard deviation of age of the wallets that traded in the last 24h""" + """ + The standard deviation of age of the wallets that traded in the last 24h + """ walletAgeStd: NumberFilter - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 1d old that have traded in the last 24h + """ swapPct1dOldWallet: NumberFilter - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" + """ + The percentage of wallets that are less than 7d old that have traded in the last 24h + """ swapPct7dOldWallet: NumberFilter - """Filter by number of wallets that have sniped the token""" + """ + Filter by number of wallets that have sniped the token + """ sniperCount: NumberFilter - """Filter by percentage of tokens held by snipers""" + """ + Filter by percentage of tokens held by snipers + """ sniperHeldPercentage: NumberFilter - """Filter by number of wallets that have bundled the token""" + """ + Filter by number of wallets that have bundled the token + """ bundlerCount: NumberFilter - """Filter by percentage of tokens held by bundlers""" + """ + Filter by percentage of tokens held by bundlers + """ bundlerHeldPercentage: NumberFilter - """Filter by number of wallets that have been an insider of the token""" + """ + Filter by number of wallets that have been an insider of the token + """ insiderCount: NumberFilter - """Filter by percentage of tokens held by insiders""" + """ + Filter by percentage of tokens held by insiders + """ insiderHeldPercentage: NumberFilter - """Filter by percentage of tokens held by the dev""" + """ + Filter by percentage of tokens held by the dev + """ devHeldPercentage: NumberFilter } -"""Metadata for a token.""" +""" +Metadata for a token. +""" type TokenInfo { - """Uniquely identifies the token.""" + """ + Uniquely identifies the token. + """ id: String! - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The circulating supply of the token.""" + """ + The circulating supply of the token. + """ circulatingSupply: String - """The token ID on CoinMarketCap.""" + """ + The token ID on CoinMarketCap. + """ cmcId: Int - """Whether the token has been flagged as a scam.""" + """ + Whether the token has been flagged as a scam. + """ isScam: Boolean - """The token name. For example, `ApeCoin`.""" + """ + The token name. For example, `ApeCoin`. + """ name: String - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The token symbol. For example, `APE`.""" + """ + The token symbol. For example, `APE`. + """ symbol: String! - """The total supply of the token.""" + """ + The total supply of the token. + """ totalSupply: String - """The thumbhash of the token logo.""" + """ + The thumbhash of the token logo. + """ imageThumbHash: String - """The thumbnail token logo URL.""" + """ + The thumbnail token logo URL. + """ imageThumbUrl: String - """The small token logo URL.""" + """ + The small token logo URL. + """ imageSmallUrl: String - """The large token logo URL.""" + """ + The large token logo URL. + """ imageLargeUrl: String - """The token banner URL.""" + """ + The token banner URL. + """ imageBannerUrl: String - """A description of the token.""" + """ + A description of the token. + """ description: String } -"""Input type of `token` and `tokens`.""" +""" +Input type of `token` and `tokens`. +""" input TokenInput { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! } -"""Events that occur during a token's lifecycle. Only Mint and Burn events right now.""" +""" +Events that occur during a token's lifecycle. Only Mint and Burn events right now. +""" type TokenLifecycleEvent { - """The token's contract address.""" + """ + The token's contract address. + """ tokenAddress: String! - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The hash of the block where the transaction occurred.""" + """ + The hash of the block where the transaction occurred. + """ blockHash: String! - """The block number for the transaction.""" + """ + The block number for the transaction. + """ blockNumber: Int! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The wallet address that performed the transaction.""" + """ + The wallet address that performed the transaction. + """ maker: String - """The unix timestamp for when the transaction occurred.""" + """ + The unix timestamp for when the transaction occurred. + """ timestamp: Int! - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """The type of event.""" + """ + The type of event. + """ eventType: TokenLifecycleEventType! - """The event data, depends on the type of event""" + """ + The event data, depends on the type of event + """ data: TokenLifecycleEventData! } -"""Response returned by `tokenLifecycleEvents`.""" +""" +Response returned by `tokenLifecycleEvents`. +""" type TokenLifecycleEventConnection { - """A list of transactions for a token's top pair.""" + """ + A list of transactions for a token's top pair. + """ items: [TokenLifecycleEvent]! - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" + """ + A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. + """ cursor: String } -"""Event data for a token's lifecycle.""" +""" +Event data for a token's lifecycle. +""" union TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData -"""Input type of `tokenLifecycleEvents` query.""" +""" +Input type of `tokenLifecycleEvents` query. +""" input TokenLifecycleEventsQueryInput { - """The token contract address to filter by.""" + """ + The token contract address to filter by. + """ address: String! - """The networkId to filter by.""" + """ + The networkId to filter by. + """ networkId: Int! } -"""Event types for a token. Mint or Burn.""" +""" +Event types for a token. Mint or Burn. +""" enum TokenLifecycleEventType { MINT BURN } -"""Token mint event data.""" +""" +Token mint event data. +""" type TokenMintEventData { - """The amount of tokens minted.""" + """ + The amount of tokens minted. + """ amount: String! - """The new total supply for the token.""" + """ + The new total supply for the token. + """ totalSupply: String - """The new circulating supply for the token.""" + """ + The new circulating supply for the token. + """ circulatingSupply: String } -"""The token of interest within a pair. Can be `token0` or `token1`.""" +""" +The token of interest within a pair. Can be `token0` or `token1`. +""" enum TokenOfInterest { token0 token1 } -"""Token pair event types.""" +""" +Token pair event types. +""" enum TokenPairEventType { SWAP MINT @@ -8286,69 +14615,119 @@ enum TokenPairEventType { COLLECT_PROTOCOL } -"""Webhook condition for token pair event type.""" +""" +Webhook condition for token pair event type. +""" type TokenPairEventTypeCondition { - """The list of token pair event types.""" + """ + The list of token pair event types. + """ oneOf: [TokenPairEventType!]! } -"""Input for token pair event type condition.""" +""" +Input for token pair event type condition. +""" input TokenPairEventTypeConditionInput { - """The list of token event types to equal.""" + """ + The list of token event types to equal. + """ oneOf: [TokenPairEventType!]! } -"""Webhook conditions for a token pair event.""" +""" +Webhook conditions for a token pair event. +""" type TokenPairEventWebhookCondition { - """The token contract address the webhook is listening for.""" + """ + The token contract address the webhook is listening for. + """ tokenAddress: StringEqualsCondition - """The list of network IDs the webhook is listening on.""" + """ + The list of network IDs the webhook is listening on. + """ networkId: OneOfNumberCondition - """The swap values the webhook is listening for.""" + """ + The swap values the webhook is listening for. + """ swapValue: ComparisonOperator - """The maker wallet address the webhook is listening for.""" + """ + The maker wallet address the webhook is listening for. + """ maker: StringEqualsCondition - """The pair contract address the webhook is listening for.""" + """ + The pair contract address the webhook is listening for. + """ pairAddress: StringEqualsCondition - """The exchange contract address the webhook is listening for.""" + """ + The exchange contract address the webhook is listening for. + """ exchangeAddress: StringEqualsCondition - """The event type the webhook is listening for.""" + """ + The event type the webhook is listening for. + """ eventType: TokenPairEventTypeCondition } -"""Input conditions for a token pair event webhook.""" +""" +Input conditions for a token pair event webhook. +""" input TokenPairEventWebhookConditionInput { - """A list of network IDs to listen on.""" + """ + A list of network IDs to listen on. + """ networkId: OneOfNumberConditionInput - """The maker wallet address to listen for.""" + """ + The maker wallet address to listen for. + """ maker: StringEqualsConditionInput - """The pair contract address to listen for.""" + """ + The pair contract address to listen for. + """ pairAddress: StringEqualsConditionInput - """The exchange contract address to listen for.""" + """ + The exchange contract address to listen for. + """ exchangeAddress: StringEqualsConditionInput - """The token contract address to listen for.""" + """ + The token contract address to listen for. + """ tokenAddress: StringEqualsConditionInput - """The swap values to listen for.""" + """ + The swap values to listen for. + """ swapValue: ComparisonOperatorInput - """The token event type to listen for.""" + """ + The token event type to listen for. + """ eventType: TokenPairEventTypeConditionInput } -"""The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" +""" +The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. +""" enum TokenPairStatisticsType { FILTERED UNFILTERED } -"""Input type of `TokenRanking`.""" +""" +Input type of `TokenRanking`. +""" input TokenRanking { - """The attribute to rank tokens by.""" + """ + The attribute to rank tokens by. + """ attribute: TokenRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""The attribute used to rank tokens.""" +""" +The attribute used to rank tokens. +""" enum TokenRankingAttribute { createdAt tokenCreatedAt @@ -8440,309 +14819,597 @@ enum TokenRankingAttribute { swapPct7dOldWallet } -"""A sparkline for a token.""" +""" +A sparkline for a token. +""" type TokenSparkline { - """The token id""" + """ + The token id + """ id: String! - """The timeframe of the sparkline.""" + """ + The timeframe of the sparkline. + """ resolution: String! - """Which attribute the sparkline is charting. Defaults to `PRICE`""" + """ + Which attribute the sparkline is charting. Defaults to `PRICE` + """ attribute: SparklineAttribute - """List of sparkline values to chart""" + """ + List of sparkline values to chart + """ sparkline: [SparklineValue!]! } -"""Input type of `tokenSparkline`.""" +""" +Input type of `tokenSparkline`. +""" input TokenSparklineInput { - """The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1""" + """ + The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 + """ ids: [String!]! - """The unix timestamp for the start of the requested range. Defaults to 1 week ago.""" + """ + The unix timestamp for the start of the requested range. Defaults to 1 week ago. + """ from: Int - """The unix timestamp for the end of the requested range. Defaults to current time.""" + """ + The unix timestamp for the end of the requested range. Defaults to current time. + """ to: Int - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour)""" + """ + The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) + """ resolution: String - """Whether to add empty bars to the response, populated with the previous bar's value. Default is `false`""" + """ + Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` + """ fillMissingBars: Boolean } -"""A top trader for a token.""" +""" +A top trader for a token. +""" type TokenTopTrader { - """The wallet address of the trader.""" + """ + The wallet address of the trader. + """ walletAddress: String! - """The token address.""" + """ + The token address. + """ tokenAddress: String! - """The network ID.""" + """ + The network ID. + """ networkId: Int! - """The amount of tokens bought.""" + """ + The amount of tokens bought. + """ tokenAmountBought: String! - """The amount of tokens sold.""" + """ + The amount of tokens sold. + """ tokenAmountSold: String! - """The amount of tokens bought in USD.""" + """ + The amount of tokens bought in USD. + """ amountBoughtUsd: String! - """The amount of tokens sold in USD.""" + """ + The amount of tokens sold in USD. + """ amountSoldUsd: String! - """The volume of tokens bought and sold in USD.""" + """ + The volume of tokens bought and sold in USD. + """ volumeUsd: String! - """The realized profit in USD.""" + """ + The realized profit in USD. + """ realizedProfitUsd: String! - """The realized profit percentage.""" + """ + The realized profit percentage. + """ realizedProfitPercentage: Float! - """The single token acquisition cost in USD.""" + """ + The single token acquisition cost in USD. + """ singleTokenAcquisitionCostUsd: String! - """The number of buys.""" + """ + The number of buys. + """ buys: Int! - """The number of sells.""" + """ + The number of sells. + """ sells: Int! - """The token balance of the trader.""" + """ + The token balance of the trader. + """ tokenBalance: String! - """The unix timestamp for the first transaction from this wallet.""" + """ + The unix timestamp for the first transaction from this wallet. + """ firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet.""" + """ + The unix timestamp for the last transaction from this wallet. + """ lastTransactionAt: Int! } -"""A paginated list of top traders for a token.""" +""" +A paginated list of top traders for a token. +""" type TokenTopTradersConnection { - """The token address.""" + """ + The token address. + """ tokenAddress: String! - """The network ID.""" + """ + The network ID. + """ networkId: Int! - """The trading period.""" + """ + The trading period. + """ tradingPeriod: TradingPeriod! - """The list of top traders.""" + """ + The list of top traders. + """ items: [TokenTopTrader]! - """The offset of the first trader in the connection.""" + """ + The offset of the first trader in the connection. + """ offset: Int } -"""Input arguments for the `tokenTopTraders` query.""" +""" +Input arguments for the `tokenTopTraders` query. +""" input TokenTopTradersInput { - """The token address""" + """ + The token address + """ tokenAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int! - """The trading period""" + """ + The trading period + """ tradingPeriod: TradingPeriod! - """The number of traders to return""" + """ + The number of traders to return + """ limit: Int - """Where in the list the server started when returning items""" + """ + Where in the list the server started when returning items + """ offset: Int } -"""A connection of wallets matching a filter on a specific token.""" +""" +A connection of wallets matching a filter on a specific token. +""" type TokenWalletFilterConnection { - """The list of wallets matching the filter parameters.""" + """ + The list of wallets matching the filter parameters. + """ results: [TokenWalletFilterResult!]! - """The number of wallets returned.""" + """ + The number of wallets returned. + """ count: Int! - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int! } -"""The result for filtering wallets for a token.""" +""" +The result for filtering wallets for a token. +""" type TokenWalletFilterResult { - """The wallet address""" + """ + The wallet address + """ address: String! - """The token address""" + """ + The token address + """ tokenAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int! - """The unix timestamp for the first transaction from this wallet""" + """ + The unix timestamp for the first transaction from this wallet + """ firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" + """ + The unix timestamp for the last transaction from this wallet + """ lastTransactionAt: Int! - """The labels associated with the wallet""" + """ + The labels associated with the wallet + """ labels: [String!]! - """Token amount bought in the past day""" + """ + Token amount bought in the past day + """ tokenAmountBought1d: String! - """Token amount sold in the past day""" + """ + Token amount sold in the past day + """ tokenAmountSold1d: String! - """Token amount sold all in the past day""" + """ + Token amount sold all in the past day + """ tokenAmountSoldAll1d: String! - """Amount bought in USD in the past day""" + """ + Amount bought in USD in the past day + """ amountBoughtUsd1d: String! - """Amount sold in USD in the past day""" + """ + Amount sold in USD in the past day + """ amountSoldUsd1d: String! - """Amount sold USD all in the past day""" + """ + Amount sold USD all in the past day + """ amountSoldUsdAll1d: String! - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d: String! - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d: Float! - """Number of buys in the past day""" + """ + Number of buys in the past day + """ buys1d: Int! - """Number of sells in the past day""" + """ + Number of sells in the past day + """ sells1d: Int! - """Number of sells all in the past day""" + """ + Number of sells all in the past day + """ sellsAll1d: Int! - """Token amount bought in the past week""" + """ + Token amount bought in the past week + """ tokenAmountBought1w: String! - """Token amount sold in the past week""" + """ + Token amount sold in the past week + """ tokenAmountSold1w: String! - """Token amount sold all in the past week""" + """ + Token amount sold all in the past week + """ tokenAmountSoldAll1w: String! - """Amount bought in USD in the past week""" + """ + Amount bought in USD in the past week + """ amountBoughtUsd1w: String! - """Amount sold in USD in the past week""" + """ + Amount sold in USD in the past week + """ amountSoldUsd1w: String! - """Amount sold USD all in the past week""" + """ + Amount sold USD all in the past week + """ amountSoldUsdAll1w: String! - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w: String! - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w: Float! - """Number of buys in the past week""" + """ + Number of buys in the past week + """ buys1w: Int! - """Number of sells in the past week""" + """ + Number of sells in the past week + """ sells1w: Int! - """Number of sells all in the past week""" + """ + Number of sells all in the past week + """ sellsAll1w: Int! - """Token amount bought in the past 30 days""" + """ + Token amount bought in the past 30 days + """ tokenAmountBought30d: String! - """Token amount sold in the past 30 days""" + """ + Token amount sold in the past 30 days + """ tokenAmountSold30d: String! - """Token amount sold all in the past 30 days""" + """ + Token amount sold all in the past 30 days + """ tokenAmountSoldAll30d: String! - """Amount bought in USD in the past 30 days""" + """ + Amount bought in USD in the past 30 days + """ amountBoughtUsd30d: String! - """Amount sold in USD in the past 30 days""" + """ + Amount sold in USD in the past 30 days + """ amountSoldUsd30d: String! - """Amount sold USD all in the past 30 days""" + """ + Amount sold USD all in the past 30 days + """ amountSoldUsdAll30d: String! - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d: String! - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: Float! - """Number of buys in the past 30 days""" + """ + Number of buys in the past 30 days + """ buys30d: Int! - """Number of sells in the past 30 days""" + """ + Number of sells in the past 30 days + """ sells30d: Int! - """Number of sells all in the past 30 days""" + """ + Number of sells all in the past 30 days + """ sellsAll30d: Int! - """Token amount bought in the past year""" + """ + Token amount bought in the past year + """ tokenAmountBought1y: String! - """Token amount sold in the past year""" + """ + Token amount sold in the past year + """ tokenAmountSold1y: String! - """Token amount sold all in the past year""" + """ + Token amount sold all in the past year + """ tokenAmountSoldAll1y: String! - """Amount bought in USD in the past year""" + """ + Amount bought in USD in the past year + """ amountBoughtUsd1y: String! - """Amount sold in USD in the past year""" + """ + Amount sold in USD in the past year + """ amountSoldUsd1y: String! - """Amount sold USD all in the past year""" + """ + Amount sold USD all in the past year + """ amountSoldUsdAll1y: String! - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y: String! - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y: Float! - """Number of buys in the past year""" + """ + Number of buys in the past year + """ buys1y: Int! - """Number of sells in the past year""" + """ + Number of sells in the past year + """ sells1y: Int! - """Number of sells all in the past year""" + """ + Number of sells all in the past year + """ sellsAll1y: Int! - """The token acquisition cost in USD""" + """ + The token acquisition cost in USD + """ tokenAcquisitionCostUsd: String! - """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" + """ + The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. + """ purchasedTokenBalance: String! - """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data.""" + """ + The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. + """ tokenBalance: String! - """The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance.""" + """ + The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. + """ tokenBalanceLive: String - """The current USD value of the token balance.""" + """ + The current USD value of the token balance. + """ tokenBalanceLiveUsd: String - """The token metadata""" + """ + The token metadata + """ token: EnhancedToken! - """The scammer score for the wallet.""" + """ + The scammer score for the wallet. + """ scammerScore: Int - """The bot score for the wallet.""" + """ + The bot score for the wallet. + """ botScore: Int - """The backfill state of the wallet.""" + """ + The backfill state of the wallet. + """ backfillState: WalletAggregateBackfillState } -"""A token with metadata.""" +""" +A token with metadata. +""" type TokenWithMetadata { - """The contract address of the token.""" + """ + The contract address of the token. + """ address: String! - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" + """ + The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). + """ decimals: Int - """The exchanges the token is listed on.""" + """ + The exchanges the token is listed on. + """ exchanges: [Exchange!]! - """The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The total liquidity of the token's top pair in USD.""" + """ + The total liquidity of the token's top pair in USD. + """ liquidity: String! - """The name of the token.""" + """ + The name of the token. + """ name: String! - """The network ID the token is deployed on.""" + """ + The network ID the token is deployed on. + """ networkId: Int! - """The token price in USD.""" + """ + The token price in USD. + """ price: Float! - """The percent price change for the time frame requested. Decimal format.""" + """ + The percent price change for the time frame requested. Decimal format. + """ priceChange: Float! - """Whether the token has been flagged as a scam.""" + """ + Whether the token has been flagged as a scam. + """ isScam: Boolean - """The percent price change in the past hour. Decimal format.""" + """ + The percent price change in the past hour. Decimal format. + """ priceChange1: Float - """The percent price change in the past 12 hours. Decimal format.""" + """ + The percent price change in the past 12 hours. Decimal format. + """ priceChange12: Float - """The percent price change in the past 24 hours. Decimal format.""" + """ + The percent price change in the past 24 hours. Decimal format. + """ priceChange24: Float - """The percent price change in the past 4 hours. Decimal format.""" + """ + The percent price change in the past 4 hours. Decimal format. + """ priceChange4: Float - """The token of interest. Can be `token0` or `token1`.""" + """ + The token of interest. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The market cap of circulating supply.""" + """ + The market cap of circulating supply. + """ marketCap: String - """The number of transactions in the past hour.""" + """ + The number of transactions in the past hour. + """ txnCount1: Int - """The number of transactions in the past 12 hours.""" + """ + The number of transactions in the past 12 hours. + """ txnCount12: Int - """The number of transactions in the past 24 hours.""" + """ + The number of transactions in the past 24 hours. + """ txnCount24: Int - """The number of transactions in the past 4 hours.""" + """ + The number of transactions in the past 4 hours. + """ txnCount4: Int - """The unique number of buys in the past hour.""" + """ + The unique number of buys in the past hour. + """ uniqueBuys1: Int - """The unique number of buys in the past 12 hours.""" + """ + The unique number of buys in the past 12 hours. + """ uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" + """ + The unique number of buys in the past 24 hours. + """ uniqueBuys24: Int - """The unique number of buys in the past 4 hours.""" + """ + The unique number of buys in the past 4 hours. + """ uniqueBuys4: Int - """The unique number of sells in the past hour.""" + """ + The unique number of sells in the past hour. + """ uniqueSells1: Int - """The unique number of sells in the past 12 hours.""" + """ + The unique number of sells in the past 12 hours. + """ uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" + """ + The unique number of sells in the past 24 hours. + """ uniqueSells24: Int - """The unique number of sells in the past 4 hours.""" + """ + The unique number of sells in the past 4 hours. + """ uniqueSells4: Int - """The time frame for the results.""" + """ + The time frame for the results. + """ resolution: String! - """The symbol for the token.""" + """ + The symbol for the token. + """ symbol: String! - """The ID of the token's top pair (`pairAddress:networkId`).""" + """ + The ID of the token's top pair (`pairAddress:networkId`). + """ topPairId: String! - """The volume over the time frame requested in USD.""" + """ + The volume over the time frame requested in USD. + """ volume: String! - """The token logo URL.""" + """ + The token logo URL. + """ imageThumbUrl: String - """The token logo URL.""" + """ + The token logo URL. + """ imageSmallUrl: String - """The token logo URL.""" + """ + The token logo URL. + """ imageLargeUrl: String - """The token banner URL.""" + """ + The token banner URL. + """ imageBannerUrl: String - """The unix timestamp for the creation of the token's first pair.""" + """ + The unix timestamp for the creation of the token's first pair. + """ createdAt: Int - """The unix timestamp for the token's last transaction.""" + """ + The unix timestamp for the token's last transaction. + """ lastTransaction: Int } -"""A time period used when calculating wallet trading data.""" +""" +A time period used when calculating wallet trading data. +""" enum TradingPeriod { DAY WEEK @@ -8750,541 +15417,1043 @@ enum TradingPeriod { YEAR } -"""An unconfirmed token transaction.""" +""" +An unconfirmed token transaction. +""" type UnconfirmedEvent { - """The contract address of the token's top pair.""" + """ + The contract address of the token's top pair. + """ address: String! - """The hash of the block where the transaction occurred.""" + """ + The hash of the block where the transaction occurred. + """ blockHash: String! - """The block number for the transaction.""" + """ + The block number for the transaction. + """ blockNumber: Int! - """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" + """ + The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. + """ eventType: EventType! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" + """ + The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. + """ id: String! - """The index of the log in the block.""" + """ + The index of the log in the block. + """ logIndex: Int! - """The wallet address that performed the transaction.""" + """ + The wallet address that performed the transaction. + """ maker: String - """The network ID that the token is deployed on.""" + """ + The network ID that the token is deployed on. + """ networkId: Int! - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" + """ + The token of interest within the token's top pair. Can be `token0` or `token1`. + """ quoteToken: QuoteToken - """The unix timestamp for when the transaction occurred.""" + """ + The unix timestamp for when the transaction occurred. + """ timestamp: Int! - """The unique hash for the transaction.""" + """ + The unique hash for the transaction. + """ transactionHash: String! - """The index of the transaction within the block.""" + """ + The index of the transaction within the block. + """ transactionIndex: Int! - """A optional unique identifier of where the event is within the transaction.""" + """ + A optional unique identifier of where the event is within the transaction. + """ supplementalIndex: Int - """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" + """ + A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. + """ eventDisplayType: EventDisplayType - """The event-specific data for the transaction.""" + """ + The event-specific data for the transaction. + """ data: UnconfirmedEventData } -union UnconfirmedEventData = UnconfirmedSwapEventData | UnconfirmedLiquidityChangeEventData +union UnconfirmedEventData = + | UnconfirmedSwapEventData + | UnconfirmedLiquidityChangeEventData -"""Unconfirmed bar chart data.""" +""" +Unconfirmed bar chart data. +""" type UnconfirmedIndividualBarData { - """The opening price.""" + """ + The opening price. + """ o: Float! - """The high price.""" + """ + The high price. + """ h: Float! - """The low price.""" + """ + The low price. + """ l: Float! - """The closing price.""" + """ + The closing price. + """ c: Float! - """The volume.""" + """ + The volume. + """ v: Int - """The volume with higher precision.""" + """ + The volume with higher precision. + """ volume: String! - """The timestamp for the bar.""" + """ + The timestamp for the bar. + """ t: Int! } -"""Event data for a token liquidity change event.""" +""" +Event data for a token liquidity change event. +""" type UnconfirmedLiquidityChangeEventData { - """The amount of `token0` added or removed from the pair.""" + """ + The amount of `token0` added or removed from the pair. + """ amount0: String - """The amount of `token1` added or removed from the pair.""" + """ + The amount of `token1` added or removed from the pair. + """ amount1: String - """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" + """ + The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. + """ amount0Shifted: String - """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" + """ + The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. + """ amount1Shifted: String - """The type of token event, `Mint` or 'Burn'.""" + """ + The type of token event, `Mint` or 'Burn'. + """ type: EventType! } -"""Unconfirmed price data for each supported resolution.""" +""" +Unconfirmed price data for each supported resolution. +""" type UnconfirmedResolutionBarData { - """1 second resolution.""" + """ + 1 second resolution. + """ r1S: UnconfirmedIndividualBarData - """5 second resolution.""" + """ + 5 second resolution. + """ r5S: UnconfirmedIndividualBarData - """15 second resolution.""" + """ + 15 second resolution. + """ r15S: UnconfirmedIndividualBarData - """1 minute resolution.""" + """ + 1 minute resolution. + """ r1: UnconfirmedIndividualBarData - """5 minute resolution.""" + """ + 5 minute resolution. + """ r5: UnconfirmedIndividualBarData - """15 minute resolution.""" + """ + 15 minute resolution. + """ r15: UnconfirmedIndividualBarData - """60 minute resolution.""" + """ + 60 minute resolution. + """ r60: UnconfirmedIndividualBarData - """4 hour resolution.""" + """ + 4 hour resolution. + """ r240: UnconfirmedIndividualBarData - """12 hour resolution.""" + """ + 12 hour resolution. + """ r720: UnconfirmedIndividualBarData - """1 day resolution.""" + """ + 1 day resolution. + """ r1D: UnconfirmedIndividualBarData - """1 week resolution.""" + """ + 1 week resolution. + """ r7D: UnconfirmedIndividualBarData } -"""Event data for a token swap event.""" +""" +Event data for a token swap event. +""" type UnconfirmedSwapEventData { - """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" + """ + The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. + """ amountNonLiquidityToken: String - """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" + """ + The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. + """ priceBaseToken: String - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" + """ + The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). + """ priceBaseTokenTotal: String - """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" + """ + The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). + """ priceUsd: String - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" + """ + The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). + """ priceUsdTotal: String - """The type of token event, `Swap`.""" + """ + The type of token event, `Swap`. + """ type: EventType! - """The amount of `baseToken` involved in the swap""" + """ + The amount of `baseToken` involved in the swap + """ amountBaseToken: String } type UniswapV4Data { - """The address of the hook contract for Uniswap V4 pools.""" + """ + The address of the hook contract for Uniswap V4 pools. + """ uniswapV4HookAddress: String - """Whether the token is the network token for the Uniswap V4 pool.""" + """ + Whether the token is the network token for the Uniswap V4 pool. + """ isToken0NetworkToken: Boolean - """Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded.""" + """ + Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. + """ isDynamicFee: Boolean type: String! } scalar Void -"""Input arguments for the `backfillWalletAggregates` mutation.""" +type Wallet { + address: String! + firstSeenTimestamp: Int + firstFunding: WalletFunding +} + +""" +Input arguments for the `backfillWalletAggregates` mutation. +""" input WalletAggregateBackfillInput { walletAddress: String! } -"""The state of the wallet backfill.""" +""" +The state of the wallet backfill. +""" enum WalletAggregateBackfillState { - """Historical stats calculations for this wallet have been successfully processed""" + """ + Historical stats calculations for this wallet have been successfully processed + """ BackfillComplete - """Historical stats calculations for this wallet are being processed""" + """ + Historical stats calculations for this wallet are being processed + """ BackfillInProgress - """Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot""" + """ + Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot + """ BackfillCanceled - """Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot""" + """ + Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot + """ BackfillBlocked - """Historical stats calculations for this wallet are queued and will be processed soon""" + """ + Historical stats calculations for this wallet are queued and will be processed soon + """ BackfillRequestReceived - """Historical stats calculations for this wallet have not been started, nor attempted""" + """ + Historical stats calculations for this wallet have not been started, nor attempted + """ BackfillNotFound } -"""Input arguments for the `walletAggregateBackfillState` mutation.""" +""" +Input arguments for the `walletAggregateBackfillState` mutation. +""" input WalletAggregateBackfillStateInput { walletAddress: String! } -"""The response for the `walletAggregateBackfillState` mutation.""" +""" +The response for the `walletAggregateBackfillState` mutation. +""" type WalletAggregateBackfillStateResponse { walletAddress: String! status: WalletAggregateBackfillState! } -"""The data for a chart of a wallet's activity.""" +""" +The data for a chart of a wallet's activity. +""" type WalletChartData { - """The timestamp""" + """ + The timestamp + """ timestamp: Int! - """The resolution""" + """ + The resolution + """ resolution: String! - """The volume in USD""" + """ + The volume in USD + """ volumeUsd: String! - """The volume in USD including tokens sold for which we do not have a price""" + """ + The volume in USD including tokens sold for which we do not have a price + """ volumeUsdAll: String! - """The realized profit in USD""" + """ + The realized profit in USD + """ realizedProfitUsd: String! - """The number of swaps""" + """ + The number of swaps + """ swaps: Int! } -"""The input for a chart of a wallet's activity.""" +""" +The input for a chart of a wallet's activity. +""" input WalletChartInput { - """The wallet address""" + """ + The wallet address + """ walletAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int - """The range of time for the chart""" + """ + The range of time for the chart + """ range: RangeInput! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" + """ + The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. + """ resolution: String! } -"""The range of time for a chart.""" +""" +The range of time for a chart. +""" type WalletChartRange { start: Int! end: Int! } -"""The response for a chart of a wallet's activity.""" +""" +The response for a chart of a wallet's activity. +""" type WalletChartResponse { - """The wallet address""" + """ + The wallet address + """ walletAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int - """The range of time for the chart""" + """ + The range of time for the chart + """ range: WalletChartRange! - """The resolution of the chart""" + """ + The resolution of the chart + """ resolution: String! - """The data for the chart""" + """ + The data for the chart + """ data: [WalletChartData!]! - """The backfill state of the wallet.""" + """ + The backfill state of the wallet. + """ backfillState: WalletAggregateBackfillState } -"""A connection of wallets matching a filter.""" +""" +A connection of wallets matching a filter. +""" type WalletFilterConnection { - """The list of wallets matching the filter parameters.""" + """ + The list of wallets matching the filter parameters. + """ results: [WalletFilterResult!]! - """The number of wallets returned.""" + """ + The number of wallets returned. + """ count: Int! - """Where in the list the server started when returning items.""" + """ + Where in the list the server started when returning items. + """ offset: Int! } -"""A wallet matching a filter.""" +""" +A wallet matching a filter. +""" type WalletFilterResult { - """The wallet address""" + """ + The wallet address + """ address: String! - """The network ID of the wallet (only present if filtered by network)""" + """ + The network ID of the wallet (only present if filtered by network) + """ networkId: Int - """The unix timestamp for the first transaction from this wallet""" + """ + The unix timestamp for the first transaction from this wallet + """ firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" + """ + The unix timestamp for the last transaction from this wallet + """ lastTransactionAt: Int! - """The labels associated with the wallet""" + """ + The labels associated with the wallet + """ labels: [String!]! - """Volume in USD in the past day""" + """ + Volume in USD in the past day + """ volumeUsd1d: String! - """Total volume in USD in the past day including all tokens""" + """ + Total volume in USD in the past day including all tokens + """ volumeUsdAll1d: String! - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d: String! - """Average profit in USD per trade in the past day""" + """ + Average profit in USD per trade in the past day + """ averageProfitUsdPerTrade1d: String! - """Average swap amount in USD in the past day""" + """ + Average swap amount in USD in the past day + """ averageSwapAmountUsd1d: String! - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d: Float! - """Number of swaps in the past day""" + """ + Number of swaps in the past day + """ swaps1d: Int! - """Total number of swaps in the past day including all tokens""" + """ + Total number of swaps in the past day including all tokens + """ swapsAll1d: Int! - """Number of unique tokens traded in the past day""" + """ + Number of unique tokens traded in the past day + """ uniqueTokens1d: Int! - """Win rate in the past day""" + """ + Win rate in the past day + """ winRate1d: Float! - """Volume in USD in the past week""" + """ + Volume in USD in the past week + """ volumeUsd1w: String! - """Total volume in USD in the past week including all tokens""" + """ + Total volume in USD in the past week including all tokens + """ volumeUsdAll1w: String! - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w: String! - """Average profit in USD per trade in the past week""" + """ + Average profit in USD per trade in the past week + """ averageProfitUsdPerTrade1w: String! - """Average swap amount in USD in the past week""" + """ + Average swap amount in USD in the past week + """ averageSwapAmountUsd1w: String! - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w: Float! - """Number of swaps in the past week""" + """ + Number of swaps in the past week + """ swaps1w: Int! - """Total number of swaps in the past week including all tokens""" + """ + Total number of swaps in the past week including all tokens + """ swapsAll1w: Int! - """Number of unique tokens traded in the past week""" + """ + Number of unique tokens traded in the past week + """ uniqueTokens1w: Int! - """Win rate in the past week""" + """ + Win rate in the past week + """ winRate1w: Float! - """Volume in USD in the past 30 days""" + """ + Volume in USD in the past 30 days + """ volumeUsd30d: String! - """Total volume in USD in the past 30 days including all tokens""" + """ + Total volume in USD in the past 30 days including all tokens + """ volumeUsdAll30d: String! - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d: String! - """Average profit in USD per trade in the past 30 days""" + """ + Average profit in USD per trade in the past 30 days + """ averageProfitUsdPerTrade30d: String! - """Average swap amount in USD in the past 30 days""" + """ + Average swap amount in USD in the past 30 days + """ averageSwapAmountUsd30d: String! - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: Float! - """Number of swaps in the past 30 days""" + """ + Number of swaps in the past 30 days + """ swaps30d: Int! - """Total number of swaps in the past 30 days including all tokens""" + """ + Total number of swaps in the past 30 days including all tokens + """ swapsAll30d: Int! - """Number of unique tokens traded in the past 30 days""" + """ + Number of unique tokens traded in the past 30 days + """ uniqueTokens30d: Int! - """Win rate in the past 30 days""" + """ + Win rate in the past 30 days + """ winRate30d: Float! - """Volume in USD in the past year""" + """ + Volume in USD in the past year + """ volumeUsd1y: String! - """Total volume in USD in the past year including all tokens""" + """ + Total volume in USD in the past year including all tokens + """ volumeUsdAll1y: String! - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y: String! - """Average profit in USD per trade in the past year""" + """ + Average profit in USD per trade in the past year + """ averageProfitUsdPerTrade1y: String! - """Average swap amount in USD in the past year""" + """ + Average swap amount in USD in the past year + """ averageSwapAmountUsd1y: String! - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y: Float! - """Number of swaps in the past year""" + """ + Number of swaps in the past year + """ swaps1y: Int! - """Total number of swaps in the past year including all tokens""" + """ + Total number of swaps in the past year including all tokens + """ swapsAll1y: Int! - """Number of unique tokens traded in the past year""" + """ + Number of unique tokens traded in the past year + """ uniqueTokens1y: Int! - """Win rate in the past year""" + """ + Win rate in the past year + """ winRate1y: Float! - """The scammer score for the wallet.""" + """ + The scammer score for the wallet. + """ scammerScore: Int - """The bot score for the wallet.""" + """ + The bot score for the wallet. + """ botScore: Int - """The native token balance of the wallet (only present if filtered by network)""" + """ + The native token balance of the wallet (only present if filtered by network) + """ nativeTokenBalance: String - """The backfill state of the wallet.""" + """ + The backfill state of the wallet. + """ backfillState: WalletAggregateBackfillState } -"""Filters for a wallet.""" +""" +Filters for a wallet. +""" input WalletFilters { - """The unix timestamp for the last transaction from this wallet.""" + """ + The unix timestamp for the last transaction from this wallet. + """ lastTransactionAt: NumberFilter - """The unix timestamp for the first transaction from this wallet.""" + """ + The unix timestamp for the first transaction from this wallet. + """ firstTransactionAt: NumberFilter - """Volume in USD in the past day""" + """ + Volume in USD in the past day + """ volumeUsd1d: NumberFilter - """Total volume in USD in the past day including all tokens""" + """ + Total volume in USD in the past day including all tokens + """ volumeUsdAll1d: NumberFilter - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d: NumberFilter - """Average profit in USD per trade in the past day""" + """ + Average profit in USD per trade in the past day + """ averageProfitUsdPerTrade1d: NumberFilter - """Average swap amount in USD in the past day""" + """ + Average swap amount in USD in the past day + """ averageSwapAmountUsd1d: NumberFilter - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d: NumberFilter - """Number of swaps in the past day""" + """ + Number of swaps in the past day + """ swaps1d: NumberFilter - """Total number of swaps in the past day including all tokens""" + """ + Total number of swaps in the past day including all tokens + """ swapsAll1d: NumberFilter - """Number of unique tokens traded in the past day""" + """ + Number of unique tokens traded in the past day + """ uniqueTokens1d: NumberFilter - """Win rate in the past day""" + """ + Win rate in the past day + """ winRate1d: NumberFilter - """Volume in USD in the past week""" + """ + Volume in USD in the past week + """ volumeUsd1w: NumberFilter - """Total volume in USD in the past week including all tokens""" + """ + Total volume in USD in the past week including all tokens + """ volumeUsdAll1w: NumberFilter - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w: NumberFilter - """Average profit in USD per trade in the past week""" + """ + Average profit in USD per trade in the past week + """ averageProfitUsdPerTrade1w: NumberFilter - """Average swap amount in USD in the past week""" + """ + Average swap amount in USD in the past week + """ averageSwapAmountUsd1w: NumberFilter - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w: NumberFilter - """Number of swaps in the past week""" + """ + Number of swaps in the past week + """ swaps1w: NumberFilter - """Total number of swaps in the past week including all tokens""" + """ + Total number of swaps in the past week including all tokens + """ swapsAll1w: NumberFilter - """Number of unique tokens traded in the past week""" + """ + Number of unique tokens traded in the past week + """ uniqueTokens1w: NumberFilter - """Win rate in the past week""" + """ + Win rate in the past week + """ winRate1w: NumberFilter - """Volume in USD in the past 30 days""" + """ + Volume in USD in the past 30 days + """ volumeUsd30d: NumberFilter - """Total volume in USD in the past 30 days including all tokens""" + """ + Total volume in USD in the past 30 days including all tokens + """ volumeUsdAll30d: NumberFilter - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d: NumberFilter - """Average profit in USD per trade in the past 30 days""" + """ + Average profit in USD per trade in the past 30 days + """ averageProfitUsdPerTrade30d: NumberFilter - """Average swap amount in USD in the past 30 days""" + """ + Average swap amount in USD in the past 30 days + """ averageSwapAmountUsd30d: NumberFilter - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: NumberFilter - """Number of swaps in the past 30 days""" + """ + Number of swaps in the past 30 days + """ swaps30d: NumberFilter - """Total number of swaps in the past 30 days including all tokens""" + """ + Total number of swaps in the past 30 days including all tokens + """ swapsAll30d: NumberFilter - """Number of unique tokens traded in the past 30 days""" + """ + Number of unique tokens traded in the past 30 days + """ uniqueTokens30d: NumberFilter - """Win rate in the past 30 days""" + """ + Win rate in the past 30 days + """ winRate30d: NumberFilter - """Volume in USD in the past year""" + """ + Volume in USD in the past year + """ volumeUsd1y: NumberFilter - """Total volume in USD in the past year including all tokens""" + """ + Total volume in USD in the past year including all tokens + """ volumeUsdAll1y: NumberFilter - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y: NumberFilter - """Average profit in USD per trade in the past year""" + """ + Average profit in USD per trade in the past year + """ averageProfitUsdPerTrade1y: NumberFilter - """Average swap amount in USD in the past year""" + """ + Average swap amount in USD in the past year + """ averageSwapAmountUsd1y: NumberFilter - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y: NumberFilter - """Number of swaps in the past year""" + """ + Number of swaps in the past year + """ swaps1y: NumberFilter - """Total number of swaps in the past year including all tokens""" + """ + Total number of swaps in the past year including all tokens + """ swapsAll1y: NumberFilter - """Number of unique tokens traded in the past year""" + """ + Number of unique tokens traded in the past year + """ uniqueTokens1y: NumberFilter - """Win rate in the past year""" + """ + Win rate in the past year + """ winRate1y: NumberFilter - """The scammer score for the wallet.""" + """ + The scammer score for the wallet. + """ scammerScore: NumberFilter - """The bot score for the wallet.""" + """ + The bot score for the wallet. + """ botScore: NumberFilter - """The network ID to filter by.""" + """ + The network ID to filter by. + """ networkId: Int - """The native token balance of the wallet. Can only be used in conjunction with `networkId` filter.""" + """ + The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. + """ nativeTokenBalance: NumberFilter } -"""Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`.""" +type WalletFunding { + fundedByAddress: String! + fundedByLabel: String + fundedAt: Int! + tokenAddress: String! + networkId: Int! + amount: String! + transactionHash: String! +} + +""" +Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. +""" enum WalletLabel { - """Wallet is interesting (based on a number of factors).""" + """ + Wallet is interesting (based on a number of factors). + """ INTERESTING - """Wallet holds $5M+ in assets.""" + """ + Wallet holds $5M+ in assets. + """ MEDIUM_WEALTHY - """Wallet holds $10M+ in assets.""" + """ + Wallet holds $10M+ in assets. + """ MEGA_WEALTHY - """Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days.""" + """ + Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. + """ SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD - """Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old.""" + """ + Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. + """ SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD - """Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour.""" + """ + Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. + """ SNIPER - """Wallet holds $1M+ in assets.""" + """ + Wallet holds $1M+ in assets. + """ WEALTHY } -"""Filters for a wallet on a specific network.""" +""" +Filters for a wallet on a specific network. +""" input WalletNetworkFilters { - """The unix timestamp for the last transaction from this wallet.""" + """ + The unix timestamp for the last transaction from this wallet. + """ lastTransactionAt: NumberFilter - """The unix timestamp for the first transaction from this wallet.""" + """ + The unix timestamp for the first transaction from this wallet. + """ firstTransactionAt: NumberFilter - """Volume in USD in the past day""" + """ + Volume in USD in the past day + """ volumeUsd1d: NumberFilter - """Total volume in USD in the past day including all tokens""" + """ + Total volume in USD in the past day including all tokens + """ volumeUsdAll1d: NumberFilter - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d: NumberFilter - """Average profit in USD per trade in the past day""" + """ + Average profit in USD per trade in the past day + """ averageProfitUsdPerTrade1d: NumberFilter - """Average swap amount in USD in the past day""" + """ + Average swap amount in USD in the past day + """ averageSwapAmountUsd1d: NumberFilter - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d: NumberFilter - """Number of swaps in the past day""" + """ + Number of swaps in the past day + """ swaps1d: NumberFilter - """Total number of swaps in the past day including all tokens""" + """ + Total number of swaps in the past day including all tokens + """ swapsAll1d: NumberFilter - """Number of unique tokens traded in the past day""" + """ + Number of unique tokens traded in the past day + """ uniqueTokens1d: NumberFilter - """Win rate in the past day""" + """ + Win rate in the past day + """ winRate1d: NumberFilter - """Volume in USD in the past week""" + """ + Volume in USD in the past week + """ volumeUsd1w: NumberFilter - """Total volume in USD in the past week including all tokens""" + """ + Total volume in USD in the past week including all tokens + """ volumeUsdAll1w: NumberFilter - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w: NumberFilter - """Average profit in USD per trade in the past week""" + """ + Average profit in USD per trade in the past week + """ averageProfitUsdPerTrade1w: NumberFilter - """Average swap amount in USD in the past week""" + """ + Average swap amount in USD in the past week + """ averageSwapAmountUsd1w: NumberFilter - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w: NumberFilter - """Number of swaps in the past week""" + """ + Number of swaps in the past week + """ swaps1w: NumberFilter - """Total number of swaps in the past week including all tokens""" + """ + Total number of swaps in the past week including all tokens + """ swapsAll1w: NumberFilter - """Number of unique tokens traded in the past week""" + """ + Number of unique tokens traded in the past week + """ uniqueTokens1w: NumberFilter - """Win rate in the past week""" + """ + Win rate in the past week + """ winRate1w: NumberFilter - """Volume in USD in the past 30 days""" + """ + Volume in USD in the past 30 days + """ volumeUsd30d: NumberFilter - """Total volume in USD in the past 30 days including all tokens""" + """ + Total volume in USD in the past 30 days including all tokens + """ volumeUsdAll30d: NumberFilter - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d: NumberFilter - """Average profit in USD per trade in the past 30 days""" + """ + Average profit in USD per trade in the past 30 days + """ averageProfitUsdPerTrade30d: NumberFilter - """Average swap amount in USD in the past 30 days""" + """ + Average swap amount in USD in the past 30 days + """ averageSwapAmountUsd30d: NumberFilter - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: NumberFilter - """Number of swaps in the past 30 days""" + """ + Number of swaps in the past 30 days + """ swaps30d: NumberFilter - """Total number of swaps in the past 30 days including all tokens""" + """ + Total number of swaps in the past 30 days including all tokens + """ swapsAll30d: NumberFilter - """Number of unique tokens traded in the past 30 days""" + """ + Number of unique tokens traded in the past 30 days + """ uniqueTokens30d: NumberFilter - """Win rate in the past 30 days""" + """ + Win rate in the past 30 days + """ winRate30d: NumberFilter - """Volume in USD in the past year""" + """ + Volume in USD in the past year + """ volumeUsd1y: NumberFilter - """Total volume in USD in the past year including all tokens""" + """ + Total volume in USD in the past year including all tokens + """ volumeUsdAll1y: NumberFilter - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y: NumberFilter - """Average profit in USD per trade in the past year""" + """ + Average profit in USD per trade in the past year + """ averageProfitUsdPerTrade1y: NumberFilter - """Average swap amount in USD in the past year""" + """ + Average swap amount in USD in the past year + """ averageSwapAmountUsd1y: NumberFilter - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y: NumberFilter - """Number of swaps in the past year""" + """ + Number of swaps in the past year + """ swaps1y: NumberFilter - """Total number of swaps in the past year including all tokens""" + """ + Total number of swaps in the past year including all tokens + """ swapsAll1y: NumberFilter - """Number of unique tokens traded in the past year""" + """ + Number of unique tokens traded in the past year + """ uniqueTokens1y: NumberFilter - """Win rate in the past year""" + """ + Win rate in the past year + """ winRate1y: NumberFilter - """The native token balance of the wallet.""" + """ + The native token balance of the wallet. + """ nativeTokenBalance: NumberFilter - """The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer.""" + """ + The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer. + """ scammerScore: NumberFilter - """The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot.""" + """ + The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot. + """ botScore: NumberFilter } -"""A wallet ranking on a specific network.""" +""" +A wallet ranking on a specific network. +""" input WalletNetworkRanking { - """The attribute to rank wallets by.""" + """ + The attribute to rank wallets by. + """ attribute: WalletNetworkRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""Attributes for a wallet ranking on a specific network.""" +""" +Attributes for a wallet ranking on a specific network. +""" enum WalletNetworkRankingAttribute { firstTransactionAt lastTransactionAt @@ -9334,64 +16503,104 @@ enum WalletNetworkRankingAttribute { } type WalletNftCollection { - """The address of the wallet.""" + """ + The address of the wallet. + """ walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" + """ + The collection ID (`collectionAddress:networkId`). + """ collectionId: String! - """The number of items held by the wallet.""" + """ + The number of items held by the wallet. + """ quantity: String! } type WalletNftCollectionAsset { - """The id of the nft asset.""" + """ + The id of the nft asset. + """ tokenId: String! - """The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs).""" + """ + The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). + """ quantity: String! } input WalletNftCollectionAssetsInput { - """The address of the wallet.""" + """ + The address of the wallet. + """ walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" + """ + The collection ID (`collectionAddress:networkId`). + """ collectionId: String! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } type WalletNftCollectionAssetsResponse { - """The list of nft assets for a wallet.""" + """ + The list of nft assets for a wallet. + """ items: [WalletNftCollectionAsset]! - """The address of the wallet.""" + """ + The address of the wallet. + """ walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" + """ + The collection ID (`collectionAddress:networkId`). + """ collectionId: String! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } input WalletNftCollectionsInput { - """The address of the wallet.""" + """ + The address of the wallet. + """ walletAddress: String! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } type WalletNftCollectionsResponse { - """The list of collections for a wallet.""" + """ + The list of collections for a wallet. + """ items: [WalletNftCollection!]! - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String } -"""A wallet ranking.""" +""" +A wallet ranking. +""" input WalletRanking { - """The attribute to rank wallets by.""" + """ + The attribute to rank wallets by. + """ attribute: WalletRankingAttribute - """The direction to apply to the ranking attribute.""" + """ + The direction to apply to the ranking attribute. + """ direction: RankingDirection } -"""Attributes for a wallet ranking.""" +""" +Attributes for a wallet ranking. +""" enum WalletRankingAttribute { firstTransactionAt lastTransactionAt @@ -9440,7 +16649,9 @@ enum WalletRankingAttribute { botScore } -"""The period the wallet stats are for.""" +""" +The period the wallet stats are for. +""" enum WalletStatsDuration { year1 day30 @@ -9448,308 +16659,604 @@ enum WalletStatsDuration { day1 } -"""A range for a wallet token filter.""" +""" +A range for a wallet token filter. +""" input WalletTokenFilterRange { - """The minimum value (inclusive)""" + """ + The minimum value (inclusive) + """ min: String - """The maximum value (inclusive)""" + """ + The maximum value (inclusive) + """ max: String } -"""Filters for a wallet on a specific token.""" +""" +Filters for a wallet on a specific token. +""" input WalletTokenFilters { - """Filter by last transaction timestamp""" + """ + Filter by last transaction timestamp + """ lastTransactionAt: WalletTokenFilterRange - """Filter by first transaction timestamp""" + """ + Filter by first transaction timestamp + """ firstTransactionAt: WalletTokenFilterRange - """Filter by token amount bought in the past day""" + """ + Filter by token amount bought in the past day + """ tokenAmountBought1d: WalletTokenFilterRange - """Filter by token amount sold in the past day""" + """ + Filter by token amount sold in the past day + """ tokenAmountSold1d: WalletTokenFilterRange - """Filter by amount bought in USD in the past day""" + """ + Filter by amount bought in USD in the past day + """ amountBoughtUsd1d: WalletTokenFilterRange - """Filter by amount sold in USD in the past day""" + """ + Filter by amount sold in USD in the past day + """ amountSoldUsd1d: WalletTokenFilterRange - """Filter by realized profit in USD in the past day""" + """ + Filter by realized profit in USD in the past day + """ realizedProfitUsd1d: WalletTokenFilterRange - """Filter by realized profit percentage in the past day""" + """ + Filter by realized profit percentage in the past day + """ realizedProfitPercentage1d: WalletTokenFilterRange - """Filter by number of buys in the past day""" + """ + Filter by number of buys in the past day + """ buys1d: WalletTokenFilterRange - """Filter by number of sells in the past day""" + """ + Filter by number of sells in the past day + """ sells1d: WalletTokenFilterRange - """Filter by token amount bought in the past week""" + """ + Filter by token amount bought in the past week + """ tokenAmountBought1w: WalletTokenFilterRange - """Filter by token amount sold in the past week""" + """ + Filter by token amount sold in the past week + """ tokenAmountSold1w: WalletTokenFilterRange - """Filter by amount bought in USD in the past week""" + """ + Filter by amount bought in USD in the past week + """ amountBoughtUsd1w: WalletTokenFilterRange - """Filter by amount sold in USD in the past week""" + """ + Filter by amount sold in USD in the past week + """ amountSoldUsd1w: WalletTokenFilterRange - """Filter by realized profit in USD in the past week""" + """ + Filter by realized profit in USD in the past week + """ realizedProfitUsd1w: WalletTokenFilterRange - """Filter by realized profit percentage in the past week""" + """ + Filter by realized profit percentage in the past week + """ realizedProfitPercentage1w: WalletTokenFilterRange - """Filter by number of buys in the past week""" + """ + Filter by number of buys in the past week + """ buys1w: WalletTokenFilterRange - """Filter by number of sells in the past week""" + """ + Filter by number of sells in the past week + """ sells1w: WalletTokenFilterRange - """Filter by token amount bought in the past 30 days""" + """ + Filter by token amount bought in the past 30 days + """ tokenAmountBought30d: WalletTokenFilterRange - """Filter by token amount sold in the past 30 days""" + """ + Filter by token amount sold in the past 30 days + """ tokenAmountSold30d: WalletTokenFilterRange - """Filter by amount bought in USD in the past 30 days""" + """ + Filter by amount bought in USD in the past 30 days + """ amountBoughtUsd30d: WalletTokenFilterRange - """Filter by amount sold in USD in the past 30 days""" + """ + Filter by amount sold in USD in the past 30 days + """ amountSoldUsd30d: WalletTokenFilterRange - """Filter by realized profit in USD in the past 30 days""" + """ + Filter by realized profit in USD in the past 30 days + """ realizedProfitUsd30d: WalletTokenFilterRange - """Filter by realized profit percentage in the past 30 days""" + """ + Filter by realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: WalletTokenFilterRange - """Filter by number of buys in the past 30 days""" + """ + Filter by number of buys in the past 30 days + """ buys30d: WalletTokenFilterRange - """Filter by number of sells in the past 30 days""" + """ + Filter by number of sells in the past 30 days + """ sells30d: WalletTokenFilterRange - """Filter by token amount bought in the past year""" + """ + Filter by token amount bought in the past year + """ tokenAmountBought1y: WalletTokenFilterRange - """Filter by token amount sold in the past year""" + """ + Filter by token amount sold in the past year + """ tokenAmountSold1y: WalletTokenFilterRange - """Filter by amount bought in USD in the past year""" + """ + Filter by amount bought in USD in the past year + """ amountBoughtUsd1y: WalletTokenFilterRange - """Filter by amount sold in USD in the past year""" + """ + Filter by amount sold in USD in the past year + """ amountSoldUsd1y: WalletTokenFilterRange - """Filter by realized profit in USD in the past year""" + """ + Filter by realized profit in USD in the past year + """ realizedProfitUsd1y: WalletTokenFilterRange - """Filter by realized profit percentage in the past year""" + """ + Filter by realized profit percentage in the past year + """ realizedProfitPercentage1y: WalletTokenFilterRange - """Filter by number of buys in the past year""" + """ + Filter by number of buys in the past year + """ buys1y: WalletTokenFilterRange - """Filter by number of sells in the past year""" + """ + Filter by number of sells in the past year + """ sells1y: WalletTokenFilterRange - """Filter by token balance""" + """ + Filter by token balance + """ tokenBalance: WalletTokenFilterRange - """Filter by purchased token balance""" + """ + Filter by purchased token balance + """ purchasedTokenBalance: WalletTokenFilterRange - """Filter by token acquisition cost in USD""" + """ + Filter by token acquisition cost in USD + """ tokenAcquisitionCostUsd: WalletTokenFilterRange - """Filter by scammer score""" + """ + Filter by scammer score + """ scammerScore: WalletTokenFilterRange - """Filter by bot score""" + """ + Filter by bot score + """ botScore: WalletTokenFilterRange } -"""Filters for a wallet on a specific token.""" +""" +Filters for a wallet on a specific token. +""" input WalletTokenFiltersV2 { - """Filter by last transaction timestamp""" + """ + Filter by last transaction timestamp + """ lastTransactionAt: NumberFilter - """Filter by first transaction timestamp""" + """ + Filter by first transaction timestamp + """ firstTransactionAt: NumberFilter - """Filter by token amount bought in the past day""" + """ + Filter by token amount bought in the past day + """ tokenAmountBought1d: NumberFilter - """Filter by token amount sold in the past day""" + """ + Filter by token amount sold in the past day + """ tokenAmountSold1d: NumberFilter - """Filter by amount bought in USD in the past day""" + """ + Filter by amount bought in USD in the past day + """ amountBoughtUsd1d: NumberFilter - """Filter by amount sold in USD in the past day""" + """ + Filter by amount sold in USD in the past day + """ amountSoldUsd1d: NumberFilter - """Filter by realized profit in USD in the past day""" + """ + Filter by realized profit in USD in the past day + """ realizedProfitUsd1d: NumberFilter - """Filter by realized profit percentage in the past day""" + """ + Filter by realized profit percentage in the past day + """ realizedProfitPercentage1d: NumberFilter - """Filter by number of buys in the past day""" + """ + Filter by number of buys in the past day + """ buys1d: NumberFilter - """Filter by number of sells in the past day""" + """ + Filter by number of sells in the past day + """ sells1d: NumberFilter - """Filter by token amount bought in the past week""" + """ + Filter by token amount bought in the past week + """ tokenAmountBought1w: NumberFilter - """Filter by token amount sold in the past week""" + """ + Filter by token amount sold in the past week + """ tokenAmountSold1w: NumberFilter - """Filter by amount bought in USD in the past week""" + """ + Filter by amount bought in USD in the past week + """ amountBoughtUsd1w: NumberFilter - """Filter by amount sold in USD in the past week""" + """ + Filter by amount sold in USD in the past week + """ amountSoldUsd1w: NumberFilter - """Filter by realized profit in USD in the past week""" + """ + Filter by realized profit in USD in the past week + """ realizedProfitUsd1w: NumberFilter - """Filter by realized profit percentage in the past week""" + """ + Filter by realized profit percentage in the past week + """ realizedProfitPercentage1w: NumberFilter - """Filter by number of buys in the past week""" + """ + Filter by number of buys in the past week + """ buys1w: NumberFilter - """Filter by number of sells in the past week""" + """ + Filter by number of sells in the past week + """ sells1w: NumberFilter - """Filter by token amount bought in the past 30 days""" + """ + Filter by token amount bought in the past 30 days + """ tokenAmountBought30d: NumberFilter - """Filter by token amount sold in the past 30 days""" + """ + Filter by token amount sold in the past 30 days + """ tokenAmountSold30d: NumberFilter - """Filter by amount bought in USD in the past 30 days""" + """ + Filter by amount bought in USD in the past 30 days + """ amountBoughtUsd30d: NumberFilter - """Filter by amount sold in USD in the past 30 days""" + """ + Filter by amount sold in USD in the past 30 days + """ amountSoldUsd30d: NumberFilter - """Filter by realized profit in USD in the past 30 days""" + """ + Filter by realized profit in USD in the past 30 days + """ realizedProfitUsd30d: NumberFilter - """Filter by realized profit percentage in the past 30 days""" + """ + Filter by realized profit percentage in the past 30 days + """ realizedProfitPercentage30d: NumberFilter - """Filter by number of buys in the past 30 days""" + """ + Filter by number of buys in the past 30 days + """ buys30d: NumberFilter - """Filter by number of sells in the past 30 days""" + """ + Filter by number of sells in the past 30 days + """ sells30d: NumberFilter - """Filter by token amount bought in the past year""" + """ + Filter by token amount bought in the past year + """ tokenAmountBought1y: NumberFilter - """Filter by token amount sold in the past year""" + """ + Filter by token amount sold in the past year + """ tokenAmountSold1y: NumberFilter - """Filter by amount bought in USD in the past year""" + """ + Filter by amount bought in USD in the past year + """ amountBoughtUsd1y: NumberFilter - """Filter by amount sold in USD in the past year""" + """ + Filter by amount sold in USD in the past year + """ amountSoldUsd1y: NumberFilter - """Filter by realized profit in USD in the past year""" + """ + Filter by realized profit in USD in the past year + """ realizedProfitUsd1y: NumberFilter - """Filter by realized profit percentage in the past year""" + """ + Filter by realized profit percentage in the past year + """ realizedProfitPercentage1y: NumberFilter - """Filter by number of buys in the past year""" + """ + Filter by number of buys in the past year + """ buys1y: NumberFilter - """Filter by number of sells in the past year""" + """ + Filter by number of sells in the past year + """ sells1y: NumberFilter - """Filter by token balance""" + """ + Filter by token balance + """ tokenBalance: NumberFilter - """Filter by purchased token balance""" + """ + Filter by purchased token balance + """ purchasedTokenBalance: NumberFilter - """Filter by token acquisition cost in USD""" + """ + Filter by token acquisition cost in USD + """ tokenAcquisitionCostUsd: NumberFilter - """Filter by scammer score""" + """ + Filter by scammer score + """ scammerScore: NumberFilter - """Filter by bot score""" + """ + Filter by bot score + """ botScore: NumberFilter } -"""A wallet ranking on a specific token.""" +""" +A wallet ranking on a specific token. +""" input WalletTokenRanking { - """The attribute to rank wallets by""" + """ + The attribute to rank wallets by + """ attribute: WalletTokenRankingAttribute! - """The direction to apply to the ranking attribute""" + """ + The direction to apply to the ranking attribute + """ direction: RankingDirection! } -"""Attributes for a wallet ranking on a specific token.""" +""" +Attributes for a wallet ranking on a specific token. +""" enum WalletTokenRankingAttribute { - """The first transaction timestamp""" + """ + The first transaction timestamp + """ firstTransactionAt - """The last transaction timestamp""" + """ + The last transaction timestamp + """ lastTransactionAt - """Token amount bought in the past day""" + """ + Token amount bought in the past day + """ tokenAmountBought1d - """Token amount sold in the past day""" + """ + Token amount sold in the past day + """ tokenAmountSold1d - """Amount bought in USD in the past day""" + """ + Amount bought in USD in the past day + """ amountBoughtUsd1d - """Amount sold in USD in the past day""" + """ + Amount sold in USD in the past day + """ amountSoldUsd1d - """Realized profit in USD in the past day""" + """ + Realized profit in USD in the past day + """ realizedProfitUsd1d - """Realized profit percentage in the past day""" + """ + Realized profit percentage in the past day + """ realizedProfitPercentage1d - """Number of buys in the past day""" + """ + Number of buys in the past day + """ buys1d - """Number of sells in the past day""" + """ + Number of sells in the past day + """ sells1d - """Token amount bought in the past week""" + """ + Token amount bought in the past week + """ tokenAmountBought1w - """Token amount sold in the past week""" + """ + Token amount sold in the past week + """ tokenAmountSold1w - """Amount bought in USD in the past week""" + """ + Amount bought in USD in the past week + """ amountBoughtUsd1w - """Amount sold in USD in the past week""" + """ + Amount sold in USD in the past week + """ amountSoldUsd1w - """Realized profit in USD in the past week""" + """ + Realized profit in USD in the past week + """ realizedProfitUsd1w - """Realized profit percentage in the past week""" + """ + Realized profit percentage in the past week + """ realizedProfitPercentage1w - """Number of buys in the past week""" + """ + Number of buys in the past week + """ buys1w - """Number of sells in the past week""" + """ + Number of sells in the past week + """ sells1w - """Token amount bought in the past 30 days""" + """ + Token amount bought in the past 30 days + """ tokenAmountBought30d - """Token amount sold in the past 30 days""" + """ + Token amount sold in the past 30 days + """ tokenAmountSold30d - """Amount bought in USD in the past 30 days""" + """ + Amount bought in USD in the past 30 days + """ amountBoughtUsd30d - """Amount sold in USD in the past 30 days""" + """ + Amount sold in USD in the past 30 days + """ amountSoldUsd30d - """Realized profit in USD in the past 30 days""" + """ + Realized profit in USD in the past 30 days + """ realizedProfitUsd30d - """Realized profit percentage in the past 30 days""" + """ + Realized profit percentage in the past 30 days + """ realizedProfitPercentage30d - """Number of buys in the past 30 days""" + """ + Number of buys in the past 30 days + """ buys30d - """Number of sells in the past 30 days""" + """ + Number of sells in the past 30 days + """ sells30d - """Token amount bought in the past year""" + """ + Token amount bought in the past year + """ tokenAmountBought1y - """Token amount sold in the past year""" + """ + Token amount sold in the past year + """ tokenAmountSold1y - """Amount bought in USD in the past year""" + """ + Amount bought in USD in the past year + """ amountBoughtUsd1y - """Amount sold in USD in the past year""" + """ + Amount sold in USD in the past year + """ amountSoldUsd1y - """Realized profit in USD in the past year""" + """ + Realized profit in USD in the past year + """ realizedProfitUsd1y - """Realized profit percentage in the past year""" + """ + Realized profit percentage in the past year + """ realizedProfitPercentage1y - """Number of buys in the past year""" + """ + Number of buys in the past year + """ buys1y - """Number of sells in the past year""" + """ + Number of sells in the past year + """ sells1y - """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system.""" + """ + The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. + """ tokenBalance - """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" + """ + The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. + """ purchasedTokenBalance - """Token acquisition cost in USD""" + """ + Token acquisition cost in USD + """ tokenAcquisitionCostUsd - """The scammer score for the wallet.""" + """ + The scammer score for the wallet. + """ scammerScore - """The bot score for the wallet.""" + """ + The bot score for the wallet. + """ botScore } -"""Metadata for a washtrade label.""" +""" +Metadata for a washtrade label. +""" type WashtradeLabelForEvent { - """The label type, 'washtrade'""" + """ + The label type, 'washtrade' + """ label: String! } -"""Metadata for a webhook.""" +""" +Metadata for a webhook. +""" type Webhook { - """The ID of the webhook.""" + """ + The ID of the webhook. + """ id: String! - """The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`.""" + """ + The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. + """ webhookType: WebhookType! - """The given name of the webhook.""" + """ + The given name of the webhook. + """ name: String! - """The unix timestamp for the time the webhook was created.""" + """ + The unix timestamp for the time the webhook was created. + """ created: Int! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" + """ + The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. + """ alertRecurrence: AlertRecurrence! - """The url to which the webhook message should be sent.""" + """ + The url to which the webhook message should be sent. + """ callbackUrl: String! - """The status of the webhook. Can be `ACTIVE` or `INACTIVE`.""" + """ + The status of the webhook. Can be `ACTIVE` or `INACTIVE`. + """ status: String! - """The webhook group ID used to group webhooks together for ordered message sending.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" + """ + The webhook group ID used to group webhooks together for ordered message sending. + """ + groupId: String + @deprecated( + reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" + ) + """ + The conditions which must be met in order for the webhook to send a message. + """ conditions: WebhookCondition! - """The settings for retrying failed webhook messages.""" + """ + The settings for retrying failed webhook messages. + """ retrySettings: RetrySettings - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" + """ + An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). + """ bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" + """ + The type of publishing for the webhook. If not set, it defaults to `SINGLE`. + """ publishingType: PublishingType } -"""Webhook conditions that must be met for each webhook type.""" -union WebhookCondition = PriceEventWebhookCondition | MarketCapEventWebhookCondition | TokenPairEventWebhookCondition | NftEventWebhookCondition | RawTransactionWebhookCondition +""" +Webhook conditions that must be met for each webhook type. +""" +union WebhookCondition = + | PriceEventWebhookCondition + | MarketCapEventWebhookCondition + | TokenPairEventWebhookCondition + | NftEventWebhookCondition + | RawTransactionWebhookCondition -"""NFT marketplace names.""" +""" +NFT marketplace names. +""" enum WebhookNftEventFillSource { GEM ENSVISION @@ -9768,14 +17275,18 @@ enum WebhookNftEventFillSource { GENIE } -"""NFT event types.""" +""" +NFT event types. +""" enum WebhookNftEventType { MINT SALE TRANSFER } -"""The type of webhook.""" +""" +The type of webhook. +""" enum WebhookType { PRICE_EVENT NFT_EVENT @@ -9784,189 +17295,354 @@ enum WebhookType { MARKET_CAP_EVENT } -"""Price stats for a pair over a time frame.""" +""" +Price stats for a pair over a time frame. +""" type WindowedDetailedCurrencyPairStats { - """The volume over the time frame.""" + """ + The volume over the time frame. + """ volume: DetailedPairStatsStringMetrics - """The buy volume over the time frame.""" + """ + The buy volume over the time frame. + """ buyVolume: DetailedPairStatsStringMetrics - """The sell volume over the time frame.""" + """ + The sell volume over the time frame. + """ sellVolume: DetailedPairStatsStringMetrics - """The opening price for the time frame.""" + """ + The opening price for the time frame. + """ open: DetailedPairStatsStringMetrics - """The highest price in USD in the time frame.""" + """ + The highest price in USD in the time frame. + """ highest: DetailedPairStatsStringMetrics - """The lowest price in USD in the time frame.""" + """ + The lowest price in USD in the time frame. + """ lowest: DetailedPairStatsStringMetrics - """The closing price forr the time frame.""" + """ + The closing price forr the time frame. + """ close: DetailedPairStatsStringMetrics - """The liquidity for the time frame.""" + """ + The liquidity for the time frame. + """ liquidity: DetailedPairStatsStringMetrics } -"""The currency stats for a wallet over a time window.""" +""" +The currency stats for a wallet over a time window. +""" type WindowedDetailedCurrencyWalletStats { - """The volume in USD""" + """ + The volume in USD + """ volumeUsd: String! - """The volume in USD including tokens sold for which we do not have a price""" + """ + The volume in USD including tokens sold for which we do not have a price + """ volumeUsdAll: String! - """The cost of tokens held in the wallet""" + """ + The cost of tokens held in the wallet + """ heldTokenAcquisitionCostUsd: String! - """The cost of tokens sold during the period""" + """ + The cost of tokens sold during the period + """ soldTokenAcquisitionCostUsd: String! - """The realized profit in USD""" + """ + The realized profit in USD + """ realizedProfitUsd: String! - """The average profit in USD per trade""" + """ + The average profit in USD per trade + """ averageProfitUsdPerTrade: String! - """The average swap amount in USD""" + """ + The average swap amount in USD + """ averageSwapAmountUsd: String! - """The realized profit percentage""" + """ + The realized profit percentage + """ realizedProfitPercentage: Float! } -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" +""" +Price stats for an NFT collection over a time frame. Either in USD or the network's base token. +""" type WindowedDetailedNftCurrencyStats { - """The volume over the time frame.""" + """ + The volume over the time frame. + """ volume: DetailedNftStatsStringMetrics - """The average sale price in the time frame.""" + """ + The average sale price in the time frame. + """ average: DetailedNftStatsStringMetrics - """The opening price for the time frame.""" + """ + The opening price for the time frame. + """ open: DetailedNftStatsStringMetrics - """The highest sale price in the time frame.""" + """ + The highest sale price in the time frame. + """ highestSale: DetailedNftStatsStringMetrics - """The lowest sale price in the time frame.""" + """ + The lowest sale price in the time frame. + """ lowestSale: DetailedNftStatsStringMetrics - """The closing price for the time frame.""" + """ + The closing price for the time frame. + """ close: DetailedNftStatsStringMetrics } -"""Numerical stats for an NFT collection over a time frame.""" +""" +Numerical stats for an NFT collection over a time frame. +""" type WindowedDetailedNftNonCurrencyStats { - """The number of mints over the time frame.""" + """ + The number of mints over the time frame. + """ mints: DetailedNftStatsNumberMetrics - """The number of sales over the time frame.""" + """ + The number of sales over the time frame. + """ sales: DetailedNftStatsNumberMetrics - """The number of transfers over the time frame.""" + """ + The number of transfers over the time frame. + """ transfers: DetailedNftStatsNumberMetrics - """The number of tokens sold over the time frame.""" + """ + The number of tokens sold over the time frame. + """ tokensSold: DetailedNftStatsStringMetrics - """The number of unique buyers over the time frame.""" + """ + The number of unique buyers over the time frame. + """ uniqueBuyers: DetailedNftStatsNumberMetrics - """The number of unique sellers over the time frame.""" + """ + The number of unique sellers over the time frame. + """ uniqueSellers: DetailedNftStatsNumberMetrics - """The number of unique wallets (buyers or sellers) over the time frame.""" + """ + The number of unique wallets (buyers or sellers) over the time frame. + """ uniqueSalesWallets: DetailedNftStatsNumberMetrics - """The number of unique minters over the time frame.""" + """ + The number of unique minters over the time frame. + """ uniqueMinters: DetailedNftStatsNumberMetrics } -"""Detailed NFT stats over a time frame.""" +""" +Detailed NFT stats over a time frame. +""" type WindowedDetailedNftStats { - """The duration used to request detailed NFT stats.""" + """ + The duration used to request detailed NFT stats. + """ duration: DetailedNftStatsDuration! - """The unix timestamp for the start of the window.""" + """ + The unix timestamp for the start of the window. + """ start: Int! - """The unix timestamp for the end of the window.""" + """ + The unix timestamp for the end of the window. + """ end: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" + """ + The list of start/end timestamps broken down for each bucket within the window. + """ timestamps: [DetailedNftStatsBucketTimestamp]! - """The currency stats in USD, such as volume.""" + """ + The currency stats in USD, such as volume. + """ statsUsd: WindowedDetailedNftCurrencyStats! - """The currency stats in the network's base token, such as volume.""" + """ + The currency stats in the network's base token, such as volume. + """ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats! - """The numerical stats, such as number of buyers.""" + """ + The numerical stats, such as number of buyers. + """ statsNonCurrency: WindowedDetailedNftNonCurrencyStats! } -"""Numerical stats for a pair over a time frame.""" +""" +Numerical stats for a pair over a time frame. +""" type WindowedDetailedNonCurrencyPairStats { - """The transaction count over the time frame.""" + """ + The transaction count over the time frame. + """ transactions: DetailedPairStatsNumberMetrics - """The number of buys over the time frame.""" + """ + The number of buys over the time frame. + """ buys: DetailedPairStatsNumberMetrics - """The number of sells over the time frame.""" + """ + The number of sells over the time frame. + """ sells: DetailedPairStatsNumberMetrics - """The number of unique traders over the time frame.""" + """ + The number of unique traders over the time frame. + """ traders: DetailedPairStatsNumberMetrics - """The number of unique buyers over the time frame.""" + """ + The number of unique buyers over the time frame. + """ buyers: DetailedPairStatsNumberMetrics - """The number of unique sellers over the time frame.""" + """ + The number of unique sellers over the time frame. + """ sellers: DetailedPairStatsNumberMetrics } -"""The non-currency stats for a wallet over a time window.""" +""" +The non-currency stats for a wallet over a time window. +""" type WindowedDetailedNonCurrencyWalletStats { - """The number of swaps""" + """ + The number of swaps + """ swaps: Int! - """The number of unique tokens""" + """ + The number of unique tokens + """ uniqueTokens: Int! - """The number of wins""" + """ + The number of wins + """ wins: Int! - """The number of losses""" + """ + The number of losses + """ losses: Int! } -"""Detailed pair stats over a time frame.""" +""" +Detailed pair stats over a time frame. +""" type WindowedDetailedPairStats { - """The duration used to request detailed pair stats.""" + """ + The duration used to request detailed pair stats. + """ duration: DetailedPairStatsDuration! - """The unix timestamp for the start of the window.""" + """ + The unix timestamp for the start of the window. + """ start: Int! - """The unix timestamp for the end of the window.""" + """ + The unix timestamp for the end of the window. + """ end: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" + """ + The list of start/end timestamps broken down for each bucket within the window. + """ timestamps: [DetailedPairStatsBucketTimestamp]! - """The currency stats in USD, such as volume.""" + """ + The currency stats in USD, such as volume. + """ statsUsd: WindowedDetailedCurrencyPairStats! - """The numerical stats, such as number of buyers.""" + """ + The numerical stats, such as number of buyers. + """ statsNonCurrency: WindowedDetailedNonCurrencyPairStats! } -"""Detailed stats over a window.""" +""" +Detailed stats over a window. +""" type WindowedDetailedStats { - """The window size used to request detailed stats.""" + """ + The window size used to request detailed stats. + """ windowSize: DetailedStatsWindowSize! - """The unix timestamp for the start of the window.""" + """ + The unix timestamp for the start of the window. + """ timestamp: Int! - """The unix timestamp for the end of the window.""" + """ + The unix timestamp for the end of the window. + """ endTimestamp: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" + """ + The list of start/end timestamps broken down for each bucket within the window. + """ buckets: [DetailedStatsBucketTimestamp]! - """The transaction count over the window.""" + """ + The transaction count over the window. + """ transactions: DetailedStatsNumberMetrics! - """The volume over the window.""" + """ + The volume over the window. + """ volume: DetailedStatsStringMetrics! - """The number of buys over the window.""" + """ + The number of buys over the window. + """ buys: DetailedStatsNumberMetrics! - """The number of sells over the window.""" + """ + The number of sells over the window. + """ sells: DetailedStatsNumberMetrics! - """The number of unique buyers over the window.""" + """ + The number of unique buyers over the window. + """ buyers: DetailedStatsNumberMetrics! - """The number of unique sellers over the window.""" + """ + The number of unique sellers over the window. + """ sellers: DetailedStatsNumberMetrics! - """The number of unique traders over the window.""" + """ + The number of unique traders over the window. + """ traders: DetailedStatsNumberMetrics - """The buy volume over the window.""" + """ + The buy volume over the window. + """ buyVolume: DetailedStatsStringMetrics - """The sell volume over the window.""" + """ + The sell volume over the window. + """ sellVolume: DetailedStatsStringMetrics } -"""The stats for a wallet over a time window.""" +""" +The stats for a wallet over a time window. +""" type WindowedWalletStats { - """The wallet address""" + """ + The wallet address + """ walletAddress: String! - """The network ID""" + """ + The network ID + """ networkId: Int - """The start timestamp""" + """ + The start timestamp + """ start: Int! - """The end timestamp""" + """ + The end timestamp + """ end: Int! - """The last transaction timestamp""" + """ + The last transaction timestamp + """ lastTransactionAt: Int! - """The stats related to currency""" + """ + The stats related to currency + """ statsUsd: WindowedDetailedCurrencyWalletStats! - """The stats related to non-currency""" + """ + The stats related to non-currency + """ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats! } - diff --git a/src/scripts/generateNetworkConfigs.ts b/src/scripts/generateNetworkConfigs.ts index 58ed5f8..db32276 100644 --- a/src/scripts/generateNetworkConfigs.ts +++ b/src/scripts/generateNetworkConfigs.ts @@ -167,11 +167,7 @@ const getTokensQuery = gql` } `; -const EXCLUDED_NETWORK_IDS = [ - 150607357, // FOGO - 6343, // megaeth - 143, // monad -]; +const EXCLUDED_NETWORK_IDS = [150607357, 6343, 143]; async function main() { // eslint-disable-next-line @typescript-eslint/ban-types, @typescript-eslint/no-explicit-any diff --git a/src/sdk/generated/fragment-masking.ts b/src/sdk/generated/fragment-masking.ts index aca71b1..19390d1 100644 --- a/src/sdk/generated/fragment-masking.ts +++ b/src/sdk/generated/fragment-masking.ts @@ -1,87 +1,111 @@ /* eslint-disable */ -import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; -import { FragmentDefinitionNode } from 'graphql'; -import { Incremental } from './graphql'; +import { + ResultOf, + DocumentTypeDecoration, + TypedDocumentNode, +} from "@graphql-typed-document-node/core"; +import { FragmentDefinitionNode } from "graphql"; +import { Incremental } from "./graphql"; - -export type FragmentType> = TDocumentType extends DocumentTypeDecoration< - infer TType, - any -> - ? [TType] extends [{ ' $fragmentName'?: infer TKey }] - ? TKey extends string - ? { ' $fragmentRefs'?: { [key in TKey]: TType } } +export type FragmentType< + TDocumentType extends DocumentTypeDecoration, +> = + TDocumentType extends DocumentTypeDecoration + ? [TType] extends [{ " $fragmentName"?: infer TKey }] + ? TKey extends string + ? { " $fragmentRefs"?: { [key in TKey]: TType } } + : never : never - : never - : never; + : never; // return non-nullable if `fragmentType` is non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> + fragmentType: FragmentType>, ): TType; // return nullable if `fragmentType` is undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined + fragmentType: FragmentType> | undefined, ): TType | undefined; // return nullable if `fragmentType` is nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null + fragmentType: FragmentType> | null, ): TType | null; // return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined + fragmentType: + | FragmentType> + | null + | undefined, ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: Array>> + fragmentType: Array>>, ): Array; // return array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: Array>> | null | undefined + fragmentType: + | Array>> + | null + | undefined, ): Array | null | undefined; // return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> + fragmentType: ReadonlyArray>>, ): ReadonlyArray; // return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined + fragmentType: + | ReadonlyArray>> + | null + | undefined, ): ReadonlyArray | null | undefined; export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined + fragmentType: + | FragmentType> + | Array>> + | ReadonlyArray>> + | null + | undefined, ): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } - export function makeFragmentData< F extends DocumentTypeDecoration, - FT extends ResultOf + FT extends ResultOf, >(data: FT, _fragment: F): FragmentType { return data as FragmentType; } export function isFragmentReady( queryNode: DocumentTypeDecoration, fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined + data: + | FragmentType, any>> + | null + | undefined, ): data is FragmentType { - const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ - ?.deferredFields; + const deferredFields = ( + queryNode as { + __meta__?: { deferredFields: Record }; + } + ).__meta__?.deferredFields; if (!deferredFields) return true; - const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; + const fragDef = fragmentNode.definitions[0] as + | FragmentDefinitionNode + | undefined; const fragName = fragDef?.name?.value; const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every(field => data && field in data); + return fields.length > 0 && fields.every((field) => data && field in data); } diff --git a/src/sdk/generated/gql.ts b/src/sdk/generated/gql.ts index 52a32ec..8343503 100644 --- a/src/sdk/generated/gql.ts +++ b/src/sdk/generated/gql.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import * as types from './graphql'; -import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +import * as types from "./graphql"; +import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; /** * Map of all GraphQL operations in the project. @@ -14,198 +14,293 @@ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/ * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size */ type Documents = { - "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": typeof types.BackfillWalletAggregatesDocument, - "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.CreateApiTokensDocument, - "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.CreateWebhooksDocument, - "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": typeof types.DeleteApiTokenDocument, - "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": typeof types.DeleteWebhooksDocument, - "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokenDocument, - "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokensDocument, - "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.BalancesDocument, - "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": typeof types.BlocksDocument, - "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": typeof types.ChartUrlsDocument, - "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n walletAddress\n }\n}": typeof types.DetailedWalletStatsDocument, - "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": typeof types.FilterExchangesDocument, - "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": typeof types.FilterNftCollectionsDocument, - "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": typeof types.FilterNftParallelAssetsDocument, - "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolCollectionsDocument, - "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolsDocument, - "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterPairsDocument, - "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": typeof types.FilterTokenWalletsDocument, - "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterTokensDocument, - "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": typeof types.FilterWalletsDocument, - "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetBarsDocument, - "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": typeof types.GetCommunityNotesDocument, - "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": typeof types.GetDetailedNftStatsDocument, - "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairStatsDocument, - "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairsStatsDocument, - "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetEventLabelsDocument, - "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": typeof types.GetExchangesDocument, - "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": typeof types.GetNetworkConfigsDocument, - "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": typeof types.GetNetworkStatsDocument, - "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": typeof types.GetNetworkStatusDocument, - "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": typeof types.GetNetworksDocument, - "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": typeof types.GetNftAssetsDocument, - "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": typeof types.GetNftCollectionMetadataDocument, - "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": typeof types.GetNftContractsDocument, - "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftEventsDocument, - "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": typeof types.GetNftPoolDocument, - "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": typeof types.GetNftPoolCollectionDocument, - "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": typeof types.GetNftPoolCollectionsByExchangeDocument, - "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftPoolEventsDocument, - "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": typeof types.GetNftPoolStatsDocument, - "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByCollectionAndExchangeDocument, - "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByOwnerDocument, - "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": typeof types.GetParallelCardChangesDocument, - "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": typeof types.GetPrimePoolAssetsDocument, - "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetPrimePoolEventsDocument, - "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": typeof types.GetPrimePoolsDocument, - "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": typeof types.GetSymbolDocument, - "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetTokenBarsDocument, - "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsDocument, - "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsForMakerDocument, - "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.GetTokenPricesDocument, - "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.GetWebhooksDocument, - "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": typeof types.HoldersDocument, - "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": typeof types.LiquidityLocksDocument, - "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": typeof types.LiquidityMetadataDocument, - "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": typeof types.LiquidityMetadataByTokenDocument, - "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": typeof types.ListPairsForTokenDocument, - "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": typeof types.ListPairsWithMetadataForTokenDocument, - "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": typeof types.NftHoldersDocument, - "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.PairMetadataDocument, - "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.PrimeHoldersDocument, - "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": typeof types.SearchNftsDocument, - "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokenDocument, - "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.TokenLifecycleEventsDocument, - "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": typeof types.TokenSparklinesDocument, - "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": typeof types.TokenTopTradersDocument, - "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokensDocument, - "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": typeof types.Top10HoldersPercentDocument, - "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": typeof types.WalletAggregateBackfillStateDocument, - "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": typeof types.WalletChartDocument, - "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": typeof types.WalletNftCollectionAssetsDocument, - "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": typeof types.WalletNftCollectionsDocument, - "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": typeof types.OnBalanceUpdatedDocument, - "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": typeof types.OnBarsUpdatedDocument, - "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": typeof types.OnDetailedStatsUpdatedDocument, - "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": typeof types.OnEventLabelCreatedDocument, - "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnEventsCreatedDocument, - "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": typeof types.OnEventsCreatedByMakerDocument, - "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": typeof types.OnHoldersUpdatedDocument, - "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": typeof types.OnLatestPairUpdatedDocument, - "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": typeof types.OnLatestTokensDocument, - "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventDocument, - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument, - "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": typeof types.OnNftAssetsCreatedDocument, - "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": typeof types.OnNftEventsCreatedDocument, - "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": typeof types.OnNftPoolEventsCreatedDocument, - "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.OnPairMetadataUpdatedDocument, - "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPriceUpdatedDocument, - "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPricesUpdatedDocument, - "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": typeof types.OnTokenBarsUpdatedDocument, - "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": typeof types.OnTokenEventsCreatedDocument, - "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": typeof types.OnTokenLifecycleEventsCreatedDocument, - "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": typeof types.OnUnconfirmedBarsUpdatedDocument, - "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnUnconfirmedEventsCreatedDocument, - "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": typeof types.OnUnconfirmedEventsCreatedByMakerDocument, + "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": typeof types.BackfillWalletAggregatesDocument; + "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.CreateApiTokensDocument; + "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.CreateWebhooksDocument; + "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": typeof types.DeleteApiTokenDocument; + "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": typeof types.DeleteWebhooksDocument; + "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokenDocument; + "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokensDocument; + "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.BalancesDocument; + "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": typeof types.BlocksDocument; + "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": typeof types.ChartUrlsDocument; + "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": typeof types.DetailedWalletStatsDocument; + "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": typeof types.FilterExchangesDocument; + "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": typeof types.FilterNftCollectionsDocument; + "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": typeof types.FilterNftParallelAssetsDocument; + "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolCollectionsDocument; + "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolsDocument; + "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterPairsDocument; + "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": typeof types.FilterTokenWalletsDocument; + "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterTokensDocument; + "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": typeof types.FilterWalletsDocument; + "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetBarsDocument; + "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": typeof types.GetCommunityNotesDocument; + "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": typeof types.GetDetailedNftStatsDocument; + "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairStatsDocument; + "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairsStatsDocument; + "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetEventLabelsDocument; + "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": typeof types.GetExchangesDocument; + "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": typeof types.GetNetworkConfigsDocument; + "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": typeof types.GetNetworkStatsDocument; + "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": typeof types.GetNetworkStatusDocument; + "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": typeof types.GetNetworksDocument; + "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": typeof types.GetNftAssetsDocument; + "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": typeof types.GetNftCollectionMetadataDocument; + "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": typeof types.GetNftContractsDocument; + "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftEventsDocument; + "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": typeof types.GetNftPoolDocument; + "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": typeof types.GetNftPoolCollectionDocument; + "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": typeof types.GetNftPoolCollectionsByExchangeDocument; + "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftPoolEventsDocument; + "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": typeof types.GetNftPoolStatsDocument; + "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByCollectionAndExchangeDocument; + "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByOwnerDocument; + "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": typeof types.GetParallelCardChangesDocument; + "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": typeof types.GetPrimePoolAssetsDocument; + "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetPrimePoolEventsDocument; + "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": typeof types.GetPrimePoolsDocument; + "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": typeof types.GetSymbolDocument; + "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetTokenBarsDocument; + "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsDocument; + "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsForMakerDocument; + "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.GetTokenPricesDocument; + "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.GetWebhooksDocument; + "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": typeof types.HoldersDocument; + "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": typeof types.LiquidityLocksDocument; + "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": typeof types.LiquidityMetadataDocument; + "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": typeof types.LiquidityMetadataByTokenDocument; + "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": typeof types.ListPairsForTokenDocument; + "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": typeof types.ListPairsWithMetadataForTokenDocument; + "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": typeof types.NftHoldersDocument; + "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.PairMetadataDocument; + "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.PrimeHoldersDocument; + "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": typeof types.SearchNftsDocument; + "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokenDocument; + "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.TokenLifecycleEventsDocument; + "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": typeof types.TokenSparklinesDocument; + "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": typeof types.TokenTopTradersDocument; + "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokensDocument; + "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": typeof types.Top10HoldersPercentDocument; + "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": typeof types.WalletAggregateBackfillStateDocument; + "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": typeof types.WalletChartDocument; + "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": typeof types.WalletNftCollectionAssetsDocument; + "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": typeof types.WalletNftCollectionsDocument; + "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": typeof types.OnBalanceUpdatedDocument; + "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": typeof types.OnBarsUpdatedDocument; + "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": typeof types.OnDetailedStatsUpdatedDocument; + "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": typeof types.OnEventLabelCreatedDocument; + "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnEventsCreatedDocument; + "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": typeof types.OnEventsCreatedByMakerDocument; + "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": typeof types.OnHoldersUpdatedDocument; + "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": typeof types.OnLatestPairUpdatedDocument; + "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": typeof types.OnLatestTokensDocument; + "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventDocument; + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument; + "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": typeof types.OnNftAssetsCreatedDocument; + "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": typeof types.OnNftEventsCreatedDocument; + "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": typeof types.OnNftPoolEventsCreatedDocument; + "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.OnPairMetadataUpdatedDocument; + "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPriceUpdatedDocument; + "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPricesUpdatedDocument; + "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": typeof types.OnTokenBarsUpdatedDocument; + "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": typeof types.OnTokenEventsCreatedDocument; + "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": typeof types.OnTokenLifecycleEventsCreatedDocument; + "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": typeof types.OnUnconfirmedBarsUpdatedDocument; + "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnUnconfirmedEventsCreatedDocument; + "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": typeof types.OnUnconfirmedEventsCreatedByMakerDocument; }; const documents: Documents = { - "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": types.BackfillWalletAggregatesDocument, - "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.CreateApiTokensDocument, - "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": types.CreateWebhooksDocument, - "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": types.DeleteApiTokenDocument, - "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": types.DeleteWebhooksDocument, - "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.ApiTokenDocument, - "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.ApiTokensDocument, - "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": types.BalancesDocument, - "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": types.BlocksDocument, - "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": types.ChartUrlsDocument, - "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n walletAddress\n }\n}": types.DetailedWalletStatsDocument, - "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": types.FilterExchangesDocument, - "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": types.FilterNftCollectionsDocument, - "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": types.FilterNftParallelAssetsDocument, - "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": types.FilterNftPoolCollectionsDocument, - "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": types.FilterNftPoolsDocument, - "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": types.FilterPairsDocument, - "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": types.FilterTokenWalletsDocument, - "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": types.FilterTokensDocument, - "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": types.FilterWalletsDocument, - "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": types.GetBarsDocument, - "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": types.GetCommunityNotesDocument, - "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": types.GetDetailedNftStatsDocument, - "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": types.GetDetailedPairStatsDocument, - "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": types.GetDetailedPairsStatsDocument, - "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": types.GetEventLabelsDocument, - "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": types.GetExchangesDocument, - "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": types.GetNetworkConfigsDocument, - "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": types.GetNetworkStatsDocument, - "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": types.GetNetworkStatusDocument, - "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": types.GetNetworksDocument, - "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": types.GetNftAssetsDocument, - "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": types.GetNftCollectionMetadataDocument, - "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": types.GetNftContractsDocument, - "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": types.GetNftEventsDocument, - "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": types.GetNftPoolDocument, - "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": types.GetNftPoolCollectionDocument, - "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": types.GetNftPoolCollectionsByExchangeDocument, - "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": types.GetNftPoolEventsDocument, - "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": types.GetNftPoolStatsDocument, - "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": types.GetNftPoolsByCollectionAndExchangeDocument, - "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": types.GetNftPoolsByOwnerDocument, - "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": types.GetParallelCardChangesDocument, - "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": types.GetPrimePoolAssetsDocument, - "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": types.GetPrimePoolEventsDocument, - "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": types.GetPrimePoolsDocument, - "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": types.GetSymbolDocument, - "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": types.GetTokenBarsDocument, - "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": types.GetTokenEventsDocument, - "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": types.GetTokenEventsForMakerDocument, - "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.GetTokenPricesDocument, - "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": types.GetWebhooksDocument, - "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": types.HoldersDocument, - "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": types.LiquidityLocksDocument, - "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": types.LiquidityMetadataDocument, - "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": types.LiquidityMetadataByTokenDocument, - "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": types.ListPairsForTokenDocument, - "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": types.ListPairsWithMetadataForTokenDocument, - "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": types.NftHoldersDocument, - "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": types.PairMetadataDocument, - "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": types.PrimeHoldersDocument, - "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": types.SearchNftsDocument, - "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": types.TokenDocument, - "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": types.TokenLifecycleEventsDocument, - "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": types.TokenSparklinesDocument, - "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": types.TokenTopTradersDocument, - "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": types.TokensDocument, - "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": types.Top10HoldersPercentDocument, - "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": types.WalletAggregateBackfillStateDocument, - "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": types.WalletChartDocument, - "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": types.WalletNftCollectionAssetsDocument, - "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": types.WalletNftCollectionsDocument, - "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": types.OnBalanceUpdatedDocument, - "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": types.OnBarsUpdatedDocument, - "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": types.OnDetailedStatsUpdatedDocument, - "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": types.OnEventLabelCreatedDocument, - "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": types.OnEventsCreatedDocument, - "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": types.OnEventsCreatedByMakerDocument, - "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": types.OnHoldersUpdatedDocument, - "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": types.OnLatestPairUpdatedDocument, - "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": types.OnLatestTokensDocument, - "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventDocument, - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventBatchDocument, - "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": types.OnNftAssetsCreatedDocument, - "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": types.OnNftEventsCreatedDocument, - "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": types.OnNftPoolEventsCreatedDocument, - "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": types.OnPairMetadataUpdatedDocument, - "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.OnPriceUpdatedDocument, - "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.OnPricesUpdatedDocument, - "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": types.OnTokenBarsUpdatedDocument, - "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": types.OnTokenEventsCreatedDocument, - "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": types.OnTokenLifecycleEventsCreatedDocument, - "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": types.OnUnconfirmedBarsUpdatedDocument, - "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": types.OnUnconfirmedEventsCreatedDocument, - "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": types.OnUnconfirmedEventsCreatedByMakerDocument, + "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": + types.BackfillWalletAggregatesDocument, + "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": + types.CreateApiTokensDocument, + "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": + types.CreateWebhooksDocument, + "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": + types.DeleteApiTokenDocument, + "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": + types.DeleteWebhooksDocument, + "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": + types.ApiTokenDocument, + "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": + types.ApiTokensDocument, + "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": + types.BalancesDocument, + "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": + types.BlocksDocument, + "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": + types.ChartUrlsDocument, + "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": + types.DetailedWalletStatsDocument, + "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": + types.FilterExchangesDocument, + "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": + types.FilterNftCollectionsDocument, + "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": + types.FilterNftParallelAssetsDocument, + "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": + types.FilterNftPoolCollectionsDocument, + "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": + types.FilterNftPoolsDocument, + "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": + types.FilterPairsDocument, + "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": + types.FilterTokenWalletsDocument, + "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": + types.FilterTokensDocument, + "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": + types.FilterWalletsDocument, + "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": + types.GetBarsDocument, + "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": + types.GetCommunityNotesDocument, + "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": + types.GetDetailedNftStatsDocument, + "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": + types.GetDetailedPairStatsDocument, + "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": + types.GetDetailedPairsStatsDocument, + "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": + types.GetEventLabelsDocument, + "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": + types.GetExchangesDocument, + "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": + types.GetNetworkConfigsDocument, + "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": + types.GetNetworkStatsDocument, + "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": + types.GetNetworkStatusDocument, + "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": + types.GetNetworksDocument, + "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": + types.GetNftAssetsDocument, + "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": + types.GetNftCollectionMetadataDocument, + "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": + types.GetNftContractsDocument, + "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": + types.GetNftEventsDocument, + "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": + types.GetNftPoolDocument, + "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": + types.GetNftPoolCollectionDocument, + "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": + types.GetNftPoolCollectionsByExchangeDocument, + "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": + types.GetNftPoolEventsDocument, + "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": + types.GetNftPoolStatsDocument, + "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": + types.GetNftPoolsByCollectionAndExchangeDocument, + "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": + types.GetNftPoolsByOwnerDocument, + "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": + types.GetParallelCardChangesDocument, + "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": + types.GetPrimePoolAssetsDocument, + "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": + types.GetPrimePoolEventsDocument, + "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": + types.GetPrimePoolsDocument, + "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": + types.GetSymbolDocument, + "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": + types.GetTokenBarsDocument, + "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": + types.GetTokenEventsDocument, + "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": + types.GetTokenEventsForMakerDocument, + "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": + types.GetTokenPricesDocument, + "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": + types.GetWebhooksDocument, + "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": + types.HoldersDocument, + "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": + types.LiquidityLocksDocument, + "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": + types.LiquidityMetadataDocument, + "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": + types.LiquidityMetadataByTokenDocument, + "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": + types.ListPairsForTokenDocument, + "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": + types.ListPairsWithMetadataForTokenDocument, + "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": + types.NftHoldersDocument, + "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": + types.PairMetadataDocument, + "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": + types.PrimeHoldersDocument, + "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": + types.SearchNftsDocument, + "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": + types.TokenDocument, + "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": + types.TokenLifecycleEventsDocument, + "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": + types.TokenSparklinesDocument, + "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": + types.TokenTopTradersDocument, + "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": + types.TokensDocument, + "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": + types.Top10HoldersPercentDocument, + "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": + types.WalletAggregateBackfillStateDocument, + "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": + types.WalletChartDocument, + "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": + types.WalletNftCollectionAssetsDocument, + "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": + types.WalletNftCollectionsDocument, + "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": + types.OnBalanceUpdatedDocument, + "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": + types.OnBarsUpdatedDocument, + "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": + types.OnDetailedStatsUpdatedDocument, + "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": + types.OnEventLabelCreatedDocument, + "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": + types.OnEventsCreatedDocument, + "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": + types.OnEventsCreatedByMakerDocument, + "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": + types.OnHoldersUpdatedDocument, + "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": + types.OnLatestPairUpdatedDocument, + "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": + types.OnLatestTokensDocument, + "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": + types.OnLaunchpadTokenEventDocument, + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": + types.OnLaunchpadTokenEventBatchDocument, + "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": + types.OnNftAssetsCreatedDocument, + "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": + types.OnNftEventsCreatedDocument, + "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": + types.OnNftPoolEventsCreatedDocument, + "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": + types.OnPairMetadataUpdatedDocument, + "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": + types.OnPriceUpdatedDocument, + "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": + types.OnPricesUpdatedDocument, + "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": + types.OnTokenBarsUpdatedDocument, + "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": + types.OnTokenEventsCreatedDocument, + "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": + types.OnTokenLifecycleEventsCreatedDocument, + "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": + types.OnUnconfirmedBarsUpdatedDocument, + "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": + types.OnUnconfirmedEventsCreatedDocument, + "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": + types.OnUnconfirmedEventsCreatedByMakerDocument, }; /** @@ -225,386 +320,577 @@ export function graphql(source: string): unknown; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"): (typeof documents)["mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"]; +export function graphql( + source: "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}", +): (typeof documents)["mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql( + source: "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", +): (typeof documents)["mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"): (typeof documents)["mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; +export function graphql( + source: "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}", +): (typeof documents)["mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"): (typeof documents)["mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"]; +export function graphql( + source: "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}", +): (typeof documents)["mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"): (typeof documents)["mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"]; +export function graphql( + source: "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}", +): (typeof documents)["mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql( + source: "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", +): (typeof documents)["query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql( + source: "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", +): (typeof documents)["query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"): (typeof documents)["query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; +export function graphql( + source: "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}", +): (typeof documents)["query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"): (typeof documents)["query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"]; +export function graphql( + source: "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}", +): (typeof documents)["query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"): (typeof documents)["query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"]; +export function graphql( + source: "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}", +): (typeof documents)["query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n walletAddress\n }\n}"): (typeof documents)["query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n walletAddress\n }\n}"]; +export function graphql( + source: "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}", +): (typeof documents)["query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"): (typeof documents)["query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"]; +export function graphql( + source: "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}", +): (typeof documents)["query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"): (typeof documents)["query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"]; +export function graphql( + source: "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}", +): (typeof documents)["query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"): (typeof documents)["query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"]; +export function graphql( + source: "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}", +): (typeof documents)["query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"): (typeof documents)["query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; +export function graphql( + source: "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}", +): (typeof documents)["query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"): (typeof documents)["query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; +export function graphql( + source: "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}", +): (typeof documents)["query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"): (typeof documents)["query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; +export function graphql( + source: "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}", +): (typeof documents)["query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"): (typeof documents)["query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"]; +export function graphql( + source: "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}", +): (typeof documents)["query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"): (typeof documents)["query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; +export function graphql( + source: "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}", +): (typeof documents)["query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"): (typeof documents)["query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"]; +export function graphql( + source: "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}", +): (typeof documents)["query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"): (typeof documents)["query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; +export function graphql( + source: "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}", +): (typeof documents)["query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"): (typeof documents)["query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"]; +export function graphql( + source: "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}", +): (typeof documents)["query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"): (typeof documents)["query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"]; +export function graphql( + source: "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}", +): (typeof documents)["query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"): (typeof documents)["query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; +export function graphql( + source: "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}", +): (typeof documents)["query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"): (typeof documents)["query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; +export function graphql( + source: "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}", +): (typeof documents)["query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql( + source: "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}", +): (typeof documents)["query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"): (typeof documents)["query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"]; +export function graphql( + source: "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}", +): (typeof documents)["query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"): (typeof documents)["query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"]; +export function graphql( + source: "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}", +): (typeof documents)["query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"): (typeof documents)["query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"]; +export function graphql( + source: "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}", +): (typeof documents)["query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"): (typeof documents)["query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"]; +export function graphql( + source: "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}", +): (typeof documents)["query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"): (typeof documents)["query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"]; +export function graphql( + source: "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}", +): (typeof documents)["query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"): (typeof documents)["query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"]; +export function graphql( + source: "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}", +): (typeof documents)["query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"): (typeof documents)["query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"]; +export function graphql( + source: "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}", +): (typeof documents)["query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"): (typeof documents)["query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"]; +export function graphql( + source: "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}", +): (typeof documents)["query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql( + source: "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}", +): (typeof documents)["query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"): (typeof documents)["query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"]; +export function graphql( + source: "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}", +): (typeof documents)["query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"): (typeof documents)["query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"]; +export function graphql( + source: "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}", +): (typeof documents)["query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"): (typeof documents)["query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"]; +export function graphql( + source: "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}", +): (typeof documents)["query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql( + source: "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}", +): (typeof documents)["query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"): (typeof documents)["query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"]; +export function graphql( + source: "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}", +): (typeof documents)["query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"): (typeof documents)["query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; +export function graphql( + source: "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}", +): (typeof documents)["query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"): (typeof documents)["query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; +export function graphql( + source: "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}", +): (typeof documents)["query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"): (typeof documents)["query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"]; +export function graphql( + source: "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}", +): (typeof documents)["query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"): (typeof documents)["query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"]; +export function graphql( + source: "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}", +): (typeof documents)["query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql( + source: "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}", +): (typeof documents)["query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"): (typeof documents)["query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"]; +export function graphql( + source: "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}", +): (typeof documents)["query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"): (typeof documents)["query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"]; +export function graphql( + source: "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}", +): (typeof documents)["query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"): (typeof documents)["query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; +export function graphql( + source: "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}", +): (typeof documents)["query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"): (typeof documents)["query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; +export function graphql( + source: "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}", +): (typeof documents)["query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"): (typeof documents)["query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; +export function graphql( + source: "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}", +): (typeof documents)["query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql( + source: "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", +): (typeof documents)["query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"): (typeof documents)["query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; +export function graphql( + source: "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}", +): (typeof documents)["query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"): (typeof documents)["query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"]; +export function graphql( + source: "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}", +): (typeof documents)["query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"): (typeof documents)["query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"]; +export function graphql( + source: "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}", +): (typeof documents)["query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"): (typeof documents)["query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"]; +export function graphql( + source: "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}", +): (typeof documents)["query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"): (typeof documents)["query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"]; +export function graphql( + source: "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}", +): (typeof documents)["query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"): (typeof documents)["query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"]; +export function graphql( + source: "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}", +): (typeof documents)["query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"): (typeof documents)["query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"]; +export function graphql( + source: "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}", +): (typeof documents)["query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"): (typeof documents)["query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"]; +export function graphql( + source: "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}", +): (typeof documents)["query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"): (typeof documents)["query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; +export function graphql( + source: "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}", +): (typeof documents)["query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"): (typeof documents)["query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; +export function graphql( + source: "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}", +): (typeof documents)["query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"): (typeof documents)["query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"]; +export function graphql( + source: "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}", +): (typeof documents)["query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"): (typeof documents)["query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; +export function graphql( + source: "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}", +): (typeof documents)["query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql( + source: "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}", +): (typeof documents)["query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"): (typeof documents)["query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"]; +export function graphql( + source: "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}", +): (typeof documents)["query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"): (typeof documents)["query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"]; +export function graphql( + source: "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}", +): (typeof documents)["query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"): (typeof documents)["query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; +export function graphql( + source: "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}", +): (typeof documents)["query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"): (typeof documents)["query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"]; +export function graphql( + source: "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}", +): (typeof documents)["query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"): (typeof documents)["query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"]; +export function graphql( + source: "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}", +): (typeof documents)["query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"): (typeof documents)["query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"]; +export function graphql( + source: "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}", +): (typeof documents)["query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"): (typeof documents)["query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"]; +export function graphql( + source: "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}", +): (typeof documents)["query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"): (typeof documents)["query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"]; +export function graphql( + source: "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}", +): (typeof documents)["query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"): (typeof documents)["subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"]; +export function graphql( + source: "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}", +): (typeof documents)["subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"): (typeof documents)["subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"]; +export function graphql( + source: "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}", +): (typeof documents)["subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"): (typeof documents)["subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"]; +export function graphql( + source: "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}", +): (typeof documents)["subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"): (typeof documents)["subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"]; +export function graphql( + source: "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}", +): (typeof documents)["subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"): (typeof documents)["subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"]; +export function graphql( + source: "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}", +): (typeof documents)["subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"): (typeof documents)["subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"]; +export function graphql( + source: "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}", +): (typeof documents)["subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"): (typeof documents)["subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"]; +export function graphql( + source: "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}", +): (typeof documents)["subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"): (typeof documents)["subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"]; +export function graphql( + source: "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}", +): (typeof documents)["subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"): (typeof documents)["subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"]; +export function graphql( + source: "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}", +): (typeof documents)["subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; +export function graphql( + source: "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}", +): (typeof documents)["subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; +export function graphql( + source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}", +): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"): (typeof documents)["subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"]; +export function graphql( + source: "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}", +): (typeof documents)["subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"): (typeof documents)["subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"]; +export function graphql( + source: "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}", +): (typeof documents)["subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"): (typeof documents)["subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"]; +export function graphql( + source: "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}", +): (typeof documents)["subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"): (typeof documents)["subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; +export function graphql( + source: "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}", +): (typeof documents)["subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql( + source: "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", +): (typeof documents)["subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql( + source: "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", +): (typeof documents)["subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"): (typeof documents)["subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"]; +export function graphql( + source: "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}", +): (typeof documents)["subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"): (typeof documents)["subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"]; +export function graphql( + source: "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}", +): (typeof documents)["subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"): (typeof documents)["subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"]; +export function graphql( + source: "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}", +): (typeof documents)["subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"): (typeof documents)["subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"]; +export function graphql( + source: "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}", +): (typeof documents)["subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"): (typeof documents)["subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"]; +export function graphql( + source: "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}", +): (typeof documents)["subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"): (typeof documents)["subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"]; +export function graphql( + source: "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}", +): (typeof documents)["subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"]; export function graphql(source: string) { return (documents as any)[source] ?? {}; } -export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file +export type DocumentType> = + TDocumentNode extends DocumentNode ? TType : never; diff --git a/src/sdk/generated/graphql.ts b/src/sdk/generated/graphql.ts index e01cd5c..4d486ec 100644 --- a/src/sdk/generated/graphql.ts +++ b/src/sdk/generated/graphql.ts @@ -1,306 +1,319 @@ /* eslint-disable */ -import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; export type Maybe = T | null; export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +export type Exact = { + [K in keyof T]: T[K]; +}; +export type MakeOptional = Omit & { + [SubKey in K]?: Maybe; +}; +export type MakeMaybe = Omit & { + [SubKey in K]: Maybe; +}; +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T, +> = { [_ in K]?: never }; +export type Incremental = + | T + | { + [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; + }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - Void: { input: any; output: any; } - join__FieldSet: { input: any; output: any; } - link__Import: { input: any; output: any; } + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; + JSON: { input: any; output: any }; + Void: { input: any; output: any }; + join__FieldSet: { input: any; output: any }; + link__Import: { input: any; output: any }; }; /** Response returned by `onEventsCreatedByMaker`. */ export type AddEventsByMakerOutput = { - __typename?: 'AddEventsByMakerOutput'; + __typename?: "AddEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { - __typename?: 'AddEventsOutput'; + __typename?: "AddEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** Response returned by `onNftEventsCreated`. */ export type AddNftEventsOutput = { - __typename?: 'AddNftEventsOutput'; + __typename?: "AddNftEventsOutput"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of NFT transactions streaming real-time. */ events: Array>; /** The id of the collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Response returned by `onNftPoolEventsCreated`. */ export type AddNftPoolEventsOutput = { - __typename?: 'AddNftPoolEventsOutput'; - collectionAddress: Scalars['String']['output']; + __typename?: "AddNftPoolEventsOutput"; + collectionAddress: Scalars["String"]["output"]; events: Array>; - exchangeAddress: Scalars['String']['output']; - id: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - poolAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; + id: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + poolAddress: Scalars["String"]["output"]; }; /** Response returned by `onTokenEventsCreated`. */ export type AddTokenEventsOutput = { - __typename?: 'AddTokenEventsOutput'; + __typename?: "AddTokenEventsOutput"; /** A list of transactions for the token. */ events: Array; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onTokenLifecycleEventsCreated`. */ export type AddTokenLifecycleEventsOutput = { - __typename?: 'AddTokenLifecycleEventsOutput'; + __typename?: "AddTokenLifecycleEventsOutput"; events: Array; - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ export type AddUnconfirmedEventsByMakerOutput = { - __typename?: 'AddUnconfirmedEventsByMakerOutput'; + __typename?: "AddUnconfirmedEventsByMakerOutput"; /** A list of transactions for the maker. */ events: Array; /** The wallet address of the maker. */ - makerAddress: Scalars['String']['output']; + makerAddress: Scalars["String"]["output"]; }; /** Response returned by `onUnconfirmedEventsCreated`. */ export type AddUnconfirmedEventsOutput = { - __typename?: 'AddUnconfirmedEventsOutput'; + __typename?: "AddUnconfirmedEventsOutput"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { - Indefinite = 'INDEFINITE', - Once = 'ONCE' + Indefinite = "INDEFINITE", + Once = "ONCE", } export type ApiToken = { - __typename?: 'ApiToken'; + __typename?: "ApiToken"; /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars['String']['output']; + expiresTimeString: Scalars["String"]["output"]; /** Unique identifier for the token */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; + remaining?: Maybe; /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars['String']['output']; + requestLimit: Scalars["String"]["output"]; /** JWT to be passed into the Authorization header for API requests */ - token: Scalars['String']['output']; + token: Scalars["String"]["output"]; }; export type AptosNetworkConfig = { - __typename?: 'AptosNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "AptosNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export type ArenaTradeData = { - __typename?: 'ArenaTradeData'; + __typename?: "ArenaTradeData"; /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars['String']['output']; + tokenId?: Maybe; + type: Scalars["String"]["output"]; }; /** Wallet balance of a token. */ export type Balance = { - __typename?: 'Balance'; + __typename?: "Balance"; /** The wallet address. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The balance held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; + balanceUsd?: Maybe; /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; + firstHeldTimestamp?: Maybe; /** The wallet network. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars['Float']['output']; + shiftedBalance: Scalars["Float"]["output"]; /** Metadata for the token. */ token?: Maybe; /** The contract address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUsd?: Maybe; + tokenPriceUsd?: Maybe; /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars['String']['output']; + walletId: Scalars["String"]["output"]; }; export type BalancesInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** * Optional token specifically request the balance for. Only works with `walletId`. * @deprecated Use tokens list instead */ - filterToken?: InputMaybe; + filterToken?: InputMaybe; /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; + includeNative?: InputMaybe; /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network IDs to filter by. */ - networks?: InputMaybe>; + networks?: InputMaybe>; /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; + removeScams?: InputMaybe; /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; + tokens?: InputMaybe>; /** The wallet address to filter by. */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** * The ID of the wallet (`walletAddress:networkId`). * @deprecated Use walletAddress and networkId instead */ - walletId?: InputMaybe; + walletId?: InputMaybe; }; export type BalancesResponse = { - __typename?: 'BalancesResponse'; + __typename?: "BalancesResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { - __typename?: 'BarsResponse'; + __typename?: "BarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The pair that is being returned */ pair: Pair; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** * The volume. * @deprecated Use volume field instead */ - v: Array>; + v: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; export type Block = { - __typename?: 'Block'; - blockNumber: Scalars['Int']['output']; - hash: Scalars['String']['output']; - timestamp: Scalars['Int']['output']; + __typename?: "Block"; + blockNumber: Scalars["Int"]["output"]; + hash: Scalars["String"]["output"]; + timestamp: Scalars["Int"]["output"]; }; export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars['Int']['input']; - timestamps?: InputMaybe>; + blockNumbers?: InputMaybe>; + networkId: Scalars["Int"]["input"]; + timestamps?: InputMaybe>; }; /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { - Exponential = 'EXPONENTIAL', - Gda = 'GDA', - Linear = 'LINEAR', - Xyk = 'XYK' + Exponential = "EXPONENTIAL", + Gda = "GDA", + Linear = "LINEAR", + Xyk = "XYK", } /** Event data for a token burn event. */ export type BurnEventData = { - __typename?: 'BurnEventData'; + __typename?: "BurnEventData"; /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; @@ -308,11 +321,11 @@ export type BurnEventData = { /** Input options for the chart image. */ export type ChartImageOptions = { /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; + expirationSeconds?: InputMaybe; /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; + height?: InputMaybe; /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; + width?: InputMaybe; }; /** Input type of `chartUrls`. */ @@ -323,50 +336,50 @@ export type ChartInput = { /** The color theme of the chart. */ export enum ChartTheme { - Dark = 'DARK', - Light = 'LIGHT' + Dark = "DARK", + Light = "LIGHT", } /** The chart url. */ export type ChartUrl = { - __typename?: 'ChartUrl'; + __typename?: "ChartUrl"; /** The chart url. */ - url: Scalars['String']['output']; + url: Scalars["String"]["output"]; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { - __typename?: 'ChartUrlsResponse'; + __typename?: "ChartUrlsResponse"; /** The pair chart url. */ pair: ChartUrl; }; /** Community gathered proposals for an asset. */ export type CommunityNote = { - __typename?: 'CommunityNote'; + __typename?: "CommunityNote"; /** The contract address of the contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; contractType: ContractType; currentContract?: Maybe; /** The contract after the community note was applied. */ - currentData?: Maybe; + currentData?: Maybe; /** The ID of the contract (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; + moderatedAt?: Maybe; /** The network ID the contract is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract before the community note was applied. */ - previousData?: Maybe; + previousData?: Maybe; /** The data of the community note. */ - proposalData: Scalars['JSON']['output']; + proposalData: Scalars["JSON"]["output"]; /** The ordinal number of the community note. */ - proposalNum: Scalars['Int']['output']; + proposalNum: Scalars["Int"]["output"]; /** The type of the community note. */ proposalType: CommunityNoteType; /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars['Int']['output']; - sortKey: Scalars['String']['output']; + proposedAt: Scalars["Int"]["output"]; + sortKey: Scalars["String"]["output"]; /** The status of the community note. */ status: ContractProposalStatus; }; @@ -374,20 +387,20 @@ export type CommunityNote = { /** Type of the community gathered note. */ export enum CommunityNoteType { /** An contract attribute change. */ - Attribute = 'ATTRIBUTE', + Attribute = "ATTRIBUTE", /** A logo change. */ - Logo = 'LOGO', + Logo = "LOGO", /** A scam report. */ - Scam = 'SCAM' + Scam = "SCAM", } /** Filters for community notes. */ export type CommunityNotesFilter = { /** The contract address of the contract. */ - address?: InputMaybe; + address?: InputMaybe; contractType?: InputMaybe; /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; + networkId?: InputMaybe>>; /** The type of the proposal. */ proposalType?: InputMaybe; }; @@ -395,58 +408,58 @@ export type CommunityNotesFilter = { /** Input type of `getCommunityNotes`. */ export type CommunityNotesInput = { /** The cursor to use for pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** A set of filters to apply */ filter?: InputMaybe; /** The maximum number of community notes to return. */ - limit?: InputMaybe; + limit?: InputMaybe; }; /** Community notes data. */ export type CommunityNotesResponse = { - __typename?: 'CommunityNotesResponse'; + __typename?: "CommunityNotesResponse"; /** The number of community notes returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of community notes matching the filter parameters. */ items: Array; }; /** Comparison operators. */ export type ComparisonOperator = { - __typename?: 'ComparisonOperator'; + __typename?: "ComparisonOperator"; /** Equal to. */ - eq?: Maybe; + eq?: Maybe; /** Greater than. */ - gt?: Maybe; + gt?: Maybe; /** Greater than or equal to. */ - gte?: Maybe; + gte?: Maybe; /** Less than. */ - lt?: Maybe; + lt?: Maybe; /** Less than or equal to. */ - lte?: Maybe; + lte?: Maybe; }; /** Input for comparison operators. */ export type ComparisonOperatorInput = { /** Equal to. */ - eq?: InputMaybe; + eq?: InputMaybe; /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Metadata for a contract label. */ export type ContractLabel = { - __typename?: 'ContractLabel'; + __typename?: "ContractLabel"; /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ subType: ContractLabelSubType; /** The contract label type. Can be `Scam`. */ @@ -455,38 +468,38 @@ export type ContractLabel = { /** The contract label sub-type. */ export enum ContractLabelSubType { - Generic = 'Generic', - HighTax = 'HighTax', - HoneyPot = 'HoneyPot', - Imitator = 'Imitator' + Generic = "Generic", + HighTax = "HighTax", + HoneyPot = "HoneyPot", + Imitator = "Imitator", } /** The contract label type. */ export enum ContractLabelType { - Scam = 'Scam', - Verified = 'Verified' + Scam = "Scam", + Verified = "Verified", } export enum ContractProposalStatus { - Accepted = 'ACCEPTED', - Pending = 'PENDING', - Rejected = 'REJECTED', - Reverted = 'REVERTED' + Accepted = "ACCEPTED", + Pending = "PENDING", + Rejected = "REJECTED", + Reverted = "REVERTED", } /** Type of the contract. */ export enum ContractType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } export type CreateApiTokensInput = { /** Number of tokens to create, default is 1 */ - count?: InputMaybe; + count?: InputMaybe; /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; + expiresIn?: InputMaybe; /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; + requestLimit?: InputMaybe; }; /** Input for creating a market cap webhook. */ @@ -494,28 +507,28 @@ export type CreateMarketCapWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: MarketCapEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating market cap webhooks. */ @@ -529,28 +542,28 @@ export type CreateNftEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating NFT event webhooks. */ @@ -564,28 +577,28 @@ export type CreatePriceWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating price webhooks. */ @@ -599,28 +612,28 @@ export type CreateRawTransactionWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating Raw Transaction webhooks. */ @@ -634,28 +647,28 @@ export type CreateTokenPairEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; + callbackUrl: Scalars["String"]["input"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; + name: Scalars["String"]["input"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; + securityToken: Scalars["String"]["input"]; }; /** Input for creating token pair event webhooks. */ @@ -680,7 +693,7 @@ export type CreateWebhooksInput = { /** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { - __typename?: 'CreateWebhooksOutput'; + __typename?: "CreateWebhooksOutput"; /** The list of market cap event webhooks that were created. */ marketCapWebhooks: Array>; /** The list of NFT event webhooks that were created. */ @@ -695,9 +708,9 @@ export type CreateWebhooksOutput = { /** Price data for a bar at a specific resolution. */ export type CurrencyBarData = { - __typename?: 'CurrencyBarData'; + __typename?: "CurrencyBarData"; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** Bar chart data in the network's base token. */ token: IndividualBarData; /** Bar chart data in USD. */ @@ -707,25 +720,25 @@ export type CurrencyBarData = { /** Input for deleting webhooks. */ export type DeleteWebhooksInput = { /** A list of webhook IDs to delete. */ - webhookIds: Array; + webhookIds: Array; }; /** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { - __typename?: 'DeleteWebhooksOutput'; + __typename?: "DeleteWebhooksOutput"; /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; + deletedIds?: Maybe>>; }; /** Detailed stats for an NFT collection. */ export type DetailedNftStats = { - __typename?: 'DetailedNftStats'; + __typename?: "DetailedNftStats"; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -742,63 +755,63 @@ export type DetailedNftStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedNftStatsBucketTimestamp = { - __typename?: 'DetailedNftStatsBucketTimestamp'; + __typename?: "DetailedNftStatsBucketTimestamp"; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed NFT stats. */ export enum DetailedNftStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Week1 = "week1", } /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { - __typename?: 'DetailedNftStatsNumberMetrics'; + __typename?: "DetailedNftStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed NFT stats. */ export type DetailedNftStatsStringMetrics = { - __typename?: 'DetailedNftStatsStringMetrics'; + __typename?: "DetailedNftStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { - __typename?: 'DetailedPairStats'; + __typename?: "DetailedPairStats"; /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; + bucketCount?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; pair?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; + queryTimestamp?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -823,56 +836,56 @@ export type DetailedPairStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedPairStatsBucketTimestamp = { - __typename?: 'DetailedPairStatsBucketTimestamp'; + __typename?: "DetailedPairStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** The duration used to request detailed pair stats. */ export enum DetailedPairStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", + Min15 = "min15", + Week1 = "week1", } /** Number metrics for detailed pair stats. */ export type DetailedPairStatsNumberMetrics = { - __typename?: 'DetailedPairStatsNumberMetrics'; + __typename?: "DetailedPairStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed pair stats. */ export type DetailedPairStatsStringMetrics = { - __typename?: 'DetailedPairStatsStringMetrics'; + __typename?: "DetailedPairStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedStats = { - __typename?: 'DetailedStats'; + __typename?: "DetailedStats"; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -891,57 +904,57 @@ export type DetailedStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { - __typename?: 'DetailedStatsBucketTimestamp'; + __typename?: "DetailedStatsBucketTimestamp"; /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; }; /** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { - __typename?: 'DetailedStatsNumberMetrics'; + __typename?: "DetailedStatsNumberMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['Int']['output']; + currentValue: Scalars["Int"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['Int']['output']; + previousValue: Scalars["Int"]["output"]; }; /** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { - __typename?: 'DetailedStatsStringMetrics'; + __typename?: "DetailedStatsStringMetrics"; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; + change: Scalars["Float"]["output"]; /** The total value for the most recent window. */ - currentValue: Scalars['String']['output']; + currentValue: Scalars["String"]["output"]; /** The total value for the previous window. */ - previousValue: Scalars['String']['output']; + previousValue: Scalars["String"]["output"]; }; /** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { - Day1 = 'day1', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5' + Day1 = "day1", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min5 = "min5", } /** The detailed stats for a wallet. */ export type DetailedWalletStats = { - __typename?: 'DetailedWalletStats'; + __typename?: "DetailedWalletStats"; /** The likelihood of the wallet being a bot */ - botScore?: Maybe; + botScore?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network breakdown */ networkBreakdown?: Maybe>; /** @@ -950,7 +963,7 @@ export type DetailedWalletStats = { */ networkSpecificStats?: Maybe>; /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -959,20 +972,22 @@ export type DetailedWalletStats = { statsWeek1?: Maybe; /** The stats for the last year */ statsYear1?: Maybe; + /** The wallet record */ + wallet: Wallet; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The input for detailed wallet stats. */ export type DetailedWalletStatsInput = { /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; + includeNetworkBreakdown?: InputMaybe; /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The timestamp to get stats for */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** Metadata for a contract. */ @@ -980,53 +995,53 @@ export type EnhancedContract = EnhancedNftContract | EnhancedToken; /** Metadata for an NFT collection. */ export type EnhancedNftContract = { - __typename?: 'EnhancedNftContract'; + __typename?: "EnhancedNftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** A list of labels for the NFT collection. */ labels?: Maybe>>; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Community gathered links for the socials of this NFT collection. */ socialLinks?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Metadata for a token. */ export type EnhancedToken = { - __typename?: 'EnhancedToken'; + __typename?: "EnhancedToken"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** * The circulating supply of the token. * @deprecated Use the TokenInfo type */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** The block height the token was created at. */ - createBlockNumber?: Maybe; + createBlockNumber?: Maybe; /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; + createTransactionHash?: Maybe; /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The token creator's wallet address. */ - creatorAddress?: Maybe; + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; /** @@ -1035,67 +1050,67 @@ export type EnhancedToken = { */ explorerData?: Maybe; /** Whether or not the token is freezable */ - freezable?: Maybe; + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** * The large token logo URL. * @deprecated Use the TokenInfo type */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** * The small token logo URL. * @deprecated Use the TokenInfo type */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** * The thumbnail token logo URL. * @deprecated Use the TokenInfo type */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** More metadata about the token. */ info?: Maybe; /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; + isFreezableValid?: Maybe; /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The launchpad data for the token, if applicable. */ launchpad?: Maybe; /** Whether or not the token is mintable */ - mintable?: Maybe; + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The amount of this token in the pair. * @deprecated Pooled can be found on the pair instead */ - pooled?: Maybe; + pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ - symbol?: Maybe; + symbol?: Maybe; /** * The total supply of the token. * @deprecated Use the TokenInfo type */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A token transaction. */ export type Event = { - __typename?: 'Event'; + __typename?: "Event"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The price of the network's base token. */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -1103,96 +1118,100 @@ export type Event = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the event's token0. */ - token0Address?: Maybe; + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; + token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; + token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; + token0ValueBase?: Maybe; /** The address of the event's token1. */ - token1Address?: Maybe; + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; + token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; + token1SwapValueUsd?: Maybe; /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; + token1ValueBase?: Maybe; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; /** The age of the wallet in seconds. */ - walletAge?: Maybe; + walletAge?: Maybe; /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { - __typename?: 'EventConnection'; + __typename?: "EventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; +export type EventData = + | BurnEventData + | MintEventData + | PoolBalanceChangedEventData + | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { - Burn = 'Burn', - Buy = 'Buy', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - Sell = 'Sell', - Sync = 'Sync' + Burn = "Burn", + Buy = "Buy", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + Sell = "Sell", + Sync = "Sync", } /** Metadata for an event label. */ export type EventLabel = { - __typename?: 'EventLabel'; + __typename?: "EventLabel"; /** Specific data for the event label type. */ data: EventLabelData; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The event label type. */ label: EventLabelType; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getEventLabels`. */ export type EventLabelConnection = { - __typename?: 'EventLabelConnection'; + __typename?: "EventLabelConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of event labels for a pair. */ items?: Maybe>>; }; @@ -1202,33 +1221,33 @@ export type EventLabelData = FrontRunLabelData | SandwichedLabelData; /** The event label type. */ export enum EventLabelType { - FrontRun = 'FrontRun', - Sandwiched = 'Sandwiched' + FrontRun = "FrontRun", + Sandwiched = "Sandwiched", } /** Input type of `EventQueryTimestamp`. */ export type EventQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from: Scalars['Int']['input']; + from: Scalars["Int"]["input"]; /** The unix timestamp for the end of the requested range. */ - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; /** The event type for a token transaction. */ export enum EventType { - Burn = 'Burn', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - PoolBalanceChanged = 'PoolBalanceChanged', - Swap = 'Swap', - Sync = 'Sync' + Burn = "Burn", + Collect = "Collect", + CollectProtocol = "CollectProtocol", + Mint = "Mint", + PoolBalanceChanged = "PoolBalanceChanged", + Swap = "Swap", + Sync = "Sync", } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; /** The list of event display types to filter by. */ @@ -1236,9 +1255,9 @@ export type EventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker?: InputMaybe; + maker?: InputMaybe; /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The price per `quoteToken` at the time of the swap in the network's base token. */ priceBaseToken?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ @@ -1256,104 +1275,104 @@ export type EventsQueryInput = { }; export type EvmNetworkConfig = { - __typename?: 'EvmNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "EvmNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Metadata for a decentralized exchange. */ export type Exchange = { - __typename?: 'Exchange'; + __typename?: "Exchange"; /** The contract address of the exchange. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hex string for the exchange color. */ - color?: Maybe; + color?: Maybe; /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The exchange logo URL. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:id`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the exchange is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** Response returned by `filterExchanges`. */ export type ExchangeFilterConnection = { - __typename?: 'ExchangeFilterConnection'; + __typename?: "ExchangeFilterConnection"; /** The number of exchanges returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of exchanges matching the filter parameters. */ results?: Maybe>>; }; /** An exchange matching a set of filter parameters. */ export type ExchangeFilterResult = { - __typename?: 'ExchangeFilterResult'; + __typename?: "ExchangeFilterResult"; /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; + dailyActiveUsers?: Maybe; /** Exchange metadata. */ exchange?: Maybe; /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; + monthlyActiveUsers?: Maybe; /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; + volumeNBT1?: Maybe; /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; + volumeNBT4?: Maybe; /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; + volumeNBT12?: Maybe; /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; }; /** Input type of `ExchangeFilters`. */ export type ExchangeFilters = { /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; + address?: InputMaybe>>; /** The total unique daily active users. */ dailyActiveUsers?: InputMaybe; /** The total unique monthly active users (30 days). */ monthlyActiveUsers?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of transactions on the exchange in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions on the exchange in the past 4 hours. */ @@ -1363,7 +1382,7 @@ export type ExchangeFilters = { /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; /** Scope to only verified exchanges */ - verified?: InputMaybe; + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -1392,45 +1411,45 @@ export type ExchangeRanking = { /** The attribute used to rank exchanges. */ export enum ExchangeRankingAttribute { - DailyActiveUsers = 'dailyActiveUsers', - MonthlyActiveUsers = 'monthlyActiveUsers', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - VolumeNbt1 = 'volumeNBT1', - VolumeNbt4 = 'volumeNBT4', - VolumeNbt12 = 'volumeNBT12', - VolumeNbt24 = 'volumeNBT24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24' + DailyActiveUsers = "dailyActiveUsers", + MonthlyActiveUsers = "monthlyActiveUsers", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + VolumeNbt1 = "volumeNBT1", + VolumeNbt4 = "volumeNBT4", + VolumeNbt12 = "volumeNBT12", + VolumeNbt24 = "volumeNBT24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", } export type ExplorerConfig = { - __typename?: 'ExplorerConfig'; - checksummed: Scalars['Boolean']['output']; - icon: Scalars['String']['output']; - name: Scalars['String']['output']; - url: Scalars['String']['output']; + __typename?: "ExplorerConfig"; + checksummed: Scalars["Boolean"]["output"]; + icon: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + url: Scalars["String"]["output"]; }; /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { - __typename?: 'ExplorerTokenData'; + __typename?: "ExplorerTokenData"; /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; + blueCheckmark?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** The precision to which the token can be divided. */ - divisor?: Maybe; + divisor?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token price in USD. */ - tokenPriceUSD?: Maybe; + tokenPriceUSD?: Maybe; /** The token type. */ - tokenType?: Maybe; + tokenType?: Maybe; }; /** Filter for fillsource based NFT stats. */ @@ -1440,54 +1459,54 @@ export type FillsourceStatsFilter = { /** The total value for the current window. */ current?: InputMaybe; /** The fillsource to target for the current window. */ - fillsource: Scalars['String']['input']; + fillsource: Scalars["String"]["input"]; /** The total value for the previous window. */ previous?: InputMaybe; }; /** Metadata for an exchange. */ export type FilterExchange = { - __typename?: 'FilterExchange'; + __typename?: "FilterExchange"; /** The address for the exchange factory contract. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The URL for the exchange's icon. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the factory is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** The input for filtering wallets for a network. */ export type FilterNetworkWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets for a token. */ export type FilterTokenWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** * A set of filters to apply * @deprecated Use filtersV2 instead @@ -1496,131 +1515,131 @@ export type FilterTokenWalletsInput = { /** A set of filters to apply */ filtersV2?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Where in the list the server should start when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; + phrase?: InputMaybe; /** A list of ranking attributes to apply */ rankings?: InputMaybe>>; /** * The ID of the token to filter wallets for * @deprecated Use tokenIds instead */ - tokenId?: InputMaybe; + tokenId?: InputMaybe; /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; + tokenIds?: InputMaybe>>; /** * The wallet address to filter wallets for * @deprecated Use wallets instead */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets. */ export type FilterWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** Metadata for a front-run label. */ export type FrontRunLabelData = { - __typename?: 'FrontRunLabelData'; + __typename?: "FrontRunLabelData"; /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; + index?: Maybe; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Input type of `getDetailedPairsStats`. */ export type GetDetailedPairsStatsInput = { /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; /** The list of durations to get detailed pair stats for. */ durations?: InputMaybe>>; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType?: InputMaybe; /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ tokenOfInterest?: InputMaybe; }; /** Response returned by `getNetworkStats`. */ export type GetNetworkStatsResponse = { - __typename?: 'GetNetworkStatsResponse'; + __typename?: "GetNetworkStatsResponse"; /** The network liquidity in USD. */ - liquidity: Scalars['Float']['output']; + liquidity: Scalars["Float"]["output"]; /** The unique number of transactions in the past hour. */ - transactions1: Scalars['Int']['output']; + transactions1: Scalars["Int"]["output"]; /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars['Int']['output']; + transactions4: Scalars["Int"]["output"]; /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars['Int']['output']; + transactions5m: Scalars["Int"]["output"]; /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars['Int']['output']; + transactions12: Scalars["Int"]["output"]; /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars['Int']['output']; + transactions24: Scalars["Int"]["output"]; /** The network trade volume in USD over the past hour. */ - volume1: Scalars['Float']['output']; + volume1: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars['Float']['output']; + volume4: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars['Float']['output']; + volume5m: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars['Float']['output']; + volume12: Scalars["Float"]["output"]; /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars['Float']['output']; + volume24: Scalars["Float"]["output"]; /** The network trade volume change over the last hour */ - volumeChange1: Scalars['Float']['output']; + volumeChange1: Scalars["Float"]["output"]; /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars['Float']['output']; + volumeChange4: Scalars["Float"]["output"]; /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars['Float']['output']; + volumeChange5m: Scalars["Float"]["output"]; /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars['Float']['output']; + volumeChange12: Scalars["Float"]["output"]; /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars['Float']['output']; + volumeChange24: Scalars["Float"]["output"]; }; /** Response returned by `getNftPoolCollectionsByExchange`. */ export type GetNftPoolCollectionsResponse = { - __typename?: 'GetNftPoolCollectionsResponse'; + __typename?: "GetNftPoolCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT collections. */ items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ export type GetNftPoolsResponse = { - __typename?: 'GetNftPoolsResponse'; + __typename?: "GetNftPoolsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT pools. */ items: Array>; }; @@ -1628,54 +1647,54 @@ export type GetNftPoolsResponse = { /** Input type of `getTokenPrices`. */ export type GetPriceInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. */ - maxDeviations?: InputMaybe; + maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; }; /** Input type of `getTokensInfo`. */ export type GetTokensInfoInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { - __typename?: 'GetWebhooksResponse'; + __typename?: "GetWebhooksResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; /** The pool variant. */ export enum GraphQlNftPoolVariant { - Erc20 = 'ERC20', - Native = 'NATIVE' + Erc20 = "ERC20", + Native = "NATIVE", } export type HoldersInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The attribute to sort the list on */ sort?: InputMaybe; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; export type HoldersInputSort = { @@ -1687,407 +1706,407 @@ export type HoldersInputSort = { /** Response returned by `holders`. */ export type HoldersResponse = { - __typename?: 'HoldersResponse'; + __typename?: "HoldersResponse"; /** The unique count of holders for the token. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of wallets holding the token. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ status: HoldersStatus; /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; }; export enum HoldersSortAttribute { - Balance = 'BALANCE', - Date = 'DATE' + Balance = "BALANCE", + Date = "DATE", } export enum HoldersStatus { - Disabled = 'DISABLED', - Enabled = 'ENABLED' + Disabled = "DISABLED", + Enabled = "ENABLED", } /** Response returned by `onHoldersUpdated`. */ export type HoldersUpdate = { - __typename?: 'HoldersUpdate'; + __typename?: "HoldersUpdate"; /** The list of wallets holding the token. */ balances: Array; /** The number of different wallets holding the token. */ - holders: Scalars['Int']['output']; + holders: Scalars["Int"]["output"]; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Bar chart data. */ export type IndividualBarData = { - __typename?: 'IndividualBarData'; + __typename?: "IndividualBarData"; /** The buy volume in USD */ - buyVolume: Scalars['String']['output']; + buyVolume: Scalars["String"]["output"]; /** The number of unique buyers */ - buyers: Scalars['Int']['output']; + buyers: Scalars["Int"]["output"]; /** The number of buys */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** Liquidity in USD */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The sell volume in USD */ - sellVolume: Scalars['String']['output']; + sellVolume: Scalars["String"]["output"]; /** The number of unique sellers */ - sellers: Scalars['Int']['output']; + sellers: Scalars["Int"]["output"]; /** The number of sells */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The number of traders */ - traders: Scalars['Int']['output']; + traders: Scalars["Int"]["output"]; /** The number of transactions */ - transactions: Scalars['Int']['output']; + transactions: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume in the network's base token */ - volumeNativeToken: Scalars['String']['output']; + volumeNativeToken: Scalars["String"]["output"]; }; /** Integer equals condition. */ export type IntEqualsCondition = { - __typename?: 'IntEqualsCondition'; + __typename?: "IntEqualsCondition"; /** The integer to equal. */ - eq: Scalars['Int']['output']; + eq: Scalars["Int"]["output"]; }; /** Input for integer equals condition. */ export type IntEqualsConditionInput = { /** The integer to equal. */ - eq: Scalars['Int']['input']; + eq: Scalars["Int"]["input"]; }; /** Event labels. Can be `sandwich` or `washtrade`. */ export type LabelsForEvent = { - __typename?: 'LabelsForEvent'; + __typename?: "LabelsForEvent"; sandwich?: Maybe; washtrade?: Maybe; }; /** Metadata for a newly listed pair. */ export type LatestPair = { - __typename?: 'LatestPair'; + __typename?: "LatestPair"; /** The contract address for the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The contract address for the exchange. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars['String']['output']; + initialPriceUsd: Scalars["String"]["output"]; /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; + liquidAt?: Maybe; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars['String']['output']; + newToken: Scalars["String"]["output"]; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars['String']['output']; + oldToken: Scalars["String"]["output"]; /** The percent price change between the listing price and the current price. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The newly added token price in USD. */ - priceUsd: Scalars['String']['output']; + priceUsd: Scalars["String"]["output"]; /** Metadata for `token0`. */ token0: LatestPairToken; /** Metadata for `token1`. */ token1: LatestPairToken; /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; }; /** Response returned by `getLatestPairs`. */ export type LatestPairConnection = { - __typename?: 'LatestPairConnection'; + __typename?: "LatestPairConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of newly listed pairs. */ items: Array; }; /** Metadata for a token within a newly listed pair. */ export type LatestPairToken = { - __typename?: 'LatestPairToken'; + __typename?: "LatestPairToken"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars['String']['output']; + currentPoolAmount: Scalars["String"]["output"]; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars['String']['output']; + initialPoolAmount: Scalars["String"]["output"]; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars['Float']['output']; + poolVariation: Scalars["Float"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; }; /** Metadata for a newly created token. */ export type LatestToken = { - __typename?: 'LatestToken'; + __typename?: "LatestToken"; /** The unique hash for the token contract's creation block. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number of the token contract's creation. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The address of the token creator. */ - creatorAddress: Scalars['String']['output']; + creatorAddress: Scalars["String"]["output"]; /** The token creator's network token balance. */ - creatorBalance: Scalars['String']['output']; + creatorBalance: Scalars["String"]["output"]; /** The token's number of decimals. */ - decimals: Scalars['Int']['output']; + decimals: Scalars["Int"]["output"]; /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Simulated token contract results, if available. */ simulationResults: Array; /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars['Int']['output']; + timeCreated: Scalars["Int"]["output"]; /** The contract address of the new token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The name of the token. */ - tokenName: Scalars['String']['output']; + tokenName: Scalars["String"]["output"]; /** The symbol of the token. */ - tokenSymbol: Scalars['String']['output']; + tokenSymbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars['Int']['output']; + traceIndex: Scalars["Int"]["output"]; /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getLatestTokens`. */ export type LatestTokenConnection = { - __typename?: 'LatestTokenConnection'; + __typename?: "LatestTokenConnection"; /** A list of newly created tokens. */ items: Array; }; /** Metadata for a newly created token. */ export type LatestTokenSimResults = { - __typename?: 'LatestTokenSimResults'; + __typename?: "LatestTokenSimResults"; /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; + buyGasUsed?: Maybe; /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; + buySuccess?: Maybe; /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; + buyTax?: Maybe; /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; + canRenounceOwnership?: Maybe; /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; + canTransferOwnership?: Maybe; /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; + isOwnerRenounced?: Maybe; /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; + maxBuyAmount?: Maybe; /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; + maxSellAmount?: Maybe; /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; + openTradingCall?: Maybe; /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; + sellGasUsed?: Maybe; /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; + sellSuccess?: Maybe; /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; + sellTax?: Maybe; }; export type LaunchpadData = { - __typename?: 'LaunchpadData'; + __typename?: "LaunchpadData"; /** Indicates if the launchpad is completed. */ - completed?: Maybe; + completed?: Maybe; /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; + completedAt?: Maybe; /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; + completedSlot?: Maybe; /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; + graduationPercent?: Maybe; /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; + launchpadIconUrl?: Maybe; /** The name of the launchpad. */ - launchpadName?: Maybe; + launchpadName?: Maybe; /** The launchpad protocol. */ - launchpadProtocol?: Maybe; + launchpadProtocol?: Maybe; /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; + migrated?: Maybe; /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; + migratedAt?: Maybe; /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; + migratedPoolAddress?: Maybe; /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; + migratedSlot?: Maybe; /** * The name of the launchpad. * @deprecated Use launchpadName instead */ - name?: Maybe; + name?: Maybe; /** The address of the pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; }; /** Response returned by `onLaunchpadTokenEvent`. */ export type LaunchpadTokenEventOutput = { - __typename?: 'LaunchpadTokenEventOutput'; + __typename?: "LaunchpadTokenEventOutput"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the last hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The type of event. */ eventType: LaunchpadTokenEventType; /** The number of holders. */ - holders?: Maybe; + holders?: Maybe; /** The number of insiders that bought the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** The name of the launchpad. */ - launchpadName: Scalars['String']['output']; + launchpadName: Scalars["String"]["output"]; /** The liquidity of the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The market cap of the token. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The price of the token. */ - price?: Maybe; + price?: Maybe; /** The protocol of the token. */ - protocol: Scalars['String']['output']; + protocol: Scalars["String"]["output"]; /** The number of sells in the last hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of snipers that bought the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** Metadata for the token. */ token: EnhancedToken; /** The number of transactions in the last hour. */ - transactions1?: Maybe; + transactions1?: Maybe; /** The volume of the token in the last hour. */ - volume1?: Maybe; + volume1?: Maybe; }; /** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ export enum LaunchpadTokenEventType { /** The token has been completed */ - Completed = 'Completed', + Completed = "Completed", /** The token has been created with metadata */ - Created = 'Created', + Created = "Created", /** The token has been discovered */ - Deployed = 'Deployed', + Deployed = "Deployed", /** The token has been migrated */ - Migrated = 'Migrated', + Migrated = "Migrated", /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = 'UnconfirmedDeployed', + UnconfirmedDeployed = "UnconfirmedDeployed", /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = 'UnconfirmedMetadata', + UnconfirmedMetadata = "UnconfirmedMetadata", /** The token's statistics have been updated */ - Updated = 'Updated' + Updated = "Updated", } /** The protocol of the token. */ export enum LaunchpadTokenProtocol { /** Protocol name for ArenaTrade. */ - ArenaTrade = 'ArenaTrade', + ArenaTrade = "ArenaTrade", /** Protocol name for Baseapp. */ - Baseapp = 'Baseapp', + Baseapp = "Baseapp", /** Protocol name for boop.fun. */ - BoopFun = 'BoopFun', + BoopFun = "BoopFun", /** Protocol name for Clanker. */ - Clanker = 'Clanker', + Clanker = "Clanker", /** Protocol name for Clanker V4. */ - ClankerV4 = 'ClankerV4', + ClankerV4 = "ClankerV4", /** Protocol name for EgoTech. */ - EgoTech = 'EgoTech', + EgoTech = "EgoTech", /** Protocol name for Four.meme. */ - FourMeme = 'FourMeme', + FourMeme = "FourMeme", /** Protocol name for Heaven. */ - HeavenAmm = 'HeavenAMM', + HeavenAmm = "HeavenAMM", /** Protocol name for MeteoraDBC. */ - MeteoraDbc = 'MeteoraDBC', + MeteoraDbc = "MeteoraDBC", /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = 'Moonit', + Moonit = "Moonit", /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = 'Printr', + Printr = "Printr", /** Protocol name for Pump.fun. */ - Pump = 'Pump', + Pump = "Pump", /** Protocol name for Rainbow. */ - Rainbow = 'Rainbow', + Rainbow = "Rainbow", /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = 'RaydiumLaunchpad', + RaydiumLaunchpad = "RaydiumLaunchpad", /** Protocol name for TokenMill V2. */ - TokenMillV2 = 'TokenMillV2', + TokenMillV2 = "TokenMillV2", /** Protocol name for Vertigo. */ - Vertigo = 'Vertigo', + Vertigo = "Vertigo", /** Protocol name for Virtuals. */ - Virtuals = 'Virtuals', + Virtuals = "Virtuals", /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = 'ZoraCreatorV4', + ZoraCreatorV4 = "ZoraCreatorV4", /** Protocol name for Zora. */ - ZoraV4 = 'ZoraV4' + ZoraV4 = "ZoraV4", } /** Data about liquidity in a pair. */ export type LiquidityData = { - __typename?: 'LiquidityData'; + __typename?: "LiquidityData"; /** The active liquidity in the pair. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The inactive liquidity in the pair. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; }; /** A record of locked liquidity. */ export type LiquidityLock = { - __typename?: 'LiquidityLock'; + __typename?: "LiquidityLock"; /** The unix timestamp for when the lock was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars['String']['output']; + initialAmountToken0: Scalars["String"]["output"]; /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars['String']['output']; + initialAmountToken1: Scalars["String"]["output"]; /** The amount of liquidity locked. */ - liquidityAmount: Scalars['String']['output']; + liquidityAmount: Scalars["String"]["output"]; /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ liquidityNftData?: Maybe; /** @@ -2096,55 +2115,55 @@ export type LiquidityLock = { */ liquidityProtocol: LiquidityProtocol; /** The protocol that created the pair */ - liquidityProtocolV2: Scalars['String']['output']; + liquidityProtocolV2: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; /** The address of the locker contract. */ - lockerAddress: Scalars['String']['output']; + lockerAddress: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The wallet address of the owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The pair address. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; + unlockAt?: Maybe; }; /** A breakdown of how much and where liquidity is locked. */ export type LiquidityLockBreakdownForToken = { - __typename?: 'LiquidityLockBreakdownForToken'; + __typename?: "LiquidityLockBreakdownForToken"; /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars['String']['output']; + amountLockedTokens: Scalars["String"]["output"]; /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars['String']['output']; + amountLockedTokensShifted: Scalars["String"]["output"]; /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars['String']['output']; + amountLockedUsd: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Response returned by `liquidityLocks`. */ export type LiquidityLockConnection = { - __typename?: 'LiquidityLockConnection'; + __typename?: "LiquidityLockConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of liquidity locks. */ items: Array; }; /** Protocols that can lock liquidity. */ export enum LiquidityLockProtocol { - BasecampV1 = 'BASECAMP_V1', - Bitbond = 'BITBOND', - Burn = 'BURN', - UncxV2 = 'UNCX_V2', - UncxV3 = 'UNCX_V3' + BasecampV1 = "BASECAMP_V1", + Bitbond = "BITBOND", + Burn = "BURN", + UncxV2 = "UNCX_V2", + UncxV3 = "UNCX_V3", } /** Metadata about a pair's liquidity. Includes locked liquidity data. */ export type LiquidityMetadata = { - __typename?: 'LiquidityMetadata'; + __typename?: "LiquidityMetadata"; /** Data about unlocked liquidity. */ liquidity: LiquidityData; /** Data about locked liquidity. */ @@ -2153,63 +2172,63 @@ export type LiquidityMetadata = { /** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ export type LiquidityMetadataByToken = { - __typename?: 'LiquidityMetadataByToken'; + __typename?: "LiquidityMetadataByToken"; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars['String']['output']; + lockedLiquidityUsd: Scalars["String"]["output"]; /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars['String']['output']; + lockedTokenLiquidity: Scalars["String"]["output"]; /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars['String']['output']; + lockedTokenLiquidityShifted: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The address of the token. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars['String']['output']; + totalLiquidityUsd: Scalars["String"]["output"]; /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars['String']['output']; + totalTokenLiquidity: Scalars["String"]["output"]; /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars['String']['output']; + totalTokenLiquidityShifted: Scalars["String"]["output"]; }; /** Liquidity NFT position data. */ export type LiquidityNftData = { - __typename?: 'LiquidityNftData'; + __typename?: "LiquidityNftData"; /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars['String']['output']; + nftPositionManagerAddress: Scalars["String"]["output"]; /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Protocols that create trading pairs. */ export enum LiquidityProtocol { - PumpV1 = 'PUMP_V1', - RaydiumV4 = 'RAYDIUM_V4', - UniswapV2 = 'UNISWAP_V2', - UniswapV3 = 'UNISWAP_V3', - UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' + PumpV1 = "PUMP_V1", + RaydiumV4 = "RAYDIUM_V4", + UniswapV2 = "UNISWAP_V2", + UniswapV3 = "UNISWAP_V3", + UseLiquidityProtocolV2 = "USE_LIQUIDITY_PROTOCOL_V2", } /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { - __typename?: 'ListPairsForTokenResponse'; + __typename?: "ListPairsForTokenResponse"; /** A list of pairs containing a given token. */ results: Array; }; /** Metadata for a pair containing a given token. */ export type ListPairsForTokenValue = { - __typename?: 'ListPairsForTokenValue'; + __typename?: "ListPairsForTokenValue"; /** Metadata for token with lower liquidity within the pair. */ backingToken: EnhancedToken; /** Exchange metadata for the pair. */ exchange: Exchange; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** Metadata for the pair. */ pair: Pair; /** The token of interest within the pair. Can be `token0` or `token1`. */ @@ -2217,36 +2236,36 @@ export type ListPairsForTokenValue = { /** Metadata for token with higher liquidity within the pair. */ token: EnhancedToken; /** The volume for the pair in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Breakdown of how much and where liquidity is locked. */ export type LockBreakdown = { - __typename?: 'LockBreakdown'; + __typename?: "LockBreakdown"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Data about locked liquidity. */ export type LockedLiquidityData = { - __typename?: 'LockedLiquidityData'; + __typename?: "LockedLiquidityData"; /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; + active: Scalars["String"]["output"]; /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; + inactive: Scalars["String"]["output"]; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; }; /** Response returned by `getTokenEventsForMaker`. */ export type MakerEventConnection = { - __typename?: 'MakerEventConnection'; + __typename?: "MakerEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; @@ -2255,20 +2274,20 @@ export type MakerEventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker: Scalars['String']['input']; + maker: Scalars["String"]["input"]; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ priceUsdTotal?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; /** The token involved in the event. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Webhook conditions for a market cap event. */ export type MarketCapEventWebhookCondition = { - __typename?: 'MarketCapEventWebhookCondition'; + __typename?: "MarketCapEventWebhookCondition"; /** The circulating market cap condition that must be met in order for the webhook to send. */ circulatingMarketCapUsd?: Maybe; /** The market cap condition that must be met in order for the webhook to send. */ @@ -2305,38 +2324,38 @@ export type MarketCapEventWebhookConditionInput = { /** The status for a network supported on Defined. */ export type MetadataResponse = { - __typename?: 'MetadataResponse'; + __typename?: "MetadataResponse"; /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; + lastProcessedBlock?: Maybe; /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; + lastProcessedTimestamp?: Maybe; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The name of the network. */ - networkName: Scalars['String']['output']; + networkName: Scalars["String"]["output"]; }; /** Event data for a token mint event. */ export type MintEventData = { - __typename?: 'MintEventData'; + __typename?: "MintEventData"; /** The amount of `token0` added to the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added to the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Mint`. */ type: EventType; }; export type Mutation = { - __typename?: 'Mutation'; + __typename?: "Mutation"; /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ backfillWalletAggregates: WalletAggregateBackfillStateResponse; /** Create a new set of short-lived api access tokens */ @@ -2344,53 +2363,48 @@ export type Mutation = { /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars['String']['output']; + deleteApiToken: Scalars["String"]["output"]; /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; - export type MutationBackfillWalletAggregatesArgs = { input: WalletAggregateBackfillInput; }; - export type MutationCreateApiTokensArgs = { input: CreateApiTokensInput; }; - export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; - export type MutationDeleteApiTokenArgs = { - id: Scalars['String']['input']; + id: Scalars["String"]["input"]; }; - export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; /** A network supported on Defined. */ export type Network = { - __typename?: 'Network'; + __typename?: "Network"; /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars['Int']['output']; + id: Scalars["Int"]["output"]; /** The name of the network. For example, `arbitrum`. */ - name: Scalars['String']['output']; - networkShortName?: Maybe; + name: Scalars["String"]["output"]; + networkShortName?: Maybe; }; /** A breakdown of the wallet's activity by network. */ export type NetworkBreakdown = { - __typename?: 'NetworkBreakdown'; + __typename?: "NetworkBreakdown"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -2401,362 +2415,367 @@ export type NetworkBreakdown = { statsYear1?: Maybe; }; -export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; +export type NetworkConfig = + | AptosNetworkConfig + | EvmNetworkConfig + | SolanaNetworkConfig + | StarknetNetworkConfig + | SuiNetworkConfig; export type NetworkConfigBase = { - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum NetworkConfigType { - Aptos = 'APTOS', - Evm = 'EVM', - Solana = 'SOLANA', - Starknet = 'STARKNET', - Sui = 'SUI' + Aptos = "APTOS", + Evm = "EVM", + Solana = "SOLANA", + Starknet = "STARKNET", + Sui = "SUI", } /** A connection of wallets matching a filter on a specific network. */ export type NetworkWalletFilterConnection = { - __typename?: 'NetworkWalletFilterConnection'; + __typename?: "NetworkWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter on a specific network. */ export type NetworkWalletFilterResult = { - __typename?: 'NetworkWalletFilterResult'; + __typename?: "NetworkWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID of the wallet */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Native token balance for a wallet on a network. */ export type NetworkWalletStats = { - __typename?: 'NetworkWalletStats'; + __typename?: "NetworkWalletStats"; /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; + nativeTokenBalance: Scalars["String"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventData = { - __typename?: 'NewPoolEventData'; + __typename?: "NewPoolEventData"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventDataV2 = { - __typename?: 'NewPoolEventDataV2'; + __typename?: "NewPoolEventDataV2"; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; + buyPriceT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; + createdAt: Scalars["Int"]["output"]; /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; + feeAmountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; + nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType: PoolNftType; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; + sellPriceT: Scalars["String"]["output"]; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; + startPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** An NFT asset. */ export type NftAsset = { - __typename?: 'NftAsset'; + __typename?: "NftAsset"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The attributes for the NFT asset. */ attributes?: Maybe>; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The NFT asset media. */ media?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; + quantity?: Maybe; /** Raw NFT metadata from the smart contract. */ rawAssetData?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Attributes for an NFT asset. */ export type NftAssetAttribute = { - __typename?: 'NftAssetAttribute'; + __typename?: "NftAssetAttribute"; /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; + class?: Maybe; /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; + css?: Maybe; /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ displayType: NftAssetAttributeDisplayType; /** The max value, if applicable. */ - maxValue?: Maybe; + maxValue?: Maybe; /** The name of the attribute. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The value of the attribute. */ - value: Scalars['String']['output']; + value: Scalars["String"]["output"]; /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ valueType: NftAssetAttributeType; }; /** The display type for the NFT asset attribute. */ export enum NftAssetAttributeDisplayType { - BoostNumber = 'BoostNumber', - BoostPercentage = 'BoostPercentage', - Date = 'Date', - Ranking = 'Ranking', - Stat = 'Stat', - Trait = 'Trait' + BoostNumber = "BoostNumber", + BoostPercentage = "BoostPercentage", + Date = "Date", + Ranking = "Ranking", + Stat = "Stat", + Trait = "Trait", } /** The type for the NFT asset attribute `value` field. */ export enum NftAssetAttributeType { - Array = 'Array', - Number = 'Number', - String = 'String' + Array = "Array", + Number = "Number", + String = "String", } /** An NFT asset error. */ export type NftAssetError = { - __typename?: 'NftAssetError'; + __typename?: "NftAssetError"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The message of the asset error. */ - message: Scalars['String']['output']; + message: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The status of the asset error. */ status: NftAssetErrorStatus; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** The status of an NFT asset error. */ export enum NftAssetErrorStatus { - IndexingInProgress = 'INDEXING_IN_PROGRESS', - NotFound = 'NOT_FOUND' + IndexingInProgress = "INDEXING_IN_PROGRESS", + NotFound = "NOT_FOUND", } /** NFT asset media. */ export type NftAssetMedia = { - __typename?: 'NftAssetMedia'; + __typename?: "NftAssetMedia"; /** The URL for a full size image of the NFT asset. */ - image: Scalars['String']['output']; + image: Scalars["String"]["output"]; /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; + processed?: Maybe; /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars['String']['output']; + thumbLg: Scalars["String"]["output"]; /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars['String']['output']; + thumbSm: Scalars["String"]["output"]; }; /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { - __typename?: 'NftAssetsConnection'; + __typename?: "NftAssetsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ itemErrors?: Maybe>>; /** A list of NFT assets. */ @@ -2765,18 +2784,18 @@ export type NftAssetsConnection = { /** Wallet balance of an Nft Collection. */ export type NftBalance = { - __typename?: 'NftBalance'; + __typename?: "NftBalance"; /** The number of items held by the wallet. */ - balance: Scalars['String']['output']; + balance: Scalars["String"]["output"]; /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { - __typename?: 'NftCollectionCurrencyStats'; + __typename?: "NftCollectionCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -2792,61 +2811,63 @@ export type NftCollectionCurrencyStats = { /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceNumberStat = { - __typename?: 'NftCollectionFillsourceNumberStat'; + __typename?: "NftCollectionFillsourceNumberStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['Float']['output']; + amount: Scalars["Float"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceStringStat = { - __typename?: 'NftCollectionFillsourceStringStat'; + __typename?: "NftCollectionFillsourceStringStat"; /** The amount of the stat traded in the current time frame. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; + fillsource: Scalars["String"]["output"]; }; /** Response returned by `filterNftCollections`. */ export type NftCollectionFilterConnection = { - __typename?: 'NftCollectionFilterConnection'; + __typename?: "NftCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT collection matching a set of filter parameters. */ export type NftCollectionFilterResult = { - __typename?: 'NftCollectionFilterResult'; + __typename?: "NftCollectionFilterResult"; /** The contract address of the NFT collection. */ - address?: Maybe; + address?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; + id?: Maybe; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; + lastEventTimestamp?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** Stats for the past hour. */ stats1h?: Maybe; /** Stats for the past 4 hours. */ @@ -2856,11 +2877,11 @@ export type NftCollectionFilterResult = { /** Stats for the past 24 hours. */ stats24h?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input filters for `filterNftCollections`. */ @@ -2870,7 +2891,7 @@ export type NftCollectionFilters = { /** The unix timestamp for the last event. */ lastEventTimestamp?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Stats for the past hour. */ stats1h?: InputMaybe; /** Stats for the past 4 hours. */ @@ -2885,11 +2906,11 @@ export type NftCollectionFilters = { /** Response returned by `getNftCollectionMetadata`. */ export type NftCollectionMetadataResponse = { - __typename?: 'NftCollectionMetadataResponse'; + __typename?: "NftCollectionMetadataResponse"; /** Metadata for the NFT collection. */ contract: NftContract; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The media for one of the assets within the NFT collection. */ media?: Maybe; /** A list of stats for the NFT collection across different time frames. */ @@ -2898,7 +2919,7 @@ export type NftCollectionMetadataResponse = { /** Numerical stats for an NFT collection over a time frame. */ export type NftCollectionNonCurrencyStats = { - __typename?: 'NftCollectionNonCurrencyStats'; + __typename?: "NftCollectionNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -2919,27 +2940,29 @@ export type NftCollectionNonCurrencyStats = { /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionPriceStats = { - __typename?: 'NftCollectionPriceStats'; + __typename?: "NftCollectionPriceStats"; /** The average sale price. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; + averageChange?: Maybe; /** The highest sale price. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; + ceilingChange?: Maybe; /** The lowest sale price. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; + floorChange?: Maybe; /** The trade volume. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; + volumeChange?: Maybe; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; + volumePercentByFillsource?: Maybe< + Array> + >; }; /** Input type of `NftCollectionRanking`. */ @@ -2952,731 +2975,731 @@ export type NftCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftCollectionRankingAttribute { - LastEventTimestamp = 'lastEventTimestamp', - Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', - Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', - Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', - Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', - Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', - Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', - Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', - Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', - Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', - Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', - Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', - Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', - Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', - Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', - Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', - Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', - Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', - Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', - Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', - Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', - Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', - Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', - Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', - Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', - Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', - Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', - Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', - Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', - Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', - Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', - Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', - Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', - Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', - Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', - Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', - Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', - Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', - Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', - Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', - Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', - Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', - Stats1hUsdAverageChange = 'stats1hUsdAverageChange', - Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', - Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', - Stats1hUsdCloseChange = 'stats1hUsdCloseChange', - Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', - Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', - Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', - Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', - Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', - Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', - Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', - Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', - Stats1hUsdOpenChange = 'stats1hUsdOpenChange', - Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', - Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', - Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', - Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', - Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', - Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', - Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', - Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', - Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', - Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', - Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', - Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', - Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', - Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', - Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', - Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', - Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', - Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', - Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', - Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', - Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', - Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', - Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', - Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', - Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', - Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', - Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', - Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', - Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', - Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', - Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', - Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', - Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', - Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', - Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', - Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', - Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', - Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', - Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', - Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', - Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', - Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', - Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', - Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', - Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', - Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', - Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', - Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', - Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', - Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', - Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', - Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', - Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', - Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', - Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', - Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', - Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', - Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', - Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', - Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', - Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', - Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', - Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', - Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', - Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', - Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', - Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', - Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', - Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', - Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', - Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', - Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', - Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', - Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', - Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', - Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', - Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', - Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', - Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', - Stats4hUsdAverageChange = 'stats4hUsdAverageChange', - Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', - Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', - Stats4hUsdCloseChange = 'stats4hUsdCloseChange', - Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', - Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', - Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', - Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', - Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', - Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', - Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', - Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', - Stats4hUsdOpenChange = 'stats4hUsdOpenChange', - Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', - Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', - Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', - Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', - Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', - Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', - Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', - Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', - Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', - Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', - Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', - Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', - Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', - Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', - Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', - Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', - Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', - Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', - Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', - Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', - Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', - Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', - Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', - Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', - Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', - Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', - Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', - Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', - Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', - Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', - Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', - Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', - Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', - Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', - Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', - Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', - Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', - Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', - Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', - Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', - Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', - Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', - Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', - Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', - Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', - Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', - Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', - Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', - Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', - Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', - Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', - Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', - Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', - Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', - Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', - Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', - Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', - Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', - Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', - Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', - Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', - Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', - Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', - Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', - Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', - Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', - Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', - Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', - Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', - Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', - Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', - Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', - Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', - Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', - Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', - Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', - Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', - Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', - Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', - Stats12hUsdAverageChange = 'stats12hUsdAverageChange', - Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', - Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', - Stats12hUsdCloseChange = 'stats12hUsdCloseChange', - Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', - Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', - Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', - Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', - Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', - Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', - Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', - Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', - Stats12hUsdOpenChange = 'stats12hUsdOpenChange', - Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', - Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', - Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', - Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', - Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', - Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', - Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', - Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', - Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', - Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', - Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', - Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', - Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', - Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', - Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', - Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', - Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', - Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', - Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', - Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', - Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', - Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', - Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', - Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', - Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', - Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', - Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', - Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', - Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', - Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', - Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', - Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', - Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', - Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', - Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', - Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', - Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', - Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', - Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', - Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', - Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', - Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', - Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', - Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', - Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', - Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', - Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', - Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', - Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', - Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', - Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', - Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', - Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', - Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', - Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', - Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', - Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', - Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', - Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', - Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', - Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', - Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', - Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', - Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', - Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', - Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', - Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', - Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', - Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', - Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', - Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', - Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', - Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', - Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', - Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', - Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', - Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', - Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', - Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', - Stats24hUsdAverageChange = 'stats24hUsdAverageChange', - Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', - Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', - Stats24hUsdCloseChange = 'stats24hUsdCloseChange', - Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', - Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', - Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', - Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', - Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', - Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', - Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', - Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', - Stats24hUsdOpenChange = 'stats24hUsdOpenChange', - Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', - Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', - Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', - Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', - Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', - Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', - Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', - Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', - Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', - Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', - Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', - Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', - Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', - Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', - Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', - Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', - Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', - Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', - Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', - Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', - Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', - Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', - Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', - Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', - Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', - Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', - Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', - Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', - Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', - Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', - Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', - Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', - Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', - Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', - Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', - Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', - Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', - Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', - TotalSupply = 'totalSupply' + LastEventTimestamp = "lastEventTimestamp", + Stats1hNetworkBaseTokenAverageChange = "stats1hNetworkBaseTokenAverageChange", + Stats1hNetworkBaseTokenAverageCurrent = "stats1hNetworkBaseTokenAverageCurrent", + Stats1hNetworkBaseTokenAveragePrevious = "stats1hNetworkBaseTokenAveragePrevious", + Stats1hNetworkBaseTokenCloseChange = "stats1hNetworkBaseTokenCloseChange", + Stats1hNetworkBaseTokenCloseCurrent = "stats1hNetworkBaseTokenCloseCurrent", + Stats1hNetworkBaseTokenClosePrevious = "stats1hNetworkBaseTokenClosePrevious", + Stats1hNetworkBaseTokenHighestSaleChange = "stats1hNetworkBaseTokenHighestSaleChange", + Stats1hNetworkBaseTokenHighestSaleCurrent = "stats1hNetworkBaseTokenHighestSaleCurrent", + Stats1hNetworkBaseTokenHighestSalePrevious = "stats1hNetworkBaseTokenHighestSalePrevious", + Stats1hNetworkBaseTokenLowestSaleChange = "stats1hNetworkBaseTokenLowestSaleChange", + Stats1hNetworkBaseTokenLowestSaleCurrent = "stats1hNetworkBaseTokenLowestSaleCurrent", + Stats1hNetworkBaseTokenLowestSalePrevious = "stats1hNetworkBaseTokenLowestSalePrevious", + Stats1hNetworkBaseTokenOpenChange = "stats1hNetworkBaseTokenOpenChange", + Stats1hNetworkBaseTokenOpenCurrent = "stats1hNetworkBaseTokenOpenCurrent", + Stats1hNetworkBaseTokenOpenPrevious = "stats1hNetworkBaseTokenOpenPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats1hNetworkBaseTokenVolumeChange = "stats1hNetworkBaseTokenVolumeChange", + Stats1hNetworkBaseTokenVolumeCurrent = "stats1hNetworkBaseTokenVolumeCurrent", + Stats1hNetworkBaseTokenVolumePrevious = "stats1hNetworkBaseTokenVolumePrevious", + Stats1hNonCurrencyMintsChange = "stats1hNonCurrencyMintsChange", + Stats1hNonCurrencyMintsCurrent = "stats1hNonCurrencyMintsCurrent", + Stats1hNonCurrencyMintsPrevious = "stats1hNonCurrencyMintsPrevious", + Stats1hNonCurrencySalesChange = "stats1hNonCurrencySalesChange", + Stats1hNonCurrencySalesCurrent = "stats1hNonCurrencySalesCurrent", + Stats1hNonCurrencySalesPrevious = "stats1hNonCurrencySalesPrevious", + Stats1hNonCurrencyTokensSoldChange = "stats1hNonCurrencyTokensSoldChange", + Stats1hNonCurrencyTokensSoldCurrent = "stats1hNonCurrencyTokensSoldCurrent", + Stats1hNonCurrencyTokensSoldPrevious = "stats1hNonCurrencyTokensSoldPrevious", + Stats1hNonCurrencyTransfersChange = "stats1hNonCurrencyTransfersChange", + Stats1hNonCurrencyTransfersCurrent = "stats1hNonCurrencyTransfersCurrent", + Stats1hNonCurrencyTransfersPrevious = "stats1hNonCurrencyTransfersPrevious", + Stats1hNonCurrencyUniqueBuyersChange = "stats1hNonCurrencyUniqueBuyersChange", + Stats1hNonCurrencyUniqueBuyersCurrent = "stats1hNonCurrencyUniqueBuyersCurrent", + Stats1hNonCurrencyUniqueBuyersPrevious = "stats1hNonCurrencyUniqueBuyersPrevious", + Stats1hNonCurrencyUniqueMintersChange = "stats1hNonCurrencyUniqueMintersChange", + Stats1hNonCurrencyUniqueMintersCurrent = "stats1hNonCurrencyUniqueMintersCurrent", + Stats1hNonCurrencyUniqueMintersPrevious = "stats1hNonCurrencyUniqueMintersPrevious", + Stats1hNonCurrencyUniqueSalesWalletsChange = "stats1hNonCurrencyUniqueSalesWalletsChange", + Stats1hNonCurrencyUniqueSalesWalletsCurrent = "stats1hNonCurrencyUniqueSalesWalletsCurrent", + Stats1hNonCurrencyUniqueSalesWalletsPrevious = "stats1hNonCurrencyUniqueSalesWalletsPrevious", + Stats1hNonCurrencyUniqueSellersChange = "stats1hNonCurrencyUniqueSellersChange", + Stats1hNonCurrencyUniqueSellersCurrent = "stats1hNonCurrencyUniqueSellersCurrent", + Stats1hNonCurrencyUniqueSellersPrevious = "stats1hNonCurrencyUniqueSellersPrevious", + Stats1hUsdAverageChange = "stats1hUsdAverageChange", + Stats1hUsdAverageCurrent = "stats1hUsdAverageCurrent", + Stats1hUsdAveragePrevious = "stats1hUsdAveragePrevious", + Stats1hUsdCloseChange = "stats1hUsdCloseChange", + Stats1hUsdCloseCurrent = "stats1hUsdCloseCurrent", + Stats1hUsdClosePrevious = "stats1hUsdClosePrevious", + Stats1hUsdHighestSaleChange = "stats1hUsdHighestSaleChange", + Stats1hUsdHighestSaleCurrent = "stats1hUsdHighestSaleCurrent", + Stats1hUsdHighestSalePrevious = "stats1hUsdHighestSalePrevious", + Stats1hUsdLowestSaleChange = "stats1hUsdLowestSaleChange", + Stats1hUsdLowestSaleCurrent = "stats1hUsdLowestSaleCurrent", + Stats1hUsdLowestSalePrevious = "stats1hUsdLowestSalePrevious", + Stats1hUsdOpenChange = "stats1hUsdOpenChange", + Stats1hUsdOpenCurrent = "stats1hUsdOpenCurrent", + Stats1hUsdOpenPrevious = "stats1hUsdOpenPrevious", + Stats1hUsdVolumeByFillsourceBlendChange = "stats1hUsdVolumeByFillsourceBlendChange", + Stats1hUsdVolumeByFillsourceBlendCurrent = "stats1hUsdVolumeByFillsourceBlendCurrent", + Stats1hUsdVolumeByFillsourceBlendPrevious = "stats1hUsdVolumeByFillsourceBlendPrevious", + Stats1hUsdVolumeByFillsourceBlurChange = "stats1hUsdVolumeByFillsourceBlurChange", + Stats1hUsdVolumeByFillsourceBlurCurrent = "stats1hUsdVolumeByFillsourceBlurCurrent", + Stats1hUsdVolumeByFillsourceBlurPrevious = "stats1hUsdVolumeByFillsourceBlurPrevious", + Stats1hUsdVolumeByFillsourceBlurV2Change = "stats1hUsdVolumeByFillsourceBlurV2Change", + Stats1hUsdVolumeByFillsourceBlurV2Current = "stats1hUsdVolumeByFillsourceBlurV2Current", + Stats1hUsdVolumeByFillsourceBlurV2Previous = "stats1hUsdVolumeByFillsourceBlurV2Previous", + Stats1hUsdVolumeByFillsourceCryptopunksChange = "stats1hUsdVolumeByFillsourceCryptopunksChange", + Stats1hUsdVolumeByFillsourceCryptopunksCurrent = "stats1hUsdVolumeByFillsourceCryptopunksCurrent", + Stats1hUsdVolumeByFillsourceCryptopunksPrevious = "stats1hUsdVolumeByFillsourceCryptopunksPrevious", + Stats1hUsdVolumeByFillsourceGemChange = "stats1hUsdVolumeByFillsourceGemChange", + Stats1hUsdVolumeByFillsourceGemCurrent = "stats1hUsdVolumeByFillsourceGemCurrent", + Stats1hUsdVolumeByFillsourceGemPrevious = "stats1hUsdVolumeByFillsourceGemPrevious", + Stats1hUsdVolumeByFillsourceLooksrareChange = "stats1hUsdVolumeByFillsourceLooksrareChange", + Stats1hUsdVolumeByFillsourceLooksrareCurrent = "stats1hUsdVolumeByFillsourceLooksrareCurrent", + Stats1hUsdVolumeByFillsourceLooksrarePrevious = "stats1hUsdVolumeByFillsourceLooksrarePrevious", + Stats1hUsdVolumeByFillsourceLooksrareV2Change = "stats1hUsdVolumeByFillsourceLooksrareV2Change", + Stats1hUsdVolumeByFillsourceLooksrareV2Current = "stats1hUsdVolumeByFillsourceLooksrareV2Current", + Stats1hUsdVolumeByFillsourceLooksrareV2Previous = "stats1hUsdVolumeByFillsourceLooksrareV2Previous", + Stats1hUsdVolumeByFillsourceOpenseaChange = "stats1hUsdVolumeByFillsourceOpenseaChange", + Stats1hUsdVolumeByFillsourceOpenseaCurrent = "stats1hUsdVolumeByFillsourceOpenseaCurrent", + Stats1hUsdVolumeByFillsourceOpenseaPrevious = "stats1hUsdVolumeByFillsourceOpenseaPrevious", + Stats1hUsdVolumeByFillsourceOpenseaProChange = "stats1hUsdVolumeByFillsourceOpenseaProChange", + Stats1hUsdVolumeByFillsourceOpenseaProCurrent = "stats1hUsdVolumeByFillsourceOpenseaProCurrent", + Stats1hUsdVolumeByFillsourceOpenseaProPrevious = "stats1hUsdVolumeByFillsourceOpenseaProPrevious", + Stats1hUsdVolumeByFillsourceSeaportChange = "stats1hUsdVolumeByFillsourceSeaportChange", + Stats1hUsdVolumeByFillsourceSeaportCurrent = "stats1hUsdVolumeByFillsourceSeaportCurrent", + Stats1hUsdVolumeByFillsourceSeaportPrevious = "stats1hUsdVolumeByFillsourceSeaportPrevious", + Stats1hUsdVolumeByFillsourceSudoswapChange = "stats1hUsdVolumeByFillsourceSudoswapChange", + Stats1hUsdVolumeByFillsourceSudoswapCurrent = "stats1hUsdVolumeByFillsourceSudoswapCurrent", + Stats1hUsdVolumeByFillsourceSudoswapPrevious = "stats1hUsdVolumeByFillsourceSudoswapPrevious", + Stats1hUsdVolumeByFillsourceSudoswapV2Change = "stats1hUsdVolumeByFillsourceSudoswapV2Change", + Stats1hUsdVolumeByFillsourceSudoswapV2Current = "stats1hUsdVolumeByFillsourceSudoswapV2Current", + Stats1hUsdVolumeByFillsourceSudoswapV2Previous = "stats1hUsdVolumeByFillsourceSudoswapV2Previous", + Stats1hUsdVolumeByFillsourceX2Y2Change = "stats1hUsdVolumeByFillsourceX2Y2Change", + Stats1hUsdVolumeByFillsourceX2Y2Current = "stats1hUsdVolumeByFillsourceX2Y2Current", + Stats1hUsdVolumeByFillsourceX2Y2Previous = "stats1hUsdVolumeByFillsourceX2Y2Previous", + Stats1hUsdVolumeChange = "stats1hUsdVolumeChange", + Stats1hUsdVolumeCurrent = "stats1hUsdVolumeCurrent", + Stats1hUsdVolumePrevious = "stats1hUsdVolumePrevious", + Stats4hNetworkBaseTokenAverageChange = "stats4hNetworkBaseTokenAverageChange", + Stats4hNetworkBaseTokenAverageCurrent = "stats4hNetworkBaseTokenAverageCurrent", + Stats4hNetworkBaseTokenAveragePrevious = "stats4hNetworkBaseTokenAveragePrevious", + Stats4hNetworkBaseTokenCloseChange = "stats4hNetworkBaseTokenCloseChange", + Stats4hNetworkBaseTokenCloseCurrent = "stats4hNetworkBaseTokenCloseCurrent", + Stats4hNetworkBaseTokenClosePrevious = "stats4hNetworkBaseTokenClosePrevious", + Stats4hNetworkBaseTokenHighestSaleChange = "stats4hNetworkBaseTokenHighestSaleChange", + Stats4hNetworkBaseTokenHighestSaleCurrent = "stats4hNetworkBaseTokenHighestSaleCurrent", + Stats4hNetworkBaseTokenHighestSalePrevious = "stats4hNetworkBaseTokenHighestSalePrevious", + Stats4hNetworkBaseTokenLowestSaleChange = "stats4hNetworkBaseTokenLowestSaleChange", + Stats4hNetworkBaseTokenLowestSaleCurrent = "stats4hNetworkBaseTokenLowestSaleCurrent", + Stats4hNetworkBaseTokenLowestSalePrevious = "stats4hNetworkBaseTokenLowestSalePrevious", + Stats4hNetworkBaseTokenOpenChange = "stats4hNetworkBaseTokenOpenChange", + Stats4hNetworkBaseTokenOpenCurrent = "stats4hNetworkBaseTokenOpenCurrent", + Stats4hNetworkBaseTokenOpenPrevious = "stats4hNetworkBaseTokenOpenPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats4hNetworkBaseTokenVolumeChange = "stats4hNetworkBaseTokenVolumeChange", + Stats4hNetworkBaseTokenVolumeCurrent = "stats4hNetworkBaseTokenVolumeCurrent", + Stats4hNetworkBaseTokenVolumePrevious = "stats4hNetworkBaseTokenVolumePrevious", + Stats4hNonCurrencyMintsChange = "stats4hNonCurrencyMintsChange", + Stats4hNonCurrencyMintsCurrent = "stats4hNonCurrencyMintsCurrent", + Stats4hNonCurrencyMintsPrevious = "stats4hNonCurrencyMintsPrevious", + Stats4hNonCurrencySalesChange = "stats4hNonCurrencySalesChange", + Stats4hNonCurrencySalesCurrent = "stats4hNonCurrencySalesCurrent", + Stats4hNonCurrencySalesPrevious = "stats4hNonCurrencySalesPrevious", + Stats4hNonCurrencyTokensSoldChange = "stats4hNonCurrencyTokensSoldChange", + Stats4hNonCurrencyTokensSoldCurrent = "stats4hNonCurrencyTokensSoldCurrent", + Stats4hNonCurrencyTokensSoldPrevious = "stats4hNonCurrencyTokensSoldPrevious", + Stats4hNonCurrencyTransfersChange = "stats4hNonCurrencyTransfersChange", + Stats4hNonCurrencyTransfersCurrent = "stats4hNonCurrencyTransfersCurrent", + Stats4hNonCurrencyTransfersPrevious = "stats4hNonCurrencyTransfersPrevious", + Stats4hNonCurrencyUniqueBuyersChange = "stats4hNonCurrencyUniqueBuyersChange", + Stats4hNonCurrencyUniqueBuyersCurrent = "stats4hNonCurrencyUniqueBuyersCurrent", + Stats4hNonCurrencyUniqueBuyersPrevious = "stats4hNonCurrencyUniqueBuyersPrevious", + Stats4hNonCurrencyUniqueMintersChange = "stats4hNonCurrencyUniqueMintersChange", + Stats4hNonCurrencyUniqueMintersCurrent = "stats4hNonCurrencyUniqueMintersCurrent", + Stats4hNonCurrencyUniqueMintersPrevious = "stats4hNonCurrencyUniqueMintersPrevious", + Stats4hNonCurrencyUniqueSalesWalletsChange = "stats4hNonCurrencyUniqueSalesWalletsChange", + Stats4hNonCurrencyUniqueSalesWalletsCurrent = "stats4hNonCurrencyUniqueSalesWalletsCurrent", + Stats4hNonCurrencyUniqueSalesWalletsPrevious = "stats4hNonCurrencyUniqueSalesWalletsPrevious", + Stats4hNonCurrencyUniqueSellersChange = "stats4hNonCurrencyUniqueSellersChange", + Stats4hNonCurrencyUniqueSellersCurrent = "stats4hNonCurrencyUniqueSellersCurrent", + Stats4hNonCurrencyUniqueSellersPrevious = "stats4hNonCurrencyUniqueSellersPrevious", + Stats4hUsdAverageChange = "stats4hUsdAverageChange", + Stats4hUsdAverageCurrent = "stats4hUsdAverageCurrent", + Stats4hUsdAveragePrevious = "stats4hUsdAveragePrevious", + Stats4hUsdCloseChange = "stats4hUsdCloseChange", + Stats4hUsdCloseCurrent = "stats4hUsdCloseCurrent", + Stats4hUsdClosePrevious = "stats4hUsdClosePrevious", + Stats4hUsdHighestSaleChange = "stats4hUsdHighestSaleChange", + Stats4hUsdHighestSaleCurrent = "stats4hUsdHighestSaleCurrent", + Stats4hUsdHighestSalePrevious = "stats4hUsdHighestSalePrevious", + Stats4hUsdLowestSaleChange = "stats4hUsdLowestSaleChange", + Stats4hUsdLowestSaleCurrent = "stats4hUsdLowestSaleCurrent", + Stats4hUsdLowestSalePrevious = "stats4hUsdLowestSalePrevious", + Stats4hUsdOpenChange = "stats4hUsdOpenChange", + Stats4hUsdOpenCurrent = "stats4hUsdOpenCurrent", + Stats4hUsdOpenPrevious = "stats4hUsdOpenPrevious", + Stats4hUsdVolumeByFillsourceBlendChange = "stats4hUsdVolumeByFillsourceBlendChange", + Stats4hUsdVolumeByFillsourceBlendCurrent = "stats4hUsdVolumeByFillsourceBlendCurrent", + Stats4hUsdVolumeByFillsourceBlendPrevious = "stats4hUsdVolumeByFillsourceBlendPrevious", + Stats4hUsdVolumeByFillsourceBlurChange = "stats4hUsdVolumeByFillsourceBlurChange", + Stats4hUsdVolumeByFillsourceBlurCurrent = "stats4hUsdVolumeByFillsourceBlurCurrent", + Stats4hUsdVolumeByFillsourceBlurPrevious = "stats4hUsdVolumeByFillsourceBlurPrevious", + Stats4hUsdVolumeByFillsourceBlurV2Change = "stats4hUsdVolumeByFillsourceBlurV2Change", + Stats4hUsdVolumeByFillsourceBlurV2Current = "stats4hUsdVolumeByFillsourceBlurV2Current", + Stats4hUsdVolumeByFillsourceBlurV2Previous = "stats4hUsdVolumeByFillsourceBlurV2Previous", + Stats4hUsdVolumeByFillsourceCryptopunksChange = "stats4hUsdVolumeByFillsourceCryptopunksChange", + Stats4hUsdVolumeByFillsourceCryptopunksCurrent = "stats4hUsdVolumeByFillsourceCryptopunksCurrent", + Stats4hUsdVolumeByFillsourceCryptopunksPrevious = "stats4hUsdVolumeByFillsourceCryptopunksPrevious", + Stats4hUsdVolumeByFillsourceGemChange = "stats4hUsdVolumeByFillsourceGemChange", + Stats4hUsdVolumeByFillsourceGemCurrent = "stats4hUsdVolumeByFillsourceGemCurrent", + Stats4hUsdVolumeByFillsourceGemPrevious = "stats4hUsdVolumeByFillsourceGemPrevious", + Stats4hUsdVolumeByFillsourceLooksrareChange = "stats4hUsdVolumeByFillsourceLooksrareChange", + Stats4hUsdVolumeByFillsourceLooksrareCurrent = "stats4hUsdVolumeByFillsourceLooksrareCurrent", + Stats4hUsdVolumeByFillsourceLooksrarePrevious = "stats4hUsdVolumeByFillsourceLooksrarePrevious", + Stats4hUsdVolumeByFillsourceLooksrareV2Change = "stats4hUsdVolumeByFillsourceLooksrareV2Change", + Stats4hUsdVolumeByFillsourceLooksrareV2Current = "stats4hUsdVolumeByFillsourceLooksrareV2Current", + Stats4hUsdVolumeByFillsourceLooksrareV2Previous = "stats4hUsdVolumeByFillsourceLooksrareV2Previous", + Stats4hUsdVolumeByFillsourceOpenseaChange = "stats4hUsdVolumeByFillsourceOpenseaChange", + Stats4hUsdVolumeByFillsourceOpenseaCurrent = "stats4hUsdVolumeByFillsourceOpenseaCurrent", + Stats4hUsdVolumeByFillsourceOpenseaPrevious = "stats4hUsdVolumeByFillsourceOpenseaPrevious", + Stats4hUsdVolumeByFillsourceOpenseaProChange = "stats4hUsdVolumeByFillsourceOpenseaProChange", + Stats4hUsdVolumeByFillsourceOpenseaProCurrent = "stats4hUsdVolumeByFillsourceOpenseaProCurrent", + Stats4hUsdVolumeByFillsourceOpenseaProPrevious = "stats4hUsdVolumeByFillsourceOpenseaProPrevious", + Stats4hUsdVolumeByFillsourceSeaportChange = "stats4hUsdVolumeByFillsourceSeaportChange", + Stats4hUsdVolumeByFillsourceSeaportCurrent = "stats4hUsdVolumeByFillsourceSeaportCurrent", + Stats4hUsdVolumeByFillsourceSeaportPrevious = "stats4hUsdVolumeByFillsourceSeaportPrevious", + Stats4hUsdVolumeByFillsourceSudoswapChange = "stats4hUsdVolumeByFillsourceSudoswapChange", + Stats4hUsdVolumeByFillsourceSudoswapCurrent = "stats4hUsdVolumeByFillsourceSudoswapCurrent", + Stats4hUsdVolumeByFillsourceSudoswapPrevious = "stats4hUsdVolumeByFillsourceSudoswapPrevious", + Stats4hUsdVolumeByFillsourceSudoswapV2Change = "stats4hUsdVolumeByFillsourceSudoswapV2Change", + Stats4hUsdVolumeByFillsourceSudoswapV2Current = "stats4hUsdVolumeByFillsourceSudoswapV2Current", + Stats4hUsdVolumeByFillsourceSudoswapV2Previous = "stats4hUsdVolumeByFillsourceSudoswapV2Previous", + Stats4hUsdVolumeByFillsourceX2Y2Change = "stats4hUsdVolumeByFillsourceX2Y2Change", + Stats4hUsdVolumeByFillsourceX2Y2Current = "stats4hUsdVolumeByFillsourceX2Y2Current", + Stats4hUsdVolumeByFillsourceX2Y2Previous = "stats4hUsdVolumeByFillsourceX2Y2Previous", + Stats4hUsdVolumeChange = "stats4hUsdVolumeChange", + Stats4hUsdVolumeCurrent = "stats4hUsdVolumeCurrent", + Stats4hUsdVolumePrevious = "stats4hUsdVolumePrevious", + Stats12hNetworkBaseTokenAverageChange = "stats12hNetworkBaseTokenAverageChange", + Stats12hNetworkBaseTokenAverageCurrent = "stats12hNetworkBaseTokenAverageCurrent", + Stats12hNetworkBaseTokenAveragePrevious = "stats12hNetworkBaseTokenAveragePrevious", + Stats12hNetworkBaseTokenCloseChange = "stats12hNetworkBaseTokenCloseChange", + Stats12hNetworkBaseTokenCloseCurrent = "stats12hNetworkBaseTokenCloseCurrent", + Stats12hNetworkBaseTokenClosePrevious = "stats12hNetworkBaseTokenClosePrevious", + Stats12hNetworkBaseTokenHighestSaleChange = "stats12hNetworkBaseTokenHighestSaleChange", + Stats12hNetworkBaseTokenHighestSaleCurrent = "stats12hNetworkBaseTokenHighestSaleCurrent", + Stats12hNetworkBaseTokenHighestSalePrevious = "stats12hNetworkBaseTokenHighestSalePrevious", + Stats12hNetworkBaseTokenLowestSaleChange = "stats12hNetworkBaseTokenLowestSaleChange", + Stats12hNetworkBaseTokenLowestSaleCurrent = "stats12hNetworkBaseTokenLowestSaleCurrent", + Stats12hNetworkBaseTokenLowestSalePrevious = "stats12hNetworkBaseTokenLowestSalePrevious", + Stats12hNetworkBaseTokenOpenChange = "stats12hNetworkBaseTokenOpenChange", + Stats12hNetworkBaseTokenOpenCurrent = "stats12hNetworkBaseTokenOpenCurrent", + Stats12hNetworkBaseTokenOpenPrevious = "stats12hNetworkBaseTokenOpenPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats12hNetworkBaseTokenVolumeChange = "stats12hNetworkBaseTokenVolumeChange", + Stats12hNetworkBaseTokenVolumeCurrent = "stats12hNetworkBaseTokenVolumeCurrent", + Stats12hNetworkBaseTokenVolumePrevious = "stats12hNetworkBaseTokenVolumePrevious", + Stats12hNonCurrencyMintsChange = "stats12hNonCurrencyMintsChange", + Stats12hNonCurrencyMintsCurrent = "stats12hNonCurrencyMintsCurrent", + Stats12hNonCurrencyMintsPrevious = "stats12hNonCurrencyMintsPrevious", + Stats12hNonCurrencySalesChange = "stats12hNonCurrencySalesChange", + Stats12hNonCurrencySalesCurrent = "stats12hNonCurrencySalesCurrent", + Stats12hNonCurrencySalesPrevious = "stats12hNonCurrencySalesPrevious", + Stats12hNonCurrencyTokensSoldChange = "stats12hNonCurrencyTokensSoldChange", + Stats12hNonCurrencyTokensSoldCurrent = "stats12hNonCurrencyTokensSoldCurrent", + Stats12hNonCurrencyTokensSoldPrevious = "stats12hNonCurrencyTokensSoldPrevious", + Stats12hNonCurrencyTransfersChange = "stats12hNonCurrencyTransfersChange", + Stats12hNonCurrencyTransfersCurrent = "stats12hNonCurrencyTransfersCurrent", + Stats12hNonCurrencyTransfersPrevious = "stats12hNonCurrencyTransfersPrevious", + Stats12hNonCurrencyUniqueBuyersChange = "stats12hNonCurrencyUniqueBuyersChange", + Stats12hNonCurrencyUniqueBuyersCurrent = "stats12hNonCurrencyUniqueBuyersCurrent", + Stats12hNonCurrencyUniqueBuyersPrevious = "stats12hNonCurrencyUniqueBuyersPrevious", + Stats12hNonCurrencyUniqueMintersChange = "stats12hNonCurrencyUniqueMintersChange", + Stats12hNonCurrencyUniqueMintersCurrent = "stats12hNonCurrencyUniqueMintersCurrent", + Stats12hNonCurrencyUniqueMintersPrevious = "stats12hNonCurrencyUniqueMintersPrevious", + Stats12hNonCurrencyUniqueSalesWalletsChange = "stats12hNonCurrencyUniqueSalesWalletsChange", + Stats12hNonCurrencyUniqueSalesWalletsCurrent = "stats12hNonCurrencyUniqueSalesWalletsCurrent", + Stats12hNonCurrencyUniqueSalesWalletsPrevious = "stats12hNonCurrencyUniqueSalesWalletsPrevious", + Stats12hNonCurrencyUniqueSellersChange = "stats12hNonCurrencyUniqueSellersChange", + Stats12hNonCurrencyUniqueSellersCurrent = "stats12hNonCurrencyUniqueSellersCurrent", + Stats12hNonCurrencyUniqueSellersPrevious = "stats12hNonCurrencyUniqueSellersPrevious", + Stats12hUsdAverageChange = "stats12hUsdAverageChange", + Stats12hUsdAverageCurrent = "stats12hUsdAverageCurrent", + Stats12hUsdAveragePrevious = "stats12hUsdAveragePrevious", + Stats12hUsdCloseChange = "stats12hUsdCloseChange", + Stats12hUsdCloseCurrent = "stats12hUsdCloseCurrent", + Stats12hUsdClosePrevious = "stats12hUsdClosePrevious", + Stats12hUsdHighestSaleChange = "stats12hUsdHighestSaleChange", + Stats12hUsdHighestSaleCurrent = "stats12hUsdHighestSaleCurrent", + Stats12hUsdHighestSalePrevious = "stats12hUsdHighestSalePrevious", + Stats12hUsdLowestSaleChange = "stats12hUsdLowestSaleChange", + Stats12hUsdLowestSaleCurrent = "stats12hUsdLowestSaleCurrent", + Stats12hUsdLowestSalePrevious = "stats12hUsdLowestSalePrevious", + Stats12hUsdOpenChange = "stats12hUsdOpenChange", + Stats12hUsdOpenCurrent = "stats12hUsdOpenCurrent", + Stats12hUsdOpenPrevious = "stats12hUsdOpenPrevious", + Stats12hUsdVolumeByFillsourceBlendChange = "stats12hUsdVolumeByFillsourceBlendChange", + Stats12hUsdVolumeByFillsourceBlendCurrent = "stats12hUsdVolumeByFillsourceBlendCurrent", + Stats12hUsdVolumeByFillsourceBlendPrevious = "stats12hUsdVolumeByFillsourceBlendPrevious", + Stats12hUsdVolumeByFillsourceBlurChange = "stats12hUsdVolumeByFillsourceBlurChange", + Stats12hUsdVolumeByFillsourceBlurCurrent = "stats12hUsdVolumeByFillsourceBlurCurrent", + Stats12hUsdVolumeByFillsourceBlurPrevious = "stats12hUsdVolumeByFillsourceBlurPrevious", + Stats12hUsdVolumeByFillsourceBlurV2Change = "stats12hUsdVolumeByFillsourceBlurV2Change", + Stats12hUsdVolumeByFillsourceBlurV2Current = "stats12hUsdVolumeByFillsourceBlurV2Current", + Stats12hUsdVolumeByFillsourceBlurV2Previous = "stats12hUsdVolumeByFillsourceBlurV2Previous", + Stats12hUsdVolumeByFillsourceCryptopunksChange = "stats12hUsdVolumeByFillsourceCryptopunksChange", + Stats12hUsdVolumeByFillsourceCryptopunksCurrent = "stats12hUsdVolumeByFillsourceCryptopunksCurrent", + Stats12hUsdVolumeByFillsourceCryptopunksPrevious = "stats12hUsdVolumeByFillsourceCryptopunksPrevious", + Stats12hUsdVolumeByFillsourceGemChange = "stats12hUsdVolumeByFillsourceGemChange", + Stats12hUsdVolumeByFillsourceGemCurrent = "stats12hUsdVolumeByFillsourceGemCurrent", + Stats12hUsdVolumeByFillsourceGemPrevious = "stats12hUsdVolumeByFillsourceGemPrevious", + Stats12hUsdVolumeByFillsourceLooksrareChange = "stats12hUsdVolumeByFillsourceLooksrareChange", + Stats12hUsdVolumeByFillsourceLooksrareCurrent = "stats12hUsdVolumeByFillsourceLooksrareCurrent", + Stats12hUsdVolumeByFillsourceLooksrarePrevious = "stats12hUsdVolumeByFillsourceLooksrarePrevious", + Stats12hUsdVolumeByFillsourceLooksrareV2Change = "stats12hUsdVolumeByFillsourceLooksrareV2Change", + Stats12hUsdVolumeByFillsourceLooksrareV2Current = "stats12hUsdVolumeByFillsourceLooksrareV2Current", + Stats12hUsdVolumeByFillsourceLooksrareV2Previous = "stats12hUsdVolumeByFillsourceLooksrareV2Previous", + Stats12hUsdVolumeByFillsourceOpenseaChange = "stats12hUsdVolumeByFillsourceOpenseaChange", + Stats12hUsdVolumeByFillsourceOpenseaCurrent = "stats12hUsdVolumeByFillsourceOpenseaCurrent", + Stats12hUsdVolumeByFillsourceOpenseaPrevious = "stats12hUsdVolumeByFillsourceOpenseaPrevious", + Stats12hUsdVolumeByFillsourceOpenseaProChange = "stats12hUsdVolumeByFillsourceOpenseaProChange", + Stats12hUsdVolumeByFillsourceOpenseaProCurrent = "stats12hUsdVolumeByFillsourceOpenseaProCurrent", + Stats12hUsdVolumeByFillsourceOpenseaProPrevious = "stats12hUsdVolumeByFillsourceOpenseaProPrevious", + Stats12hUsdVolumeByFillsourceSeaportChange = "stats12hUsdVolumeByFillsourceSeaportChange", + Stats12hUsdVolumeByFillsourceSeaportCurrent = "stats12hUsdVolumeByFillsourceSeaportCurrent", + Stats12hUsdVolumeByFillsourceSeaportPrevious = "stats12hUsdVolumeByFillsourceSeaportPrevious", + Stats12hUsdVolumeByFillsourceSudoswapChange = "stats12hUsdVolumeByFillsourceSudoswapChange", + Stats12hUsdVolumeByFillsourceSudoswapCurrent = "stats12hUsdVolumeByFillsourceSudoswapCurrent", + Stats12hUsdVolumeByFillsourceSudoswapPrevious = "stats12hUsdVolumeByFillsourceSudoswapPrevious", + Stats12hUsdVolumeByFillsourceSudoswapV2Change = "stats12hUsdVolumeByFillsourceSudoswapV2Change", + Stats12hUsdVolumeByFillsourceSudoswapV2Current = "stats12hUsdVolumeByFillsourceSudoswapV2Current", + Stats12hUsdVolumeByFillsourceSudoswapV2Previous = "stats12hUsdVolumeByFillsourceSudoswapV2Previous", + Stats12hUsdVolumeByFillsourceX2Y2Change = "stats12hUsdVolumeByFillsourceX2Y2Change", + Stats12hUsdVolumeByFillsourceX2Y2Current = "stats12hUsdVolumeByFillsourceX2Y2Current", + Stats12hUsdVolumeByFillsourceX2Y2Previous = "stats12hUsdVolumeByFillsourceX2Y2Previous", + Stats12hUsdVolumeChange = "stats12hUsdVolumeChange", + Stats12hUsdVolumeCurrent = "stats12hUsdVolumeCurrent", + Stats12hUsdVolumePrevious = "stats12hUsdVolumePrevious", + Stats24hNetworkBaseTokenAverageChange = "stats24hNetworkBaseTokenAverageChange", + Stats24hNetworkBaseTokenAverageCurrent = "stats24hNetworkBaseTokenAverageCurrent", + Stats24hNetworkBaseTokenAveragePrevious = "stats24hNetworkBaseTokenAveragePrevious", + Stats24hNetworkBaseTokenCloseChange = "stats24hNetworkBaseTokenCloseChange", + Stats24hNetworkBaseTokenCloseCurrent = "stats24hNetworkBaseTokenCloseCurrent", + Stats24hNetworkBaseTokenClosePrevious = "stats24hNetworkBaseTokenClosePrevious", + Stats24hNetworkBaseTokenHighestSaleChange = "stats24hNetworkBaseTokenHighestSaleChange", + Stats24hNetworkBaseTokenHighestSaleCurrent = "stats24hNetworkBaseTokenHighestSaleCurrent", + Stats24hNetworkBaseTokenHighestSalePrevious = "stats24hNetworkBaseTokenHighestSalePrevious", + Stats24hNetworkBaseTokenLowestSaleChange = "stats24hNetworkBaseTokenLowestSaleChange", + Stats24hNetworkBaseTokenLowestSaleCurrent = "stats24hNetworkBaseTokenLowestSaleCurrent", + Stats24hNetworkBaseTokenLowestSalePrevious = "stats24hNetworkBaseTokenLowestSalePrevious", + Stats24hNetworkBaseTokenOpenChange = "stats24hNetworkBaseTokenOpenChange", + Stats24hNetworkBaseTokenOpenCurrent = "stats24hNetworkBaseTokenOpenCurrent", + Stats24hNetworkBaseTokenOpenPrevious = "stats24hNetworkBaseTokenOpenPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", + Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", + Stats24hNetworkBaseTokenVolumeChange = "stats24hNetworkBaseTokenVolumeChange", + Stats24hNetworkBaseTokenVolumeCurrent = "stats24hNetworkBaseTokenVolumeCurrent", + Stats24hNetworkBaseTokenVolumePrevious = "stats24hNetworkBaseTokenVolumePrevious", + Stats24hNonCurrencyMintsChange = "stats24hNonCurrencyMintsChange", + Stats24hNonCurrencyMintsCurrent = "stats24hNonCurrencyMintsCurrent", + Stats24hNonCurrencyMintsPrevious = "stats24hNonCurrencyMintsPrevious", + Stats24hNonCurrencySalesChange = "stats24hNonCurrencySalesChange", + Stats24hNonCurrencySalesCurrent = "stats24hNonCurrencySalesCurrent", + Stats24hNonCurrencySalesPrevious = "stats24hNonCurrencySalesPrevious", + Stats24hNonCurrencyTokensSoldChange = "stats24hNonCurrencyTokensSoldChange", + Stats24hNonCurrencyTokensSoldCurrent = "stats24hNonCurrencyTokensSoldCurrent", + Stats24hNonCurrencyTokensSoldPrevious = "stats24hNonCurrencyTokensSoldPrevious", + Stats24hNonCurrencyTransfersChange = "stats24hNonCurrencyTransfersChange", + Stats24hNonCurrencyTransfersCurrent = "stats24hNonCurrencyTransfersCurrent", + Stats24hNonCurrencyTransfersPrevious = "stats24hNonCurrencyTransfersPrevious", + Stats24hNonCurrencyUniqueBuyersChange = "stats24hNonCurrencyUniqueBuyersChange", + Stats24hNonCurrencyUniqueBuyersCurrent = "stats24hNonCurrencyUniqueBuyersCurrent", + Stats24hNonCurrencyUniqueBuyersPrevious = "stats24hNonCurrencyUniqueBuyersPrevious", + Stats24hNonCurrencyUniqueMintersChange = "stats24hNonCurrencyUniqueMintersChange", + Stats24hNonCurrencyUniqueMintersCurrent = "stats24hNonCurrencyUniqueMintersCurrent", + Stats24hNonCurrencyUniqueMintersPrevious = "stats24hNonCurrencyUniqueMintersPrevious", + Stats24hNonCurrencyUniqueSalesWalletsChange = "stats24hNonCurrencyUniqueSalesWalletsChange", + Stats24hNonCurrencyUniqueSalesWalletsCurrent = "stats24hNonCurrencyUniqueSalesWalletsCurrent", + Stats24hNonCurrencyUniqueSalesWalletsPrevious = "stats24hNonCurrencyUniqueSalesWalletsPrevious", + Stats24hNonCurrencyUniqueSellersChange = "stats24hNonCurrencyUniqueSellersChange", + Stats24hNonCurrencyUniqueSellersCurrent = "stats24hNonCurrencyUniqueSellersCurrent", + Stats24hNonCurrencyUniqueSellersPrevious = "stats24hNonCurrencyUniqueSellersPrevious", + Stats24hUsdAverageChange = "stats24hUsdAverageChange", + Stats24hUsdAverageCurrent = "stats24hUsdAverageCurrent", + Stats24hUsdAveragePrevious = "stats24hUsdAveragePrevious", + Stats24hUsdCloseChange = "stats24hUsdCloseChange", + Stats24hUsdCloseCurrent = "stats24hUsdCloseCurrent", + Stats24hUsdClosePrevious = "stats24hUsdClosePrevious", + Stats24hUsdHighestSaleChange = "stats24hUsdHighestSaleChange", + Stats24hUsdHighestSaleCurrent = "stats24hUsdHighestSaleCurrent", + Stats24hUsdHighestSalePrevious = "stats24hUsdHighestSalePrevious", + Stats24hUsdLowestSaleChange = "stats24hUsdLowestSaleChange", + Stats24hUsdLowestSaleCurrent = "stats24hUsdLowestSaleCurrent", + Stats24hUsdLowestSalePrevious = "stats24hUsdLowestSalePrevious", + Stats24hUsdOpenChange = "stats24hUsdOpenChange", + Stats24hUsdOpenCurrent = "stats24hUsdOpenCurrent", + Stats24hUsdOpenPrevious = "stats24hUsdOpenPrevious", + Stats24hUsdVolumeByFillsourceBlendChange = "stats24hUsdVolumeByFillsourceBlendChange", + Stats24hUsdVolumeByFillsourceBlendCurrent = "stats24hUsdVolumeByFillsourceBlendCurrent", + Stats24hUsdVolumeByFillsourceBlendPrevious = "stats24hUsdVolumeByFillsourceBlendPrevious", + Stats24hUsdVolumeByFillsourceBlurChange = "stats24hUsdVolumeByFillsourceBlurChange", + Stats24hUsdVolumeByFillsourceBlurCurrent = "stats24hUsdVolumeByFillsourceBlurCurrent", + Stats24hUsdVolumeByFillsourceBlurPrevious = "stats24hUsdVolumeByFillsourceBlurPrevious", + Stats24hUsdVolumeByFillsourceBlurV2Change = "stats24hUsdVolumeByFillsourceBlurV2Change", + Stats24hUsdVolumeByFillsourceBlurV2Current = "stats24hUsdVolumeByFillsourceBlurV2Current", + Stats24hUsdVolumeByFillsourceBlurV2Previous = "stats24hUsdVolumeByFillsourceBlurV2Previous", + Stats24hUsdVolumeByFillsourceCryptopunksChange = "stats24hUsdVolumeByFillsourceCryptopunksChange", + Stats24hUsdVolumeByFillsourceCryptopunksCurrent = "stats24hUsdVolumeByFillsourceCryptopunksCurrent", + Stats24hUsdVolumeByFillsourceCryptopunksPrevious = "stats24hUsdVolumeByFillsourceCryptopunksPrevious", + Stats24hUsdVolumeByFillsourceGemChange = "stats24hUsdVolumeByFillsourceGemChange", + Stats24hUsdVolumeByFillsourceGemCurrent = "stats24hUsdVolumeByFillsourceGemCurrent", + Stats24hUsdVolumeByFillsourceGemPrevious = "stats24hUsdVolumeByFillsourceGemPrevious", + Stats24hUsdVolumeByFillsourceLooksrareChange = "stats24hUsdVolumeByFillsourceLooksrareChange", + Stats24hUsdVolumeByFillsourceLooksrareCurrent = "stats24hUsdVolumeByFillsourceLooksrareCurrent", + Stats24hUsdVolumeByFillsourceLooksrarePrevious = "stats24hUsdVolumeByFillsourceLooksrarePrevious", + Stats24hUsdVolumeByFillsourceLooksrareV2Change = "stats24hUsdVolumeByFillsourceLooksrareV2Change", + Stats24hUsdVolumeByFillsourceLooksrareV2Current = "stats24hUsdVolumeByFillsourceLooksrareV2Current", + Stats24hUsdVolumeByFillsourceLooksrareV2Previous = "stats24hUsdVolumeByFillsourceLooksrareV2Previous", + Stats24hUsdVolumeByFillsourceOpenseaChange = "stats24hUsdVolumeByFillsourceOpenseaChange", + Stats24hUsdVolumeByFillsourceOpenseaCurrent = "stats24hUsdVolumeByFillsourceOpenseaCurrent", + Stats24hUsdVolumeByFillsourceOpenseaPrevious = "stats24hUsdVolumeByFillsourceOpenseaPrevious", + Stats24hUsdVolumeByFillsourceOpenseaProChange = "stats24hUsdVolumeByFillsourceOpenseaProChange", + Stats24hUsdVolumeByFillsourceOpenseaProCurrent = "stats24hUsdVolumeByFillsourceOpenseaProCurrent", + Stats24hUsdVolumeByFillsourceOpenseaProPrevious = "stats24hUsdVolumeByFillsourceOpenseaProPrevious", + Stats24hUsdVolumeByFillsourceSeaportChange = "stats24hUsdVolumeByFillsourceSeaportChange", + Stats24hUsdVolumeByFillsourceSeaportCurrent = "stats24hUsdVolumeByFillsourceSeaportCurrent", + Stats24hUsdVolumeByFillsourceSeaportPrevious = "stats24hUsdVolumeByFillsourceSeaportPrevious", + Stats24hUsdVolumeByFillsourceSudoswapChange = "stats24hUsdVolumeByFillsourceSudoswapChange", + Stats24hUsdVolumeByFillsourceSudoswapCurrent = "stats24hUsdVolumeByFillsourceSudoswapCurrent", + Stats24hUsdVolumeByFillsourceSudoswapPrevious = "stats24hUsdVolumeByFillsourceSudoswapPrevious", + Stats24hUsdVolumeByFillsourceSudoswapV2Change = "stats24hUsdVolumeByFillsourceSudoswapV2Change", + Stats24hUsdVolumeByFillsourceSudoswapV2Current = "stats24hUsdVolumeByFillsourceSudoswapV2Current", + Stats24hUsdVolumeByFillsourceSudoswapV2Previous = "stats24hUsdVolumeByFillsourceSudoswapV2Previous", + Stats24hUsdVolumeByFillsourceX2Y2Change = "stats24hUsdVolumeByFillsourceX2Y2Change", + Stats24hUsdVolumeByFillsourceX2Y2Current = "stats24hUsdVolumeByFillsourceX2Y2Current", + Stats24hUsdVolumeByFillsourceX2Y2Previous = "stats24hUsdVolumeByFillsourceX2Y2Previous", + Stats24hUsdVolumeChange = "stats24hUsdVolumeChange", + Stats24hUsdVolumeCurrent = "stats24hUsdVolumeCurrent", + Stats24hUsdVolumePrevious = "stats24hUsdVolumePrevious", + TotalSupply = "totalSupply", } /** Stats for an NFT collection for a time frame. */ export type NftCollectionWindowStats = { - __typename?: 'NftCollectionWindowStats'; + __typename?: "NftCollectionWindowStats"; /** The price stats for the NFT collection in the network's base token. */ networkBaseTokenPriceStats: NftCollectionPriceStats; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The price stats for the NFT collection in USD. */ usdPriceStats: NftCollectionPriceStats; /** The time frame used to calculate the stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The duration used to rank NFTs. */ export enum NftCollectionsLeaderboardDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min15 = 'min15', - Week1 = 'week1' + Day1 = "day1", + Day30 = "day30", + Hour1 = "hour1", + Hour4 = "hour4", + Hour12 = "hour12", + Min15 = "min15", + Week1 = "week1", } /** The attribute used to rank NFT collections. */ export enum NftCollectionsLeaderboardMetric { - Buyers = 'buyers', - BuyersGain = 'buyersGain', - Mints = 'mints', - MintsGain = 'mintsGain', - Sales = 'sales', - SalesGain = 'salesGain', - Sellers = 'sellers', - SellersGain = 'sellersGain', - TokensSold = 'tokensSold', - TokensSoldGain = 'tokensSoldGain', - VolumeBase = 'volumeBase', - VolumeBaseGain = 'volumeBaseGain', - VolumeUsd = 'volumeUsd', - VolumeUsdGain = 'volumeUsdGain' + Buyers = "buyers", + BuyersGain = "buyersGain", + Mints = "mints", + MintsGain = "mintsGain", + Sales = "sales", + SalesGain = "salesGain", + Sellers = "sellers", + SellersGain = "sellersGain", + TokensSold = "tokensSold", + TokensSoldGain = "tokensSoldGain", + VolumeBase = "volumeBase", + VolumeBaseGain = "volumeBaseGain", + VolumeUsd = "volumeUsd", + VolumeUsdGain = "volumeUsdGain", } /** Metadata for an NFT collection. */ export type NftContract = { - __typename?: 'NftContract'; + __typename?: "NftContract"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; + ercType: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Token standards. */ export enum NftContractErcType { - Erc721 = 'ERC721', - Erc721Enumerable = 'ERC721Enumerable', - Erc721Metadata = 'ERC721Metadata', - Erc1155 = 'ERC1155', - Erc1155Metadata = 'ERC1155Metadata', - Unsupported = 'Unsupported' + Erc721 = "ERC721", + Erc721Enumerable = "ERC721Enumerable", + Erc721Metadata = "ERC721Metadata", + Erc1155 = "ERC1155", + Erc1155Metadata = "ERC1155Metadata", + Unsupported = "Unsupported", } /** Input type of `getNftContracts`. */ export type NftContractInput = { /** The NFT contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** An NFT collection transaction. */ export type NftEvent = { - __typename?: 'NftEvent'; + __typename?: "NftEvent"; /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; + aggregatorAddress?: Maybe; /** @deprecated No longer supported */ - baseTokenAddress: Scalars['String']['output']; + baseTokenAddress: Scalars["String"]["output"]; /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - contractAddress: Scalars['String']['output']; + contractAddress: Scalars["String"]["output"]; /** The event type of the transaction. */ - eventType: Scalars['String']['output']; + eventType: Scalars["String"]["output"]; /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; + fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; + individualBaseTokenPrice?: Maybe; /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; + individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; + individualPrice?: Maybe; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; + individualTokenPrice?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address of the buyer. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; + networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; + numberOfTokens?: Maybe; /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ orderDirection?: Maybe; /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars['String']['output']; + paymentTokenAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The wallet address of the seller. */ - taker: Scalars['String']['output']; + taker: Scalars["String"]["output"]; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars['String']['output']; + tokenPrice: Scalars["String"]["output"]; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars['String']['output']; + totalPrice: Scalars["String"]["output"]; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The tokens/NFTs that were offered to make this transaction occur. */ tradeOffer?: Maybe>; /** The tokens/NFTs that were received in this transaction. */ tradeReceived?: Maybe>; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { - __typename?: 'NftEventFillSourceCondition'; + __typename?: "NftEventFillSourceCondition"; /** The list of NFT marketplaces. */ oneOf: Array; }; @@ -3689,51 +3712,51 @@ export type NftEventFillSourceConditionInput = { /** Details for an NFT offered or received as part of an nft trade. */ export type NftEventNftTradeItem = { - __typename?: 'NftEventNftTradeItem'; + __typename?: "NftEventNftTradeItem"; /** The contract address for the NFT. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The recipient of the NFT. */ - recipient?: Maybe; + recipient?: Maybe; /** The token ID of the exchanged NFT */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of item involved in the trade. (Always NFT) */ type: NftEventTradeItemType; }; /** The direction of the nft sale event. */ export enum NftEventOrderDirection { - Buy = 'BUY', - OfferAccepted = 'OFFER_ACCEPTED', - Sell = 'SELL' + Buy = "BUY", + OfferAccepted = "OFFER_ACCEPTED", + Sell = "SELL", } /** Details for a token(s) offered or received as part of an nft trade. */ export type NftEventTokenTradeItem = { - __typename?: 'NftEventTokenTradeItem'; + __typename?: "NftEventTokenTradeItem"; /** The contract address for the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of tokens transferred. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars['Boolean']['output']; + isPrice: Scalars["Boolean"]["output"]; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The recipient of the tokens. */ - recipient?: Maybe; + recipient?: Maybe; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The type of item involved in the trade. (Always TOKEN) */ type: NftEventTradeItemType; }; @@ -3744,24 +3767,24 @@ export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; /** Fields that are common in all items offered or received as part of an nft trade. */ export type NftEventTradeItemBase = { /** The contract address for the item. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The number of items transferred. */ - amount?: Maybe; + amount?: Maybe; /** The recipient of the items. */ - recipient?: Maybe; + recipient?: Maybe; /** The type of item involved in the trade. (NFT or TOKEN) */ type: NftEventTradeItemType; }; /** The type of item involved in the trade. */ export enum NftEventTradeItemType { - Nft = 'NFT', - Token = 'TOKEN' + Nft = "NFT", + Token = "TOKEN", } /** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { - __typename?: 'NftEventTypeCondition'; + __typename?: "NftEventTypeCondition"; /** The NFT event type. */ eq: WebhookNftEventType; }; @@ -3774,7 +3797,7 @@ export type NftEventTypeConditionInput = { /** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { - __typename?: 'NftEventWebhookCondition'; + __typename?: "NftEventWebhookCondition"; /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; /** The NFT event type the webhook is listening for. */ @@ -3784,7 +3807,7 @@ export type NftEventWebhookCondition = { /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; + ignoreTransfers?: Maybe; /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; /** The maker wallet address the webhook is listening for. */ @@ -3808,7 +3831,7 @@ export type NftEventWebhookConditionInput = { /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; + ignoreTransfers?: InputMaybe; /** The maker wallet address to listen for. */ maker?: InputMaybe; /** A list of network IDs to listen on. */ @@ -3819,81 +3842,81 @@ export type NftEventWebhookConditionInput = { /** Response returned by `getNftEvents`. */ export type NftEventsConnection = { - __typename?: 'NftEventsConnection'; + __typename?: "NftEventsConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT collection. */ items?: Maybe>>; }; /** NFT marketplaces. */ export enum NftExchange { - Alto = 'ALTO', - Bitkeep = 'BITKEEP', - Blend = 'BLEND', - Blur = 'BLUR', - Blurv2 = 'BLURV2', - Cryptopunks = 'CRYPTOPUNKS', - Joepegs = 'JOEPEGS', - Looksrare = 'LOOKSRARE', - Looksrarev2 = 'LOOKSRAREV2', - Minted = 'MINTED', - Opensea = 'OPENSEA', - Playdapp = 'PLAYDAPP', - Provenant = 'PROVENANT', - Quixotic = 'QUIXOTIC', - Seaport = 'SEAPORT', - Stratos = 'STRATOS', - Sudoswapammv2 = 'SUDOSWAPAMMV2', - Sudoswapv2 = 'SUDOSWAPV2', - Tofunft = 'TOFUNFT', - Treasure = 'TREASURE', - X2Y2 = 'X2Y2', - Zeroexv3 = 'ZEROEXV3', - Zeroexv4 = 'ZEROEXV4' + Alto = "ALTO", + Bitkeep = "BITKEEP", + Blend = "BLEND", + Blur = "BLUR", + Blurv2 = "BLURV2", + Cryptopunks = "CRYPTOPUNKS", + Joepegs = "JOEPEGS", + Looksrare = "LOOKSRARE", + Looksrarev2 = "LOOKSRAREV2", + Minted = "MINTED", + Opensea = "OPENSEA", + Playdapp = "PLAYDAPP", + Provenant = "PROVENANT", + Quixotic = "QUIXOTIC", + Seaport = "SEAPORT", + Stratos = "STRATOS", + Sudoswapammv2 = "SUDOSWAPAMMV2", + Sudoswapv2 = "SUDOSWAPV2", + Tofunft = "TOFUNFT", + Treasure = "TREASURE", + X2Y2 = "X2Y2", + Zeroexv3 = "ZEROEXV3", + Zeroexv4 = "ZEROEXV4", } /** Number metrics for NFT fillsource stats. */ export type NftFillsourceStatsNumberMetrics = { - __typename?: 'NftFillsourceStatsNumberMetrics'; + __typename?: "NftFillsourceStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftFillsourceStatsStringMetrics = { - __typename?: 'NftFillsourceStatsStringMetrics'; + __typename?: "NftFillsourceStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; export type NftHoldersInput = { /** The address of the collection contract. */ - collectionAddress: Scalars['String']['input']; + collectionAddress: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; export type NftHoldersResponse = { - __typename?: 'NftHoldersResponse'; + __typename?: "NftHoldersResponse"; /** the unique count of holders for the collection. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list wallets for a collection. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ @@ -3902,168 +3925,168 @@ export type NftHoldersResponse = { /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { - __typename?: 'NftPoolAssetRecipientUpdateEventData'; + __typename?: "NftPoolAssetRecipientUpdateEventData"; /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars['String']['output']; + newAssetRecipient: Scalars["String"]["output"]; /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ type: NftPoolEventType; }; /** Response returned by `filterNftPoolCollections`. */ export type NftPoolCollectionFilterConnection = { - __typename?: 'NftPoolCollectionFilterConnection'; + __typename?: "NftPoolCollectionFilterConnection"; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool collection. */ export type NftPoolCollectionFilterResult = { - __typename?: 'NftPoolCollectionFilterResult'; + __typename?: "NftPoolCollectionFilterResult"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; + collectionAddress?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; + exchangeAddress?: Maybe; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; + floorUSD?: Maybe; /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; + highPriceNBT24?: Maybe; /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; + highPriceNBTAll?: Maybe; /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; + highPriceUSD24?: Maybe; /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; + highPriceUSDAll?: Maybe; /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; + lowPriceNBT24?: Maybe; /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; + lowPriceNBTAll?: Maybe; /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; + lowPriceUSD24?: Maybe; /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; + lowPriceUSDAll?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** * The number of NFTs in all of the collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the collection's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the collection's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; + timestamp?: Maybe; /** * The total supply of the collection. * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; + totalSupply?: Maybe; + totalSupplyV2?: Maybe; /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolCollectionFilters`. */ @@ -4073,9 +4096,9 @@ export type NftPoolCollectionFilters = { /** The total liquidity of the collection in USD. */ balanceUSD?: InputMaybe; /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; + ercType?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; + exchange?: InputMaybe>>; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ @@ -4105,7 +4128,7 @@ export type NftPoolCollectionFilters = { /** The lowest sale price within the collection in USD in the collection's lifetime. */ lowPriceUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in all of the collection's pools. */ nftBalance?: InputMaybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ @@ -4170,367 +4193,387 @@ export type NftPoolCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftPoolCollectionRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - FloorNbt = 'floorNBT', - FloorUsd = 'floorUSD', - HighPriceNbt24 = 'highPriceNBT24', - HighPriceNbtAll = 'highPriceNBTAll', - HighPriceUsd24 = 'highPriceUSD24', - HighPriceUsdAll = 'highPriceUSDAll', - LowPriceNbt24 = 'lowPriceNBT24', - LowPriceNbtAll = 'lowPriceNBTAll', - LowPriceUsd24 = 'lowPriceUSD24', - LowPriceUsdAll = 'lowPriceUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - TotalSupply = 'totalSupply', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + FloorNbt = "floorNBT", + FloorUsd = "floorUSD", + HighPriceNbt24 = "highPriceNBT24", + HighPriceNbtAll = "highPriceNBTAll", + HighPriceUsd24 = "highPriceUSD24", + HighPriceUsdAll = "highPriceUSDAll", + LowPriceNbt24 = "lowPriceNBT24", + LowPriceNbtAll = "lowPriceNBTAll", + LowPriceUsd24 = "lowPriceUSD24", + LowPriceUsdAll = "lowPriceUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + TotalSupply = "totalSupply", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT collection in an NFT pool. */ export type NftPoolCollectionResponse = { - __typename?: 'NftPoolCollectionResponse'; + __typename?: "NftPoolCollectionResponse"; /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars['String']['output']; + exchangeId: Scalars["String"]["output"]; /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** An image associated with the NFT collection. */ - image?: Maybe; + image?: Maybe; /** * The media for one of the assets within the NFT collection. * @deprecated Use `image` from `NftContract` instead. */ media?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The current number of NFTs in all the NFT collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance: Scalars['Int']['output']; + nftBalance: Scalars["Int"]["output"]; /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the collection's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime?: Maybe; + nftVolumeAllTime?: Maybe; /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; + nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; + royaltiesNBTAllEstimate?: Maybe; /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; + volumeAllTimeNBT?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ export enum NftPoolContractVersion { - SudoswapV1 = 'SUDOSWAP_V1', - SudoswapV2 = 'SUDOSWAP_V2' + SudoswapV1 = "SUDOSWAP_V1", + SudoswapV2 = "SUDOSWAP_V2", } /** Event data for updating the delta of a pool. */ export type NftPoolDeltaUpdateEventData = { - __typename?: 'NftPoolDeltaUpdateEventData'; + __typename?: "NftPoolDeltaUpdateEventData"; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The type of NFT pool event, `DELTA_UPDATE`. */ type: NftPoolEventType; }; /** An NFT pool transaction. */ export type NftPoolEvent = { - __typename?: 'NftPoolEvent'; + __typename?: "NftPoolEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The event-specific data for the transaction. */ data: NftPoolEventData; /** The event type of the transaction. */ eventType: NftPoolEventType; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that transacted. */ - maker: Scalars['String']['output']; + maker: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The type of liquidity pool. */ poolType: NftPoolType; /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = + | NewPoolEventData + | NewPoolEventDataV2 + | NftPoolAssetRecipientUpdateEventData + | NftPoolDeltaUpdateEventData + | NftPoolFeeUpdateEventData + | NftPoolNftDepositEventData + | NftPoolNftDepositEventDataV2 + | NftPoolNftWithdrawalEventData + | NftPoolNftWithdrawalEventDataV2 + | NftPoolOwnershipTransferredEventDataV2 + | NftPoolSpotPriceUpdateEventData + | NftPoolSpotPriceUpdateEventDataV2 + | NftPoolTokenDepositEventData + | NftPoolTokenDepositEventDataV2 + | NftPoolTokenWithdrawalEventData + | NftPoolTokenWithdrawalEventDataV2 + | SwapNftInPoolEventData + | SwapNftInPoolEventDataV2 + | SwapNftOutPoolEventData + | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { - __typename?: 'NftPoolEventNftTransfer'; + __typename?: "NftPoolEventNftTransfer"; /** The value of the NFT at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; }; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransferV2 = { - __typename?: 'NftPoolEventNftTransferV2'; + __typename?: "NftPoolEventNftTransferV2"; /** The value of the token at the time of transfer. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars['String']['output']; + nftQuantity: Scalars["String"]["output"]; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; + nftTokenId: Scalars["String"]["output"]; /** * The number of tokens involved in the transfer. * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. */ - nftTokenQuantity: Scalars['String']['output']; + nftTokenQuantity: Scalars["String"]["output"]; }; /** The type of an NFT pool event. */ export enum NftPoolEventType { - AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', - DeltaUpdate = 'DELTA_UPDATE', - FeeUpdate = 'FEE_UPDATE', - NewPool = 'NEW_POOL', - NewPoolV2 = 'NEW_POOL_V2', - NftDeposit = 'NFT_DEPOSIT', - NftDepositV2 = 'NFT_DEPOSIT_V2', - NftWithdrawal = 'NFT_WITHDRAWAL', - NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', - OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', - SpotPriceUpdate = 'SPOT_PRICE_UPDATE', - SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', - SwapNftInPool = 'SWAP_NFT_IN_POOL', - SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', - SwapNftOutPool = 'SWAP_NFT_OUT_POOL', - SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', - TokenDeposit = 'TOKEN_DEPOSIT', - TokenDepositV2 = 'TOKEN_DEPOSIT_V2', - TokenWithdrawal = 'TOKEN_WITHDRAWAL', - TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' + AssetRecipientChange = "ASSET_RECIPIENT_CHANGE", + DeltaUpdate = "DELTA_UPDATE", + FeeUpdate = "FEE_UPDATE", + NewPool = "NEW_POOL", + NewPoolV2 = "NEW_POOL_V2", + NftDeposit = "NFT_DEPOSIT", + NftDepositV2 = "NFT_DEPOSIT_V2", + NftWithdrawal = "NFT_WITHDRAWAL", + NftWithdrawalV2 = "NFT_WITHDRAWAL_V2", + OwnershipTransferred = "OWNERSHIP_TRANSFERRED", + SpotPriceUpdate = "SPOT_PRICE_UPDATE", + SpotPriceUpdateV2 = "SPOT_PRICE_UPDATE_V2", + SwapNftInPool = "SWAP_NFT_IN_POOL", + SwapNftInPoolV2 = "SWAP_NFT_IN_POOL_V2", + SwapNftOutPool = "SWAP_NFT_OUT_POOL", + SwapNftOutPoolV2 = "SWAP_NFT_OUT_POOL_V2", + TokenDeposit = "TOKEN_DEPOSIT", + TokenDepositV2 = "TOKEN_DEPOSIT_V2", + TokenWithdrawal = "TOKEN_WITHDRAWAL", + TokenWithdrawalV2 = "TOKEN_WITHDRAWAL_V2", } /** Response returned by `getNftPoolEvents`. */ export type NftPoolEventsResponse = { - __typename?: 'NftPoolEventsResponse'; + __typename?: "NftPoolEventsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT pool. */ items?: Maybe>>; }; /** Event data for updating the fee of a pool. */ export type NftPoolFeeUpdateEventData = { - __typename?: 'NftPoolFeeUpdateEventData'; + __typename?: "NftPoolFeeUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars['String']['output']; + newFeeT: Scalars["String"]["output"]; /** The type of NFT pool event, `FEE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `filterNftPools`. */ export type NftPoolFilterConnection = { - __typename?: 'NftPoolFilterConnection'; + __typename?: "NftPoolFilterConnection"; /** The number of NFT pools returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT pools matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool matching a set of filter parameters. */ export type NftPoolFilterResult = { - __typename?: 'NftPoolFilterResult'; + __typename?: "NftPoolFilterResult"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; + balanceT?: Maybe; /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; + collectionSymbol: Scalars["String"]["output"]; /** The delta used in the pool's bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; + expenseT24?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; + expenseTAll?: Maybe; /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The fee amount for the pool. */ - feeAmount: Scalars['String']['output']; + feeAmount: Scalars["String"]["output"]; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The total number of NFTs bought and sold over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The total number of NFTs bought by the pool over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The total number of NFTs bought over the pool's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The total number of NFTs sold by the pool over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The total number of NFTs sold over the pool's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; + offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; + ownerAddress: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; + poolAddress: Scalars["String"]["output"]; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; + poolFeesT24?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; + poolFeesTAll?: Maybe; /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4538,75 +4581,77 @@ export type NftPoolFilterResult = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; + protocolFeesT24?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; + protocolFeesTAll?: Maybe; /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; + revenueT24?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; + revenueTAll?: Maybe; /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; + sellNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; + sellT?: Maybe; /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; + sellUSD?: Maybe; /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; + spotNBT?: Maybe; /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; + spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; + volumeT24?: Maybe; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; + volumeTAll?: Maybe; /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolFilters`. */ export type NftPoolFilters = { /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe>>; + acceptedNftTokenIds?: InputMaybe< + Array> + >; /** The pool liquidity in the network's base token. */ balanceNBT?: InputMaybe; /** The pool liquidity in USD. */ balanceUSD?: InputMaybe; /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; + collectionAddress?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ @@ -4616,7 +4661,7 @@ export type NftPoolFilters = { /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in the pool. */ nftBalance?: InputMaybe; /** The number of NFTs bought or sold over the past 24 hours. */ @@ -4636,7 +4681,7 @@ export type NftPoolFilters = { /** The price at which the pool is willing to buy an NFT in USD. */ offerUSD?: InputMaybe; /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; + ownerAddress?: InputMaybe>>; /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ poolFeesNBT24?: InputMaybe; /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ @@ -4677,56 +4722,56 @@ export type NftPoolFilters = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventData = { - __typename?: 'NftPoolNftDepositEventData'; + __typename?: "NftPoolNftDepositEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { - __typename?: 'NftPoolNftDepositEventDataV2'; + __typename?: "NftPoolNftDepositEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventData = { - __typename?: 'NftPoolNftWithdrawalEventData'; + __typename?: "NftPoolNftWithdrawalEventData"; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: 'NftPoolNftWithdrawalEventDataV2'; + __typename?: "NftPoolNftWithdrawalEventDataV2"; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; @@ -4734,20 +4779,20 @@ export type NftPoolNftWithdrawalEventDataV2 = { /** Input type of `NftPoolNumberFilter`. */ export type NftPoolNumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Event data for transferring ownership of a pool. */ export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: 'NftPoolOwnershipTransferredEventDataV2'; + __typename?: "NftPoolOwnershipTransferredEventDataV2"; /** The new owner of the pool. */ - newOwner: Scalars['String']['output']; + newOwner: Scalars["String"]["output"]; /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ type: NftPoolEventType; }; @@ -4762,102 +4807,102 @@ export type NftPoolRanking = { /** The attribute used to rank NFT pools. */ export enum NftPoolRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - SellNbt = 'sellNBT', - SellUsd = 'sellUSD', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' + BalanceNbt = "balanceNBT", + BalanceUsd = "balanceUSD", + ExpenseNbt24 = "expenseNBT24", + ExpenseNbtAll = "expenseNBTAll", + ExpenseUsd24 = "expenseUSD24", + ExpenseUsdAll = "expenseUSDAll", + NftBalance = "nftBalance", + NftVolume24 = "nftVolume24", + NftVolumeAll = "nftVolumeAll", + NftsBought24 = "nftsBought24", + NftsBoughtAll = "nftsBoughtAll", + NftsSold24 = "nftsSold24", + NftsSoldAll = "nftsSoldAll", + OfferNbt = "offerNBT", + OfferUsd = "offerUSD", + PoolFeesNbt24 = "poolFeesNBT24", + PoolFeesNbtAll = "poolFeesNBTAll", + PoolFeesUsd24 = "poolFeesUSD24", + PoolFeesUsdAll = "poolFeesUSDAll", + ProtocolFeesNbt24 = "protocolFeesNBT24", + ProtocolFeesNbtAll = "protocolFeesNBTAll", + ProtocolFeesUsd24 = "protocolFeesUSD24", + ProtocolFeesUsdAll = "protocolFeesUSDAll", + RevenueNbt24 = "revenueNBT24", + RevenueNbtAll = "revenueNBTAll", + RevenueUsd24 = "revenueUSD24", + RevenueUsdAll = "revenueUSDAll", + SellNbt = "sellNBT", + SellUsd = "sellUSD", + VolumeNbt24 = "volumeNBT24", + VolumeNbtAll = "volumeNBTAll", + VolumeUsd24 = "volumeUSD24", + VolumeUsdAll = "volumeUSDAll", } /** An NFT pool. */ export type NftPoolResponse = { - __typename?: 'NftPoolResponse'; + __typename?: "NftPoolResponse"; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; + assetRecipientAddress: Scalars["String"]["output"]; /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars['String']['output']; + balanceNBT: Scalars["String"]["output"]; /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars['String']['output']; + balanceT: Scalars["String"]["output"]; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; + bondingCurveAddress: Scalars["String"]["output"]; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The contract name of the NFT collection. */ - collectionName: Scalars['String']['output']; + collectionName: Scalars["String"]["output"]; /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ - delta: Scalars['String']['output']; + delta: Scalars["String"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The current fee for pool. */ - fee: Scalars['String']['output']; + fee: Scalars["String"]["output"]; /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; + floorT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars['String']['output']; + nftBalanceV2: Scalars["String"]["output"]; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime: Scalars['Int']['output']; + nftVolumeAllTime: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars['String']['output']; + nftVolumeAllTimeV2: Scalars["String"]["output"]; /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; + offerT?: Maybe; /** The wallet address of the pool owner. */ - owner: Scalars['String']['output']; + owner: Scalars["String"]["output"]; /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; + poolAddress: Scalars["String"]["output"]; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4865,254 +4910,254 @@ export type NftPoolResponse = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The spot price in the network's base token. */ - spotPriceNBT: Scalars['String']['output']; + spotPriceNBT: Scalars["String"]["output"]; /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars['String']['output']; + spotPriceT: Scalars["String"]["output"]; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars['String']['output']; + volumeAllTimeNBT: Scalars["String"]["output"]; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars['String']['output']; + volumeAllTimeT: Scalars["String"]["output"]; }; /** The royalty for a SUDOSWAP_V2 pool. */ export type NftPoolRoyalty = { - __typename?: 'NftPoolRoyalty'; + __typename?: "NftPoolRoyalty"; /** The royalty percent. */ - percent?: Maybe; + percent?: Maybe; /** The wallet address of recipient. */ - recipient?: Maybe; + recipient?: Maybe; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventData = { - __typename?: 'NftPoolSpotPriceUpdateEventData'; + __typename?: "NftPoolSpotPriceUpdateEventData"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; + __typename?: "NftPoolSpotPriceUpdateEventDataV2"; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Stats for an NFT pool. */ export type NftPoolStatsResponse = { - __typename?: 'NftPoolStatsResponse'; + __typename?: "NftPoolStatsResponse"; /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; + closeBalanceNBT?: Maybe; /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; + closeNftBalanceV2?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; + collectionAddress: Scalars["String"]["output"]; /** The unix timestamp for the end of the time frame. */ - endTime: Scalars['Int']['output']; + endTime: Scalars["Int"]["output"]; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; + exchangeAddress: Scalars["String"]["output"]; /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; + expenseNBT?: Maybe; /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; + highFloorNBT?: Maybe; /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; + highOfferNBT?: Maybe; /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; + lowFloorNBT?: Maybe; /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; + lowOfferNBT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; + nftVolumeV2?: Maybe; /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; + nftsBoughtV2?: Maybe; /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; + nftsSoldV2?: Maybe; /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; + openBalanceNBT?: Maybe; /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; + openNftBalanceV2?: Maybe; /** The contract address of the NFT pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; + poolFeesNBT?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; + protocolFeesNBT?: Maybe; /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; + revenueNBT?: Maybe; /** The unix timestamp for the start of the time frame. */ - startTime: Scalars['Int']['output']; + startTime: Scalars["Int"]["output"]; /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; + volumeNBT?: Maybe; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { - __typename?: 'NftPoolTokenDepositEventData'; + __typename?: "NftPoolTokenDepositEventData"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventDataV2 = { - __typename?: 'NftPoolTokenDepositEventDataV2'; + __typename?: "NftPoolTokenDepositEventDataV2"; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventData = { - __typename?: 'NftPoolTokenWithdrawalEventData'; + __typename?: "NftPoolTokenWithdrawalEventData"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: 'NftPoolTokenWithdrawalEventDataV2'; + __typename?: "NftPoolTokenWithdrawalEventDataV2"; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** The pool type selected by the pool creator. */ export enum NftPoolType { - Buy = 'BUY', - BuyAndSell = 'BUY_AND_SELL', - Sell = 'SELL' + Buy = "BUY", + BuyAndSell = "BUY_AND_SELL", + Sell = "SELL", } /** Response returned by `searchNfts`. */ export type NftSearchResponse = { - __typename?: 'NftSearchResponse'; + __typename?: "NftSearchResponse"; /** The number of additional results found. */ - hasMore: Scalars['Int']['output']; + hasMore: Scalars["Int"]["output"]; /** A list of NFT collections matching a given query string. */ items?: Maybe>>; }; /** An NFT collection matching a given query string. */ export type NftSearchResponseCollection = { - __typename?: 'NftSearchResponseCollection'; + __typename?: "NftSearchResponseCollection"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The average sale price over the `window`. */ - average: Scalars['String']['output']; + average: Scalars["String"]["output"]; /** The highest sale price over the `window`. */ - ceiling: Scalars['String']['output']; + ceiling: Scalars["String"]["output"]; /** The lowest sale price over the `window`. */ - floor: Scalars['String']['output']; + floor: Scalars["String"]["output"]; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; + symbol?: Maybe; /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; + tradeCount: Scalars["String"]["output"]; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; + tradeCountChange: Scalars["Float"]["output"]; /** The trade volume in USD over the `window`. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars['Float']['output']; + volumeChange: Scalars["Float"]["output"]; /** The time frame used for calculating stats. */ - window: Scalars['String']['output']; + window: Scalars["String"]["output"]; }; /** The level of NFTs to search. */ export enum NftSearchable { - Asset = 'Asset', - Collection = 'Collection' + Asset = "Asset", + Collection = "Collection", } /** Number metrics for NFT stats. */ export type NftStatsNumberMetrics = { - __typename?: 'NftStatsNumberMetrics'; + __typename?: "NftStatsNumberMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftStatsStringMetrics = { - __typename?: 'NftStatsStringMetrics'; + __typename?: "NftStatsStringMetrics"; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** NFT stats for a given time frame. */ @@ -5127,15 +5172,15 @@ export type NftStatsWindowFilter = { /** NFT stats over a time frame. */ export type NftStatsWindowWithChange = { - __typename?: 'NftStatsWindowWithChange'; + __typename?: "NftStatsWindowWithChange"; /** The unix timestamp for the end of the window. */ - endTime?: Maybe; + endTime?: Maybe; /** The currency stats in the network's base token, such as volume. */ networkBaseToken?: Maybe; /** The numerical stats, such as number of sales. */ nonCurrency?: Maybe; /** The unix timestamp for the start of the window. */ - startTime?: Maybe; + startTime?: Maybe; /** The currency stats in USD, such as volume. */ usd?: Maybe; }; @@ -5143,53 +5188,53 @@ export type NftStatsWindowWithChange = { /** Input type of `NumberFilter`. */ export type NumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnBarsUpdatedResponse = { - __typename?: 'OnBarsUpdatedResponse'; + __typename?: "OnBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onEventsCreatedByMaker`. */ export type OnEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; export type OnLaunchpadTokenEventBatchInput = { /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5199,15 +5244,15 @@ export type OnLaunchpadTokenEventBatchInput = { /** Input for `onLaunchpadTokenEvent`. */ export type OnLaunchpadTokenEventInput = { /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; + address?: InputMaybe; /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5216,32 +5261,32 @@ export type OnLaunchpadTokenEventInput = { export type OnPricesUpdatedInput = { /** The token contract address. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; + sourcePairAddress?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnTokenBarsUpdatedResponse = { - __typename?: 'OnTokenBarsUpdatedResponse'; + __typename?: "OnTokenBarsUpdatedResponse"; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The contract address for the pair. * @deprecated pairs are no longer used for pricing */ - pairAddress?: Maybe; + pairAddress?: Maybe; /** * The ID for the pair (`pairAddress`:`networkId`). * @deprecated pairs are no longer used for pricing */ - pairId?: Maybe; + pairId?: Maybe; /** * The quote token within the pair. * @deprecated pairs are no longer used for pricing @@ -5250,79 +5295,79 @@ export type OnTokenBarsUpdatedResponse = { /** The type of statistics used. Only `FILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The address of the token being quoted */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The address of the token being quoted */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type OnTokenEventsCreatedInput = { /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Response returned by `onUnconfirmedBarsUpdated`. */ export type OnUnconfirmedBarsUpdated = { - __typename?: 'OnUnconfirmedBarsUpdated'; + __typename?: "OnUnconfirmedBarsUpdated"; /** Price data broken down by resolution. */ aggregates: UnconfirmedResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; + eventSortKey: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; + pairId: Scalars["String"]["output"]; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; + quoteTokenAddress: Scalars["String"]["output"]; /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; }; /** Input for `onUnconfirmedEventsCreatedByMaker`. */ export type OnUnconfirmedEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; + makerAddress: Scalars["String"]["input"]; }; /** Integer list condition. */ export type OneOfNumberCondition = { - __typename?: 'OneOfNumberCondition'; + __typename?: "OneOfNumberCondition"; /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Input for integer list condition. */ export type OneOfNumberConditionInput = { /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Metadata for a token pair. */ export type Pair = { - __typename?: 'Pair'; + __typename?: "Pair"; /** The contract address of the pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The address for the exchange factory contract. */ - exchangeHash: Scalars['String']['output']; + exchangeHash: Scalars["String"]["output"]; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The pooled amounts of each token in the pair. */ pooled?: Maybe; /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; + protocol?: Maybe; /** * The per-protocol data for the pair, if applicable * @deprecated Use protocolData instead @@ -5331,13 +5376,13 @@ export type Pair = { /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ protocolData?: Maybe; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** The contract address of `token0`. */ - token0: Scalars['String']['output']; + token0: Scalars["String"]["output"]; /** Metadata for the first token in the pair. */ token0Data?: Maybe; /** The contract address of `token1`. */ - token1: Scalars['String']['output']; + token1: Scalars["String"]["output"]; /** Metadata for the second token in the pair. */ token1Data?: Maybe; }; @@ -5353,28 +5398,28 @@ export type PairChartInput = { /** Input options for the chart. */ export type PairChartSettings = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; + pairAddress: Scalars["String"]["input"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `filterPairs`. */ export type PairFilterConnection = { - __typename?: 'PairFilterConnection'; + __typename?: "PairFilterConnection"; /** The number of pairs returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of pairs matching the filter parameters. */ results?: Maybe>>; }; @@ -5382,152 +5427,152 @@ export type PairFilterConnection = { /** Input type of `PairFilterMatchTokens`. */ export type PairFilterMatchTokens = { /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; + token0?: InputMaybe; /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; + token1?: InputMaybe; }; /** A pair matching a set of filter parameters. */ export type PairFilterResult = { - __typename?: 'PairFilterResult'; + __typename?: "PairFilterResult"; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; + buyVolumeUSD1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; + buyVolumeUSD4?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; + buyVolumeUSD12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Exchange metadata for the pair. */ exchange?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Amount of liquidity in the pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars['Float']['output']; + lockedLiquidityPercentage: Scalars["Float"]["output"]; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the pair. */ pair?: Maybe; /** The token price in USD. */ - price?: Maybe; + price?: Maybe; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; + priceScale?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; + sellVolumeUSD1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; + sellVolumeUSD4?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; + sellVolumeUSD12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; + sellVolumeUSD24?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ token1?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -5551,7 +5596,7 @@ export type PairFilters = { /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The highest price in USD in the past hour. */ highPrice1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -5561,9 +5606,9 @@ export type PairFilters = { /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; + hookAddress?: InputMaybe>>; /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ @@ -5579,9 +5624,9 @@ export type PairFilters = { /** The lowest price in USD in the past 24 hours. */ lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -5613,9 +5658,9 @@ export type PairFilters = { /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; + tokenAddress?: InputMaybe>>; /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -5671,122 +5716,122 @@ export type PairFilters = { }; export type PairMetadata = { - __typename?: 'PairMetadata'; + __typename?: "PairMetadata"; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Token metadata for the first token in the pair. */ enhancedToken0?: Maybe; /** Token metadata for the second token in the pair. */ enhancedToken1?: Maybe; /** The exchange contract ID. */ - exchangeId?: Maybe; + exchangeId?: Maybe; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** * The highest price in USD in the past week. * @deprecated Inaccurate */ - highPrice1w?: Maybe; + highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** * The lowest price in USD in the past week. * @deprecated Inaccurate */ - lowPrice1w?: Maybe; + lowPrice1w?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; + lowPrice5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The network ID the pair is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; + pairAddress: Scalars["String"]["output"]; /** The quote token price in USD. */ - price: Scalars['String']['output']; + price: Scalars["String"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** * The percent price change in the past week. Decimal format. * @deprecated Inaccurate */ - priceChange1w?: Maybe; + priceChange1w?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; + priceChange5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars['String']['output']; + priceNonQuoteToken: Scalars["String"]["output"]; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** * The trade trade volume in USD in the past week. * @deprecated Inaccurate */ - volume1w?: Maybe; + volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; }; /** Metadata for a token in a pair. */ export type PairMetadataToken = { - __typename?: 'PairMetadataToken'; - address: Scalars['String']['output']; - decimals?: Maybe; + __typename?: "PairMetadataToken"; + address: Scalars["String"]["output"]; + decimals?: Maybe; labels?: Maybe>>; - name: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - pooled: Scalars['String']['output']; - price: Scalars['String']['output']; - symbol: Scalars['String']['output']; + name: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + pooled: Scalars["String"]["output"]; + price: Scalars["String"]["output"]; + symbol: Scalars["String"]["output"]; }; export type PairProtocolCustomData = { - __typename?: 'PairProtocolCustomData'; + __typename?: "PairProtocolCustomData"; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input type of `PairRanking`. */ @@ -5799,120 +5844,120 @@ export type PairRanking = { /** The attribute used to rank tokens. */ export enum PairRankingAttribute { - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolumeUsd1 = 'buyVolumeUSD1', - BuyVolumeUsd4 = 'buyVolumeUSD4', - BuyVolumeUsd12 = 'buyVolumeUSD12', - BuyVolumeUsd24 = 'buyVolumeUSD24', - CreatedAt = 'createdAt', - HighPrice1 = 'highPrice1', - HighPrice4 = 'highPrice4', - HighPrice12 = 'highPrice12', - HighPrice24 = 'highPrice24', - LastTransaction = 'lastTransaction', - Liquidity = 'liquidity', - LockedLiquidityPercentage = 'lockedLiquidityPercentage', - LowPrice1 = 'lowPrice1', - LowPrice4 = 'lowPrice4', - LowPrice12 = 'lowPrice12', - LowPrice24 = 'lowPrice24', - MarketCap = 'marketCap', - Price = 'price', - PriceChange1 = 'priceChange1', - PriceChange4 = 'priceChange4', - PriceChange12 = 'priceChange12', - PriceChange24 = 'priceChange24', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolumeUsd1 = 'sellVolumeUSD1', - SellVolumeUsd4 = 'sellVolumeUSD4', - SellVolumeUsd12 = 'sellVolumeUSD12', - SellVolumeUsd24 = 'sellVolumeUSD24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolumeUsd1 = "buyVolumeUSD1", + BuyVolumeUsd4 = "buyVolumeUSD4", + BuyVolumeUsd12 = "buyVolumeUSD12", + BuyVolumeUsd24 = "buyVolumeUSD24", + CreatedAt = "createdAt", + HighPrice1 = "highPrice1", + HighPrice4 = "highPrice4", + HighPrice12 = "highPrice12", + HighPrice24 = "highPrice24", + LastTransaction = "lastTransaction", + Liquidity = "liquidity", + LockedLiquidityPercentage = "lockedLiquidityPercentage", + LowPrice1 = "lowPrice1", + LowPrice4 = "lowPrice4", + LowPrice12 = "lowPrice12", + LowPrice24 = "lowPrice24", + MarketCap = "marketCap", + Price = "price", + PriceChange1 = "priceChange1", + PriceChange4 = "priceChange4", + PriceChange12 = "priceChange12", + PriceChange24 = "priceChange24", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolumeUsd1 = "sellVolumeUSD1", + SellVolumeUsd4 = "sellVolumeUSD4", + SellVolumeUsd12 = "sellVolumeUSD12", + SellVolumeUsd24 = "sellVolumeUSD24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + VolumeUsd1 = "volumeUSD1", + VolumeUsd4 = "volumeUSD4", + VolumeUsd12 = "volumeUSD12", + VolumeUsd24 = "volumeUSD24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** Response returned by `filterNftParallelAssets`. */ export type ParallelAssetFilterConnection = { - __typename?: 'ParallelAssetFilterConnection'; + __typename?: "ParallelAssetFilterConnection"; /** The number of Parallel assets returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of Parallel assets matching the filter parameters. */ results?: Maybe>>; }; /** A Parallel asset matching a set of filter parameters. */ export type ParallelAssetFilterResult = { - __typename?: 'ParallelAssetFilterResult'; + __typename?: "ParallelAssetFilterResult"; /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The game data for the NFT asset. */ gameData?: Maybe; /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; + lastPriceNetworkBaseToken?: Maybe; /** The last sale price in USD. */ - lastPriceUsd?: Maybe; + lastPriceUsd?: Maybe; /** The NFT asset media. */ media?: Maybe; /** Metadata for the NFT asset. */ metadata?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars['Int']['output']; + parallelId: Scalars["Int"]["output"]; /** The unix timestamp for the last trade. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Input type of `ParallelAssetFilters`. */ @@ -5933,72 +5978,72 @@ export type ParallelAssetFilters = { /** Game data for a Parallel asset. */ export type ParallelAssetGameData = { - __typename?: 'ParallelAssetGameData'; + __typename?: "ParallelAssetGameData"; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; }; /** The Parallel asset card type. */ export enum ParallelAssetMatcherCardType { - Effect = 'Effect', - Paragon = 'Paragon', - Relic = 'Relic', - Unit = 'Unit', - Upgrade = 'Upgrade' + Effect = "Effect", + Paragon = "Paragon", + Relic = "Relic", + Unit = "Unit", + Upgrade = "Upgrade", } /** The Parallel asset class. */ export enum ParallelAssetMatcherClass { - ArtCard = 'ArtCard', - Asset = 'Asset', - CardBack = 'CardBack', - Fe = 'FE', - Masterpiece = 'Masterpiece', - Pl = 'PL', - Se = 'SE' + ArtCard = "ArtCard", + Asset = "Asset", + CardBack = "CardBack", + Fe = "FE", + Masterpiece = "Masterpiece", + Pl = "PL", + Se = "SE", } /** The Parallel stream of evolution. */ export enum ParallelAssetMatcherParallel { - Augencore = 'Augencore', - Earthen = 'Earthen', - Kathari = 'Kathari', - Marcolian = 'Marcolian', - Shroud = 'Shroud', - Universal = 'Universal', - UnknownOrigins = 'UnknownOrigins' + Augencore = "Augencore", + Earthen = "Earthen", + Kathari = "Kathari", + Marcolian = "Marcolian", + Shroud = "Shroud", + Universal = "Universal", + UnknownOrigins = "UnknownOrigins", } /** The Parallel asset rarity. */ export enum ParallelAssetMatcherRarity { - Common = 'Common', - Legendary = 'Legendary', - Prime = 'Prime', - Rare = 'Rare', - Uncommon = 'Uncommon' + Common = "Common", + Legendary = "Legendary", + Prime = "Prime", + Rare = "Rare", + Uncommon = "Uncommon", } /** The Parallel asset subtype. */ export enum ParallelAssetMatcherSubtype { - Clone = 'Clone', - Pirate = 'Pirate', - Vehicle = 'Vehicle' + Clone = "Clone", + Pirate = "Pirate", + Vehicle = "Vehicle", } /** Input type of `ParallelAssetMatchers`. */ @@ -6008,34 +6053,34 @@ export type ParallelAssetMatchers = { /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ class?: InputMaybe>>; /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; + expansion?: InputMaybe>>; /** The Parallel the asset belongs to. */ parallel?: InputMaybe>>; /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; + paraset?: InputMaybe>>; /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ rarity?: InputMaybe>>; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; + tokenId?: InputMaybe>>; }; export type ParallelAssetMetadata = { - __typename?: 'ParallelAssetMetadata'; + __typename?: "ParallelAssetMetadata"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelAssetRanking`. */ @@ -6048,28 +6093,28 @@ export type ParallelAssetRanking = { /** Attribute used to rank Parallel assets. */ export enum ParallelAssetRankingAttribute { - Attack = 'attack', - Cost = 'cost', - Health = 'health', - LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', - LastPriceUsd = 'lastPriceUsd', - Supply = 'supply' + Attack = "attack", + Cost = "cost", + Health = "health", + LastPriceNetworkBaseToken = "lastPriceNetworkBaseToken", + LastPriceUsd = "lastPriceUsd", + Supply = "supply", } /** Tracked changes made to a Parallel card. */ export type ParallelCardChange = { - __typename?: 'ParallelCardChange'; + __typename?: "ParallelCardChange"; /** The Parallel card metadata before and after the card change. */ diff: ParallelCardChangeDiff; /** The unix timestamp for the card change. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token ID of the Parallel asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; /** Parallel card metadata before and after a card change. */ export type ParallelCardChangeDiff = { - __typename?: 'ParallelCardChangeDiff'; + __typename?: "ParallelCardChangeDiff"; /** Metadata for a Parallel card after the card change. */ new: ParallelCardChangeFields; /** Metadata for a Parallel card before the card change. */ @@ -6078,129 +6123,129 @@ export type ParallelCardChangeDiff = { /** Metadata for a Parallel card. */ export type ParallelCardChangeFields = { - __typename?: 'ParallelCardChangeFields'; + __typename?: "ParallelCardChangeFields"; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelCardChangeQueryTimestamp. */ export type ParallelCardChangeQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `getParallelCardChanges`. */ export type ParallelCardChangesConnection = { - __typename?: 'ParallelCardChangesConnection'; + __typename?: "ParallelCardChangesConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of tracked changes made to a Parallel card. */ items?: Maybe>>; }; /** Event data for a BalancerV2 Pool Balance Changed event. */ export type PoolBalanceChangedEventData = { - __typename?: 'PoolBalanceChangedEventData'; + __typename?: "PoolBalanceChangedEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; + liquidity0?: Maybe; /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; + liquidity1?: Maybe; /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; + protocolFeeAmount0?: Maybe; /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; + protocolFeeAmount1?: Maybe; /** The address of account that added or removed liquidity. */ - sender?: Maybe; + sender?: Maybe; /** The address of `token0` in the pair. */ - token0?: Maybe; + token0?: Maybe; /** The address of `token1` in the pair. */ - token1?: Maybe; + token1?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; /** The type of NFT in the pool. */ export enum PoolNftType { - Erc721Erc20 = 'ERC721ERC20', - Erc721Eth = 'ERC721ETH', - Erc1155Erc20 = 'ERC1155ERC20', - Erc1155Eth = 'ERC1155ETH' + Erc721Erc20 = "ERC721ERC20", + Erc721Eth = "ERC721ETH", + Erc1155Erc20 = "ERC1155ERC20", + Erc1155Eth = "ERC1155ETH", } export type PooledTokenValues = { - __typename?: 'PooledTokenValues'; - token0?: Maybe; - token1?: Maybe; + __typename?: "PooledTokenValues"; + token0?: Maybe; + token1?: Maybe; }; /** Real-time or historical prices for a token. */ export type Price = { - __typename?: 'Price'; + __typename?: "Price"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; + blockNumber?: Maybe; /** * Ratio of how confident we are in the price * @deprecated Pricing no longer based on specific pools */ - confidence?: Maybe; + confidence?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** * The pool that emitted the swap generating this price * @deprecated Pricing no longer based on specific pools */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The token price in USD. */ - priceUsd: Scalars['Float']['output']; + priceUsd: Scalars["Float"]["output"]; /** The unix timestamp for the price. */ - timestamp?: Maybe; + timestamp?: Maybe; }; /** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { - __typename?: 'PriceEventWebhookCondition'; + __typename?: "PriceEventWebhookCondition"; /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ liquidityUsd?: Maybe; /** The network ID the webhook is listening on. */ @@ -6233,507 +6278,524 @@ export type PriceEventWebhookConditionInput = { /** Response returned by `primeHolders`. */ export type PrimeHolders = { - __typename?: 'PrimeHolders'; + __typename?: "PrimeHolders"; /** The number of holders returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of holders of PRIME. Each request returns 50 results. */ items: Array; }; /** An Echelon Prime Pool. */ export type PrimePool = { - __typename?: 'PrimePool'; + __typename?: "PrimePool"; /** Values calculated by Defined using on-chain data. */ calcData?: Maybe; /** Values obtained directly from the chain. */ chainData?: Maybe; /** When the pool was created by Defined. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; + discoveryBlockNumber?: Maybe; /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; + discoveryTransactionHash?: Maybe; /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; + id?: Maybe; /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; + nftContractAddress?: Maybe; /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; + poolContractAddress?: Maybe; /** The ID of the pool within the contract. */ - poolId?: Maybe; + poolId?: Maybe; /** The type of pool for this Prime Pool. */ - poolType?: Maybe; + poolType?: Maybe; /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; + tokenIds?: Maybe>>; /** The # of cached sets in the pool. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A cached Prime pool asset. */ export type PrimePoolAsset = { - __typename?: 'PrimePoolAsset'; + __typename?: "PrimePoolAsset"; /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; + ethRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars['String']['output']; + fromSortKey: Scalars["String"]["output"]; /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The network ID of the cached Prime pool asset. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; + primeRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; }; /** Response returned by `getPrimePoolAssets`. */ export type PrimePoolAssetConnection = { - __typename?: 'PrimePoolAssetConnection'; + __typename?: "PrimePoolAssetConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of cached Prime pool assets returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool Cache transaction. */ export type PrimePoolCacheData = { - __typename?: 'PrimePoolCacheData'; + __typename?: "PrimePoolCacheData"; /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool CachingPaused transaction. */ export type PrimePoolCachingPausedData = { - __typename?: 'PrimePoolCachingPausedData'; + __typename?: "PrimePoolCachingPausedData"; /** The state of caching paused set on the pool. */ - cachingPaused: Scalars['Boolean']['output']; + cachingPaused: Scalars["Boolean"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; export type PrimePoolCalcData = { - __typename?: 'PrimePoolCalcData'; + __typename?: "PrimePoolCalcData"; /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; + poolAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; + poolAccumulatedPrime?: Maybe; /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; + poolEthAmount?: Maybe; /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; + poolEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; + poolEthPerSecond?: Maybe; /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; + poolPrimeAmount?: Maybe; /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; + poolPrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; + poolPrimePerSecond?: Maybe; /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; + shareAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; + shareAccumulatedPrime?: Maybe; /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; + shareEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; + shareEthPerSecond?: Maybe; /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; + sharePrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; + sharePrimePerSecond?: Maybe; }; /** Values obtained directly from the chain. */ export type PrimePoolChainData = { - __typename?: 'PrimePoolChainData'; + __typename?: "PrimePoolChainData"; /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; + cachingPaused?: Maybe; /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; + ethAllocPoint?: Maybe; /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; + ethEndTimestamp?: Maybe; /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; + ethLastRewardTimestamp?: Maybe; /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; + ethReward?: Maybe; /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; + ethStartTimestamp?: Maybe; /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; + ethTimedCachePeriod?: Maybe; /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; + ethTotalAllocPoint?: Maybe; /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; + primeAllocPoint?: Maybe; /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; + primeEndTimestamp?: Maybe; /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; + primeLastRewardTimestamp?: Maybe; /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; + primeStartTimestamp?: Maybe; /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; + primeTotalAllocPoint?: Maybe; }; /** Event-specific data for a Prime pool ClaimEth transaction. */ export type PrimePoolClaimEthData = { - __typename?: 'PrimePoolClaimEthData'; + __typename?: "PrimePoolClaimEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** The amount of ETH claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming ETH rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool ClaimPrime transaction. */ export type PrimePoolClaimPrimeData = { - __typename?: 'PrimePoolClaimPrimeData'; + __typename?: "PrimePoolClaimPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of PRIME claimed. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming PRIME rewards. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Response returned by `getPrimePools`. */ export type PrimePoolConnection = { - __typename?: 'PrimePoolConnection'; + __typename?: "PrimePoolConnection"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of prime pools. */ items?: Maybe>>; }; /** Currency types for Prime pool events. */ export enum PrimePoolCurrency { - Eth = 'ETH', - Prime = 'PRIME' + Eth = "ETH", + Prime = "PRIME", } /** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ export type PrimePoolEmergencyWithdrawData = { - __typename?: 'PrimePoolEmergencyWithdrawData'; + __typename?: "PrimePoolEmergencyWithdrawData"; /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address emergency withdrawing from the pool. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: 'PrimePoolEndTimestampUpdatedEthData'; + __typename?: "PrimePoolEndTimestampUpdatedEthData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars['Int']['output']; + ethEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - ethPerSecond: Scalars['String']['output']; + ethPerSecond: Scalars["String"]["output"]; /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars['Int']['output']; + ethStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; + __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars['Int']['output']; + primeEndTimestamp: Scalars["Int"]["output"]; /** The updated reward per second for the pool. */ - primePerSecond: Scalars['String']['output']; + primePerSecond: Scalars["String"]["output"]; /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars['Int']['output']; + primeStartTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolEthRewardsAddedData = { - __typename?: 'PrimePoolEthRewardsAddedData'; + __typename?: "PrimePoolEthRewardsAddedData"; /** The amount of ETH rewards added to the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EthRewardsSet transaction. */ export type PrimePoolEthRewardsSetData = { - __typename?: 'PrimePoolEthRewardsSetData'; + __typename?: "PrimePoolEthRewardsSetData"; /** The amount of ETH rewards set for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; + totalRewards: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** A Prime pool event. */ export type PrimePoolEvent = { - __typename?: 'PrimePoolEvent'; + __typename?: "PrimePoolEvent"; /** The blockHash of the Prime pool event. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data for the Prime pool event. */ data: PrimePoolEventData; /** The Prime pool event type. */ eventType: PrimePoolEventType; /** The Prime pool event's calling address. */ - from: Scalars['String']['output']; + from: Scalars["String"]["output"]; /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; + fromHashKey: Scalars["String"]["output"]; /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The logIndex of the Prime pool event. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The network ID of the Prime pool event. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The Prime pool contract address. */ - poolContractAddress: Scalars['String']['output']; + poolContractAddress: Scalars["String"]["output"]; /** The Prime pool ID. */ - poolId: Scalars['String']['output']; + poolId: Scalars["String"]["output"]; /** The Prime pool type. */ poolType: PrimePoolType; /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars['String']['output']; + sortKey: Scalars["String"]["output"]; /** The timestamp of the Prime pool event. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `getPrimePoolEvents`. */ export type PrimePoolEventConnection = { - __typename?: 'PrimePoolEventConnection'; + __typename?: "PrimePoolEventConnection"; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of Prime pool events returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; +export type PrimePoolEventData = + | PrimePoolCacheData + | PrimePoolCachingPausedData + | PrimePoolClaimEthData + | PrimePoolClaimPrimeData + | PrimePoolEmergencyWithdrawData + | PrimePoolEndTimestampUpdatedEthData + | PrimePoolEndTimestampUpdatedPrimeData + | PrimePoolEthRewardsAddedData + | PrimePoolEthRewardsSetData + | PrimePoolLogPoolAdditionData + | PrimePoolLogPoolSetAllocPointData + | PrimePoolLogSetPerSecondData + | PrimePoolLogUpdatePoolData + | PrimePoolRewardDecreaseData + | PrimePoolRewardIncreaseData + | PrimePoolTimeCachePeriodUpdateData + | PrimePoolWithdrawData; /** A Prime pool event type. */ export enum PrimePoolEventType { - Cache = 'CACHE', - CachingPaused = 'CACHING_PAUSED', - Claim = 'CLAIM', - EmergencyWithdraw = 'EMERGENCY_WITHDRAW', - EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', - EthRewardsAdded = 'ETH_REWARDS_ADDED', - EthRewardsSet = 'ETH_REWARDS_SET', - LogPoolAddition = 'LOG_POOL_ADDITION', - LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', - LogSetPerSecond = 'LOG_SET_PER_SECOND', - LogUpdatePool = 'LOG_UPDATE_POOL', - PoolDiscovered = 'POOL_DISCOVERED', - RewardDecrease = 'REWARD_DECREASE', - RewardIncrease = 'REWARD_INCREASE', - TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', - Withdraw = 'WITHDRAW' + Cache = "CACHE", + CachingPaused = "CACHING_PAUSED", + Claim = "CLAIM", + EmergencyWithdraw = "EMERGENCY_WITHDRAW", + EndTimestampUpdated = "END_TIMESTAMP_UPDATED", + EthRewardsAdded = "ETH_REWARDS_ADDED", + EthRewardsSet = "ETH_REWARDS_SET", + LogPoolAddition = "LOG_POOL_ADDITION", + LogPoolSetAllocPoint = "LOG_POOL_SET_ALLOC_POINT", + LogSetPerSecond = "LOG_SET_PER_SECOND", + LogUpdatePool = "LOG_UPDATE_POOL", + PoolDiscovered = "POOL_DISCOVERED", + RewardDecrease = "REWARD_DECREASE", + RewardIncrease = "REWARD_INCREASE", + TimeCachePeriodUpdated = "TIME_CACHE_PERIOD_UPDATED", + Withdraw = "WITHDRAW", } /** Input Type of `PrimePoolQuery` */ export type PrimePoolInput = { /** The address of the pool contract. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network that the pool is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; + poolIds?: InputMaybe>>; }; /** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ export type PrimePoolLogPoolAdditionData = { - __typename?: 'PrimePoolLogPoolAdditionData'; + __typename?: "PrimePoolLogPoolAdditionData"; /** The token ID's added to the new Prime pool. */ - tokenIds: Array; + tokenIds: Array; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ export type PrimePoolLogPoolSetAllocPointData = { - __typename?: 'PrimePoolLogPoolSetAllocPointData'; + __typename?: "PrimePoolLogPoolSetAllocPointData"; /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars['String']['output']; + allocPoint: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars['String']['output']; + totalAllocPoint: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogSetPerSecond transaction. */ export type PrimePoolLogSetPerSecondData = { - __typename?: 'PrimePoolLogSetPerSecondData'; + __typename?: "PrimePoolLogSetPerSecondData"; /** The updated reward per second for the pool. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; + ethAmountPerSecond?: Maybe; /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; + primeAmountPerSecond?: Maybe; /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars['Int']['output']; + startTimestamp: Scalars["Int"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolLogUpdatePoolData = { - __typename?: 'PrimePoolLogUpdatePoolData'; + __typename?: "PrimePoolLogUpdatePoolData"; /** The amount of accumulated rewards per share. */ - accPerShare: Scalars['String']['output']; + accPerShare: Scalars["String"]["output"]; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The ETH amount of the pool. */ - ethAmount?: Maybe; + ethAmount?: Maybe; /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars['Int']['output']; + lastRewardTimestamp: Scalars["Int"]["output"]; /** The PRIME amount of the pool. */ - primeAmount?: Maybe; + primeAmount?: Maybe; /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars['String']['output']; + supply: Scalars["String"]["output"]; /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool RewardDecrease transaction. */ export type PrimePoolRewardDecreaseData = { - __typename?: 'PrimePoolRewardDecreaseData'; + __typename?: "PrimePoolRewardDecreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards decreased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool RewardIncrease transaction. */ export type PrimePoolRewardIncreaseData = { - __typename?: 'PrimePoolRewardIncreaseData'; + __typename?: "PrimePoolRewardIncreaseData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards increased. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; + updatedAmount: Scalars["String"]["output"]; }; /** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: 'PrimePoolTimeCachePeriodUpdateData'; + __typename?: "PrimePoolTimeCachePeriodUpdateData"; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars['String']['output']; + timedCachePeriod: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** The type of Prime pool caching contract. */ export enum PrimePoolType { - EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', - PrimeRewards = 'PRIME_REWARDS', - TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' + EthAndPrimeRewards = "ETH_AND_PRIME_REWARDS", + PrimeRewards = "PRIME_REWARDS", + TimedCacheEthAndPrimeRewards = "TIMED_CACHE_ETH_AND_PRIME_REWARDS", } /** Event-specific data for a Prime pool Withdraw transaction. */ export type PrimePoolWithdrawData = { - __typename?: 'PrimePoolWithdrawData'; + __typename?: "PrimePoolWithdrawData"; /** The amount of assets withdrawn. */ - eventAmount: Scalars['String']['output']; + eventAmount: Scalars["String"]["output"]; /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars['String']['output']; + totalSupply: Scalars["String"]["output"]; /** The Prime pool event type. */ type: PrimePoolEventType; /** The address of the wallet who withdrew. */ - user: Scalars['String']['output']; + user: Scalars["String"]["output"]; /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars['String']['output']; + userCachedAmount: Scalars["String"]["output"]; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; + userEthRewardDebt: Scalars["String"]["output"]; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; + userPrimeRewardDebt: Scalars["String"]["output"]; }; export type ProtocolData = ArenaTradeData | UniswapV4Data; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ export enum PublishingType { - Batch = 'BATCH', - Single = 'SINGLE' + Batch = "BATCH", + Single = "SINGLE", } export type Query = { - __typename?: 'Query'; + __typename?: "Query"; /** Get the active short-lived api token for this api key by the short-lived token */ apiToken: ApiToken; /** Get all active short-lived api tokens for this api key */ @@ -6884,7 +6946,7 @@ export type Query = { /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ walletAggregateBackfillState: WalletAggregateBackfillStateResponse; /** Returns a chart of a wallet's activity. */ @@ -6895,571 +6957,501 @@ export type Query = { walletNftCollections: WalletNftCollectionsResponse; }; - export type QueryApiTokenArgs = { - token: Scalars['String']['input']; + token: Scalars["String"]["input"]; }; - export type QueryBalancesArgs = { input: BalancesInput; }; - export type QueryBlocksArgs = { input: BlocksInput; }; - export type QueryChartUrlsArgs = { input: ChartInput; }; - export type QueryDetailedWalletStatsArgs = { input: DetailedWalletStatsInput; }; - export type QueryFilterExchangesArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNetworkWalletsArgs = { input: FilterNetworkWalletsInput; }; - export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; + collections?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftParallelAssetsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterNftPoolsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; - export type QueryFilterPairsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; + offset?: InputMaybe; + pairs?: InputMaybe>>; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; }; - export type QueryFilterTokenWalletsArgs = { input: FilterTokenWalletsInput; }; - export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; + excludeTokens?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; - tokens?: InputMaybe>>; + tokens?: InputMaybe>>; }; - export type QueryFilterWalletsArgs = { input: FilterWalletsInput; }; - export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars["Int"]["input"]; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; + symbol: Scalars["String"]["input"]; symbolType?: InputMaybe; - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }; - export type QueryGetCommunityNotesArgs = { input?: InputMaybe; }; - export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars['String']['input']; + bucketCount?: InputMaybe; + collectionAddress: Scalars["String"]["input"]; durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars['Int']['input']; - timestamp?: InputMaybe; + grouping?: InputMaybe; + networkId: Scalars["Int"]["input"]; + timestamp?: InputMaybe; }; - export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; durations?: InputMaybe>>; - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type QueryGetDetailedPairsStatsArgs = { input: Array; }; - export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars['String']['input']; + bucketCount?: InputMaybe; + pairId: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; }; - export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars['String']['input']; - limit?: InputMaybe; + id: Scalars["String"]["input"]; + limit?: InputMaybe; }; - export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; + showNameless?: InputMaybe; }; - export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; + cursor?: InputMaybe; + exchangeFilter?: InputMaybe>; + limit?: InputMaybe; + minLiquidityFilter?: InputMaybe; + networkFilter?: InputMaybe>; }; - export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; }; - export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; + networkIds?: InputMaybe>; }; - export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars['Int']['input']; + exchangeAddress?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNetworkStatusArgs = { - networkIds: Array; + networkIds: Array; }; - export type QueryGetNftAssetsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenIds?: InputMaybe>>; }; - export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }; - export type QueryGetNftContractsArgs = { contracts?: InputMaybe>>; }; - export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetNftPoolArgs = { - address: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + address: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars['String']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }; - export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars['String']['input']; - endTime: Scalars['Int']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - startTime: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + endTime: Scalars["Int"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; + startTime: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars['String']['input']; - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }; - export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - ownerAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + ownerAddress: Scalars["String"]["input"]; }; - export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; - export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; - export type QueryGetPrimePoolsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolIds?: InputMaybe>>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolIds?: InputMaybe>>; }; - export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; + currencyCode?: InputMaybe; + symbol: Scalars["String"]["input"]; }; - export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + from: Scalars["Int"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; - to: Scalars['Int']['input']; + symbol: Scalars["String"]["input"]; + to: Scalars["Int"]["input"]; }; - export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }; - export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }; - export type QueryGetTokenPricesArgs = { inputs?: InputMaybe>>; }; - export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }; - export type QueryHoldersArgs = { input: HoldersInput; }; - export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars['Int']['input']; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars["Int"]["input"]; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type QueryLiquidityMetadataArgs = { - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; }; - export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }; - export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + resolution?: InputMaybe; }; - export type QueryNftHoldersArgs = { input: NftHoldersInput; }; - export type QueryPairMetadataArgs = { - pairId: Scalars['String']['input']; + pairId: Scalars["String"]["input"]; quoteToken?: InputMaybe; statsType?: InputMaybe; }; - export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; }; - export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + search?: InputMaybe; + window?: InputMaybe; }; - export type QueryTokenArgs = { input: TokenInput; }; - export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }; - export type QueryTokenSparklinesArgs = { input: TokenSparklineInput; }; - export type QueryTokenTopTradersArgs = { input: TokenTopTradersInput; }; - export type QueryTokensArgs = { ids?: InputMaybe>; }; - export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type QueryWalletAggregateBackfillStateArgs = { input: WalletAggregateBackfillStateInput; }; - export type QueryWalletChartArgs = { input: WalletChartInput; }; - export type QueryWalletNftCollectionAssetsArgs = { input: WalletNftCollectionAssetsInput; }; - export type QueryWalletNftCollectionsArgs = { input: WalletNftCollectionsInput; }; export enum QuoteCurrency { - Token = 'TOKEN', - Usd = 'USD' + Token = "TOKEN", + Usd = "USD", } /** The quote token within the pair. */ export enum QuoteToken { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** The range of time for a chart. */ export type RangeInput = { - end: Scalars['Int']['input']; - start: Scalars['Int']['input']; + end: Scalars["Int"]["input"]; + start: Scalars["Int"]["input"]; }; /** The order of ranking. */ export enum RankingDirection { - Asc = 'ASC', - Desc = 'DESC' + Asc = "ASC", + Desc = "DESC", } /** Raw NFT asset data. */ export type RawNftAssetData = { - __typename?: 'RawNftAssetData'; + __typename?: "RawNftAssetData"; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; + animationUrl?: Maybe; /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; + externalUrl?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; + imageData?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; + imageUrl?: Maybe; }; /** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { - __typename?: 'RawTransactionWebhookCondition'; + __typename?: "RawTransactionWebhookCondition"; /** The from address to listen for. */ from?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; + ignoreNftEvents?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; + ignoreTokenPairEvents?: Maybe; /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; /** A list of network IDs to listen on. */ @@ -7475,9 +7467,9 @@ export type RawTransactionWebhookConditionInput = { /** The from address to listen for. */ from?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; + ignoreNftEvents?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; + ignoreTokenPairEvents?: InputMaybe; /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; /** A list of network IDs to listen on. */ @@ -7490,7 +7482,7 @@ export type RawTransactionWebhookConditionInput = { /** Price data for each supported resolution. */ export type ResolutionBarData = { - __typename?: 'ResolutionBarData'; + __typename?: "ResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -7521,135 +7513,135 @@ export type ResolutionBarData = { /** Config for retrying failed webhook messages. */ export type RetrySettings = { - __typename?: 'RetrySettings'; + __typename?: "RetrySettings"; /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; + maxRetries?: Maybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; + maxRetryDelay?: Maybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; + maxTimeElapsed?: Maybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; + minRetryDelay?: Maybe; }; /** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; + maxRetries?: InputMaybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; + maxRetryDelay?: InputMaybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; + maxTimeElapsed?: InputMaybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; + minRetryDelay?: InputMaybe; }; /** Metadata for a sandwich label. */ export type SandwichLabelForEvent = { - __typename?: 'SandwichLabelForEvent'; + __typename?: "SandwichLabelForEvent"; /** The label type, 'sandwiched'. */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; /** The sandwich event label types. */ sandwichType: SandwichLabelForEventType; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; + token0DrainedAmount: Scalars["String"]["output"]; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; + token1DrainedAmount: Scalars["String"]["output"]; }; /** Sandwich event label types. */ export enum SandwichLabelForEventType { - Backrun = 'backrun', - Frontrun = 'frontrun', - Sandwiched = 'sandwiched' + Backrun = "backrun", + Frontrun = "frontrun", + Sandwiched = "sandwiched", } /** Metadata for a sandwich label. */ export type SandwichedLabelData = { - __typename?: 'SandwichedLabelData'; + __typename?: "SandwichedLabelData"; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; + token0DrainedAmount?: Maybe; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; + token1DrainedAmount?: Maybe; }; /** Social links for a token. */ export type SocialLinks = { - __typename?: 'SocialLinks'; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; + __typename?: "SocialLinks"; + bitcointalk?: Maybe; + blog?: Maybe; + coingecko?: Maybe; + coinmarketcap?: Maybe; + discord?: Maybe; + email?: Maybe; + facebook?: Maybe; + github?: Maybe; + instagram?: Maybe; + linkedin?: Maybe; + reddit?: Maybe; + slack?: Maybe; + telegram?: Maybe; + twitch?: Maybe; + twitter?: Maybe; + website?: Maybe; + wechat?: Maybe; + whitepaper?: Maybe; + youtube?: Maybe; }; export type SolanaNetworkConfig = { - __typename?: 'SolanaNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SolanaNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; export enum SparklineAttribute { - Price = 'PRICE' + Price = "PRICE", } /** A value in a sparkline. */ export type SparklineValue = { - __typename?: 'SparklineValue'; - timestamp: Scalars['Int']['output']; - value: Scalars['Float']['output']; + __typename?: "SparklineValue"; + timestamp: Scalars["Int"]["output"]; + value: Scalars["Float"]["output"]; }; export type StarknetNetworkConfig = { - __typename?: 'StarknetNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "StarknetNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Filter for NFT stats. */ @@ -7664,48 +7656,48 @@ export type StatsFilter = { /** String contains condition. */ export type StringContainsCondition = { - __typename?: 'StringContainsCondition'; + __typename?: "StringContainsCondition"; /** A list of substrings included within the string. */ - contains?: Maybe>; + contains?: Maybe>; /** A list of substrings not included within the string. */ - notContains?: Maybe>; + notContains?: Maybe>; }; /** Input for string contains condition. */ export type StringContainsConditionInput = { /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; + contains?: InputMaybe>; /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; + notContains?: InputMaybe>; }; /** String equals condition. */ export type StringEqualsCondition = { - __typename?: 'StringEqualsCondition'; + __typename?: "StringEqualsCondition"; /** The string to equal. */ - eq: Scalars['String']['output']; + eq: Scalars["String"]["output"]; }; /** Input for string equals condition. */ export type StringEqualsConditionInput = { /** The string to equal. */ - eq: Scalars['String']['input']; + eq: Scalars["String"]["input"]; }; /** Input type of `StringFilter`. */ export type StringFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; export type Subscription = { - __typename?: 'Subscription'; + __typename?: "Subscription"; /** Live-streamed balance updates for a given wallet. */ onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ @@ -7760,605 +7752,582 @@ export type Subscription = { onUnconfirmedEventsCreatedByMaker?: Maybe; }; - export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; - export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }; - export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; + id?: InputMaybe; }; - export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnEventsCreatedByMakerArgs = { input: OnEventsCreatedByMakerInput; }; - export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }; - export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventArgs = { input?: InputMaybe; }; - export type SubscriptionOnLaunchpadTokenEventBatchArgs = { input?: InputMaybe; }; - export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }; - export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; - export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }; - export type SubscriptionOnPricesUpdatedArgs = { input: Array; }; - export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; - export type SubscriptionOnTokenEventsCreatedArgs = { input: OnTokenEventsCreatedInput; }; - export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; - export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }; - export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { input: OnUnconfirmedEventsCreatedByMakerInput; }; export type SuiNetworkConfig = { - __typename?: 'SuiNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; + __typename?: "SuiNetworkConfig"; + baseTokenAddress: Scalars["String"]["output"]; + baseTokenSymbol: Scalars["String"]["output"]; + color?: Maybe; + defaultPairAddress: Scalars["String"]["output"]; defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; + enabled: Scalars["Boolean"]["output"]; explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; + id: Scalars["ID"]["output"]; + mainnet: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + networkIconUrl: Scalars["String"]["output"]; + networkId: Scalars["Int"]["output"]; + networkName: Scalars["String"]["output"]; + networkShortName: Scalars["String"]["output"]; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars["String"]["output"]; }; /** Event data for a token swap event. */ export type SwapEventData = { - __typename?: 'SwapEventData'; + __typename?: "SwapEventData"; /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; + amount0In?: Maybe; /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; + amount0Out?: Maybe; /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; + amount1In?: Maybe; /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; + amount1Out?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; + tick?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventData = { - __typename?: 'SwapNftInPoolEventData'; + __typename?: "SwapNftInPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventDataV2 = { - __typename?: 'SwapNftInPoolEventDataV2'; + __typename?: "SwapNftInPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventData = { - __typename?: 'SwapNftOutPoolEventData'; + __typename?: "SwapNftOutPoolEventData"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; + nftTokenBalance: Scalars["String"]["output"]; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventDataV2 = { - __typename?: 'SwapNftOutPoolEventDataV2'; + __typename?: "SwapNftOutPoolEventDataV2"; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; + amountT: Scalars["String"]["output"]; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; + nbtRatio: Scalars["String"]["output"]; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; + newBuyPriceT: Scalars["String"]["output"]; /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; + newDelta: Scalars["String"]["output"]; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; + newSellPriceT: Scalars["String"]["output"]; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; + newSpotPriceT: Scalars["String"]["output"]; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; + poolFeeT: Scalars["String"]["output"]; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; + protocolFeeT: Scalars["String"]["output"]; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; + tokenBalanceT: Scalars["String"]["output"]; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; + usdRatio: Scalars["String"]["output"]; }; /** Response returned by `getSymbol`. */ export type SymbolResponse = { - __typename?: 'SymbolResponse'; + __typename?: "SymbolResponse"; /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars['String']['output']; + currency_code: Scalars["String"]["output"]; /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars['String']['output']; + description: Scalars["String"]["output"]; /** The symbols of the pair. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The base token symbol. */ - original_currency_code: Scalars['String']['output']; + original_currency_code: Scalars["String"]["output"]; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars['Float']['output']; + pricescale: Scalars["Float"]["output"]; /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; + supported_resolutions: Array; /** The ID of the pair (`address:networkId`). */ - ticker: Scalars['String']['output']; + ticker: Scalars["String"]["output"]; }; export enum SymbolType { - Pool = 'POOL', - Token = 'TOKEN' + Pool = "POOL", + Token = "TOKEN", } /** Bar chart data to track price changes over time. */ export type TokenBarsResponse = { - __typename?: 'TokenBarsResponse'; + __typename?: "TokenBarsResponse"; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; + s: Scalars["String"]["output"]; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The token that is being returned */ token: EnhancedToken; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; /** Token burn event data. */ export type TokenBurnEventData = { - __typename?: 'TokenBurnEventData'; + __typename?: "TokenBurnEventData"; /** The amount of tokens burned. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { - __typename?: 'TokenFilterConnection'; + __typename?: "TokenFilterConnection"; /** The number of tokens returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of tokens matching the filter parameters. */ results?: Maybe>>; }; /** A token matching a set of filter parameters. */ export type TokenFilterResult = { - __typename?: 'TokenFilterResult'; + __typename?: "TokenFilterResult"; /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; + age?: Maybe; /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; + buyVolume1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; + buyVolume4?: Maybe; /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; + buyVolume5m?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; + buyVolume12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; + change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; + change4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; + change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; + change24?: Maybe; /** The circulating market cap. */ - circulatingMarketCap?: Maybe; + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; + fdv?: Maybe; /** The highest price in USD in the past hour. */ - high1?: Maybe; + high1?: Maybe; /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; + high4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; + high12?: Maybe; /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; + high24?: Maybe; /** The number of different wallets holding the token. */ - holders?: Maybe; + holders?: Maybe; /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Metadata for the token's most liquid pair */ liquidPair?: Maybe; /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; + liquidPairLiquidity?: Maybe; /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The lowest price in USD in the past hour. */ - low1?: Maybe; + low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; + low4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; + low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; + low24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; /** The token price in USD. */ - priceUSD?: Maybe; + priceUSD?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; + sellVolume1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; + sellVolume4?: Maybe; /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; + sellVolume5m?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; + sellVolume12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; + sellVolume24?: Maybe; /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; + volumeChange5m?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ @@ -8404,17 +8373,17 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; + creatorAddress?: InputMaybe; /** Filter by percentage of tokens held by the dev */ devHeldPercentage?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; /** The token in freezable */ - freezable?: InputMaybe; + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -8428,31 +8397,31 @@ export type TokenFilters = { /** The number of different wallets holding the token. */ holders?: InputMaybe; /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; + includeScams?: InputMaybe; /** Filter by number of wallets that have been an insider of the token */ insiderCount?: InputMaybe; /** Filter by percentage of tokens held by insiders */ insiderHeldPercentage?: InputMaybe; /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** Only include verified tokens */ - isVerified?: InputMaybe; + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; + launchpadCompleted?: InputMaybe; /** The timestamp when the launchpad was completed. */ launchpadCompletedAt?: InputMaybe; /** The graduation percentage. */ launchpadGraduationPercent?: InputMaybe; /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; + launchpadMigrated?: InputMaybe; /** The timestamp when the launchpad was migrated */ launchpadMigratedAt?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; + launchpadName?: InputMaybe>; /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ @@ -8468,11 +8437,11 @@ export type TokenFilters = { /** The market cap of circulating supply. */ marketCap?: InputMaybe; /** The token in mintable */ - mintable?: InputMaybe; + mintable?: InputMaybe; /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ @@ -8506,7 +8475,7 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token. */ tokenCreatedAt?: InputMaybe; /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -8575,81 +8544,81 @@ export type TokenFilters = { /** Metadata for a token. */ export type TokenInfo = { - __typename?: 'TokenInfo'; + __typename?: "TokenInfo"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The circulating supply of the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** Uniquely identifies the token. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The large token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The small token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token symbol. For example, `APE`. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The total supply of the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input type of `token` and `tokens`. */ export type TokenInput = { /** The contract address of the token. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ export type TokenLifecycleEvent = { - __typename?: 'TokenLifecycleEvent'; + __typename?: "TokenLifecycleEvent"; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event data, depends on the type of event */ data: TokenLifecycleEventData; /** The type of event. */ eventType: TokenLifecycleEventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; /** Response returned by `tokenLifecycleEvents`. */ export type TokenLifecycleEventConnection = { - __typename?: 'TokenLifecycleEventConnection'; + __typename?: "TokenLifecycleEventConnection"; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items: Array>; }; @@ -8659,50 +8628,50 @@ export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; /** Event types for a token. Mint or Burn. */ export enum TokenLifecycleEventType { - Burn = 'BURN', - Mint = 'MINT' + Burn = "BURN", + Mint = "MINT", } /** Input type of `tokenLifecycleEvents` query. */ export type TokenLifecycleEventsQueryInput = { /** The token contract address to filter by. */ - address: Scalars['String']['input']; + address: Scalars["String"]["input"]; /** The networkId to filter by. */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; }; /** Token mint event data. */ export type TokenMintEventData = { - __typename?: 'TokenMintEventData'; + __typename?: "TokenMintEventData"; /** The amount of tokens minted. */ - amount: Scalars['String']['output']; + amount: Scalars["String"]["output"]; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { - Token0 = 'token0', - Token1 = 'token1' + Token0 = "token0", + Token1 = "token1", } /** Token pair event types. */ export enum TokenPairEventType { - Burn = 'BURN', - Buy = 'BUY', - Collect = 'COLLECT', - CollectProtocol = 'COLLECT_PROTOCOL', - Mint = 'MINT', - Sell = 'SELL', - Swap = 'SWAP', - Sync = 'SYNC' + Burn = "BURN", + Buy = "BUY", + Collect = "COLLECT", + CollectProtocol = "COLLECT_PROTOCOL", + Mint = "MINT", + Sell = "SELL", + Swap = "SWAP", + Sync = "SYNC", } /** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { - __typename?: 'TokenPairEventTypeCondition'; + __typename?: "TokenPairEventTypeCondition"; /** The list of token pair event types. */ oneOf: Array; }; @@ -8715,7 +8684,7 @@ export type TokenPairEventTypeConditionInput = { /** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { - __typename?: 'TokenPairEventWebhookCondition'; + __typename?: "TokenPairEventWebhookCondition"; /** The event type the webhook is listening for. */ eventType?: Maybe; /** The exchange contract address the webhook is listening for. */ @@ -8752,8 +8721,8 @@ export type TokenPairEventWebhookConditionInput = { /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ export enum TokenPairStatisticsType { - Filtered = 'FILTERED', - Unfiltered = 'UNFILTERED' + Filtered = "FILTERED", + Unfiltered = "UNFILTERED", } /** Input type of `TokenRanking`. */ @@ -8767,105 +8736,105 @@ export type TokenRanking = { /** The attribute used to rank tokens. */ export enum TokenRankingAttribute { /** @deprecated Use createdAt instead */ - Age = 'age', - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount5m = 'buyCount5m', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolume1 = 'buyVolume1', - BuyVolume4 = 'buyVolume4', - BuyVolume5m = 'buyVolume5m', - BuyVolume12 = 'buyVolume12', - BuyVolume24 = 'buyVolume24', - Change1 = 'change1', - Change4 = 'change4', - Change5m = 'change5m', - Change12 = 'change12', - Change24 = 'change24', - CirculatingMarketCap = 'circulatingMarketCap', - CreatedAt = 'createdAt', - GraduationPercent = 'graduationPercent', - High1 = 'high1', - High4 = 'high4', - High5m = 'high5m', - High12 = 'high12', - High24 = 'high24', - Holders = 'holders', - LastTransaction = 'lastTransaction', - LaunchpadCompletedAt = 'launchpadCompletedAt', - LaunchpadMigratedAt = 'launchpadMigratedAt', - Liquidity = 'liquidity', - Low1 = 'low1', - Low4 = 'low4', - Low5m = 'low5m', - Low12 = 'low12', - Low24 = 'low24', - MarketCap = 'marketCap', - NotableHolderCount = 'notableHolderCount', - PriceUsd = 'priceUSD', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount5m = 'sellCount5m', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolume1 = 'sellVolume1', - SellVolume4 = 'sellVolume4', - SellVolume5m = 'sellVolume5m', - SellVolume12 = 'sellVolume12', - SellVolume24 = 'sellVolume24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TokenCreatedAt = 'tokenCreatedAt', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount5m = 'txnCount5m', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys5m = 'uniqueBuys5m', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells5m = 'uniqueSells5m', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions5m = 'uniqueTransactions5m', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - Volume1 = 'volume1', - Volume4 = 'volume4', - Volume5m = 'volume5m', - Volume12 = 'volume12', - Volume24 = 'volume24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange5m = 'volumeChange5m', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' + Age = "age", + BuyCount1 = "buyCount1", + BuyCount4 = "buyCount4", + BuyCount5m = "buyCount5m", + BuyCount12 = "buyCount12", + BuyCount24 = "buyCount24", + BuyVolume1 = "buyVolume1", + BuyVolume4 = "buyVolume4", + BuyVolume5m = "buyVolume5m", + BuyVolume12 = "buyVolume12", + BuyVolume24 = "buyVolume24", + Change1 = "change1", + Change4 = "change4", + Change5m = "change5m", + Change12 = "change12", + Change24 = "change24", + CirculatingMarketCap = "circulatingMarketCap", + CreatedAt = "createdAt", + GraduationPercent = "graduationPercent", + High1 = "high1", + High4 = "high4", + High5m = "high5m", + High12 = "high12", + High24 = "high24", + Holders = "holders", + LastTransaction = "lastTransaction", + LaunchpadCompletedAt = "launchpadCompletedAt", + LaunchpadMigratedAt = "launchpadMigratedAt", + Liquidity = "liquidity", + Low1 = "low1", + Low4 = "low4", + Low5m = "low5m", + Low12 = "low12", + Low24 = "low24", + MarketCap = "marketCap", + NotableHolderCount = "notableHolderCount", + PriceUsd = "priceUSD", + SellCount1 = "sellCount1", + SellCount4 = "sellCount4", + SellCount5m = "sellCount5m", + SellCount12 = "sellCount12", + SellCount24 = "sellCount24", + SellVolume1 = "sellVolume1", + SellVolume4 = "sellVolume4", + SellVolume5m = "sellVolume5m", + SellVolume12 = "sellVolume12", + SellVolume24 = "sellVolume24", + SwapPct1dOldWallet = "swapPct1dOldWallet", + SwapPct7dOldWallet = "swapPct7dOldWallet", + TokenCreatedAt = "tokenCreatedAt", + TrendingScore = "trendingScore", + TrendingScore1 = "trendingScore1", + TrendingScore4 = "trendingScore4", + TrendingScore5m = "trendingScore5m", + TrendingScore12 = "trendingScore12", + TrendingScore24 = "trendingScore24", + TxnCount1 = "txnCount1", + TxnCount4 = "txnCount4", + TxnCount5m = "txnCount5m", + TxnCount12 = "txnCount12", + TxnCount24 = "txnCount24", + UniqueBuys1 = "uniqueBuys1", + UniqueBuys4 = "uniqueBuys4", + UniqueBuys5m = "uniqueBuys5m", + UniqueBuys12 = "uniqueBuys12", + UniqueBuys24 = "uniqueBuys24", + UniqueSells1 = "uniqueSells1", + UniqueSells4 = "uniqueSells4", + UniqueSells5m = "uniqueSells5m", + UniqueSells12 = "uniqueSells12", + UniqueSells24 = "uniqueSells24", + UniqueTransactions1 = "uniqueTransactions1", + UniqueTransactions4 = "uniqueTransactions4", + UniqueTransactions5m = "uniqueTransactions5m", + UniqueTransactions12 = "uniqueTransactions12", + UniqueTransactions24 = "uniqueTransactions24", + Volume1 = "volume1", + Volume4 = "volume4", + Volume5m = "volume5m", + Volume12 = "volume12", + Volume24 = "volume24", + VolumeChange1 = "volumeChange1", + VolumeChange4 = "volumeChange4", + VolumeChange5m = "volumeChange5m", + VolumeChange12 = "volumeChange12", + VolumeChange24 = "volumeChange24", + WalletAgeAvg = "walletAgeAvg", + WalletAgeStd = "walletAgeStd", } /** A sparkline for a token. */ export type TokenSparkline = { - __typename?: 'TokenSparkline'; + __typename?: "TokenSparkline"; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The timeframe of the sparkline. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** List of sparkline values to chart */ sparkline: Array; }; @@ -8873,65 +8842,65 @@ export type TokenSparkline = { /** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; + fillMissingBars?: InputMaybe; /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; + ids: Array; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; + to?: InputMaybe; }; /** A top trader for a token. */ export type TokenTopTrader = { - __typename?: 'TokenTopTrader'; + __typename?: "TokenTopTrader"; /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars['String']['output']; + amountBoughtUsd: Scalars["String"]["output"]; /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars['String']['output']; + amountSoldUsd: Scalars["String"]["output"]; /** The number of buys. */ - buys: Scalars['Int']['output']; + buys: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The realized profit percentage. */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD. */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The number of sells. */ - sells: Scalars['Int']['output']; + sells: Scalars["Int"]["output"]; /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars['String']['output']; + singleTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The amount of tokens bought. */ - tokenAmountBought: Scalars['String']['output']; + tokenAmountBought: Scalars["String"]["output"]; /** The amount of tokens sold. */ - tokenAmountSold: Scalars['String']['output']; + tokenAmountSold: Scalars["String"]["output"]; /** The token balance of the trader. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The wallet address of the trader. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A paginated list of top traders for a token. */ export type TokenTopTradersConnection = { - __typename?: 'TokenTopTradersConnection'; + __typename?: "TokenTopTradersConnection"; /** The list of top traders. */ items: Array>; /** The network ID. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The offset of the first trader in the connection. */ - offset?: Maybe; + offset?: Maybe; /** The token address. */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** The trading period. */ tradingPeriod: TradingPeriod; }; @@ -8939,249 +8908,249 @@ export type TokenTopTradersConnection = { /** Input arguments for the `tokenTopTraders` query. */ export type TokenTopTradersInput = { /** The number of traders to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID */ - networkId: Scalars['Int']['input']; + networkId: Scalars["Int"]["input"]; /** Where in the list the server started when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** The token address */ - tokenAddress: Scalars['String']['input']; + tokenAddress: Scalars["String"]["input"]; /** The trading period */ tradingPeriod: TradingPeriod; }; /** A connection of wallets matching a filter on a specific token. */ export type TokenWalletFilterConnection = { - __typename?: 'TokenWalletFilterConnection'; + __typename?: "TokenWalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** The result for filtering wallets for a token. */ export type TokenWalletFilterResult = { - __typename?: 'TokenWalletFilterResult'; + __typename?: "TokenWalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars['String']['output']; + amountBoughtUsd1d: Scalars["String"]["output"]; /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars['String']['output']; + amountBoughtUsd1w: Scalars["String"]["output"]; /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars['String']['output']; + amountBoughtUsd1y: Scalars["String"]["output"]; /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars['String']['output']; + amountBoughtUsd30d: Scalars["String"]["output"]; /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars['String']['output']; + amountSoldUsd1d: Scalars["String"]["output"]; /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars['String']['output']; + amountSoldUsd1w: Scalars["String"]["output"]; /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars['String']['output']; + amountSoldUsd1y: Scalars["String"]["output"]; /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars['String']['output']; + amountSoldUsd30d: Scalars["String"]["output"]; /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars['String']['output']; + amountSoldUsdAll1d: Scalars["String"]["output"]; /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars['String']['output']; + amountSoldUsdAll1w: Scalars["String"]["output"]; /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars['String']['output']; + amountSoldUsdAll1y: Scalars["String"]["output"]; /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars['String']['output']; + amountSoldUsdAll30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** Number of buys in the past day */ - buys1d: Scalars['Int']['output']; + buys1d: Scalars["Int"]["output"]; /** Number of buys in the past week */ - buys1w: Scalars['Int']['output']; + buys1w: Scalars["Int"]["output"]; /** Number of buys in the past year */ - buys1y: Scalars['Int']['output']; + buys1y: Scalars["Int"]["output"]; /** Number of buys in the past 30 days */ - buys30d: Scalars['Int']['output']; + buys30d: Scalars["Int"]["output"]; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars['String']['output']; + purchasedTokenBalance: Scalars["String"]["output"]; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of sells in the past day */ - sells1d: Scalars['Int']['output']; + sells1d: Scalars["Int"]["output"]; /** Number of sells in the past week */ - sells1w: Scalars['Int']['output']; + sells1w: Scalars["Int"]["output"]; /** Number of sells in the past year */ - sells1y: Scalars['Int']['output']; + sells1y: Scalars["Int"]["output"]; /** Number of sells in the past 30 days */ - sells30d: Scalars['Int']['output']; + sells30d: Scalars["Int"]["output"]; /** Number of sells all in the past day */ - sellsAll1d: Scalars['Int']['output']; + sellsAll1d: Scalars["Int"]["output"]; /** Number of sells all in the past week */ - sellsAll1w: Scalars['Int']['output']; + sellsAll1w: Scalars["Int"]["output"]; /** Number of sells all in the past year */ - sellsAll1y: Scalars['Int']['output']; + sellsAll1y: Scalars["Int"]["output"]; /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars['Int']['output']; + sellsAll30d: Scalars["Int"]["output"]; /** The token metadata */ token: EnhancedToken; /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars['String']['output']; + tokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The token address */ - tokenAddress: Scalars['String']['output']; + tokenAddress: Scalars["String"]["output"]; /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars['String']['output']; + tokenAmountBought1d: Scalars["String"]["output"]; /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars['String']['output']; + tokenAmountBought1w: Scalars["String"]["output"]; /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars['String']['output']; + tokenAmountBought1y: Scalars["String"]["output"]; /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars['String']['output']; + tokenAmountBought30d: Scalars["String"]["output"]; /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars['String']['output']; + tokenAmountSold1d: Scalars["String"]["output"]; /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars['String']['output']; + tokenAmountSold1w: Scalars["String"]["output"]; /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars['String']['output']; + tokenAmountSold1y: Scalars["String"]["output"]; /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars['String']['output']; + tokenAmountSold30d: Scalars["String"]["output"]; /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars['String']['output']; + tokenAmountSoldAll1d: Scalars["String"]["output"]; /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars['String']['output']; + tokenAmountSoldAll1w: Scalars["String"]["output"]; /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars['String']['output']; + tokenAmountSoldAll1y: Scalars["String"]["output"]; /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars['String']['output']; + tokenAmountSoldAll30d: Scalars["String"]["output"]; /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars['String']['output']; + tokenBalance: Scalars["String"]["output"]; /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; + tokenBalanceLive?: Maybe; /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ export type TokenWithMetadata = { - __typename?: 'TokenWithMetadata'; + __typename?: "TokenWithMetadata"; /** The contract address of the token. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; + decimals?: Maybe; /** The exchanges the token is listed on. */ exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars['String']['output']; + liquidity: Scalars["String"]["output"]; /** The market cap of circulating supply. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The name of the token. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token price in USD. */ - price: Scalars['Float']['output']; + price: Scalars["Float"]["output"]; /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars['Float']['output']; + priceChange: Scalars["Float"]["output"]; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The time frame for the results. */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The symbol for the token. */ - symbol: Scalars['String']['output']; + symbol: Scalars["String"]["output"]; /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars['String']['output']; + topPairId: Scalars["String"]["output"]; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The volume over the time frame requested in USD. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** A time period used when calculating wallet trading data. */ export enum TradingPeriod { - Day = 'DAY', - Month = 'MONTH', - Week = 'WEEK', - Year = 'YEAR' + Day = "DAY", + Month = "MONTH", + Week = "WEEK", + Year = "YEAR", } /** An unconfirmed token transaction. */ export type UnconfirmedEvent = { - __typename?: 'UnconfirmedEvent'; + __typename?: "UnconfirmedEvent"; /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; + blockHash: Scalars["String"]["output"]; /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; + blockNumber: Scalars["Int"]["output"]; /** The event-specific data for the transaction. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -9189,64 +9158,66 @@ export type UnconfirmedEvent = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; + logIndex: Scalars["Int"]["output"]; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; + networkId: Scalars["Int"]["output"]; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; + supplementalIndex?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; + transactionHash: Scalars["String"]["output"]; /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; + transactionIndex: Scalars["Int"]["output"]; }; -export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; +export type UnconfirmedEventData = + | UnconfirmedLiquidityChangeEventData + | UnconfirmedSwapEventData; /** Unconfirmed bar chart data. */ export type UnconfirmedIndividualBarData = { - __typename?: 'UnconfirmedIndividualBarData'; + __typename?: "UnconfirmedIndividualBarData"; /** The closing price. */ - c: Scalars['Float']['output']; + c: Scalars["Float"]["output"]; /** The high price. */ - h: Scalars['Float']['output']; + h: Scalars["Float"]["output"]; /** The low price. */ - l: Scalars['Float']['output']; + l: Scalars["Float"]["output"]; /** The opening price. */ - o: Scalars['Float']['output']; + o: Scalars["Float"]["output"]; /** The timestamp for the bar. */ - t: Scalars['Int']['output']; + t: Scalars["Int"]["output"]; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars['String']['output']; + volume: Scalars["String"]["output"]; }; /** Event data for a token liquidity change event. */ export type UnconfirmedLiquidityChangeEventData = { - __typename?: 'UnconfirmedLiquidityChangeEventData'; + __typename?: "UnconfirmedLiquidityChangeEventData"; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The type of token event, `Mint` or 'Burn'. */ type: EventType; }; /** Unconfirmed price data for each supported resolution. */ export type UnconfirmedResolutionBarData = { - __typename?: 'UnconfirmedResolutionBarData'; + __typename?: "UnconfirmedResolutionBarData"; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -9273,232 +9244,239 @@ export type UnconfirmedResolutionBarData = { /** Event data for a token swap event. */ export type UnconfirmedSwapEventData = { - __typename?: 'UnconfirmedSwapEventData'; + __typename?: "UnconfirmedSwapEventData"; /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; + amountBaseToken?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; export type UniswapV4Data = { - __typename?: 'UniswapV4Data'; + __typename?: "UniswapV4Data"; /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; + isDynamicFee?: Maybe; /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars['String']['output']; + isToken0NetworkToken?: Maybe; + type: Scalars["String"]["output"]; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; +}; + +export type Wallet = { + __typename?: "Wallet"; + address: Scalars["String"]["output"]; + firstFunding?: Maybe; + firstSeenTimestamp?: Maybe; }; /** Input arguments for the `backfillWalletAggregates` mutation. */ export type WalletAggregateBackfillInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The state of the wallet backfill. */ export enum WalletAggregateBackfillState { /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = 'BackfillBlocked', + BackfillBlocked = "BackfillBlocked", /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = 'BackfillCanceled', + BackfillCanceled = "BackfillCanceled", /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = 'BackfillComplete', + BackfillComplete = "BackfillComplete", /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = 'BackfillInProgress', + BackfillInProgress = "BackfillInProgress", /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = 'BackfillNotFound', + BackfillNotFound = "BackfillNotFound", /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = 'BackfillRequestReceived' + BackfillRequestReceived = "BackfillRequestReceived", } /** Input arguments for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The response for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateResponse = { - __typename?: 'WalletAggregateBackfillStateResponse'; + __typename?: "WalletAggregateBackfillStateResponse"; status: WalletAggregateBackfillState; - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** The data for a chart of a wallet's activity. */ export type WalletChartData = { - __typename?: 'WalletChartData'; + __typename?: "WalletChartData"; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The resolution */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The timestamp */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** The input for a chart of a wallet's activity. */ export type WalletChartInput = { /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The range of time for the chart */ range: RangeInput; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars['String']['input']; + resolution: Scalars["String"]["input"]; /** The wallet address */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; /** The range of time for a chart. */ export type WalletChartRange = { - __typename?: 'WalletChartRange'; - end: Scalars['Int']['output']; - start: Scalars['Int']['output']; + __typename?: "WalletChartRange"; + end: Scalars["Int"]["output"]; + start: Scalars["Int"]["output"]; }; /** The response for a chart of a wallet's activity. */ export type WalletChartResponse = { - __typename?: 'WalletChartResponse'; + __typename?: "WalletChartResponse"; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The data for the chart */ data: Array; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The range of time for the chart */ range: WalletChartRange; /** The resolution of the chart */ - resolution: Scalars['String']['output']; + resolution: Scalars["String"]["output"]; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; /** A connection of wallets matching a filter. */ export type WalletFilterConnection = { - __typename?: 'WalletFilterConnection'; + __typename?: "WalletFilterConnection"; /** The number of wallets returned. */ - count: Scalars['Int']['output']; + count: Scalars["Int"]["output"]; /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; + offset: Scalars["Int"]["output"]; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter. */ export type WalletFilterResult = { - __typename?: 'WalletFilterResult'; + __typename?: "WalletFilterResult"; /** The wallet address */ - address: Scalars['String']['output']; + address: Scalars["String"]["output"]; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; + averageProfitUsdPerTrade1d: Scalars["String"]["output"]; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; + averageProfitUsdPerTrade1w: Scalars["String"]["output"]; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; + averageProfitUsdPerTrade1y: Scalars["String"]["output"]; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; + averageProfitUsdPerTrade30d: Scalars["String"]["output"]; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; + averageSwapAmountUsd1d: Scalars["String"]["output"]; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; + averageSwapAmountUsd1w: Scalars["String"]["output"]; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; + averageSwapAmountUsd1y: Scalars["String"]["output"]; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; + averageSwapAmountUsd30d: Scalars["String"]["output"]; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; + nativeTokenBalance?: Maybe; /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; + networkId?: Maybe; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; + realizedProfitPercentage1d: Scalars["Float"]["output"]; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; + realizedProfitPercentage1w: Scalars["Float"]["output"]; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; + realizedProfitPercentage1y: Scalars["Float"]["output"]; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; + realizedProfitPercentage30d: Scalars["Float"]["output"]; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; + realizedProfitUsd1d: Scalars["String"]["output"]; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; + realizedProfitUsd1w: Scalars["String"]["output"]; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; + realizedProfitUsd1y: Scalars["String"]["output"]; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; + realizedProfitUsd30d: Scalars["String"]["output"]; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; + swaps1d: Scalars["Int"]["output"]; /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; + swaps1w: Scalars["Int"]["output"]; /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; + swaps1y: Scalars["Int"]["output"]; /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; + swaps30d: Scalars["Int"]["output"]; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; + swapsAll1d: Scalars["Int"]["output"]; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; + swapsAll1w: Scalars["Int"]["output"]; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; + swapsAll1y: Scalars["Int"]["output"]; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; + swapsAll30d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; + uniqueTokens1d: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; + uniqueTokens1w: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; + uniqueTokens1y: Scalars["Int"]["output"]; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; + uniqueTokens30d: Scalars["Int"]["output"]; /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; + volumeUsd1d: Scalars["String"]["output"]; /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; + volumeUsd1w: Scalars["String"]["output"]; /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; + volumeUsd1y: Scalars["String"]["output"]; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; + volumeUsd30d: Scalars["String"]["output"]; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; + volumeUsdAll1d: Scalars["String"]["output"]; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; + volumeUsdAll1w: Scalars["String"]["output"]; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; + volumeUsdAll1y: Scalars["String"]["output"]; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; + volumeUsdAll30d: Scalars["String"]["output"]; /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; + winRate1d: Scalars["Float"]["output"]; /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; + winRate1w: Scalars["Float"]["output"]; /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; + winRate1y: Scalars["Float"]["output"]; /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; + winRate30d: Scalars["Float"]["output"]; }; /** Filters for a wallet. */ @@ -9528,7 +9506,7 @@ export type WalletFilters = { /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ nativeTokenBalance?: InputMaybe; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Realized profit percentage in the past day */ realizedProfitPercentage1d?: InputMaybe; /** Realized profit percentage in the past week */ @@ -9597,22 +9575,33 @@ export type WalletFilters = { winRate30d?: InputMaybe; }; +export type WalletFunding = { + __typename?: "WalletFunding"; + amount: Scalars["String"]["output"]; + fundedAt: Scalars["Int"]["output"]; + fundedByAddress: Scalars["String"]["output"]; + fundedByLabel?: Maybe; + networkId: Scalars["Int"]["output"]; + tokenAddress: Scalars["String"]["output"]; + transactionHash: Scalars["String"]["output"]; +}; + /** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ export enum WalletLabel { /** Wallet is interesting (based on a number of factors). */ - Interesting = 'INTERESTING', + Interesting = "INTERESTING", /** Wallet holds $5M+ in assets. */ - MediumWealthy = 'MEDIUM_WEALTHY', + MediumWealthy = "MEDIUM_WEALTHY", /** Wallet holds $10M+ in assets. */ - MegaWealthy = 'MEGA_WEALTHY', + MegaWealthy = "MEGA_WEALTHY", /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', + SmartTraderTokensOverTwoDaysOld = "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', + SmartTraderTokensUnderTwoDaysOld = "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = 'SNIPER', + Sniper = "SNIPER", /** Wallet holds $1M+ in assets. */ - Wealthy = 'WEALTHY' + Wealthy = "WEALTHY", } /** Filters for a wallet on a specific network. */ @@ -9719,103 +9708,103 @@ export type WalletNetworkRanking = { /** Attributes for a wallet ranking on a specific network. */ export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } export type WalletNftCollection = { - __typename?: 'WalletNftCollection'; + __typename?: "WalletNftCollection"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** The number of items held by the wallet. */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionAsset = { - __typename?: 'WalletNftCollectionAsset'; + __typename?: "WalletNftCollectionAsset"; /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars['String']['output']; + quantity: Scalars["String"]["output"]; /** The id of the nft asset. */ - tokenId: Scalars['String']['output']; + tokenId: Scalars["String"]["output"]; }; export type WalletNftCollectionAssetsInput = { /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['input']; + collectionId: Scalars["String"]["input"]; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionAssetsResponse = { - __typename?: 'WalletNftCollectionAssetsResponse'; + __typename?: "WalletNftCollectionAssetsResponse"; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; + collectionId: Scalars["String"]["output"]; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of nft assets for a wallet. */ items: Array>; /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export type WalletNftCollectionsInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }; export type WalletNftCollectionsResponse = { - __typename?: 'WalletNftCollectionsResponse'; + __typename?: "WalletNftCollectionsResponse"; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of collections for a wallet. */ items: Array; }; @@ -9830,67 +9819,67 @@ export type WalletRanking = { /** Attributes for a wallet ranking. */ export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' + AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", + AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", + AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", + AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", + AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", + AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", + AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", + AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", + BotScore = "botScore", + FirstTransactionAt = "firstTransactionAt", + LastTransactionAt = "lastTransactionAt", + NativeTokenBalance = "nativeTokenBalance", + RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd30d = "realizedProfitUsd30d", + ScammerScore = "scammerScore", + Swaps1d = "swaps1d", + Swaps1w = "swaps1w", + Swaps1y = "swaps1y", + Swaps30d = "swaps30d", + SwapsAll1d = "swapsAll1d", + SwapsAll1w = "swapsAll1w", + SwapsAll1y = "swapsAll1y", + SwapsAll30d = "swapsAll30d", + UniqueTokens1d = "uniqueTokens1d", + UniqueTokens1w = "uniqueTokens1w", + UniqueTokens1y = "uniqueTokens1y", + UniqueTokens30d = "uniqueTokens30d", + VolumeUsd1d = "volumeUsd1d", + VolumeUsd1w = "volumeUsd1w", + VolumeUsd1y = "volumeUsd1y", + VolumeUsd30d = "volumeUsd30d", + VolumeUsdAll1d = "volumeUsdAll1d", + VolumeUsdAll1w = "volumeUsdAll1w", + VolumeUsdAll1y = "volumeUsdAll1y", + VolumeUsdAll30d = "volumeUsdAll30d", + WinRate1d = "winRate1d", + WinRate1w = "winRate1w", + WinRate1y = "winRate1y", + WinRate30d = "winRate30d", } /** The period the wallet stats are for. */ export enum WalletStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Week1 = 'week1', - Year1 = 'year1' + Day1 = "day1", + Day30 = "day30", + Week1 = "week1", + Year1 = "year1", } /** A range for a wallet token filter. */ export type WalletTokenFilterRange = { /** The maximum value (inclusive) */ - max?: InputMaybe; + max?: InputMaybe; /** The minimum value (inclusive) */ - min?: InputMaybe; + min?: InputMaybe; }; /** Filters for a wallet on a specific token. */ @@ -10068,167 +10057,172 @@ export type WalletTokenRanking = { /** Attributes for a wallet ranking on a specific token. */ export enum WalletTokenRankingAttribute { /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = 'amountBoughtUsd1d', + AmountBoughtUsd1d = "amountBoughtUsd1d", /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = 'amountBoughtUsd1w', + AmountBoughtUsd1w = "amountBoughtUsd1w", /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = 'amountBoughtUsd1y', + AmountBoughtUsd1y = "amountBoughtUsd1y", /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = 'amountBoughtUsd30d', + AmountBoughtUsd30d = "amountBoughtUsd30d", /** Amount sold in USD in the past day */ - AmountSoldUsd1d = 'amountSoldUsd1d', + AmountSoldUsd1d = "amountSoldUsd1d", /** Amount sold in USD in the past week */ - AmountSoldUsd1w = 'amountSoldUsd1w', + AmountSoldUsd1w = "amountSoldUsd1w", /** Amount sold in USD in the past year */ - AmountSoldUsd1y = 'amountSoldUsd1y', + AmountSoldUsd1y = "amountSoldUsd1y", /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = 'amountSoldUsd30d', + AmountSoldUsd30d = "amountSoldUsd30d", /** The bot score for the wallet. */ - BotScore = 'botScore', + BotScore = "botScore", /** Number of buys in the past day */ - Buys1d = 'buys1d', + Buys1d = "buys1d", /** Number of buys in the past week */ - Buys1w = 'buys1w', + Buys1w = "buys1w", /** Number of buys in the past year */ - Buys1y = 'buys1y', + Buys1y = "buys1y", /** Number of buys in the past 30 days */ - Buys30d = 'buys30d', + Buys30d = "buys30d", /** The first transaction timestamp */ - FirstTransactionAt = 'firstTransactionAt', + FirstTransactionAt = "firstTransactionAt", /** The last transaction timestamp */ - LastTransactionAt = 'lastTransactionAt', + LastTransactionAt = "lastTransactionAt", /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = 'purchasedTokenBalance', + PurchasedTokenBalance = "purchasedTokenBalance", /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1d = "realizedProfitPercentage1d", /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1w = "realizedProfitPercentage1w", /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage1y = "realizedProfitPercentage1y", /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitPercentage30d = "realizedProfitPercentage30d", /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1d = "realizedProfitUsd1d", /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1w = "realizedProfitUsd1w", /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd1y = "realizedProfitUsd1y", /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = 'realizedProfitUsd30d', + RealizedProfitUsd30d = "realizedProfitUsd30d", /** The scammer score for the wallet. */ - ScammerScore = 'scammerScore', + ScammerScore = "scammerScore", /** Number of sells in the past day */ - Sells1d = 'sells1d', + Sells1d = "sells1d", /** Number of sells in the past week */ - Sells1w = 'sells1w', + Sells1w = "sells1w", /** Number of sells in the past year */ - Sells1y = 'sells1y', + Sells1y = "sells1y", /** Number of sells in the past 30 days */ - Sells30d = 'sells30d', + Sells30d = "sells30d", /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', + TokenAcquisitionCostUsd = "tokenAcquisitionCostUsd", /** Token amount bought in the past day */ - TokenAmountBought1d = 'tokenAmountBought1d', + TokenAmountBought1d = "tokenAmountBought1d", /** Token amount bought in the past week */ - TokenAmountBought1w = 'tokenAmountBought1w', + TokenAmountBought1w = "tokenAmountBought1w", /** Token amount bought in the past year */ - TokenAmountBought1y = 'tokenAmountBought1y', + TokenAmountBought1y = "tokenAmountBought1y", /** Token amount bought in the past 30 days */ - TokenAmountBought30d = 'tokenAmountBought30d', + TokenAmountBought30d = "tokenAmountBought30d", /** Token amount sold in the past day */ - TokenAmountSold1d = 'tokenAmountSold1d', + TokenAmountSold1d = "tokenAmountSold1d", /** Token amount sold in the past week */ - TokenAmountSold1w = 'tokenAmountSold1w', + TokenAmountSold1w = "tokenAmountSold1w", /** Token amount sold in the past year */ - TokenAmountSold1y = 'tokenAmountSold1y', + TokenAmountSold1y = "tokenAmountSold1y", /** Token amount sold in the past 30 days */ - TokenAmountSold30d = 'tokenAmountSold30d', + TokenAmountSold30d = "tokenAmountSold30d", /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = 'tokenBalance' + TokenBalance = "tokenBalance", } /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { - __typename?: 'WashtradeLabelForEvent'; + __typename?: "WashtradeLabelForEvent"; /** The label type, 'washtrade' */ - label: Scalars['String']['output']; + label: Scalars["String"]["output"]; }; /** Metadata for a webhook. */ export type Webhook = { - __typename?: 'Webhook'; + __typename?: "Webhook"; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; + bucketId?: Maybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; + bucketSortkey?: Maybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['output']; + callbackUrl: Scalars["String"]["output"]; /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; /** The unix timestamp for the time the webhook was created. */ - created: Scalars['Int']['output']; + created: Scalars["Int"]["output"]; /** * The webhook group ID used to group webhooks together for ordered message sending. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: Maybe; + groupId?: Maybe; /** The ID of the webhook. */ - id: Scalars['String']['output']; + id: Scalars["String"]["output"]; /** The given name of the webhook. */ - name: Scalars['String']['output']; + name: Scalars["String"]["output"]; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: Maybe; /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars['String']['output']; + status: Scalars["String"]["output"]; /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; /** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; +export type WebhookCondition = + | MarketCapEventWebhookCondition + | NftEventWebhookCondition + | PriceEventWebhookCondition + | RawTransactionWebhookCondition + | TokenPairEventWebhookCondition; /** NFT marketplace names. */ export enum WebhookNftEventFillSource { - Blur = 'BLUR', - Coinbase = 'COINBASE', - Echelon = 'ECHELON', - Element = 'ELEMENT', - Ensvision = 'ENSVISION', - Flipxyz = 'FLIPXYZ', - Gem = 'GEM', - Genie = 'GENIE', - Kodex = 'KODEX', - Magiceden = 'MAGICEDEN', - Nftnerds = 'NFTNERDS', - Opensea = 'OPENSEA', - Rarible = 'RARIBLE', - Reservoirtools = 'RESERVOIRTOOLS', - Soundxyz = 'SOUNDXYZ' + Blur = "BLUR", + Coinbase = "COINBASE", + Echelon = "ECHELON", + Element = "ELEMENT", + Ensvision = "ENSVISION", + Flipxyz = "FLIPXYZ", + Gem = "GEM", + Genie = "GENIE", + Kodex = "KODEX", + Magiceden = "MAGICEDEN", + Nftnerds = "NFTNERDS", + Opensea = "OPENSEA", + Rarible = "RARIBLE", + Reservoirtools = "RESERVOIRTOOLS", + Soundxyz = "SOUNDXYZ", } /** NFT event types. */ export enum WebhookNftEventType { - Mint = 'MINT', - Sale = 'SALE', - Transfer = 'TRANSFER' + Mint = "MINT", + Sale = "SALE", + Transfer = "TRANSFER", } /** The type of webhook. */ export enum WebhookType { - MarketCapEvent = 'MARKET_CAP_EVENT', - NftEvent = 'NFT_EVENT', - PriceEvent = 'PRICE_EVENT', - RawTransaction = 'RAW_TRANSACTION', - TokenPairEvent = 'TOKEN_PAIR_EVENT' + MarketCapEvent = "MARKET_CAP_EVENT", + NftEvent = "NFT_EVENT", + PriceEvent = "PRICE_EVENT", + RawTransaction = "RAW_TRANSACTION", + TokenPairEvent = "TOKEN_PAIR_EVENT", } /** Price stats for a pair over a time frame. */ export type WindowedDetailedCurrencyPairStats = { - __typename?: 'WindowedDetailedCurrencyPairStats'; + __typename?: "WindowedDetailedCurrencyPairStats"; /** The buy volume over the time frame. */ buyVolume?: Maybe; /** The closing price forr the time frame. */ @@ -10249,28 +10243,28 @@ export type WindowedDetailedCurrencyPairStats = { /** The currency stats for a wallet over a time window. */ export type WindowedDetailedCurrencyWalletStats = { - __typename?: 'WindowedDetailedCurrencyWalletStats'; + __typename?: "WindowedDetailedCurrencyWalletStats"; /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars['String']['output']; + averageProfitUsdPerTrade: Scalars["String"]["output"]; /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars['String']['output']; + averageSwapAmountUsd: Scalars["String"]["output"]; /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars['String']['output']; + heldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The realized profit percentage */ - realizedProfitPercentage: Scalars['Float']['output']; + realizedProfitPercentage: Scalars["Float"]["output"]; /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; + realizedProfitUsd: Scalars["String"]["output"]; /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars['String']['output']; + soldTokenAcquisitionCostUsd: Scalars["String"]["output"]; /** The volume in USD */ - volumeUsd: Scalars['String']['output']; + volumeUsd: Scalars["String"]["output"]; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; + volumeUsdAll: Scalars["String"]["output"]; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { - __typename?: 'WindowedDetailedNftCurrencyStats'; + __typename?: "WindowedDetailedNftCurrencyStats"; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -10287,7 +10281,7 @@ export type WindowedDetailedNftCurrencyStats = { /** Numerical stats for an NFT collection over a time frame. */ export type WindowedDetailedNftNonCurrencyStats = { - __typename?: 'WindowedDetailedNftNonCurrencyStats'; + __typename?: "WindowedDetailedNftNonCurrencyStats"; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -10308,13 +10302,13 @@ export type WindowedDetailedNftNonCurrencyStats = { /** Detailed NFT stats over a time frame. */ export type WindowedDetailedNftStats = { - __typename?: 'WindowedDetailedNftStats'; + __typename?: "WindowedDetailedNftStats"; /** The duration used to request detailed NFT stats. */ duration: DetailedNftStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The currency stats in the network's base token, such as volume. */ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; /** The numerical stats, such as number of buyers. */ @@ -10327,7 +10321,7 @@ export type WindowedDetailedNftStats = { /** Numerical stats for a pair over a time frame. */ export type WindowedDetailedNonCurrencyPairStats = { - __typename?: 'WindowedDetailedNonCurrencyPairStats'; + __typename?: "WindowedDetailedNonCurrencyPairStats"; /** The number of unique buyers over the time frame. */ buyers?: Maybe; /** The number of buys over the time frame. */ @@ -10344,26 +10338,26 @@ export type WindowedDetailedNonCurrencyPairStats = { /** The non-currency stats for a wallet over a time window. */ export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: 'WindowedDetailedNonCurrencyWalletStats'; + __typename?: "WindowedDetailedNonCurrencyWalletStats"; /** The number of losses */ - losses: Scalars['Int']['output']; + losses: Scalars["Int"]["output"]; /** The number of swaps */ - swaps: Scalars['Int']['output']; + swaps: Scalars["Int"]["output"]; /** The number of unique tokens */ - uniqueTokens: Scalars['Int']['output']; + uniqueTokens: Scalars["Int"]["output"]; /** The number of wins */ - wins: Scalars['Int']['output']; + wins: Scalars["Int"]["output"]; }; /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { - __typename?: 'WindowedDetailedPairStats'; + __typename?: "WindowedDetailedPairStats"; /** The duration used to request detailed pair stats. */ duration: DetailedPairStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The numerical stats, such as number of buyers. */ statsNonCurrency: WindowedDetailedNonCurrencyPairStats; /** The currency stats in USD, such as volume. */ @@ -10374,7 +10368,7 @@ export type WindowedDetailedPairStats = { /** Detailed stats over a window. */ export type WindowedDetailedStats = { - __typename?: 'WindowedDetailedStats'; + __typename?: "WindowedDetailedStats"; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; /** The buy volume over the window. */ @@ -10384,7 +10378,7 @@ export type WindowedDetailedStats = { /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars['Int']['output']; + endTimestamp: Scalars["Int"]["output"]; /** The sell volume over the window. */ sellVolume?: Maybe; /** The number of unique sellers over the window. */ @@ -10392,7 +10386,7 @@ export type WindowedDetailedStats = { /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ - timestamp: Scalars['Int']['output']; + timestamp: Scalars["Int"]["output"]; /** The number of unique traders over the window. */ traders?: Maybe; /** The transaction count over the window. */ @@ -10405,37 +10399,37 @@ export type WindowedDetailedStats = { /** The stats for a wallet over a time window. */ export type WindowedWalletStats = { - __typename?: 'WindowedWalletStats'; + __typename?: "WindowedWalletStats"; /** The end timestamp */ - end: Scalars['Int']['output']; + end: Scalars["Int"]["output"]; /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; + lastTransactionAt: Scalars["Int"]["output"]; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The start timestamp */ - start: Scalars['Int']['output']; + start: Scalars["Int"]["output"]; /** The stats related to non-currency */ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; /** The stats related to currency */ statsUsd: WindowedDetailedCurrencyWalletStats; /** The wallet address */ - walletAddress: Scalars['String']['output']; + walletAddress: Scalars["String"]["output"]; }; export enum Join__Graph { - ApiAdmin = 'API_ADMIN', - Decodings = 'DECODINGS', - Meta = 'META', - Nfts = 'NFTS', - Tokens = 'TOKENS', - Users = 'USERS' + ApiAdmin = "API_ADMIN", + Decodings = "DECODINGS", + Meta = "META", + Nfts = "NFTS", + Tokens = "TOKENS", + Users = "USERS", } export enum Link__Purpose { /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = 'EXECUTION', + Execution = "EXECUTION", /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = 'SECURITY' + Security = "SECURITY", } /** Currency stats. */ @@ -10455,7 +10449,9 @@ export type StatsCurrency = { /** The volume by fillsource over the time frame. */ volumeByFillsource?: InputMaybe>>; /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe>>; + volumePercentByFillsource?: InputMaybe< + Array> + >; }; /** Numerical stats for an NFT collection over a time frame. */ @@ -10482,936 +10478,79009 @@ export type BackfillWalletAggregatesMutationVariables = Exact<{ input: WalletAggregateBackfillInput; }>; - -export type BackfillWalletAggregatesMutation = { __typename?: 'Mutation', backfillWalletAggregates: { __typename?: 'WalletAggregateBackfillStateResponse', status: WalletAggregateBackfillState, walletAddress: string } }; +export type BackfillWalletAggregatesMutation = { + __typename?: "Mutation"; + backfillWalletAggregates: { + __typename?: "WalletAggregateBackfillStateResponse"; + status: WalletAggregateBackfillState; + walletAddress: string; + }; +}; export type CreateApiTokensMutationVariables = Exact<{ input: CreateApiTokensInput; }>; - -export type CreateApiTokensMutation = { __typename?: 'Mutation', createApiTokens: Array<{ __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string }> }; +export type CreateApiTokensMutation = { + __typename?: "Mutation"; + createApiTokens: Array<{ + __typename?: "ApiToken"; + expiresTimeString: string; + id: string; + remaining?: string | null; + requestLimit: string; + token: string; + }>; +}; export type CreateWebhooksMutationVariables = Exact<{ input: CreateWebhooksInput; }>; - -export type CreateWebhooksMutation = { __typename?: 'Mutation', createWebhooks: { __typename?: 'CreateWebhooksOutput', nftEventWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, nftTokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, priceWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, nftTokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, rawTransactionWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceEventNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceEventTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, tokenPairEventWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceEventNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceEventTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null> } }; +export type CreateWebhooksMutation = { + __typename?: "Mutation"; + createWebhooks: { + __typename?: "CreateWebhooksOutput"; + nftEventWebhooks: Array<{ + __typename?: "Webhook"; + alertRecurrence: AlertRecurrence; + bucketId?: string | null; + bucketSortkey?: string | null; + callbackUrl: string; + created: number; + groupId?: string | null; + id: string; + name: string; + publishingType?: PublishingType | null; + status: string; + webhookType: WebhookType; + conditions: + | { __typename?: "MarketCapEventWebhookCondition" } + | { + __typename?: "NftEventWebhookCondition"; + ignoreTransfers?: boolean | null; + contractAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + eventType?: { + __typename?: "NftEventTypeCondition"; + eq: WebhookNftEventType; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + fillSource?: { + __typename?: "NftEventFillSourceCondition"; + oneOf: Array; + } | null; + individualBaseTokenPrice?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + nftTokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + tokenId?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "PriceEventWebhookCondition"; + priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; + priceUsd: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + }; + priceTokenAddress: { + __typename?: "StringEqualsCondition"; + eq: string; + }; + } + | { + __typename?: "RawTransactionWebhookCondition"; + ignoreNftEvents?: boolean | null; + ignoreTokenPairEvents?: boolean | null; + from?: { __typename?: "StringEqualsCondition"; eq: string } | null; + input?: { + __typename?: "StringContainsCondition"; + contains?: Array | null; + notContains?: Array | null; + } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + to?: { __typename?: "StringEqualsCondition"; eq: string } | null; + toOrFrom?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "TokenPairEventWebhookCondition"; + eventType?: { + __typename?: "TokenPairEventTypeCondition"; + oneOf: Array; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + pairAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + swapValue?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + }; + retrySettings?: { + __typename?: "RetrySettings"; + maxRetries?: number | null; + maxRetryDelay?: number | null; + maxTimeElapsed?: number | null; + minRetryDelay?: number | null; + } | null; + } | null>; + priceWebhooks: Array<{ + __typename?: "Webhook"; + alertRecurrence: AlertRecurrence; + bucketId?: string | null; + bucketSortkey?: string | null; + callbackUrl: string; + created: number; + groupId?: string | null; + id: string; + name: string; + publishingType?: PublishingType | null; + status: string; + webhookType: WebhookType; + conditions: + | { __typename?: "MarketCapEventWebhookCondition" } + | { + __typename?: "NftEventWebhookCondition"; + ignoreTransfers?: boolean | null; + contractAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + eventType?: { + __typename?: "NftEventTypeCondition"; + eq: WebhookNftEventType; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + fillSource?: { + __typename?: "NftEventFillSourceCondition"; + oneOf: Array; + } | null; + individualBaseTokenPrice?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + nftTokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + tokenId?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "PriceEventWebhookCondition"; + priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; + priceUsd: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + }; + priceTokenAddress: { + __typename?: "StringEqualsCondition"; + eq: string; + }; + } + | { + __typename?: "RawTransactionWebhookCondition"; + ignoreNftEvents?: boolean | null; + ignoreTokenPairEvents?: boolean | null; + from?: { __typename?: "StringEqualsCondition"; eq: string } | null; + input?: { + __typename?: "StringContainsCondition"; + contains?: Array | null; + notContains?: Array | null; + } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + to?: { __typename?: "StringEqualsCondition"; eq: string } | null; + toOrFrom?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "TokenPairEventWebhookCondition"; + eventType?: { + __typename?: "TokenPairEventTypeCondition"; + oneOf: Array; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + pairAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + swapValue?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + }; + retrySettings?: { + __typename?: "RetrySettings"; + maxRetries?: number | null; + maxRetryDelay?: number | null; + maxTimeElapsed?: number | null; + minRetryDelay?: number | null; + } | null; + } | null>; + rawTransactionWebhooks: Array<{ + __typename?: "Webhook"; + alertRecurrence: AlertRecurrence; + bucketId?: string | null; + bucketSortkey?: string | null; + callbackUrl: string; + created: number; + groupId?: string | null; + id: string; + name: string; + publishingType?: PublishingType | null; + status: string; + webhookType: WebhookType; + conditions: + | { __typename?: "MarketCapEventWebhookCondition" } + | { + __typename?: "NftEventWebhookCondition"; + ignoreTransfers?: boolean | null; + contractAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + eventType?: { + __typename?: "NftEventTypeCondition"; + eq: WebhookNftEventType; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + fillSource?: { + __typename?: "NftEventFillSourceCondition"; + oneOf: Array; + } | null; + individualBaseTokenPrice?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + tokenId?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "PriceEventWebhookCondition"; + priceEventNetworkId: { + __typename?: "IntEqualsCondition"; + eq: number; + }; + priceUsd: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + }; + priceEventTokenAddress: { + __typename?: "StringEqualsCondition"; + eq: string; + }; + } + | { + __typename?: "RawTransactionWebhookCondition"; + ignoreNftEvents?: boolean | null; + ignoreTokenPairEvents?: boolean | null; + from?: { __typename?: "StringEqualsCondition"; eq: string } | null; + input?: { + __typename?: "StringContainsCondition"; + contains?: Array | null; + notContains?: Array | null; + } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + to?: { __typename?: "StringEqualsCondition"; eq: string } | null; + toOrFrom?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "TokenPairEventWebhookCondition"; + eventType?: { + __typename?: "TokenPairEventTypeCondition"; + oneOf: Array; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + pairAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + swapValue?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + }; + retrySettings?: { + __typename?: "RetrySettings"; + maxRetries?: number | null; + maxRetryDelay?: number | null; + maxTimeElapsed?: number | null; + minRetryDelay?: number | null; + } | null; + } | null>; + tokenPairEventWebhooks: Array<{ + __typename?: "Webhook"; + alertRecurrence: AlertRecurrence; + bucketId?: string | null; + bucketSortkey?: string | null; + callbackUrl: string; + created: number; + groupId?: string | null; + id: string; + name: string; + publishingType?: PublishingType | null; + status: string; + webhookType: WebhookType; + conditions: + | { __typename?: "MarketCapEventWebhookCondition" } + | { + __typename?: "NftEventWebhookCondition"; + ignoreTransfers?: boolean | null; + contractAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + eventType?: { + __typename?: "NftEventTypeCondition"; + eq: WebhookNftEventType; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + fillSource?: { + __typename?: "NftEventFillSourceCondition"; + oneOf: Array; + } | null; + individualBaseTokenPrice?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + tokenId?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "PriceEventWebhookCondition"; + priceEventNetworkId: { + __typename?: "IntEqualsCondition"; + eq: number; + }; + priceUsd: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + }; + priceEventTokenAddress: { + __typename?: "StringEqualsCondition"; + eq: string; + }; + } + | { + __typename?: "RawTransactionWebhookCondition"; + ignoreNftEvents?: boolean | null; + ignoreTokenPairEvents?: boolean | null; + from?: { __typename?: "StringEqualsCondition"; eq: string } | null; + input?: { + __typename?: "StringContainsCondition"; + contains?: Array | null; + notContains?: Array | null; + } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + to?: { __typename?: "StringEqualsCondition"; eq: string } | null; + toOrFrom?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "TokenPairEventWebhookCondition"; + eventType?: { + __typename?: "TokenPairEventTypeCondition"; + oneOf: Array; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + pairAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + swapValue?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + }; + retrySettings?: { + __typename?: "RetrySettings"; + maxRetries?: number | null; + maxRetryDelay?: number | null; + maxTimeElapsed?: number | null; + minRetryDelay?: number | null; + } | null; + } | null>; + }; +}; export type DeleteApiTokenMutationVariables = Exact<{ - id: Scalars['String']['input']; + id: Scalars["String"]["input"]; }>; - -export type DeleteApiTokenMutation = { __typename?: 'Mutation', deleteApiToken: string }; +export type DeleteApiTokenMutation = { + __typename?: "Mutation"; + deleteApiToken: string; +}; export type DeleteWebhooksMutationVariables = Exact<{ input: DeleteWebhooksInput; }>; - -export type DeleteWebhooksMutation = { __typename?: 'Mutation', deleteWebhooks?: { __typename?: 'DeleteWebhooksOutput', deletedIds?: Array | null } | null }; +export type DeleteWebhooksMutation = { + __typename?: "Mutation"; + deleteWebhooks?: { + __typename?: "DeleteWebhooksOutput"; + deletedIds?: Array | null; + } | null; +}; export type ApiTokenQueryVariables = Exact<{ - token: Scalars['String']['input']; + token: Scalars["String"]["input"]; }>; +export type ApiTokenQuery = { + __typename?: "Query"; + apiToken: { + __typename?: "ApiToken"; + expiresTimeString: string; + id: string; + remaining?: string | null; + requestLimit: string; + token: string; + }; +}; -export type ApiTokenQuery = { __typename?: 'Query', apiToken: { __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string } }; - -export type ApiTokensQueryVariables = Exact<{ [key: string]: never; }>; - - -export type ApiTokensQuery = { __typename?: 'Query', apiTokens: Array<{ __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string }> }; +export type ApiTokensQueryVariables = Exact<{ [key: string]: never }>; + +export type ApiTokensQuery = { + __typename?: "Query"; + apiTokens: Array<{ + __typename?: "ApiToken"; + expiresTimeString: string; + id: string; + remaining?: string | null; + requestLimit: string; + token: string; + }>; +}; export type BalancesQueryVariables = Exact<{ input: BalancesInput; }>; - -export type BalancesQuery = { __typename?: 'Query', balances: { __typename?: 'BalancesResponse', cursor?: string | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; +export type BalancesQuery = { + __typename?: "Query"; + balances: { + __typename?: "BalancesResponse"; + cursor?: string | null; + items: Array<{ + __typename?: "Balance"; + address: string; + balance: string; + balanceUsd?: string | null; + firstHeldTimestamp?: number | null; + networkId: number; + shiftedBalance: number; + tokenAddress: string; + tokenId: string; + tokenPriceUsd?: string | null; + walletId: string; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }>; + }; +}; export type BlocksQueryVariables = Exact<{ input: BlocksInput; }>; - -export type BlocksQuery = { __typename?: 'Query', blocks: Array<{ __typename?: 'Block', blockNumber: number, hash: string, timestamp: number }> }; +export type BlocksQuery = { + __typename?: "Query"; + blocks: Array<{ + __typename?: "Block"; + blockNumber: number; + hash: string; + timestamp: number; + }>; +}; export type ChartUrlsQueryVariables = Exact<{ input: ChartInput; }>; - -export type ChartUrlsQuery = { __typename?: 'Query', chartUrls?: { __typename?: 'ChartUrlsResponse', pair: { __typename?: 'ChartUrl', url: string } } | null }; +export type ChartUrlsQuery = { + __typename?: "Query"; + chartUrls?: { + __typename?: "ChartUrlsResponse"; + pair: { __typename?: "ChartUrl"; url: string }; + } | null; +}; export type DetailedWalletStatsQueryVariables = Exact<{ input: DetailedWalletStatsInput; }>; - -export type DetailedWalletStatsQuery = { __typename?: 'Query', detailedWalletStats?: { __typename?: 'DetailedWalletStats', botScore?: number | null, labels: Array, lastTransactionAt: number, scammerScore?: number | null, walletAddress: string, networkBreakdown?: Array<{ __typename?: 'NetworkBreakdown', nativeTokenBalance: string, networkId: number, statsDay1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsDay30?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsWeek1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsYear1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null }> | null, statsDay1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsDay30?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsWeek1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsYear1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null } | null }; +export type DetailedWalletStatsQuery = { + __typename?: "Query"; + detailedWalletStats?: { + __typename?: "DetailedWalletStats"; + botScore?: number | null; + labels: Array; + lastTransactionAt: number; + scammerScore?: number | null; + walletAddress: string; + networkBreakdown?: Array<{ + __typename?: "NetworkBreakdown"; + nativeTokenBalance: string; + networkId: number; + statsDay1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsDay30?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsWeek1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsYear1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + }> | null; + statsDay1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsDay30?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsWeek1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + statsYear1?: { + __typename?: "WindowedWalletStats"; + end: number; + lastTransactionAt: number; + networkId?: number | null; + start: number; + walletAddress: string; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyWalletStats"; + losses: number; + swaps: number; + uniqueTokens: number; + wins: number; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyWalletStats"; + averageProfitUsdPerTrade: string; + averageSwapAmountUsd: string; + heldTokenAcquisitionCostUsd: string; + realizedProfitPercentage: number; + realizedProfitUsd: string; + soldTokenAcquisitionCostUsd: string; + volumeUsd: string; + volumeUsdAll: string; + }; + } | null; + wallet: { + __typename?: "Wallet"; + address: string; + firstSeenTimestamp?: number | null; + firstFunding?: { + __typename?: "WalletFunding"; + amount: string; + fundedAt: number; + fundedByAddress: string; + fundedByLabel?: string | null; + networkId: number; + tokenAddress: string; + transactionHash: string; + } | null; + }; + } | null; +}; export type FilterExchangesQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type FilterExchangesQuery = { __typename?: 'Query', filterExchanges?: { __typename?: 'ExchangeFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'ExchangeFilterResult', dailyActiveUsers?: number | null, monthlyActiveUsers?: number | null, txnCount1?: string | null, txnCount4?: string | null, txnCount12?: string | null, txnCount24?: string | null, volumeNBT1?: string | null, volumeNBT4?: string | null, volumeNBT12?: string | null, volumeNBT24?: string | null, volumeUSD1?: string | null, volumeUSD4?: string | null, volumeUSD12?: string | null, volumeUSD24?: string | null, exchange?: { __typename?: 'FilterExchange', address: string, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null } | null> | null } | null }; +export type FilterExchangesQuery = { + __typename?: "Query"; + filterExchanges?: { + __typename?: "ExchangeFilterConnection"; + count?: number | null; + offset?: number | null; + results?: Array<{ + __typename?: "ExchangeFilterResult"; + dailyActiveUsers?: number | null; + monthlyActiveUsers?: number | null; + txnCount1?: string | null; + txnCount4?: string | null; + txnCount12?: string | null; + txnCount24?: string | null; + volumeNBT1?: string | null; + volumeNBT4?: string | null; + volumeNBT12?: string | null; + volumeNBT24?: string | null; + volumeUSD1?: string | null; + volumeUSD4?: string | null; + volumeUSD12?: string | null; + volumeUSD24?: string | null; + exchange?: { + __typename?: "FilterExchange"; + address: string; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + } | null; + } | null> | null; + } | null; +}; export type FilterNftCollectionsQueryVariables = Exact<{ - collections?: InputMaybe> | InputMaybe>; + collections?: InputMaybe< + | Array> + | InputMaybe + >; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type FilterNftCollectionsQuery = { __typename?: 'Query', filterNftCollections?: { __typename?: 'NftCollectionFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'NftCollectionFilterResult', address?: string | null, ercType?: string | null, grouping?: string | null, id?: string | null, imageUrl?: string | null, lastEventTimestamp?: number | null, name?: string | null, networkId?: number | null, symbol?: string | null, timestamp?: number | null, totalSupply?: string | null, stats1h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats4h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats12h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats24h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null } | null> | null } | null }; +export type FilterNftCollectionsQuery = { + __typename?: "Query"; + filterNftCollections?: { + __typename?: "NftCollectionFilterConnection"; + count?: number | null; + offset?: number | null; + results?: Array<{ + __typename?: "NftCollectionFilterResult"; + address?: string | null; + ercType?: string | null; + grouping?: string | null; + id?: string | null; + imageUrl?: string | null; + lastEventTimestamp?: number | null; + name?: string | null; + networkId?: number | null; + symbol?: string | null; + timestamp?: number | null; + totalSupply?: string | null; + stats1h?: { + __typename?: "NftStatsWindowWithChange"; + endTime?: number | null; + startTime?: number | null; + networkBaseToken?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + nonCurrency?: { + __typename?: "NftCollectionNonCurrencyStats"; + mints?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + sales?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + tokensSold?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + transfers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueMinters?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSellers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + } | null; + usd?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + } | null; + stats4h?: { + __typename?: "NftStatsWindowWithChange"; + endTime?: number | null; + startTime?: number | null; + networkBaseToken?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + nonCurrency?: { + __typename?: "NftCollectionNonCurrencyStats"; + mints?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + sales?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + tokensSold?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + transfers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueMinters?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSellers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + } | null; + usd?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + } | null; + stats12h?: { + __typename?: "NftStatsWindowWithChange"; + endTime?: number | null; + startTime?: number | null; + networkBaseToken?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + nonCurrency?: { + __typename?: "NftCollectionNonCurrencyStats"; + mints?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + sales?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + tokensSold?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + transfers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueMinters?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSellers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + } | null; + usd?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + } | null; + stats24h?: { + __typename?: "NftStatsWindowWithChange"; + endTime?: number | null; + startTime?: number | null; + networkBaseToken?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + nonCurrency?: { + __typename?: "NftCollectionNonCurrencyStats"; + mints?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + sales?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + tokensSold?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + transfers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueMinters?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + uniqueSellers?: { + __typename?: "NftStatsNumberMetrics"; + change?: number | null; + current?: number | null; + previous?: number | null; + } | null; + } | null; + usd?: { + __typename?: "NftCollectionCurrencyStats"; + average?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + close?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + highestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + lowestSale?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + open?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volume?: { + __typename?: "NftStatsStringMetrics"; + change?: number | null; + current?: string | null; + previous?: string | null; + } | null; + volumeByFillsource?: Array<{ + __typename?: "NftFillsourceStatsStringMetrics"; + change?: number | null; + current?: string | null; + fillsource?: string | null; + previous?: string | null; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftFillsourceStatsNumberMetrics"; + change?: number | null; + current?: number | null; + fillsource?: string | null; + previous?: number | null; + } | null> | null; + } | null; + } | null; + } | null> | null; + } | null; +}; export type FilterNftParallelAssetsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type FilterNftParallelAssetsQuery = { __typename?: 'Query', filterNftParallelAssets?: { __typename?: 'ParallelAssetFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'ParallelAssetFilterResult', address: string, description?: string | null, id: string, lastPriceNetworkBaseToken?: string | null, lastPriceUsd?: string | null, name?: string | null, networkId: number, originalImage?: string | null, parallelId: number, timestamp?: number | null, tokenId: string, uri?: string | null, gameData?: { __typename?: 'ParallelAssetGameData', attack?: string | null, cardType?: string | null, cost?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null } | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, metadata?: { __typename?: 'ParallelAssetMetadata', artist?: string | null, class?: string | null, expansion?: string | null, flavourText?: string | null, parallelId?: string | null, paraset?: string | null, supply?: string | null } | null } | null> | null } | null }; +export type FilterNftParallelAssetsQuery = { + __typename?: "Query"; + filterNftParallelAssets?: { + __typename?: "ParallelAssetFilterConnection"; + count?: number | null; + offset?: number | null; + results?: Array<{ + __typename?: "ParallelAssetFilterResult"; + address: string; + description?: string | null; + id: string; + lastPriceNetworkBaseToken?: string | null; + lastPriceUsd?: string | null; + name?: string | null; + networkId: number; + originalImage?: string | null; + parallelId: number; + timestamp?: number | null; + tokenId: string; + uri?: string | null; + gameData?: { + __typename?: "ParallelAssetGameData"; + attack?: string | null; + cardType?: string | null; + cost?: string | null; + functionText?: string | null; + health?: string | null; + parallel?: string | null; + passiveAbility?: string | null; + rarity?: string | null; + subtype?: string | null; + } | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + metadata?: { + __typename?: "ParallelAssetMetadata"; + artist?: string | null; + class?: string | null; + expansion?: string | null; + flavourText?: string | null; + parallelId?: string | null; + paraset?: string | null; + supply?: string | null; + } | null; + } | null> | null; + } | null; +}; export type FilterNftPoolCollectionsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + | Array> + | InputMaybe + >; }>; - -export type FilterNftPoolCollectionsQuery = { __typename?: 'Query', filterNftPoolCollections?: { __typename?: 'NftPoolCollectionFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'NftPoolCollectionFilterResult', balanceNBT?: string | null, balanceUSD?: string | null, collectionAddress?: string | null, ercType?: string | null, exchangeAddress?: string | null, expenseNBT24?: string | null, expenseNBTAll?: string | null, expenseUSD24?: string | null, expenseUSDAll?: string | null, floorNBT?: string | null, floorUSD?: string | null, highPriceNBT24?: string | null, highPriceNBTAll?: string | null, highPriceUSD24?: string | null, highPriceUSDAll?: string | null, id: string, imageUrl?: string | null, lowPriceNBT24?: string | null, lowPriceNBTAll?: string | null, lowPriceUSD24?: string | null, lowPriceUSDAll?: string | null, name?: string | null, networkId?: number | null, nftBalanceV2?: string | null, nftVolume24V2?: string | null, nftVolumeAllV2?: string | null, nftsBought24V2?: string | null, nftsBoughtAllV2?: string | null, nftsSold24V2?: string | null, nftsSoldAllV2?: string | null, offerNBT?: string | null, offerUSD?: string | null, poolFeesNBT24?: string | null, poolFeesNBTAll?: string | null, poolFeesUSD24?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBT24?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSD24?: string | null, protocolFeesUSDAll?: string | null, revenueNBT24?: string | null, revenueNBTAll?: string | null, revenueUSD24?: string | null, revenueUSDAll?: string | null, symbol?: string | null, timestamp?: number | null, totalSupplyV2?: string | null, volumeNBT24?: string | null, volumeNBTAll?: string | null, volumeUSD24?: string | null, volumeUSDAll?: string | null } | null> | null } | null }; +export type FilterNftPoolCollectionsQuery = { + __typename?: "Query"; + filterNftPoolCollections?: { + __typename?: "NftPoolCollectionFilterConnection"; + count?: number | null; + page?: number | null; + results?: Array<{ + __typename?: "NftPoolCollectionFilterResult"; + balanceNBT?: string | null; + balanceUSD?: string | null; + collectionAddress?: string | null; + ercType?: string | null; + exchangeAddress?: string | null; + expenseNBT24?: string | null; + expenseNBTAll?: string | null; + expenseUSD24?: string | null; + expenseUSDAll?: string | null; + floorNBT?: string | null; + floorUSD?: string | null; + highPriceNBT24?: string | null; + highPriceNBTAll?: string | null; + highPriceUSD24?: string | null; + highPriceUSDAll?: string | null; + id: string; + imageUrl?: string | null; + lowPriceNBT24?: string | null; + lowPriceNBTAll?: string | null; + lowPriceUSD24?: string | null; + lowPriceUSDAll?: string | null; + name?: string | null; + networkId?: number | null; + nftBalanceV2?: string | null; + nftVolume24V2?: string | null; + nftVolumeAllV2?: string | null; + nftsBought24V2?: string | null; + nftsBoughtAllV2?: string | null; + nftsSold24V2?: string | null; + nftsSoldAllV2?: string | null; + offerNBT?: string | null; + offerUSD?: string | null; + poolFeesNBT24?: string | null; + poolFeesNBTAll?: string | null; + poolFeesUSD24?: string | null; + poolFeesUSDAll?: string | null; + protocolFeesNBT24?: string | null; + protocolFeesNBTAll?: string | null; + protocolFeesUSD24?: string | null; + protocolFeesUSDAll?: string | null; + revenueNBT24?: string | null; + revenueNBTAll?: string | null; + revenueUSD24?: string | null; + revenueUSDAll?: string | null; + symbol?: string | null; + timestamp?: number | null; + totalSupplyV2?: string | null; + volumeNBT24?: string | null; + volumeNBTAll?: string | null; + volumeUSD24?: string | null; + volumeUSDAll?: string | null; + } | null> | null; + } | null; +}; export type FilterNftPoolsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type FilterNftPoolsQuery = { __typename?: 'Query', filterNftPools?: { __typename?: 'NftPoolFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'NftPoolFilterResult', acceptedNftTokenIds?: Array | null, assetRecipientAddress?: string | null, balanceNBT?: string | null, balanceT?: string | null, balanceUSD?: string | null, bondingCurveAddress: string, collectionAddress: string, collectionName: string, collectionSymbol: string, delta: string, exchangeAddress: string, expenseNBT24?: string | null, expenseNBTAll?: string | null, expenseT24?: string | null, expenseTAll?: string | null, expenseUSD24?: string | null, expenseUSDAll?: string | null, feeAmount: string, id: string, networkId: number, nftBalanceV2?: string | null, nftVolume24V2?: string | null, nftVolumeAllV2?: string | null, nftsBought24V2?: string | null, nftsBoughtAllV2?: string | null, nftsSold24V2?: string | null, nftsSoldAllV2?: string | null, offerNBT?: string | null, offerT?: string | null, offerUSD?: string | null, ownerAddress: string, poolAddress: string, poolFeesNBT24?: string | null, poolFeesNBTAll?: string | null, poolFeesT24?: string | null, poolFeesTAll?: string | null, poolFeesUSD24?: string | null, poolFeesUSDAll?: string | null, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, protocolFeesNBT24?: string | null, protocolFeesNBTAll?: string | null, protocolFeesT24?: string | null, protocolFeesTAll?: string | null, protocolFeesUSD24?: string | null, protocolFeesUSDAll?: string | null, revenueNBT24?: string | null, revenueNBTAll?: string | null, revenueT24?: string | null, revenueTAll?: string | null, revenueUSD24?: string | null, revenueUSDAll?: string | null, sellNBT?: string | null, sellT?: string | null, sellUSD?: string | null, spotNBT?: string | null, spotT?: string | null, timestamp: number, tokenAddress: string, version?: NftPoolContractVersion | null, volumeNBT24?: string | null, volumeNBTAll?: string | null, volumeT24?: string | null, volumeTAll?: string | null, volumeUSD24?: string | null, volumeUSDAll?: string | null, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> | null } | null }; +export type FilterNftPoolsQuery = { + __typename?: "Query"; + filterNftPools?: { + __typename?: "NftPoolFilterConnection"; + count?: number | null; + page?: number | null; + results?: Array<{ + __typename?: "NftPoolFilterResult"; + acceptedNftTokenIds?: Array | null; + assetRecipientAddress?: string | null; + balanceNBT?: string | null; + balanceT?: string | null; + balanceUSD?: string | null; + bondingCurveAddress: string; + collectionAddress: string; + collectionName: string; + collectionSymbol: string; + delta: string; + exchangeAddress: string; + expenseNBT24?: string | null; + expenseNBTAll?: string | null; + expenseT24?: string | null; + expenseTAll?: string | null; + expenseUSD24?: string | null; + expenseUSDAll?: string | null; + feeAmount: string; + id: string; + networkId: number; + nftBalanceV2?: string | null; + nftVolume24V2?: string | null; + nftVolumeAllV2?: string | null; + nftsBought24V2?: string | null; + nftsBoughtAllV2?: string | null; + nftsSold24V2?: string | null; + nftsSoldAllV2?: string | null; + offerNBT?: string | null; + offerT?: string | null; + offerUSD?: string | null; + ownerAddress: string; + poolAddress: string; + poolFeesNBT24?: string | null; + poolFeesNBTAll?: string | null; + poolFeesT24?: string | null; + poolFeesTAll?: string | null; + poolFeesUSD24?: string | null; + poolFeesUSDAll?: string | null; + poolNftType?: PoolNftType | null; + poolType: NftPoolType; + poolVariant: GraphQlNftPoolVariant; + propertyChecker?: string | null; + protocolFeesNBT24?: string | null; + protocolFeesNBTAll?: string | null; + protocolFeesT24?: string | null; + protocolFeesTAll?: string | null; + protocolFeesUSD24?: string | null; + protocolFeesUSDAll?: string | null; + revenueNBT24?: string | null; + revenueNBTAll?: string | null; + revenueT24?: string | null; + revenueTAll?: string | null; + revenueUSD24?: string | null; + revenueUSDAll?: string | null; + sellNBT?: string | null; + sellT?: string | null; + sellUSD?: string | null; + spotNBT?: string | null; + spotT?: string | null; + timestamp: number; + tokenAddress: string; + version?: NftPoolContractVersion | null; + volumeNBT24?: string | null; + volumeNBTAll?: string | null; + volumeT24?: string | null; + volumeTAll?: string | null; + volumeUSD24?: string | null; + volumeUSDAll?: string | null; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } | null> | null; + } | null; +}; export type FilterPairsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe> | InputMaybe>; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + offset?: InputMaybe; + pairs?: InputMaybe< + | Array> + | InputMaybe + >; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; statsType?: InputMaybe; }>; - -export type FilterPairsQuery = { __typename?: 'Query', filterPairs?: { __typename?: 'PairFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'PairFilterResult', buyCount1?: number | null, buyCount4?: number | null, buyCount12?: number | null, buyCount24?: number | null, buyVolumeUSD1?: string | null, buyVolumeUSD4?: string | null, buyVolumeUSD12?: string | null, buyVolumeUSD24?: string | null, createdAt?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice12?: string | null, highPrice24?: string | null, lastTransaction?: number | null, liquidity?: string | null, liquidityToken?: string | null, lockedLiquidityPercentage: number, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, marketCap?: string | null, price?: string | null, priceChange1?: string | null, priceChange4?: string | null, priceChange12?: string | null, priceChange24?: string | null, priceScale?: string | null, quoteToken?: string | null, sellCount1?: number | null, sellCount4?: number | null, sellCount12?: number | null, sellCount24?: number | null, sellVolumeUSD1?: string | null, sellVolumeUSD4?: string | null, sellVolumeUSD12?: string | null, sellVolumeUSD24?: string | null, swapPct1dOldWallet?: string | null, swapPct7dOldWallet?: string | null, txnCount1?: number | null, txnCount4?: number | null, txnCount12?: number | null, txnCount24?: number | null, uniqueBuys1?: number | null, uniqueBuys4?: number | null, uniqueBuys12?: number | null, uniqueBuys24?: number | null, uniqueSells1?: number | null, uniqueSells4?: number | null, uniqueSells12?: number | null, uniqueSells24?: number | null, uniqueTransactions1?: number | null, uniqueTransactions4?: number | null, uniqueTransactions12?: number | null, uniqueTransactions24?: number | null, volumeChange1?: string | null, volumeChange4?: string | null, volumeChange12?: string | null, volumeChange24?: string | null, volumeUSD1?: string | null, volumeUSD4?: string | null, volumeUSD12?: string | null, volumeUSD24?: string | null, walletAgeAvg?: string | null, walletAgeStd?: string | null, exchange?: { __typename?: 'FilterExchange', address: string, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, token0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> | null } | null }; +export type FilterPairsQuery = { + __typename?: "Query"; + filterPairs?: { + __typename?: "PairFilterConnection"; + count?: number | null; + offset?: number | null; + results?: Array<{ + __typename?: "PairFilterResult"; + buyCount1?: number | null; + buyCount4?: number | null; + buyCount12?: number | null; + buyCount24?: number | null; + buyVolumeUSD1?: string | null; + buyVolumeUSD4?: string | null; + buyVolumeUSD12?: string | null; + buyVolumeUSD24?: string | null; + createdAt?: number | null; + highPrice1?: string | null; + highPrice4?: string | null; + highPrice12?: string | null; + highPrice24?: string | null; + lastTransaction?: number | null; + liquidity?: string | null; + liquidityToken?: string | null; + lockedLiquidityPercentage: number; + lowPrice1?: string | null; + lowPrice4?: string | null; + lowPrice12?: string | null; + lowPrice24?: string | null; + marketCap?: string | null; + price?: string | null; + priceChange1?: string | null; + priceChange4?: string | null; + priceChange12?: string | null; + priceChange24?: string | null; + priceScale?: string | null; + quoteToken?: string | null; + sellCount1?: number | null; + sellCount4?: number | null; + sellCount12?: number | null; + sellCount24?: number | null; + sellVolumeUSD1?: string | null; + sellVolumeUSD4?: string | null; + sellVolumeUSD12?: string | null; + sellVolumeUSD24?: string | null; + swapPct1dOldWallet?: string | null; + swapPct7dOldWallet?: string | null; + txnCount1?: number | null; + txnCount4?: number | null; + txnCount12?: number | null; + txnCount24?: number | null; + uniqueBuys1?: number | null; + uniqueBuys4?: number | null; + uniqueBuys12?: number | null; + uniqueBuys24?: number | null; + uniqueSells1?: number | null; + uniqueSells4?: number | null; + uniqueSells12?: number | null; + uniqueSells24?: number | null; + uniqueTransactions1?: number | null; + uniqueTransactions4?: number | null; + uniqueTransactions12?: number | null; + uniqueTransactions24?: number | null; + volumeChange1?: string | null; + volumeChange4?: string | null; + volumeChange12?: string | null; + volumeChange24?: string | null; + volumeUSD1?: string | null; + volumeUSD4?: string | null; + volumeUSD12?: string | null; + volumeUSD24?: string | null; + walletAgeAvg?: string | null; + walletAgeStd?: string | null; + exchange?: { + __typename?: "FilterExchange"; + address: string; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + } | null; + pair?: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null; + token0?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null> | null; + } | null; +}; export type FilterTokenWalletsQueryVariables = Exact<{ input: FilterTokenWalletsInput; }>; - -export type FilterTokenWalletsQuery = { __typename?: 'Query', filterTokenWallets: { __typename?: 'TokenWalletFilterConnection', count: number, offset: number, results: Array<{ __typename?: 'TokenWalletFilterResult', address: string, amountBoughtUsd1d: string, amountBoughtUsd1w: string, amountBoughtUsd1y: string, amountBoughtUsd30d: string, amountSoldUsd1d: string, amountSoldUsd1w: string, amountSoldUsd1y: string, amountSoldUsd30d: string, amountSoldUsdAll1d: string, amountSoldUsdAll1w: string, amountSoldUsdAll1y: string, amountSoldUsdAll30d: string, backfillState?: WalletAggregateBackfillState | null, botScore?: number | null, buys1d: number, buys1w: number, buys1y: number, buys30d: number, firstTransactionAt?: number | null, labels: Array, lastTransactionAt: number, networkId: number, purchasedTokenBalance: string, realizedProfitPercentage1d: number, realizedProfitPercentage1w: number, realizedProfitPercentage1y: number, realizedProfitPercentage30d: number, realizedProfitUsd1d: string, realizedProfitUsd1w: string, realizedProfitUsd1y: string, realizedProfitUsd30d: string, scammerScore?: number | null, sells1d: number, sells1w: number, sells1y: number, sells30d: number, sellsAll1d: number, sellsAll1w: number, sellsAll1y: number, sellsAll30d: number, tokenAcquisitionCostUsd: string, tokenAddress: string, tokenAmountBought1d: string, tokenAmountBought1w: string, tokenAmountBought1y: string, tokenAmountBought30d: string, tokenAmountSold1d: string, tokenAmountSold1w: string, tokenAmountSold1y: string, tokenAmountSold30d: string, tokenAmountSoldAll1d: string, tokenAmountSoldAll1w: string, tokenAmountSoldAll1y: string, tokenAmountSoldAll30d: string, tokenBalance: string, tokenBalanceLive?: string | null, tokenBalanceLiveUsd?: string | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> } }; +export type FilterTokenWalletsQuery = { + __typename?: "Query"; + filterTokenWallets: { + __typename?: "TokenWalletFilterConnection"; + count: number; + offset: number; + results: Array<{ + __typename?: "TokenWalletFilterResult"; + address: string; + amountBoughtUsd1d: string; + amountBoughtUsd1w: string; + amountBoughtUsd1y: string; + amountBoughtUsd30d: string; + amountSoldUsd1d: string; + amountSoldUsd1w: string; + amountSoldUsd1y: string; + amountSoldUsd30d: string; + amountSoldUsdAll1d: string; + amountSoldUsdAll1w: string; + amountSoldUsdAll1y: string; + amountSoldUsdAll30d: string; + backfillState?: WalletAggregateBackfillState | null; + botScore?: number | null; + buys1d: number; + buys1w: number; + buys1y: number; + buys30d: number; + firstTransactionAt?: number | null; + labels: Array; + lastTransactionAt: number; + networkId: number; + purchasedTokenBalance: string; + realizedProfitPercentage1d: number; + realizedProfitPercentage1w: number; + realizedProfitPercentage1y: number; + realizedProfitPercentage30d: number; + realizedProfitUsd1d: string; + realizedProfitUsd1w: string; + realizedProfitUsd1y: string; + realizedProfitUsd30d: string; + scammerScore?: number | null; + sells1d: number; + sells1w: number; + sells1y: number; + sells30d: number; + sellsAll1d: number; + sellsAll1w: number; + sellsAll1y: number; + sellsAll30d: number; + tokenAcquisitionCostUsd: string; + tokenAddress: string; + tokenAmountBought1d: string; + tokenAmountBought1w: string; + tokenAmountBought1y: string; + tokenAmountBought30d: string; + tokenAmountSold1d: string; + tokenAmountSold1w: string; + tokenAmountSold1y: string; + tokenAmountSold30d: string; + tokenAmountSoldAll1d: string; + tokenAmountSoldAll1w: string; + tokenAmountSoldAll1y: string; + tokenAmountSoldAll30d: string; + tokenBalance: string; + tokenBalanceLive?: string | null; + tokenBalanceLiveUsd?: string | null; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + }>; + }; +}; export type FilterTokensQueryVariables = Exact<{ - excludeTokens?: InputMaybe> | InputMaybe>; + excludeTokens?: InputMaybe< + | Array> + | InputMaybe + >; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe< + Array> | InputMaybe + >; statsType?: InputMaybe; - tokens?: InputMaybe> | InputMaybe>; + tokens?: InputMaybe< + | Array> + | InputMaybe + >; }>; - -export type FilterTokensQuery = { __typename?: 'Query', filterTokens?: { __typename?: 'TokenFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'TokenFilterResult', bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, buyCount4?: number | null, buyCount5m?: number | null, buyCount12?: number | null, buyCount24?: number | null, buyVolume1?: string | null, buyVolume4?: string | null, buyVolume5m?: string | null, buyVolume12?: string | null, buyVolume24?: string | null, change1?: string | null, change4?: string | null, change5m?: string | null, change12?: string | null, change24?: string | null, circulatingMarketCap?: string | null, createdAt?: number | null, devHeldPercentage?: number | null, high1?: string | null, high4?: string | null, high5m?: string | null, high12?: string | null, high24?: string | null, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, isScam?: boolean | null, lastTransaction?: number | null, liquidPairLiquidity?: string | null, liquidPairPriceUSD?: string | null, liquidity?: string | null, low1?: string | null, low4?: string | null, low5m?: string | null, low12?: string | null, low24?: string | null, marketCap?: string | null, priceUSD?: string | null, quoteToken?: string | null, sellCount1?: number | null, sellCount4?: number | null, sellCount5m?: number | null, sellCount12?: number | null, sellCount24?: number | null, sellVolume1?: string | null, sellVolume4?: string | null, sellVolume5m?: string | null, sellVolume12?: string | null, sellVolume24?: string | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, swapPct1dOldWallet?: string | null, swapPct7dOldWallet?: string | null, txnCount1?: number | null, txnCount4?: number | null, txnCount5m?: number | null, txnCount12?: number | null, txnCount24?: number | null, uniqueBuys1?: number | null, uniqueBuys4?: number | null, uniqueBuys5m?: number | null, uniqueBuys12?: number | null, uniqueBuys24?: number | null, uniqueSells1?: number | null, uniqueSells4?: number | null, uniqueSells5m?: number | null, uniqueSells12?: number | null, uniqueSells24?: number | null, uniqueTransactions1?: number | null, uniqueTransactions4?: number | null, uniqueTransactions5m?: number | null, uniqueTransactions12?: number | null, uniqueTransactions24?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, volumeChange1?: string | null, volumeChange4?: string | null, volumeChange5m?: string | null, volumeChange12?: string | null, volumeChange24?: string | null, walletAgeAvg?: string | null, walletAgeStd?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null> | null, liquidPair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> | null } | null }; +export type FilterTokensQuery = { + __typename?: "Query"; + filterTokens?: { + __typename?: "TokenFilterConnection"; + count?: number | null; + page?: number | null; + results?: Array<{ + __typename?: "TokenFilterResult"; + bundlerCount?: number | null; + bundlerHeldPercentage?: number | null; + buyCount1?: number | null; + buyCount4?: number | null; + buyCount5m?: number | null; + buyCount12?: number | null; + buyCount24?: number | null; + buyVolume1?: string | null; + buyVolume4?: string | null; + buyVolume5m?: string | null; + buyVolume12?: string | null; + buyVolume24?: string | null; + change1?: string | null; + change4?: string | null; + change5m?: string | null; + change12?: string | null; + change24?: string | null; + circulatingMarketCap?: string | null; + createdAt?: number | null; + devHeldPercentage?: number | null; + high1?: string | null; + high4?: string | null; + high5m?: string | null; + high12?: string | null; + high24?: string | null; + holders?: number | null; + insiderCount?: number | null; + insiderHeldPercentage?: number | null; + isScam?: boolean | null; + lastTransaction?: number | null; + liquidPairLiquidity?: string | null; + liquidPairPriceUSD?: string | null; + liquidity?: string | null; + low1?: string | null; + low4?: string | null; + low5m?: string | null; + low12?: string | null; + low24?: string | null; + marketCap?: string | null; + priceUSD?: string | null; + quoteToken?: string | null; + sellCount1?: number | null; + sellCount4?: number | null; + sellCount5m?: number | null; + sellCount12?: number | null; + sellCount24?: number | null; + sellVolume1?: string | null; + sellVolume4?: string | null; + sellVolume5m?: string | null; + sellVolume12?: string | null; + sellVolume24?: string | null; + sniperCount?: number | null; + sniperHeldPercentage?: number | null; + swapPct1dOldWallet?: string | null; + swapPct7dOldWallet?: string | null; + txnCount1?: number | null; + txnCount4?: number | null; + txnCount5m?: number | null; + txnCount12?: number | null; + txnCount24?: number | null; + uniqueBuys1?: number | null; + uniqueBuys4?: number | null; + uniqueBuys5m?: number | null; + uniqueBuys12?: number | null; + uniqueBuys24?: number | null; + uniqueSells1?: number | null; + uniqueSells4?: number | null; + uniqueSells5m?: number | null; + uniqueSells12?: number | null; + uniqueSells24?: number | null; + uniqueTransactions1?: number | null; + uniqueTransactions4?: number | null; + uniqueTransactions5m?: number | null; + uniqueTransactions12?: number | null; + uniqueTransactions24?: number | null; + volume1?: string | null; + volume4?: string | null; + volume5m?: string | null; + volume12?: string | null; + volume24?: string | null; + volumeChange1?: string | null; + volumeChange4?: string | null; + volumeChange5m?: string | null; + volumeChange12?: string | null; + volumeChange24?: string | null; + walletAgeAvg?: string | null; + walletAgeStd?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + } | null> | null; + liquidPair?: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null; + pair?: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null> | null; + } | null; +}; export type FilterWalletsQueryVariables = Exact<{ input: FilterWalletsInput; }>; - -export type FilterWalletsQuery = { __typename?: 'Query', filterWallets: { __typename?: 'WalletFilterConnection', count: number, offset: number, results: Array<{ __typename?: 'WalletFilterResult', address: string, averageProfitUsdPerTrade1d: string, averageProfitUsdPerTrade1w: string, averageProfitUsdPerTrade1y: string, averageProfitUsdPerTrade30d: string, averageSwapAmountUsd1d: string, averageSwapAmountUsd1w: string, averageSwapAmountUsd1y: string, averageSwapAmountUsd30d: string, backfillState?: WalletAggregateBackfillState | null, botScore?: number | null, firstTransactionAt?: number | null, labels: Array, lastTransactionAt: number, nativeTokenBalance?: string | null, networkId?: number | null, realizedProfitPercentage1d: number, realizedProfitPercentage1w: number, realizedProfitPercentage1y: number, realizedProfitPercentage30d: number, realizedProfitUsd1d: string, realizedProfitUsd1w: string, realizedProfitUsd1y: string, realizedProfitUsd30d: string, scammerScore?: number | null, swaps1d: number, swaps1w: number, swaps1y: number, swaps30d: number, swapsAll1d: number, swapsAll1w: number, swapsAll1y: number, swapsAll30d: number, uniqueTokens1d: number, uniqueTokens1w: number, uniqueTokens1y: number, uniqueTokens30d: number, volumeUsd1d: string, volumeUsd1w: string, volumeUsd1y: string, volumeUsd30d: string, volumeUsdAll1d: string, volumeUsdAll1w: string, volumeUsdAll1y: string, volumeUsdAll30d: string, winRate1d: number, winRate1w: number, winRate1y: number, winRate30d: number }> } }; +export type FilterWalletsQuery = { + __typename?: "Query"; + filterWallets: { + __typename?: "WalletFilterConnection"; + count: number; + offset: number; + results: Array<{ + __typename?: "WalletFilterResult"; + address: string; + averageProfitUsdPerTrade1d: string; + averageProfitUsdPerTrade1w: string; + averageProfitUsdPerTrade1y: string; + averageProfitUsdPerTrade30d: string; + averageSwapAmountUsd1d: string; + averageSwapAmountUsd1w: string; + averageSwapAmountUsd1y: string; + averageSwapAmountUsd30d: string; + backfillState?: WalletAggregateBackfillState | null; + botScore?: number | null; + firstTransactionAt?: number | null; + labels: Array; + lastTransactionAt: number; + nativeTokenBalance?: string | null; + networkId?: number | null; + realizedProfitPercentage1d: number; + realizedProfitPercentage1w: number; + realizedProfitPercentage1y: number; + realizedProfitPercentage30d: number; + realizedProfitUsd1d: string; + realizedProfitUsd1w: string; + realizedProfitUsd1y: string; + realizedProfitUsd30d: string; + scammerScore?: number | null; + swaps1d: number; + swaps1w: number; + swaps1y: number; + swaps30d: number; + swapsAll1d: number; + swapsAll1w: number; + swapsAll1y: number; + swapsAll30d: number; + uniqueTokens1d: number; + uniqueTokens1w: number; + uniqueTokens1y: number; + uniqueTokens30d: number; + volumeUsd1d: string; + volumeUsd1w: string; + volumeUsd1y: string; + volumeUsd30d: string; + volumeUsdAll1d: string; + volumeUsdAll1w: string; + volumeUsdAll1y: string; + volumeUsdAll30d: string; + winRate1d: number; + winRate1w: number; + winRate1y: number; + winRate30d: number; + }>; + }; +}; export type GetBarsQueryVariables = Exact<{ - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars["Int"]["input"]; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; + symbol: Scalars["String"]["input"]; symbolType?: InputMaybe; - to: Scalars['Int']['input']; + to: Scalars["Int"]["input"]; }>; - -export type GetBarsQuery = { __typename?: 'Query', getBars?: { __typename?: 'BarsResponse', buyVolume: Array, buyers: Array, buys: Array, c: Array, h: Array, l: Array, liquidity: Array, o: Array, s: string, sellVolume: Array, sellers: Array, sells: Array, t: Array, traders: Array, transactions: Array, volume?: Array | null, volumeNativeToken?: Array | null, pair: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } } | null }; +export type GetBarsQuery = { + __typename?: "Query"; + getBars?: { + __typename?: "BarsResponse"; + buyVolume: Array; + buyers: Array; + buys: Array; + c: Array; + h: Array; + l: Array; + liquidity: Array; + o: Array; + s: string; + sellVolume: Array; + sellers: Array; + sells: Array; + t: Array; + traders: Array; + transactions: Array; + volume?: Array | null; + volumeNativeToken?: Array | null; + pair: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }; + } | null; +}; export type GetCommunityNotesQueryVariables = Exact<{ input?: InputMaybe; }>; - -export type GetCommunityNotesQuery = { __typename?: 'Query', getCommunityNotes: { __typename?: 'CommunityNotesResponse', count: number, cursor?: string | null, items: Array<{ __typename?: 'CommunityNote', address: string, contractType: ContractType, currentData?: any | null, id: string, moderatedAt?: number | null, networkId: number, previousData?: any | null, proposalData: any, proposalNum: number, proposalType: CommunityNoteType, proposedAt: number, sortKey: string, status: ContractProposalStatus, currentContract?: { __typename?: 'EnhancedNftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; +export type GetCommunityNotesQuery = { + __typename?: "Query"; + getCommunityNotes: { + __typename?: "CommunityNotesResponse"; + count: number; + cursor?: string | null; + items: Array<{ + __typename?: "CommunityNote"; + address: string; + contractType: ContractType; + currentData?: any | null; + id: string; + moderatedAt?: number | null; + networkId: number; + previousData?: any | null; + proposalData: any; + proposalNum: number; + proposalType: CommunityNoteType; + proposedAt: number; + sortKey: string; + status: ContractProposalStatus; + currentContract?: + | { + __typename?: "EnhancedNftContract"; + address: string; + description?: string | null; + ercType: string; + id: string; + image?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + totalSupply?: string | null; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } + | { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } + | null; + }>; + }; +}; export type GetDetailedNftStatsQueryVariables = Exact<{ - bucketCount?: InputMaybe; - collectionAddress: Scalars['String']['input']; - durations?: InputMaybe> | InputMaybe>; - grouping?: InputMaybe; - networkId: Scalars['Int']['input']; - timestamp?: InputMaybe; + bucketCount?: InputMaybe; + collectionAddress: Scalars["String"]["input"]; + durations?: InputMaybe< + | Array> + | InputMaybe + >; + grouping?: InputMaybe; + networkId: Scalars["Int"]["input"]; + timestamp?: InputMaybe; }>; - -export type GetDetailedNftStatsQuery = { __typename?: 'Query', getDetailedNftStats?: { __typename?: 'DetailedNftStats', collectionAddress: string, grouping?: string | null, networkId: number, stats_day1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null } | null }; +export type GetDetailedNftStatsQuery = { + __typename?: "Query"; + getDetailedNftStats?: { + __typename?: "DetailedNftStats"; + collectionAddress: string; + grouping?: string | null; + networkId: number; + stats_day1?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_day30?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour1?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour4?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour12?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_week1?: { + __typename?: "WindowedDetailedNftStats"; + duration: DetailedNftStatsDuration; + end: number; + start: number; + statsNetworkBaseToken: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + statsNonCurrency: { + __typename?: "WindowedDetailedNftNonCurrencyStats"; + mints?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sales?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + tokensSold?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + transfers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueBuyers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueMinters?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSalesWallets?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + uniqueSellers?: { + __typename?: "DetailedNftStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedNftCurrencyStats"; + average?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowestSale?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedNftStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedNftStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + } | null; +}; export type GetDetailedPairStatsQueryVariables = Exact<{ - bucketCount?: InputMaybe; - durations?: InputMaybe> | InputMaybe>; - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + bucketCount?: InputMaybe; + durations?: InputMaybe< + | Array> + | InputMaybe + >; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }>; - -export type GetDetailedPairStatsQuery = { __typename?: 'Query', getDetailedPairStats?: { __typename?: 'DetailedPairStats', bucketCount?: number | null, lastTransaction?: number | null, networkId: number, pairAddress: string, queryTimestamp?: number | null, statsType: TokenPairStatisticsType, tokenOfInterest?: TokenOfInterest | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, stats_day1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min5?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min15?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null } | null }; +export type GetDetailedPairStatsQuery = { + __typename?: "Query"; + getDetailedPairStats?: { + __typename?: "DetailedPairStats"; + bucketCount?: number | null; + lastTransaction?: number | null; + networkId: number; + pairAddress: string; + queryTimestamp?: number | null; + statsType: TokenPairStatisticsType; + tokenOfInterest?: TokenOfInterest | null; + pair?: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null; + stats_day1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_day30?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour4?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour12?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_min5?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_min15?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_week1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + } | null; +}; export type GetDetailedPairsStatsQueryVariables = Exact<{ input: Array | GetDetailedPairsStatsInput; }>; - -export type GetDetailedPairsStatsQuery = { __typename?: 'Query', getDetailedPairsStats?: Array<{ __typename?: 'DetailedPairStats', bucketCount?: number | null, lastTransaction?: number | null, networkId: number, pairAddress: string, queryTimestamp?: number | null, statsType: TokenPairStatisticsType, tokenOfInterest?: TokenOfInterest | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, stats_day1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min5?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min15?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null } | null> | null }; +export type GetDetailedPairsStatsQuery = { + __typename?: "Query"; + getDetailedPairsStats?: Array<{ + __typename?: "DetailedPairStats"; + bucketCount?: number | null; + lastTransaction?: number | null; + networkId: number; + pairAddress: string; + queryTimestamp?: number | null; + statsType: TokenPairStatisticsType; + tokenOfInterest?: TokenOfInterest | null; + pair?: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null; + stats_day1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_day30?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour4?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_hour12?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_min5?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_min15?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + stats_week1?: { + __typename?: "WindowedDetailedPairStats"; + duration: DetailedPairStatsDuration; + end: number; + start: number; + statsNonCurrency: { + __typename?: "WindowedDetailedNonCurrencyPairStats"; + buyers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + buys?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sellers?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + sells?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + traders?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + transactions?: { + __typename?: "DetailedPairStatsNumberMetrics"; + buckets: Array; + change?: number | null; + currentValue?: number | null; + previousValue?: number | null; + } | null; + }; + statsUsd: { + __typename?: "WindowedDetailedCurrencyPairStats"; + buyVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + close?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + highest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + liquidity?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + lowest?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + open?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + sellVolume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + volume?: { + __typename?: "DetailedPairStatsStringMetrics"; + buckets: Array; + change?: number | null; + currentValue?: string | null; + previousValue?: string | null; + } | null; + }; + timestamps: Array<{ + __typename?: "DetailedPairStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + } | null; + } | null> | null; +}; export type GetEventLabelsQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars['String']['input']; - limit?: InputMaybe; + id: Scalars["String"]["input"]; + limit?: InputMaybe; }>; - -export type GetEventLabelsQuery = { __typename?: 'Query', getEventLabels?: { __typename?: 'EventLabelConnection', cursor?: string | null, items?: Array<{ __typename?: 'EventLabel', id: string, label: EventLabelType, logIndex: number, networkId: number, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'FrontRunLabelData', index?: number | null, token0DrainedAmountFrontRun: string, token1DrainedAmountFrontRun: string } | { __typename?: 'SandwichedLabelData', token0DrainedAmount?: string | null, token1DrainedAmount?: string | null } } | null> | null } | null }; +export type GetEventLabelsQuery = { + __typename?: "Query"; + getEventLabels?: { + __typename?: "EventLabelConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "EventLabel"; + id: string; + label: EventLabelType; + logIndex: number; + networkId: number; + timestamp: number; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "FrontRunLabelData"; + index?: number | null; + token0DrainedAmountFrontRun: string; + token1DrainedAmountFrontRun: string; + } + | { + __typename?: "SandwichedLabelData"; + token0DrainedAmount?: string | null; + token1DrainedAmount?: string | null; + }; + } | null> | null; + } | null; +}; export type GetExchangesQueryVariables = Exact<{ - showNameless?: InputMaybe; + showNameless?: InputMaybe; }>; - -export type GetExchangesQuery = { __typename?: 'Query', getExchanges: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> }; +export type GetExchangesQuery = { + __typename?: "Query"; + getExchanges: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }>; +}; export type GetNetworkConfigsQueryVariables = Exact<{ - networkIds?: InputMaybe | Scalars['Int']['input']>; + networkIds?: InputMaybe< + Array | Scalars["Int"]["input"] + >; }>; - -export type GetNetworkConfigsQuery = { __typename?: 'Query', getNetworkConfigs: Array<{ __typename?: 'AptosNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'EvmNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'SolanaNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'StarknetNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'SuiNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } }> }; +export type GetNetworkConfigsQuery = { + __typename?: "Query"; + getNetworkConfigs: Array< + | { + __typename?: "AptosNetworkConfig"; + baseTokenAddress: string; + baseTokenSymbol: string; + color?: string | null; + defaultPairAddress: string; + defaultPairQuoteToken: QuoteToken; + enabled: boolean; + id: string; + mainnet: boolean; + name: string; + networkIconUrl: string; + networkId: number; + networkName: string; + networkShortName: string; + networkType: NetworkConfigType; + newTokensEnabled?: boolean | null; + stableCoinAddresses?: Array | null; + wrappedBaseTokenSymbol: string; + explorer: { + __typename?: "ExplorerConfig"; + checksummed: boolean; + icon: string; + name: string; + url: string; + }; + } + | { + __typename?: "EvmNetworkConfig"; + baseTokenAddress: string; + baseTokenSymbol: string; + color?: string | null; + defaultPairAddress: string; + defaultPairQuoteToken: QuoteToken; + enabled: boolean; + id: string; + mainnet: boolean; + name: string; + networkIconUrl: string; + networkId: number; + networkName: string; + networkShortName: string; + networkType: NetworkConfigType; + newTokensEnabled?: boolean | null; + stableCoinAddresses?: Array | null; + wrappedBaseTokenSymbol: string; + explorer: { + __typename?: "ExplorerConfig"; + checksummed: boolean; + icon: string; + name: string; + url: string; + }; + } + | { + __typename?: "SolanaNetworkConfig"; + baseTokenAddress: string; + baseTokenSymbol: string; + color?: string | null; + defaultPairAddress: string; + defaultPairQuoteToken: QuoteToken; + enabled: boolean; + id: string; + mainnet: boolean; + name: string; + networkIconUrl: string; + networkId: number; + networkName: string; + networkShortName: string; + networkType: NetworkConfigType; + newTokensEnabled?: boolean | null; + stableCoinAddresses?: Array | null; + wrappedBaseTokenSymbol: string; + explorer: { + __typename?: "ExplorerConfig"; + checksummed: boolean; + icon: string; + name: string; + url: string; + }; + } + | { + __typename?: "StarknetNetworkConfig"; + baseTokenAddress: string; + baseTokenSymbol: string; + color?: string | null; + defaultPairAddress: string; + defaultPairQuoteToken: QuoteToken; + enabled: boolean; + id: string; + mainnet: boolean; + name: string; + networkIconUrl: string; + networkId: number; + networkName: string; + networkShortName: string; + networkType: NetworkConfigType; + newTokensEnabled?: boolean | null; + stableCoinAddresses?: Array | null; + wrappedBaseTokenSymbol: string; + explorer: { + __typename?: "ExplorerConfig"; + checksummed: boolean; + icon: string; + name: string; + url: string; + }; + } + | { + __typename?: "SuiNetworkConfig"; + baseTokenAddress: string; + baseTokenSymbol: string; + color?: string | null; + defaultPairAddress: string; + defaultPairQuoteToken: QuoteToken; + enabled: boolean; + id: string; + mainnet: boolean; + name: string; + networkIconUrl: string; + networkId: number; + networkName: string; + networkShortName: string; + networkType: NetworkConfigType; + newTokensEnabled?: boolean | null; + stableCoinAddresses?: Array | null; + wrappedBaseTokenSymbol: string; + explorer: { + __typename?: "ExplorerConfig"; + checksummed: boolean; + icon: string; + name: string; + url: string; + }; + } + >; +}; export type GetNetworkStatsQueryVariables = Exact<{ - exchangeAddress?: InputMaybe; - networkId: Scalars['Int']['input']; + exchangeAddress?: InputMaybe; + networkId: Scalars["Int"]["input"]; }>; - -export type GetNetworkStatsQuery = { __typename?: 'Query', getNetworkStats?: { __typename?: 'GetNetworkStatsResponse', liquidity: number, transactions1: number, transactions4: number, transactions5m: number, transactions12: number, transactions24: number, volume1: number, volume4: number, volume5m: number, volume12: number, volume24: number, volumeChange1: number, volumeChange4: number, volumeChange5m: number, volumeChange12: number, volumeChange24: number } | null }; +export type GetNetworkStatsQuery = { + __typename?: "Query"; + getNetworkStats?: { + __typename?: "GetNetworkStatsResponse"; + liquidity: number; + transactions1: number; + transactions4: number; + transactions5m: number; + transactions12: number; + transactions24: number; + volume1: number; + volume4: number; + volume5m: number; + volume12: number; + volume24: number; + volumeChange1: number; + volumeChange4: number; + volumeChange5m: number; + volumeChange12: number; + volumeChange24: number; + } | null; +}; export type GetNetworkStatusQueryVariables = Exact<{ - networkIds: Array | Scalars['Int']['input']; + networkIds: Array | Scalars["Int"]["input"]; }>; +export type GetNetworkStatusQuery = { + __typename?: "Query"; + getNetworkStatus?: Array<{ + __typename?: "MetadataResponse"; + lastProcessedBlock?: number | null; + lastProcessedTimestamp?: number | null; + networkId: number; + networkName: string; + }> | null; +}; -export type GetNetworkStatusQuery = { __typename?: 'Query', getNetworkStatus?: Array<{ __typename?: 'MetadataResponse', lastProcessedBlock?: number | null, lastProcessedTimestamp?: number | null, networkId: number, networkName: string }> | null }; - -export type GetNetworksQueryVariables = Exact<{ [key: string]: never; }>; - +export type GetNetworksQueryVariables = Exact<{ [key: string]: never }>; -export type GetNetworksQuery = { __typename?: 'Query', getNetworks: Array<{ __typename?: 'Network', id: number, name: string, networkShortName?: string | null }> }; +export type GetNetworksQuery = { + __typename?: "Query"; + getNetworks: Array<{ + __typename?: "Network"; + id: number; + name: string; + networkShortName?: string | null; + }>; +}; export type GetNftAssetsQueryVariables = Exact<{ - address: Scalars['String']['input']; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenIds?: InputMaybe> | InputMaybe>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenIds?: InputMaybe< + | Array> + | InputMaybe + >; }>; - -export type GetNftAssetsQuery = { __typename?: 'Query', getNftAssets?: { __typename?: 'NftAssetsConnection', cursor?: string | null, itemErrors?: Array<{ __typename?: 'NftAssetError', address: string, id: string, message: string, networkId: number, status: NftAssetErrorStatus, tokenId: string } | null> | null, items?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | null }; +export type GetNftAssetsQuery = { + __typename?: "Query"; + getNftAssets?: { + __typename?: "NftAssetsConnection"; + cursor?: string | null; + itemErrors?: Array<{ + __typename?: "NftAssetError"; + address: string; + id: string; + message: string; + networkId: number; + status: NftAssetErrorStatus; + tokenId: string; + } | null> | null; + items?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + } | null; +}; export type GetNftCollectionMetadataQueryVariables = Exact<{ - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }>; - -export type GetNftCollectionMetadataQuery = { __typename?: 'Query', getNftCollectionMetadata?: { __typename?: 'NftCollectionMetadataResponse', id: string, contract: { __typename?: 'NftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null }, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, stats?: Array<{ __typename?: 'NftCollectionWindowStats', tradeCount: string, tradeCountChange: number, window: string, networkBaseTokenPriceStats: { __typename?: 'NftCollectionPriceStats', average: string, averageChange?: number | null, ceiling: string, ceilingChange?: number | null, floor: string, floorChange?: number | null, volume: string, volumeChange?: number | null, volumeByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceStringStat', amount: string, change?: number | null, fillsource: string } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceNumberStat', amount: number, change?: number | null, fillsource: string } | null> | null }, usdPriceStats: { __typename?: 'NftCollectionPriceStats', average: string, averageChange?: number | null, ceiling: string, ceilingChange?: number | null, floor: string, floorChange?: number | null, volume: string, volumeChange?: number | null, volumeByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceStringStat', amount: string, change?: number | null, fillsource: string } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceNumberStat', amount: number, change?: number | null, fillsource: string } | null> | null } } | null> | null } | null }; +export type GetNftCollectionMetadataQuery = { + __typename?: "Query"; + getNftCollectionMetadata?: { + __typename?: "NftCollectionMetadataResponse"; + id: string; + contract: { + __typename?: "NftContract"; + address: string; + description?: string | null; + ercType: string; + id: string; + image?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + totalSupply?: string | null; + }; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + stats?: Array<{ + __typename?: "NftCollectionWindowStats"; + tradeCount: string; + tradeCountChange: number; + window: string; + networkBaseTokenPriceStats: { + __typename?: "NftCollectionPriceStats"; + average: string; + averageChange?: number | null; + ceiling: string; + ceilingChange?: number | null; + floor: string; + floorChange?: number | null; + volume: string; + volumeChange?: number | null; + volumeByFillsource?: Array<{ + __typename?: "NftCollectionFillsourceStringStat"; + amount: string; + change?: number | null; + fillsource: string; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftCollectionFillsourceNumberStat"; + amount: number; + change?: number | null; + fillsource: string; + } | null> | null; + }; + usdPriceStats: { + __typename?: "NftCollectionPriceStats"; + average: string; + averageChange?: number | null; + ceiling: string; + ceilingChange?: number | null; + floor: string; + floorChange?: number | null; + volume: string; + volumeChange?: number | null; + volumeByFillsource?: Array<{ + __typename?: "NftCollectionFillsourceStringStat"; + amount: string; + change?: number | null; + fillsource: string; + } | null> | null; + volumePercentByFillsource?: Array<{ + __typename?: "NftCollectionFillsourceNumberStat"; + amount: number; + change?: number | null; + fillsource: string; + } | null> | null; + }; + } | null> | null; + } | null; +}; export type GetNftContractsQueryVariables = Exact<{ - contracts?: InputMaybe> | InputMaybe>; + contracts?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type GetNftContractsQuery = { __typename?: 'Query', getNftContracts?: Array<{ __typename?: 'EnhancedNftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null> | null }; +export type GetNftContractsQuery = { + __typename?: "Query"; + getNftContracts?: Array<{ + __typename?: "EnhancedNftContract"; + address: string; + description?: string | null; + ercType: string; + id: string; + image?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + totalSupply?: string | null; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null> | null; +}; export type GetNftEventsQueryVariables = Exact<{ - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }>; - -export type GetNftEventsQuery = { __typename?: 'Query', getNftEvents?: { __typename?: 'NftEventsConnection', cursor?: string | null, items?: Array<{ __typename?: 'NftEvent', aggregatorAddress?: string | null, blockNumber: number, contractAddress: string, eventType: string, exchangeAddress: string, fillSource?: string | null, id: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, logIndex: number, maker: string, networkId: number, numberOfTokens?: string | null, orderDirection?: NftEventOrderDirection | null, paymentTokenAddress: string, poolAddress?: string | null, priceError?: string | null, sortKey: string, taker: string, timestamp: number, tokenId: string, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, transactionHash: string, transactionIndex: number, tradeOffer?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null, tradeReceived?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null } | null> | null } | null }; +export type GetNftEventsQuery = { + __typename?: "Query"; + getNftEvents?: { + __typename?: "NftEventsConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "NftEvent"; + aggregatorAddress?: string | null; + blockNumber: number; + contractAddress: string; + eventType: string; + exchangeAddress: string; + fillSource?: string | null; + id: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + logIndex: number; + maker: string; + networkId: number; + numberOfTokens?: string | null; + orderDirection?: NftEventOrderDirection | null; + paymentTokenAddress: string; + poolAddress?: string | null; + priceError?: string | null; + sortKey: string; + taker: string; + timestamp: number; + tokenId: string; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + transactionHash: string; + transactionIndex: number; + tradeOffer?: Array< + | { + __typename?: "NftEventNftTradeItem"; + address: string; + amount: string; + recipient?: string | null; + tokenId: string; + type: NftEventTradeItemType; + } + | { + __typename?: "NftEventTokenTradeItem"; + address: string; + amount: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + isPrice: boolean; + priceError?: string | null; + recipient?: string | null; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + type: NftEventTradeItemType; + } + > | null; + tradeReceived?: Array< + | { + __typename?: "NftEventNftTradeItem"; + address: string; + amount: string; + recipient?: string | null; + tokenId: string; + type: NftEventTradeItemType; + } + | { + __typename?: "NftEventTokenTradeItem"; + address: string; + amount: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + isPrice: boolean; + priceError?: string | null; + recipient?: string | null; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + type: NftEventTradeItemType; + } + > | null; + } | null> | null; + } | null; +}; export type GetNftPoolQueryVariables = Exact<{ - address: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + address: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }>; - -export type GetNftPoolQuery = { __typename?: 'Query', getNftPool?: { __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null }; +export type GetNftPoolQuery = { + __typename?: "Query"; + getNftPool?: { + __typename?: "NftPoolResponse"; + acceptedNftTokenIds?: Array | null; + assetRecipientAddress: string; + balanceNBT: string; + balanceT: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + collectionAddress: string; + collectionName: string; + collectionSymbol?: string | null; + delta: string; + exchangeAddress: string; + fee: string; + floorNBT?: string | null; + floorT?: string | null; + networkId: number; + nftBalanceV2: string; + nftVolumeAllTimeV2: string; + offerNBT?: string | null; + offerT?: string | null; + owner: string; + poolAddress: string; + poolFeesAllTimeNBT?: string | null; + poolFeesAllTimeT?: string | null; + poolId: string; + poolNftType?: PoolNftType | null; + poolType: NftPoolType; + poolVariant: GraphQlNftPoolVariant; + propertyChecker?: string | null; + spotPriceNBT: string; + spotPriceT: string; + tokenAddress: string; + version?: NftPoolContractVersion | null; + volumeAllTimeNBT: string; + volumeAllTimeT: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } | null; +}; export type GetNftPoolCollectionQueryVariables = Exact<{ - collectionAddress: Scalars['String']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; }>; - -export type GetNftPoolCollectionQuery = { __typename?: 'Query', getNftPoolCollection?: { __typename?: 'NftPoolCollectionResponse', balanceNBT: string, collectionAddress: string, collectionId: string, collectionSymbol: string, exchangeAddress: string, exchangeId: string, floorNBT?: string | null, image?: string | null, name?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2?: string | null, offerNBT?: string | null, poolFeesNBTAll?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSDAll?: string | null, royaltiesNBTAllEstimate?: string | null, royaltiesUSDAllEstimate?: string | null, volumeAllTimeNBT?: string | null, volumeAllTimeUSD?: string | null } | null }; +export type GetNftPoolCollectionQuery = { + __typename?: "Query"; + getNftPoolCollection?: { + __typename?: "NftPoolCollectionResponse"; + balanceNBT: string; + collectionAddress: string; + collectionId: string; + collectionSymbol: string; + exchangeAddress: string; + exchangeId: string; + floorNBT?: string | null; + image?: string | null; + name?: string | null; + networkId: number; + nftBalanceV2: string; + nftVolumeAllTimeV2?: string | null; + offerNBT?: string | null; + poolFeesNBTAll?: string | null; + poolFeesUSDAll?: string | null; + protocolFeesNBTAll?: string | null; + protocolFeesUSDAll?: string | null; + royaltiesNBTAllEstimate?: string | null; + royaltiesUSDAllEstimate?: string | null; + volumeAllTimeNBT?: string | null; + volumeAllTimeUSD?: string | null; + } | null; +}; export type GetNftPoolCollectionsByExchangeQueryVariables = Exact<{ - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }>; - -export type GetNftPoolCollectionsByExchangeQuery = { __typename?: 'Query', getNftPoolCollectionsByExchange?: { __typename?: 'GetNftPoolCollectionsResponse', cursor?: string | null, items?: Array<{ __typename?: 'NftPoolCollectionResponse', balanceNBT: string, collectionAddress: string, collectionId: string, collectionSymbol: string, exchangeAddress: string, exchangeId: string, floorNBT?: string | null, image?: string | null, name?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2?: string | null, offerNBT?: string | null, poolFeesNBTAll?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSDAll?: string | null, royaltiesNBTAllEstimate?: string | null, royaltiesUSDAllEstimate?: string | null, volumeAllTimeNBT?: string | null, volumeAllTimeUSD?: string | null } | null> | null } | null }; +export type GetNftPoolCollectionsByExchangeQuery = { + __typename?: "Query"; + getNftPoolCollectionsByExchange?: { + __typename?: "GetNftPoolCollectionsResponse"; + cursor?: string | null; + items?: Array<{ + __typename?: "NftPoolCollectionResponse"; + balanceNBT: string; + collectionAddress: string; + collectionId: string; + collectionSymbol: string; + exchangeAddress: string; + exchangeId: string; + floorNBT?: string | null; + image?: string | null; + name?: string | null; + networkId: number; + nftBalanceV2: string; + nftVolumeAllTimeV2?: string | null; + offerNBT?: string | null; + poolFeesNBTAll?: string | null; + poolFeesUSDAll?: string | null; + protocolFeesNBTAll?: string | null; + protocolFeesUSDAll?: string | null; + royaltiesNBTAllEstimate?: string | null; + royaltiesUSDAllEstimate?: string | null; + volumeAllTimeNBT?: string | null; + volumeAllTimeUSD?: string | null; + } | null> | null; + } | null; +}; export type GetNftPoolEventsQueryVariables = Exact<{ - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe | NftPoolEventType>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }>; - -export type GetNftPoolEventsQuery = { __typename?: 'Query', getNftPoolEvents?: { __typename?: 'NftPoolEventsResponse', cursor?: string | null, items?: Array<{ __typename?: 'NftPoolEvent', blockHash: string, blockNumber: number, collectionAddress: string, collectionId: string, eventType: NftPoolEventType, exchangeAddress: string, id: string, logIndex: number, maker: string, networkId: number, poolAddress: string, poolType: NftPoolType, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'NewPoolEventData', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenBalance: string, ownerAddress: string, poolAddress: string, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NewPoolEventDataV2', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenIds: Array, nftTokenQuantities: Array, ownerAddress: string, poolAddress: string, poolNftType: PoolNftType, propertyChecker?: string | null, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | { __typename?: 'NftPoolAssetRecipientUpdateEventData', newAssetRecipient: string, type: NftPoolEventType } | { __typename?: 'NftPoolDeltaUpdateEventData', newDelta: string, type: NftPoolEventType } | { __typename?: 'NftPoolFeeUpdateEventData', nbtRatio: string, newFeeT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolNftDepositEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftDepositEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolNftWithdrawalEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftWithdrawalEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolOwnershipTransferredEventDataV2', newOwner: string, type: NftPoolEventType } | { __typename?: 'NftPoolSpotPriceUpdateEventData', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolSpotPriceUpdateEventDataV2', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'SwapNftInPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftInPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } } | null> | null } | null }; +export type GetNftPoolEventsQuery = { + __typename?: "Query"; + getNftPoolEvents?: { + __typename?: "NftPoolEventsResponse"; + cursor?: string | null; + items?: Array<{ + __typename?: "NftPoolEvent"; + blockHash: string; + blockNumber: number; + collectionAddress: string; + collectionId: string; + eventType: NftPoolEventType; + exchangeAddress: string; + id: string; + logIndex: number; + maker: string; + networkId: number; + poolAddress: string; + poolType: NftPoolType; + timestamp: number; + tokenAddress: string; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "NewPoolEventData"; + assetRecipientAddress: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + buyPriceT: string; + collectionAddress: string; + createdAt: number; + delta: string; + feeAmountT: string; + nbtRatio: string; + networkId: number; + nftTokenBalance: string; + ownerAddress: string; + poolAddress: string; + sellPriceT: string; + startPriceT: string; + tokenAddress: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NewPoolEventDataV2"; + assetRecipientAddress: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + buyPriceT: string; + collectionAddress: string; + createdAt: number; + delta: string; + feeAmountT: string; + nbtRatio: string; + networkId: number; + nftTokenIds: Array; + nftTokenQuantities: Array; + ownerAddress: string; + poolAddress: string; + poolNftType: PoolNftType; + propertyChecker?: string | null; + sellPriceT: string; + startPriceT: string; + tokenAddress: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } + | { + __typename?: "NftPoolAssetRecipientUpdateEventData"; + newAssetRecipient: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolDeltaUpdateEventData"; + newDelta: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolFeeUpdateEventData"; + nbtRatio: string; + newFeeT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolNftDepositEventData"; + nftTokenBalance: string; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolNftDepositEventDataV2"; + nftTokenAmounts: Array; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + } + | { + __typename?: "NftPoolNftWithdrawalEventData"; + nftTokenBalance: string; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolNftWithdrawalEventDataV2"; + nftTokenAmounts: Array; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + } + | { + __typename?: "NftPoolOwnershipTransferredEventDataV2"; + newOwner: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolSpotPriceUpdateEventData"; + nbtRatio: string; + newBuyPriceT: string; + newSellPriceT: string; + newSpotPriceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolSpotPriceUpdateEventDataV2"; + nbtRatio: string; + newBuyPriceT: string; + newSellPriceT: string; + newSpotPriceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenDepositEventData"; + amountT: string; + nbtRatio: string; + nftTokenBalance: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenDepositEventDataV2"; + amountT: string; + nbtRatio: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenWithdrawalEventData"; + amountT: string; + nbtRatio: string; + nftTokenBalance: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenWithdrawalEventDataV2"; + amountT: string; + nbtRatio: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "SwapNftInPoolEventData"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + nftTokenBalance: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransfer"; + amountT: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftInPoolEventDataV2"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransferV2"; + amountT: string; + nftQuantity: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftOutPoolEventData"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + nftTokenBalance: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransfer"; + amountT: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftOutPoolEventDataV2"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransferV2"; + amountT: string; + nftQuantity: string; + nftTokenId: string; + } | null> | null; + }; + } | null> | null; + } | null; +}; export type GetNftPoolStatsQueryVariables = Exact<{ - collectionAddress: Scalars['String']['input']; - endTime: Scalars['Int']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - startTime: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + endTime: Scalars["Int"]["input"]; + exchangeAddress: Scalars["String"]["input"]; + networkId: Scalars["Int"]["input"]; + poolAddress?: InputMaybe; + startTime: Scalars["Int"]["input"]; }>; - -export type GetNftPoolStatsQuery = { __typename?: 'Query', getNftPoolStats?: { __typename?: 'NftPoolStatsResponse', closeBalanceNBT?: string | null, closeNftBalanceV2?: string | null, collectionAddress: string, endTime: number, exchangeAddress: string, expenseNBT?: string | null, highFloorNBT?: string | null, highOfferNBT?: string | null, lowFloorNBT?: string | null, lowOfferNBT?: string | null, networkId: number, nftVolumeV2?: string | null, nftsBoughtV2?: string | null, nftsSoldV2?: string | null, openBalanceNBT?: string | null, openNftBalanceV2?: string | null, poolAddress?: string | null, poolFeesNBT?: string | null, protocolFeesNBT?: string | null, revenueNBT?: string | null, startTime: number, volumeNBT?: string | null } | null }; +export type GetNftPoolStatsQuery = { + __typename?: "Query"; + getNftPoolStats?: { + __typename?: "NftPoolStatsResponse"; + closeBalanceNBT?: string | null; + closeNftBalanceV2?: string | null; + collectionAddress: string; + endTime: number; + exchangeAddress: string; + expenseNBT?: string | null; + highFloorNBT?: string | null; + highOfferNBT?: string | null; + lowFloorNBT?: string | null; + lowOfferNBT?: string | null; + networkId: number; + nftVolumeV2?: string | null; + nftsBoughtV2?: string | null; + nftsSoldV2?: string | null; + openBalanceNBT?: string | null; + openNftBalanceV2?: string | null; + poolAddress?: string | null; + poolFeesNBT?: string | null; + protocolFeesNBT?: string | null; + revenueNBT?: string | null; + startTime: number; + volumeNBT?: string | null; + } | null; +}; export type GetNftPoolsByCollectionAndExchangeQueryVariables = Exact<{ - collectionAddress: Scalars['String']['input']; - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; + collectionAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; }>; - -export type GetNftPoolsByCollectionAndExchangeQuery = { __typename?: 'Query', getNftPoolsByCollectionAndExchange?: { __typename?: 'GetNftPoolsResponse', cursor?: string | null, items: Array<{ __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> } | null }; +export type GetNftPoolsByCollectionAndExchangeQuery = { + __typename?: "Query"; + getNftPoolsByCollectionAndExchange?: { + __typename?: "GetNftPoolsResponse"; + cursor?: string | null; + items: Array<{ + __typename?: "NftPoolResponse"; + acceptedNftTokenIds?: Array | null; + assetRecipientAddress: string; + balanceNBT: string; + balanceT: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + collectionAddress: string; + collectionName: string; + collectionSymbol?: string | null; + delta: string; + exchangeAddress: string; + fee: string; + floorNBT?: string | null; + floorT?: string | null; + networkId: number; + nftBalanceV2: string; + nftVolumeAllTimeV2: string; + offerNBT?: string | null; + offerT?: string | null; + owner: string; + poolAddress: string; + poolFeesAllTimeNBT?: string | null; + poolFeesAllTimeT?: string | null; + poolId: string; + poolNftType?: PoolNftType | null; + poolType: NftPoolType; + poolVariant: GraphQlNftPoolVariant; + propertyChecker?: string | null; + spotPriceNBT: string; + spotPriceT: string; + tokenAddress: string; + version?: NftPoolContractVersion | null; + volumeAllTimeNBT: string; + volumeAllTimeT: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } | null>; + } | null; +}; export type GetNftPoolsByOwnerQueryVariables = Exact<{ - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - ownerAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + ownerAddress: Scalars["String"]["input"]; }>; - -export type GetNftPoolsByOwnerQuery = { __typename?: 'Query', getNftPoolsByOwner?: { __typename?: 'GetNftPoolsResponse', cursor?: string | null, items: Array<{ __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> } | null }; +export type GetNftPoolsByOwnerQuery = { + __typename?: "Query"; + getNftPoolsByOwner?: { + __typename?: "GetNftPoolsResponse"; + cursor?: string | null; + items: Array<{ + __typename?: "NftPoolResponse"; + acceptedNftTokenIds?: Array | null; + assetRecipientAddress: string; + balanceNBT: string; + balanceT: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + collectionAddress: string; + collectionName: string; + collectionSymbol?: string | null; + delta: string; + exchangeAddress: string; + fee: string; + floorNBT?: string | null; + floorT?: string | null; + networkId: number; + nftBalanceV2: string; + nftVolumeAllTimeV2: string; + offerNBT?: string | null; + offerT?: string | null; + owner: string; + poolAddress: string; + poolFeesAllTimeNBT?: string | null; + poolFeesAllTimeT?: string | null; + poolId: string; + poolNftType?: PoolNftType | null; + poolType: NftPoolType; + poolVariant: GraphQlNftPoolVariant; + propertyChecker?: string | null; + spotPriceNBT: string; + spotPriceT: string; + tokenAddress: string; + version?: NftPoolContractVersion | null; + volumeAllTimeNBT: string; + volumeAllTimeT: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } | null>; + } | null; +}; export type GetParallelCardChangesQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }>; - -export type GetParallelCardChangesQuery = { __typename?: 'Query', getParallelCardChanges?: { __typename?: 'ParallelCardChangesConnection', cursor?: string | null, items?: Array<{ __typename?: 'ParallelCardChange', timestamp: number, tokenId: string, diff: { __typename?: 'ParallelCardChangeDiff', new: { __typename?: 'ParallelCardChangeFields', artist?: string | null, attack?: string | null, cardType?: string | null, class?: string | null, cost?: string | null, expansion?: string | null, flavourText?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, parallelId?: string | null, paraset?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null, supply?: string | null }, old: { __typename?: 'ParallelCardChangeFields', artist?: string | null, attack?: string | null, cardType?: string | null, class?: string | null, cost?: string | null, expansion?: string | null, flavourText?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, parallelId?: string | null, paraset?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null, supply?: string | null } } } | null> | null } | null }; +export type GetParallelCardChangesQuery = { + __typename?: "Query"; + getParallelCardChanges?: { + __typename?: "ParallelCardChangesConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "ParallelCardChange"; + timestamp: number; + tokenId: string; + diff: { + __typename?: "ParallelCardChangeDiff"; + new: { + __typename?: "ParallelCardChangeFields"; + artist?: string | null; + attack?: string | null; + cardType?: string | null; + class?: string | null; + cost?: string | null; + expansion?: string | null; + flavourText?: string | null; + functionText?: string | null; + health?: string | null; + parallel?: string | null; + parallelId?: string | null; + paraset?: string | null; + passiveAbility?: string | null; + rarity?: string | null; + subtype?: string | null; + supply?: string | null; + }; + old: { + __typename?: "ParallelCardChangeFields"; + artist?: string | null; + attack?: string | null; + cardType?: string | null; + class?: string | null; + cost?: string | null; + expansion?: string | null; + flavourText?: string | null; + functionText?: string | null; + health?: string | null; + parallel?: string | null; + parallelId?: string | null; + paraset?: string | null; + passiveAbility?: string | null; + rarity?: string | null; + subtype?: string | null; + supply?: string | null; + }; + }; + } | null> | null; + } | null; +}; export type GetPrimePoolAssetsQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }>; - -export type GetPrimePoolAssetsQuery = { __typename?: 'Query', getPrimePoolAssets?: { __typename?: 'PrimePoolAssetConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePoolAsset', amount: string, ethRewardDebt?: string | null, from: string, fromHashKey: string, fromSortKey: string, id: string, networkId: number, poolContractAddress: string, poolId: string, primeRewardDebt?: string | null, sortKey: string } | null> | null } | null }; +export type GetPrimePoolAssetsQuery = { + __typename?: "Query"; + getPrimePoolAssets?: { + __typename?: "PrimePoolAssetConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "PrimePoolAsset"; + amount: string; + ethRewardDebt?: string | null; + from: string; + fromHashKey: string; + fromSortKey: string; + id: string; + networkId: number; + poolContractAddress: string; + poolId: string; + primeRewardDebt?: string | null; + sortKey: string; + } | null> | null; + } | null; +}; export type GetPrimePoolEventsQueryVariables = Exact<{ - cursor?: InputMaybe; - eventTypes?: InputMaybe> | InputMaybe>; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + eventTypes?: InputMaybe< + Array> | InputMaybe + >; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }>; - -export type GetPrimePoolEventsQuery = { __typename?: 'Query', getPrimePoolEvents?: { __typename?: 'PrimePoolEventConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePoolEvent', blockHash: string, blockNumber: number, eventType: PrimePoolEventType, from: string, fromHashKey: string, id: string, logIndex: number, networkId: number, poolContractAddress: string, poolId: string, poolType: PrimePoolType, sortKey: string, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'PrimePoolCacheData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolCachingPausedData', cachingPaused: boolean, type: PrimePoolEventType } | { __typename?: 'PrimePoolClaimEthData', currency: PrimePoolCurrency, ethClaimed?: string | null, eventAmount: string, type: PrimePoolEventType, user: string, userEthRewardDebt: string } | { __typename?: 'PrimePoolClaimPrimeData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, user: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolEmergencyWithdrawData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolEndTimestampUpdatedEthData', currency: PrimePoolCurrency, ethEndTimestamp: number, ethPerSecond: string, ethStartTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolEndTimestampUpdatedPrimeData', currency: PrimePoolCurrency, primeEndTimestamp: number, primePerSecond: string, primeStartTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolEthRewardsAddedData', amount: string, totalRewards: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolEthRewardsSetData', amount: string, totalRewards: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogPoolAdditionData', tokenIds: Array, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogPoolSetAllocPointData', allocPoint: string, currency: PrimePoolCurrency, totalAllocPoint: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogSetPerSecondData', amount: string, currency: PrimePoolCurrency, endTimestamp: number, ethAmountPerSecond?: string | null, primeAmountPerSecond?: string | null, startTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogUpdatePoolData', accPerShare: string, currency: PrimePoolCurrency, ethAmount?: string | null, lastRewardTimestamp: number, primeAmount?: string | null, supply: string, totalSupply: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolRewardDecreaseData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, updatedAmount: string } | { __typename?: 'PrimePoolRewardIncreaseData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, updatedAmount: string } | { __typename?: 'PrimePoolTimeCachePeriodUpdateData', currency: PrimePoolCurrency, timedCachePeriod: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolWithdrawData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } } | null> | null } | null }; +export type GetPrimePoolEventsQuery = { + __typename?: "Query"; + getPrimePoolEvents?: { + __typename?: "PrimePoolEventConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "PrimePoolEvent"; + blockHash: string; + blockNumber: number; + eventType: PrimePoolEventType; + from: string; + fromHashKey: string; + id: string; + logIndex: number; + networkId: number; + poolContractAddress: string; + poolId: string; + poolType: PrimePoolType; + sortKey: string; + timestamp: number; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "PrimePoolCacheData"; + eventAmount: string; + totalSupply: string; + type: PrimePoolEventType; + user: string; + userCachedAmount: string; + userEthRewardDebt: string; + userPrimeRewardDebt: string; + } + | { + __typename?: "PrimePoolCachingPausedData"; + cachingPaused: boolean; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolClaimEthData"; + currency: PrimePoolCurrency; + ethClaimed?: string | null; + eventAmount: string; + type: PrimePoolEventType; + user: string; + userEthRewardDebt: string; + } + | { + __typename?: "PrimePoolClaimPrimeData"; + currency: PrimePoolCurrency; + eventAmount: string; + type: PrimePoolEventType; + user: string; + userPrimeRewardDebt: string; + } + | { + __typename?: "PrimePoolEmergencyWithdrawData"; + eventAmount: string; + totalSupply: string; + type: PrimePoolEventType; + user: string; + userCachedAmount: string; + userEthRewardDebt: string; + userPrimeRewardDebt: string; + } + | { + __typename?: "PrimePoolEndTimestampUpdatedEthData"; + currency: PrimePoolCurrency; + ethEndTimestamp: number; + ethPerSecond: string; + ethStartTimestamp: number; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; + currency: PrimePoolCurrency; + primeEndTimestamp: number; + primePerSecond: string; + primeStartTimestamp: number; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolEthRewardsAddedData"; + amount: string; + totalRewards: string; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolEthRewardsSetData"; + amount: string; + totalRewards: string; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolLogPoolAdditionData"; + tokenIds: Array; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolLogPoolSetAllocPointData"; + allocPoint: string; + currency: PrimePoolCurrency; + totalAllocPoint: string; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolLogSetPerSecondData"; + amount: string; + currency: PrimePoolCurrency; + endTimestamp: number; + ethAmountPerSecond?: string | null; + primeAmountPerSecond?: string | null; + startTimestamp: number; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolLogUpdatePoolData"; + accPerShare: string; + currency: PrimePoolCurrency; + ethAmount?: string | null; + lastRewardTimestamp: number; + primeAmount?: string | null; + supply: string; + totalSupply: string; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolRewardDecreaseData"; + currency: PrimePoolCurrency; + eventAmount: string; + type: PrimePoolEventType; + updatedAmount: string; + } + | { + __typename?: "PrimePoolRewardIncreaseData"; + currency: PrimePoolCurrency; + eventAmount: string; + type: PrimePoolEventType; + updatedAmount: string; + } + | { + __typename?: "PrimePoolTimeCachePeriodUpdateData"; + currency: PrimePoolCurrency; + timedCachePeriod: string; + type: PrimePoolEventType; + } + | { + __typename?: "PrimePoolWithdrawData"; + eventAmount: string; + totalSupply: string; + type: PrimePoolEventType; + user: string; + userCachedAmount: string; + userEthRewardDebt: string; + userPrimeRewardDebt: string; + }; + } | null> | null; + } | null; +}; export type GetPrimePoolsQueryVariables = Exact<{ - address: Scalars['String']['input']; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolIds?: InputMaybe> | InputMaybe>; + address: Scalars["String"]["input"]; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + poolIds?: InputMaybe< + | Array> + | InputMaybe + >; }>; - -export type GetPrimePoolsQuery = { __typename?: 'Query', getPrimePools?: { __typename?: 'PrimePoolConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePool', createdAt?: number | null, discoveryBlockNumber?: number | null, discoveryTransactionHash?: string | null, id?: string | null, networkId?: number | null, nftContractAddress?: string | null, poolContractAddress?: string | null, poolId?: string | null, poolType?: string | null, tokenIds?: Array | null, totalSupply?: string | null, calcData?: { __typename?: 'PrimePoolCalcData', poolAccumulatedEth?: string | null, poolAccumulatedPrime?: string | null, poolEthAmount?: string | null, poolEthPerDay?: string | null, poolEthPerSecond?: string | null, poolPrimeAmount?: string | null, poolPrimePerDay?: string | null, poolPrimePerSecond?: string | null, shareAccumulatedEth?: string | null, shareAccumulatedPrime?: string | null, shareEthPerDay?: string | null, shareEthPerSecond?: string | null, sharePrimePerDay?: string | null, sharePrimePerSecond?: string | null } | null, chainData?: { __typename?: 'PrimePoolChainData', cachingPaused?: boolean | null, ethAllocPoint?: string | null, ethClaimed?: string | null, ethEndTimestamp?: number | null, ethLastRewardTimestamp?: number | null, ethReward?: string | null, ethStartTimestamp?: number | null, ethTimedCachePeriod?: string | null, ethTotalAllocPoint?: string | null, primeAllocPoint?: string | null, primeEndTimestamp?: number | null, primeLastRewardTimestamp?: number | null, primeStartTimestamp?: string | null, primeTotalAllocPoint?: string | null } | null } | null> | null } | null }; +export type GetPrimePoolsQuery = { + __typename?: "Query"; + getPrimePools?: { + __typename?: "PrimePoolConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "PrimePool"; + createdAt?: number | null; + discoveryBlockNumber?: number | null; + discoveryTransactionHash?: string | null; + id?: string | null; + networkId?: number | null; + nftContractAddress?: string | null; + poolContractAddress?: string | null; + poolId?: string | null; + poolType?: string | null; + tokenIds?: Array | null; + totalSupply?: string | null; + calcData?: { + __typename?: "PrimePoolCalcData"; + poolAccumulatedEth?: string | null; + poolAccumulatedPrime?: string | null; + poolEthAmount?: string | null; + poolEthPerDay?: string | null; + poolEthPerSecond?: string | null; + poolPrimeAmount?: string | null; + poolPrimePerDay?: string | null; + poolPrimePerSecond?: string | null; + shareAccumulatedEth?: string | null; + shareAccumulatedPrime?: string | null; + shareEthPerDay?: string | null; + shareEthPerSecond?: string | null; + sharePrimePerDay?: string | null; + sharePrimePerSecond?: string | null; + } | null; + chainData?: { + __typename?: "PrimePoolChainData"; + cachingPaused?: boolean | null; + ethAllocPoint?: string | null; + ethClaimed?: string | null; + ethEndTimestamp?: number | null; + ethLastRewardTimestamp?: number | null; + ethReward?: string | null; + ethStartTimestamp?: number | null; + ethTimedCachePeriod?: string | null; + ethTotalAllocPoint?: string | null; + primeAllocPoint?: string | null; + primeEndTimestamp?: number | null; + primeLastRewardTimestamp?: number | null; + primeStartTimestamp?: string | null; + primeTotalAllocPoint?: string | null; + } | null; + } | null> | null; + } | null; +}; export type GetSymbolQueryVariables = Exact<{ - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; + currencyCode?: InputMaybe; + symbol: Scalars["String"]["input"]; }>; - -export type GetSymbolQuery = { __typename?: 'Query', getSymbol?: { __typename?: 'SymbolResponse', currency_code: string, description: string, name: string, original_currency_code: string, pricescale: number, supported_resolutions: Array, ticker: string } | null }; +export type GetSymbolQuery = { + __typename?: "Query"; + getSymbol?: { + __typename?: "SymbolResponse"; + currency_code: string; + description: string; + name: string; + original_currency_code: string; + pricescale: number; + supported_resolutions: Array; + ticker: string; + } | null; +}; export type GetTokenBarsQueryVariables = Exact<{ - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; + from: Scalars["Int"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars["String"]["input"]; statsType?: InputMaybe; - symbol: Scalars['String']['input']; - to: Scalars['Int']['input']; + symbol: Scalars["String"]["input"]; + to: Scalars["Int"]["input"]; }>; - -export type GetTokenBarsQuery = { __typename?: 'Query', getTokenBars?: { __typename?: 'TokenBarsResponse', buyVolume: Array, buyers: Array, buys: Array, c: Array, h: Array, l: Array, liquidity: Array, o: Array, s: string, sellVolume: Array, sellers: Array, sells: Array, t: Array, traders: Array, transactions: Array, volume?: Array | null, volumeNativeToken?: Array | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } } | null }; +export type GetTokenBarsQuery = { + __typename?: "Query"; + getTokenBars?: { + __typename?: "TokenBarsResponse"; + buyVolume: Array; + buyers: Array; + buys: Array; + c: Array; + h: Array; + l: Array; + liquidity: Array; + o: Array; + s: string; + sellVolume: Array; + sellers: Array; + sells: Array; + t: Array; + traders: Array; + transactions: Array; + volume?: Array | null; + volumeNativeToken?: Array | null; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + } | null; +}; export type GetTokenEventsQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }>; - -export type GetTokenEventsQuery = { __typename?: 'Query', getTokenEvents?: { __typename?: 'EventConnection', cursor?: string | null, items?: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> | null } | null }; +export type GetTokenEventsQuery = { + __typename?: "Query"; + getTokenEvents?: { + __typename?: "EventConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "Event"; + address: string; + baseTokenPrice?: string | null; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + liquidityToken?: string | null; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + timestamp: number; + token0Address?: string | null; + token0PoolValueUsd?: string | null; + token0SwapValueUsd?: string | null; + token0ValueBase?: string | null; + token1Address?: string | null; + token1PoolValueUsd?: string | null; + token1SwapValueUsd?: string | null; + token1ValueBase?: string | null; + transactionHash: string; + transactionIndex: number; + walletAge?: number | null; + walletLabels?: Array | null; + data?: + | { + __typename?: "BurnEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "MintEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "PoolBalanceChangedEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + liquidity0?: string | null; + liquidity1?: string | null; + protocolFeeAmount0?: string | null; + protocolFeeAmount1?: string | null; + sender?: string | null; + token0?: string | null; + token1?: string | null; + type: EventType; + } + | { + __typename?: "SwapEventData"; + amount0?: string | null; + amount0In?: string | null; + amount0Out?: string | null; + amount1?: string | null; + amount1In?: string | null; + amount1Out?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + tick?: string | null; + type: EventType; + } + | null; + labels?: { + __typename?: "LabelsForEvent"; + sandwich?: { + __typename?: "SandwichLabelForEvent"; + label: string; + sandwichType: SandwichLabelForEventType; + token0DrainedAmount: string; + token1DrainedAmount: string; + } | null; + washtrade?: { + __typename?: "WashtradeLabelForEvent"; + label: string; + } | null; + } | null; + } | null> | null; + } | null; +}; export type GetTokenEventsForMakerQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }>; - -export type GetTokenEventsForMakerQuery = { __typename?: 'Query', getTokenEventsForMaker?: { __typename?: 'MakerEventConnection', cursor?: string | null, items?: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> | null } | null }; +export type GetTokenEventsForMakerQuery = { + __typename?: "Query"; + getTokenEventsForMaker?: { + __typename?: "MakerEventConnection"; + cursor?: string | null; + items?: Array<{ + __typename?: "Event"; + address: string; + baseTokenPrice?: string | null; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + liquidityToken?: string | null; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + timestamp: number; + token0Address?: string | null; + token0PoolValueUsd?: string | null; + token0SwapValueUsd?: string | null; + token0ValueBase?: string | null; + token1Address?: string | null; + token1PoolValueUsd?: string | null; + token1SwapValueUsd?: string | null; + token1ValueBase?: string | null; + transactionHash: string; + transactionIndex: number; + walletAge?: number | null; + walletLabels?: Array | null; + data?: + | { + __typename?: "BurnEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "MintEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "PoolBalanceChangedEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + liquidity0?: string | null; + liquidity1?: string | null; + protocolFeeAmount0?: string | null; + protocolFeeAmount1?: string | null; + sender?: string | null; + token0?: string | null; + token1?: string | null; + type: EventType; + } + | { + __typename?: "SwapEventData"; + amount0?: string | null; + amount0In?: string | null; + amount0Out?: string | null; + amount1?: string | null; + amount1In?: string | null; + amount1Out?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + tick?: string | null; + type: EventType; + } + | null; + labels?: { + __typename?: "LabelsForEvent"; + sandwich?: { + __typename?: "SandwichLabelForEvent"; + label: string; + sandwichType: SandwichLabelForEventType; + token0DrainedAmount: string; + token1DrainedAmount: string; + } | null; + washtrade?: { + __typename?: "WashtradeLabelForEvent"; + label: string; + } | null; + } | null; + } | null> | null; + } | null; +}; export type GetTokenPricesQueryVariables = Exact<{ - inputs?: InputMaybe> | InputMaybe>; + inputs?: InputMaybe< + Array> | InputMaybe + >; }>; - -export type GetTokenPricesQuery = { __typename?: 'Query', getTokenPrices?: Array<{ __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } | null> | null }; +export type GetTokenPricesQuery = { + __typename?: "Query"; + getTokenPrices?: Array<{ + __typename?: "Price"; + address: string; + blockNumber?: number | null; + networkId: number; + priceUsd: number; + timestamp?: number | null; + } | null> | null; +}; export type GetWebhooksQueryVariables = Exact<{ - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }>; - -export type GetWebhooksQuery = { __typename?: 'Query', getWebhooks?: { __typename?: 'GetWebhooksResponse', cursor?: string | null, items?: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null> | null } | null }; +export type GetWebhooksQuery = { + __typename?: "Query"; + getWebhooks?: { + __typename?: "GetWebhooksResponse"; + cursor?: string | null; + items?: Array<{ + __typename?: "Webhook"; + alertRecurrence: AlertRecurrence; + bucketId?: string | null; + bucketSortkey?: string | null; + callbackUrl: string; + created: number; + groupId?: string | null; + id: string; + name: string; + publishingType?: PublishingType | null; + status: string; + webhookType: WebhookType; + conditions: + | { __typename?: "MarketCapEventWebhookCondition" } + | { + __typename?: "NftEventWebhookCondition"; + ignoreTransfers?: boolean | null; + contractAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + eventType?: { + __typename?: "NftEventTypeCondition"; + eq: WebhookNftEventType; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + fillSource?: { + __typename?: "NftEventFillSourceCondition"; + oneOf: Array; + } | null; + individualBaseTokenPrice?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + tokenId?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "PriceEventWebhookCondition"; + priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; + priceUsd: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + }; + priceTokenAddress: { + __typename?: "StringEqualsCondition"; + eq: string; + }; + } + | { + __typename?: "RawTransactionWebhookCondition"; + ignoreNftEvents?: boolean | null; + ignoreTokenPairEvents?: boolean | null; + from?: { __typename?: "StringEqualsCondition"; eq: string } | null; + input?: { + __typename?: "StringContainsCondition"; + contains?: Array | null; + notContains?: Array | null; + } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + to?: { __typename?: "StringEqualsCondition"; eq: string } | null; + toOrFrom?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + } + | { + __typename?: "TokenPairEventWebhookCondition"; + eventType?: { + __typename?: "TokenPairEventTypeCondition"; + oneOf: Array; + } | null; + exchangeAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; + networkId?: { + __typename?: "OneOfNumberCondition"; + oneOf: Array; + } | null; + pairAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + swapValue?: { + __typename?: "ComparisonOperator"; + eq?: string | null; + gt?: string | null; + gte?: string | null; + lt?: string | null; + lte?: string | null; + } | null; + tokenAddress?: { + __typename?: "StringEqualsCondition"; + eq: string; + } | null; + }; + retrySettings?: { + __typename?: "RetrySettings"; + maxRetries?: number | null; + maxRetryDelay?: number | null; + maxTimeElapsed?: number | null; + minRetryDelay?: number | null; + } | null; + } | null> | null; + } | null; +}; export type HoldersQueryVariables = Exact<{ input: HoldersInput; }>; - -export type HoldersQuery = { __typename?: 'Query', holders: { __typename?: 'HoldersResponse', count: number, cursor?: string | null, status: HoldersStatus, top10HoldersPercent?: number | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; +export type HoldersQuery = { + __typename?: "Query"; + holders: { + __typename?: "HoldersResponse"; + count: number; + cursor?: string | null; + status: HoldersStatus; + top10HoldersPercent?: number | null; + items: Array<{ + __typename?: "Balance"; + address: string; + balance: string; + balanceUsd?: string | null; + firstHeldTimestamp?: number | null; + networkId: number; + shiftedBalance: number; + tokenAddress: string; + tokenId: string; + tokenPriceUsd?: string | null; + walletId: string; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }>; + }; +}; export type LiquidityLocksQueryVariables = Exact<{ - cursor?: InputMaybe; - networkId: Scalars['Int']['input']; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars["Int"]["input"]; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }>; - -export type LiquidityLocksQuery = { __typename?: 'Query', liquidityLocks?: { __typename?: 'LiquidityLockConnection', cursor?: string | null, items: Array<{ __typename?: 'LiquidityLock', createdAt: number, initialAmountToken0: string, initialAmountToken1: string, liquidityAmount: string, liquidityProtocolV2: string, lockProtocol: LiquidityLockProtocol, lockerAddress: string, networkId: number, ownerAddress: string, pairAddress: string, unlockAt?: number | null, liquidityNftData?: { __typename?: 'LiquidityNftData', nftPositionManagerAddress: string, nftTokenId: string } | null }> } | null }; +export type LiquidityLocksQuery = { + __typename?: "Query"; + liquidityLocks?: { + __typename?: "LiquidityLockConnection"; + cursor?: string | null; + items: Array<{ + __typename?: "LiquidityLock"; + createdAt: number; + initialAmountToken0: string; + initialAmountToken1: string; + liquidityAmount: string; + liquidityProtocolV2: string; + lockProtocol: LiquidityLockProtocol; + lockerAddress: string; + networkId: number; + ownerAddress: string; + pairAddress: string; + unlockAt?: number | null; + liquidityNftData?: { + __typename?: "LiquidityNftData"; + nftPositionManagerAddress: string; + nftTokenId: string; + } | null; + }>; + } | null; +}; export type LiquidityMetadataQueryVariables = Exact<{ - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + pairAddress: Scalars["String"]["input"]; }>; - -export type LiquidityMetadataQuery = { __typename?: 'Query', liquidityMetadata?: { __typename?: 'LiquidityMetadata', liquidity: { __typename?: 'LiquidityData', active: string, inactive: string }, lockedLiquidity: { __typename?: 'LockedLiquidityData', active: string, inactive: string, lockBreakdown: Array<{ __typename?: 'LockBreakdown', active: string, inactive: string, lockProtocol: LiquidityLockProtocol } | null> } } | null }; +export type LiquidityMetadataQuery = { + __typename?: "Query"; + liquidityMetadata?: { + __typename?: "LiquidityMetadata"; + liquidity: { + __typename?: "LiquidityData"; + active: string; + inactive: string; + }; + lockedLiquidity: { + __typename?: "LockedLiquidityData"; + active: string; + inactive: string; + lockBreakdown: Array<{ + __typename?: "LockBreakdown"; + active: string; + inactive: string; + lockProtocol: LiquidityLockProtocol; + } | null>; + }; + } | null; +}; export type LiquidityMetadataByTokenQueryVariables = Exact<{ - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }>; - -export type LiquidityMetadataByTokenQuery = { __typename?: 'Query', liquidityMetadataByToken: { __typename?: 'LiquidityMetadataByToken', lockedLiquidityPercentage: number, lockedLiquidityUsd: string, lockedTokenLiquidity: string, lockedTokenLiquidityShifted: string, networkId: number, tokenAddress: string, totalLiquidityUsd: string, totalTokenLiquidity: string, totalTokenLiquidityShifted: string, lockBreakdown: Array<{ __typename?: 'LiquidityLockBreakdownForToken', amountLockedTokens: string, amountLockedTokensShifted: string, amountLockedUsd: string, lockProtocol: LiquidityLockProtocol } | null> } }; +export type LiquidityMetadataByTokenQuery = { + __typename?: "Query"; + liquidityMetadataByToken: { + __typename?: "LiquidityMetadataByToken"; + lockedLiquidityPercentage: number; + lockedLiquidityUsd: string; + lockedTokenLiquidity: string; + lockedTokenLiquidityShifted: string; + networkId: number; + tokenAddress: string; + totalLiquidityUsd: string; + totalTokenLiquidity: string; + totalTokenLiquidityShifted: string; + lockBreakdown: Array<{ + __typename?: "LiquidityLockBreakdownForToken"; + amountLockedTokens: string; + amountLockedTokensShifted: string; + amountLockedUsd: string; + lockProtocol: LiquidityLockProtocol; + } | null>; + }; +}; export type ListPairsForTokenQueryVariables = Exact<{ - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }>; - -export type ListPairsForTokenQuery = { __typename?: 'Query', listPairsForToken: Array<{ __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> }; +export type ListPairsForTokenQuery = { + __typename?: "Query"; + listPairsForToken: Array<{ + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { __typename?: "ArenaTradeData"; tokenId?: string | null; type: string } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + } | null>; +}; export type ListPairsWithMetadataForTokenQueryVariables = Exact<{ - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars["Int"]["input"]; + tokenAddress: Scalars["String"]["input"]; }>; - -export type ListPairsWithMetadataForTokenQuery = { __typename?: 'Query', listPairsWithMetadataForToken: { __typename?: 'ListPairsForTokenResponse', results: Array<{ __typename?: 'ListPairsForTokenValue', liquidity: string, quoteToken?: QuoteToken | null, volume: string, backingToken: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null }, exchange: { __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }, pair: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> } }; +export type ListPairsWithMetadataForTokenQuery = { + __typename?: "Query"; + listPairsWithMetadataForToken: { + __typename?: "ListPairsForTokenResponse"; + results: Array<{ + __typename?: "ListPairsForTokenValue"; + liquidity: string; + quoteToken?: QuoteToken | null; + volume: string; + backingToken: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + exchange: { + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }; + pair: { + __typename?: "Pair"; + address: string; + createdAt?: number | null; + exchangeHash: string; + fee?: number | null; + id: string; + networkId: number; + protocol?: string | null; + tickSpacing?: number | null; + token0: string; + token1: string; + pooled?: { + __typename?: "PooledTokenValues"; + token0?: string | null; + token1?: string | null; + } | null; + protocolData?: + | { + __typename?: "ArenaTradeData"; + tokenId?: string | null; + type: string; + } + | { + __typename?: "UniswapV4Data"; + isDynamicFee?: boolean | null; + isToken0NetworkToken?: boolean | null; + type: string; + uniswapV4HookAddress?: string | null; + } + | null; + token0Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token1Data?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + }>; + }; +}; export type NftHoldersQueryVariables = Exact<{ input: NftHoldersInput; }>; - -export type NftHoldersQuery = { __typename?: 'Query', nftHolders: { __typename?: 'NftHoldersResponse', count: number, cursor?: string | null, status: HoldersStatus, items: Array<{ __typename?: 'NftBalance', balance: string, collectionId: string, walletAddress: string }> } }; +export type NftHoldersQuery = { + __typename?: "Query"; + nftHolders: { + __typename?: "NftHoldersResponse"; + count: number; + cursor?: string | null; + status: HoldersStatus; + items: Array<{ + __typename?: "NftBalance"; + balance: string; + collectionId: string; + walletAddress: string; + }>; + }; +}; export type PairMetadataQueryVariables = Exact<{ - pairId: Scalars['String']['input']; + pairId: Scalars["String"]["input"]; quoteToken?: InputMaybe; statsType?: InputMaybe; }>; - -export type PairMetadataQuery = { __typename?: 'Query', pairMetadata: { __typename?: 'PairMetadata', createdAt?: number | null, exchangeId?: string | null, fee?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice5m?: string | null, highPrice12?: string | null, highPrice24?: string | null, id: string, liquidity: string, liquidityToken?: string | null, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice5m?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, networkId?: number | null, nonLiquidityToken?: string | null, pairAddress: string, price: string, priceChange1?: number | null, priceChange4?: number | null, priceChange5m?: number | null, priceChange12?: number | null, priceChange24?: number | null, priceNonQuoteToken: string, quoteToken?: QuoteToken | null, statsType: TokenPairStatisticsType, tickSpacing?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, enhancedToken0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, enhancedToken1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token0: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null }, token1: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null } } }; +export type PairMetadataQuery = { + __typename?: "Query"; + pairMetadata: { + __typename?: "PairMetadata"; + createdAt?: number | null; + exchangeId?: string | null; + fee?: number | null; + highPrice1?: string | null; + highPrice4?: string | null; + highPrice5m?: string | null; + highPrice12?: string | null; + highPrice24?: string | null; + id: string; + liquidity: string; + liquidityToken?: string | null; + lowPrice1?: string | null; + lowPrice4?: string | null; + lowPrice5m?: string | null; + lowPrice12?: string | null; + lowPrice24?: string | null; + networkId?: number | null; + nonLiquidityToken?: string | null; + pairAddress: string; + price: string; + priceChange1?: number | null; + priceChange4?: number | null; + priceChange5m?: number | null; + priceChange12?: number | null; + priceChange24?: number | null; + priceNonQuoteToken: string; + quoteToken?: QuoteToken | null; + statsType: TokenPairStatisticsType; + tickSpacing?: number | null; + volume1?: string | null; + volume4?: string | null; + volume5m?: string | null; + volume12?: string | null; + volume24?: string | null; + enhancedToken0?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + enhancedToken1?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token0: { + __typename?: "PairMetadataToken"; + address: string; + decimals?: number | null; + name: string; + networkId: number; + pooled: string; + price: string; + symbol: string; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + }; + token1: { + __typename?: "PairMetadataToken"; + address: string; + decimals?: number | null; + name: string; + networkId: number; + pooled: string; + price: string; + symbol: string; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + }; + }; +}; export type PrimeHoldersQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; }>; - -export type PrimeHoldersQuery = { __typename?: 'Query', primeHolders: { __typename?: 'PrimeHolders', count: number, cursor?: string | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; +export type PrimeHoldersQuery = { + __typename?: "Query"; + primeHolders: { + __typename?: "PrimeHolders"; + count: number; + cursor?: string | null; + items: Array<{ + __typename?: "Balance"; + address: string; + balance: string; + balanceUsd?: string | null; + firstHeldTimestamp?: number | null; + networkId: number; + shiftedBalance: number; + tokenAddress: string; + tokenId: string; + tokenPriceUsd?: string | null; + walletId: string; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }>; + }; +}; export type SearchNftsQueryVariables = Exact<{ - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe | NftSearchable>; - limit?: InputMaybe; - networkFilter?: InputMaybe | Scalars['Int']['input']>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe< + Array | Scalars["Int"]["input"] + >; + search?: InputMaybe; + window?: InputMaybe; }>; - -export type SearchNftsQuery = { __typename?: 'Query', searchNfts?: { __typename?: 'NftSearchResponse', hasMore: number, items?: Array<{ __typename?: 'NftSearchResponseCollection', address: string, average: string, ceiling: string, floor: string, id: string, imageUrl?: string | null, name?: string | null, networkId: number, symbol?: string | null, tradeCount: string, tradeCountChange: number, volume: string, volumeChange: number, window: string } | null> | null } | null }; +export type SearchNftsQuery = { + __typename?: "Query"; + searchNfts?: { + __typename?: "NftSearchResponse"; + hasMore: number; + items?: Array<{ + __typename?: "NftSearchResponseCollection"; + address: string; + average: string; + ceiling: string; + floor: string; + id: string; + imageUrl?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + tradeCount: string; + tradeCountChange: number; + volume: string; + volumeChange: number; + window: string; + } | null> | null; + } | null; +}; export type TokenQueryVariables = Exact<{ input: TokenInput; }>; - -export type TokenQuery = { __typename?: 'Query', token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }; +export type TokenQuery = { + __typename?: "Query"; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; +}; export type TokenLifecycleEventsQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }>; - -export type TokenLifecycleEventsQuery = { __typename?: 'Query', tokenLifecycleEvents?: { __typename?: 'TokenLifecycleEventConnection', cursor?: string | null, items: Array<{ __typename?: 'TokenLifecycleEvent', blockHash: string, blockNumber: number, eventType: TokenLifecycleEventType, id: string, logIndex: number, maker?: string | null, networkId: number, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'TokenBurnEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } | { __typename?: 'TokenMintEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } } | null> } | null }; +export type TokenLifecycleEventsQuery = { + __typename?: "Query"; + tokenLifecycleEvents?: { + __typename?: "TokenLifecycleEventConnection"; + cursor?: string | null; + items: Array<{ + __typename?: "TokenLifecycleEvent"; + blockHash: string; + blockNumber: number; + eventType: TokenLifecycleEventType; + id: string; + logIndex: number; + maker?: string | null; + networkId: number; + timestamp: number; + tokenAddress: string; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "TokenBurnEventData"; + amount: string; + circulatingSupply?: string | null; + totalSupply?: string | null; + } + | { + __typename?: "TokenMintEventData"; + amount: string; + circulatingSupply?: string | null; + totalSupply?: string | null; + }; + } | null>; + } | null; +}; export type TokenSparklinesQueryVariables = Exact<{ input: TokenSparklineInput; }>; - -export type TokenSparklinesQuery = { __typename?: 'Query', tokenSparklines: Array<{ __typename?: 'TokenSparkline', attribute?: SparklineAttribute | null, id: string, resolution: string, sparkline: Array<{ __typename?: 'SparklineValue', timestamp: number, value: number }> }> }; +export type TokenSparklinesQuery = { + __typename?: "Query"; + tokenSparklines: Array<{ + __typename?: "TokenSparkline"; + attribute?: SparklineAttribute | null; + id: string; + resolution: string; + sparkline: Array<{ + __typename?: "SparklineValue"; + timestamp: number; + value: number; + }>; + }>; +}; export type TokenTopTradersQueryVariables = Exact<{ input: TokenTopTradersInput; }>; - -export type TokenTopTradersQuery = { __typename?: 'Query', tokenTopTraders: { __typename?: 'TokenTopTradersConnection', networkId: number, offset?: number | null, tokenAddress: string, tradingPeriod: TradingPeriod, items: Array<{ __typename?: 'TokenTopTrader', amountBoughtUsd: string, amountSoldUsd: string, buys: number, firstTransactionAt?: number | null, lastTransactionAt: number, networkId: number, realizedProfitPercentage: number, realizedProfitUsd: string, sells: number, singleTokenAcquisitionCostUsd: string, tokenAddress: string, tokenAmountBought: string, tokenAmountSold: string, tokenBalance: string, volumeUsd: string, walletAddress: string } | null> } }; +export type TokenTopTradersQuery = { + __typename?: "Query"; + tokenTopTraders: { + __typename?: "TokenTopTradersConnection"; + networkId: number; + offset?: number | null; + tokenAddress: string; + tradingPeriod: TradingPeriod; + items: Array<{ + __typename?: "TokenTopTrader"; + amountBoughtUsd: string; + amountSoldUsd: string; + buys: number; + firstTransactionAt?: number | null; + lastTransactionAt: number; + networkId: number; + realizedProfitPercentage: number; + realizedProfitUsd: string; + sells: number; + singleTokenAcquisitionCostUsd: string; + tokenAddress: string; + tokenAmountBought: string; + tokenAmountSold: string; + tokenBalance: string; + volumeUsd: string; + walletAddress: string; + } | null>; + }; +}; export type TokensQueryVariables = Exact<{ ids?: InputMaybe | TokenInput>; }>; - -export type TokensQuery = { __typename?: 'Query', tokens: Array<{ __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null> }; +export type TokensQuery = { + __typename?: "Query"; + tokens: Array<{ + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null>; +}; export type Top10HoldersPercentQueryVariables = Exact<{ - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }>; - -export type Top10HoldersPercentQuery = { __typename?: 'Query', top10HoldersPercent?: number | null }; +export type Top10HoldersPercentQuery = { + __typename?: "Query"; + top10HoldersPercent?: number | null; +}; export type WalletAggregateBackfillStateQueryVariables = Exact<{ input: WalletAggregateBackfillStateInput; }>; - -export type WalletAggregateBackfillStateQuery = { __typename?: 'Query', walletAggregateBackfillState: { __typename?: 'WalletAggregateBackfillStateResponse', status: WalletAggregateBackfillState, walletAddress: string } }; +export type WalletAggregateBackfillStateQuery = { + __typename?: "Query"; + walletAggregateBackfillState: { + __typename?: "WalletAggregateBackfillStateResponse"; + status: WalletAggregateBackfillState; + walletAddress: string; + }; +}; export type WalletChartQueryVariables = Exact<{ input: WalletChartInput; }>; - -export type WalletChartQuery = { __typename?: 'Query', walletChart?: { __typename?: 'WalletChartResponse', backfillState?: WalletAggregateBackfillState | null, networkId?: number | null, resolution: string, walletAddress: string, data: Array<{ __typename?: 'WalletChartData', realizedProfitUsd: string, resolution: string, swaps: number, timestamp: number, volumeUsd: string, volumeUsdAll: string }>, range: { __typename?: 'WalletChartRange', end: number, start: number } } | null }; +export type WalletChartQuery = { + __typename?: "Query"; + walletChart?: { + __typename?: "WalletChartResponse"; + backfillState?: WalletAggregateBackfillState | null; + networkId?: number | null; + resolution: string; + walletAddress: string; + data: Array<{ + __typename?: "WalletChartData"; + realizedProfitUsd: string; + resolution: string; + swaps: number; + timestamp: number; + volumeUsd: string; + volumeUsdAll: string; + }>; + range: { __typename?: "WalletChartRange"; end: number; start: number }; + } | null; +}; export type WalletNftCollectionAssetsQueryVariables = Exact<{ input: WalletNftCollectionAssetsInput; }>; - -export type WalletNftCollectionAssetsQuery = { __typename?: 'Query', walletNftCollectionAssets: { __typename?: 'WalletNftCollectionAssetsResponse', collectionId: string, cursor?: string | null, walletAddress: string, items: Array<{ __typename?: 'WalletNftCollectionAsset', quantity: string, tokenId: string } | null> } }; +export type WalletNftCollectionAssetsQuery = { + __typename?: "Query"; + walletNftCollectionAssets: { + __typename?: "WalletNftCollectionAssetsResponse"; + collectionId: string; + cursor?: string | null; + walletAddress: string; + items: Array<{ + __typename?: "WalletNftCollectionAsset"; + quantity: string; + tokenId: string; + } | null>; + }; +}; export type WalletNftCollectionsQueryVariables = Exact<{ input: WalletNftCollectionsInput; }>; - -export type WalletNftCollectionsQuery = { __typename?: 'Query', walletNftCollections: { __typename?: 'WalletNftCollectionsResponse', cursor?: string | null, items: Array<{ __typename?: 'WalletNftCollection', collectionId: string, quantity: string, walletAddress: string }> } }; +export type WalletNftCollectionsQuery = { + __typename?: "Query"; + walletNftCollections: { + __typename?: "WalletNftCollectionsResponse"; + cursor?: string | null; + items: Array<{ + __typename?: "WalletNftCollection"; + collectionId: string; + quantity: string; + walletAddress: string; + }>; + }; +}; export type OnBalanceUpdatedSubscriptionVariables = Exact<{ - walletAddress: Scalars['String']['input']; + walletAddress: Scalars["String"]["input"]; }>; - -export type OnBalanceUpdatedSubscription = { __typename?: 'Subscription', onBalanceUpdated: { __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } }; +export type OnBalanceUpdatedSubscription = { + __typename?: "Subscription"; + onBalanceUpdated: { + __typename?: "Balance"; + address: string; + balance: string; + balanceUsd?: string | null; + firstHeldTimestamp?: number | null; + networkId: number; + shiftedBalance: number; + tokenAddress: string; + tokenId: string; + tokenPriceUsd?: string | null; + walletId: string; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }; +}; export type OnBarsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }>; - -export type OnBarsUpdatedSubscription = { __typename?: 'Subscription', onBarsUpdated?: { __typename?: 'OnBarsUpdatedResponse', eventSortKey: string, networkId: number, pairAddress: string, pairId: string, quoteToken?: QuoteToken | null, quoteTokenAddress: string, statsType: TokenPairStatisticsType, timestamp: number, aggregates: { __typename?: 'ResolutionBarData', r1?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r7D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r60?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r240?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r720?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null } } | null }; +export type OnBarsUpdatedSubscription = { + __typename?: "Subscription"; + onBarsUpdated?: { + __typename?: "OnBarsUpdatedResponse"; + eventSortKey: string; + networkId: number; + pairAddress: string; + pairId: string; + quoteToken?: QuoteToken | null; + quoteTokenAddress: string; + statsType: TokenPairStatisticsType; + timestamp: number; + aggregates: { + __typename?: "ResolutionBarData"; + r1?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r1D?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r1S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r5?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r5S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r7D?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r15?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r15S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r30?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r30S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r60?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r240?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r720?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + }; + } | null; +}; export type OnDetailedStatsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }>; - -export type OnDetailedStatsUpdatedSubscription = { __typename?: 'Subscription', onDetailedStatsUpdated?: { __typename?: 'DetailedStats', pairId: string, statsType: TokenPairStatisticsType, tokenOfInterest: TokenOfInterest, stats_day1?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour1?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour4?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour12?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_min5?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null } | null }; +export type OnDetailedStatsUpdatedSubscription = { + __typename?: "Subscription"; + onDetailedStatsUpdated?: { + __typename?: "DetailedStats"; + pairId: string; + statsType: TokenPairStatisticsType; + tokenOfInterest: TokenOfInterest; + stats_day1?: { + __typename?: "WindowedDetailedStats"; + endTimestamp: number; + timestamp: number; + windowSize: DetailedStatsWindowSize; + buckets: Array<{ + __typename?: "DetailedStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + buyVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + buyers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + buys: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sellVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + sellers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sells: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + traders?: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + } | null; + transactions: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + volume: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + }; + } | null; + stats_hour1?: { + __typename?: "WindowedDetailedStats"; + endTimestamp: number; + timestamp: number; + windowSize: DetailedStatsWindowSize; + buckets: Array<{ + __typename?: "DetailedStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + buyVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + buyers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + buys: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sellVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + sellers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sells: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + traders?: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + } | null; + transactions: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + volume: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + }; + } | null; + stats_hour4?: { + __typename?: "WindowedDetailedStats"; + endTimestamp: number; + timestamp: number; + windowSize: DetailedStatsWindowSize; + buckets: Array<{ + __typename?: "DetailedStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + buyVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + buyers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + buys: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sellVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + sellers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sells: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + traders?: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + } | null; + transactions: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + volume: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + }; + } | null; + stats_hour12?: { + __typename?: "WindowedDetailedStats"; + endTimestamp: number; + timestamp: number; + windowSize: DetailedStatsWindowSize; + buckets: Array<{ + __typename?: "DetailedStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + buyVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + buyers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + buys: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sellVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + sellers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sells: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + traders?: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + } | null; + transactions: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + volume: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + }; + } | null; + stats_min5?: { + __typename?: "WindowedDetailedStats"; + endTimestamp: number; + timestamp: number; + windowSize: DetailedStatsWindowSize; + buckets: Array<{ + __typename?: "DetailedStatsBucketTimestamp"; + end: number; + start: number; + } | null>; + buyVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + buyers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + buys: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sellVolume?: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + } | null; + sellers: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + sells: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + traders?: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + } | null; + transactions: { + __typename?: "DetailedStatsNumberMetrics"; + buckets: Array; + change: number; + currentValue: number; + previousValue: number; + }; + volume: { + __typename?: "DetailedStatsStringMetrics"; + buckets: Array; + change: number; + currentValue: string; + previousValue: string; + }; + } | null; + } | null; +}; export type OnEventLabelCreatedSubscriptionVariables = Exact<{ - id?: InputMaybe; + id?: InputMaybe; }>; - -export type OnEventLabelCreatedSubscription = { __typename?: 'Subscription', onEventLabelCreated?: { __typename?: 'EventLabel', id: string, label: EventLabelType, logIndex: number, networkId: number, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'FrontRunLabelData', index?: number | null, token0DrainedAmount: string, token1DrainedAmount: string } | { __typename?: 'SandwichedLabelData', token0DrainedAmountSandwich?: string | null, token1DrainedAmountSandwich?: string | null } } | null }; +export type OnEventLabelCreatedSubscription = { + __typename?: "Subscription"; + onEventLabelCreated?: { + __typename?: "EventLabel"; + id: string; + label: EventLabelType; + logIndex: number; + networkId: number; + timestamp: number; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "FrontRunLabelData"; + index?: number | null; + token0DrainedAmount: string; + token1DrainedAmount: string; + } + | { + __typename?: "SandwichedLabelData"; + token0DrainedAmountSandwich?: string | null; + token1DrainedAmountSandwich?: string | null; + }; + } | null; +}; export type OnEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }>; - -export type OnEventsCreatedSubscription = { __typename?: 'Subscription', onEventsCreated?: { __typename?: 'AddEventsOutput', address: string, id: string, networkId: number, quoteToken?: QuoteToken | null, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> } | null }; +export type OnEventsCreatedSubscription = { + __typename?: "Subscription"; + onEventsCreated?: { + __typename?: "AddEventsOutput"; + address: string; + id: string; + networkId: number; + quoteToken?: QuoteToken | null; + events: Array<{ + __typename?: "Event"; + address: string; + baseTokenPrice?: string | null; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + liquidityToken?: string | null; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + timestamp: number; + token0Address?: string | null; + token0PoolValueUsd?: string | null; + token0SwapValueUsd?: string | null; + token0ValueBase?: string | null; + token1Address?: string | null; + token1PoolValueUsd?: string | null; + token1SwapValueUsd?: string | null; + token1ValueBase?: string | null; + transactionHash: string; + transactionIndex: number; + walletAge?: number | null; + walletLabels?: Array | null; + data?: + | { + __typename?: "BurnEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "MintEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "PoolBalanceChangedEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + liquidity0?: string | null; + liquidity1?: string | null; + protocolFeeAmount0?: string | null; + protocolFeeAmount1?: string | null; + sender?: string | null; + token0?: string | null; + token1?: string | null; + type: EventType; + } + | { + __typename?: "SwapEventData"; + amount0?: string | null; + amount0In?: string | null; + amount0Out?: string | null; + amount1?: string | null; + amount1In?: string | null; + amount1Out?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + tick?: string | null; + type: EventType; + } + | null; + labels?: { + __typename?: "LabelsForEvent"; + sandwich?: { + __typename?: "SandwichLabelForEvent"; + label: string; + sandwichType: SandwichLabelForEventType; + token0DrainedAmount: string; + token1DrainedAmount: string; + } | null; + washtrade?: { + __typename?: "WashtradeLabelForEvent"; + label: string; + } | null; + } | null; + } | null>; + } | null; +}; export type OnEventsCreatedByMakerSubscriptionVariables = Exact<{ input: OnEventsCreatedByMakerInput; }>; - -export type OnEventsCreatedByMakerSubscription = { __typename?: 'Subscription', onEventsCreatedByMaker?: { __typename?: 'AddEventsByMakerOutput', makerAddress: string, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null }> } | null }; +export type OnEventsCreatedByMakerSubscription = { + __typename?: "Subscription"; + onEventsCreatedByMaker?: { + __typename?: "AddEventsByMakerOutput"; + makerAddress: string; + events: Array<{ + __typename?: "Event"; + address: string; + baseTokenPrice?: string | null; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + liquidityToken?: string | null; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + timestamp: number; + token0Address?: string | null; + token0PoolValueUsd?: string | null; + token0SwapValueUsd?: string | null; + token0ValueBase?: string | null; + token1Address?: string | null; + token1PoolValueUsd?: string | null; + token1SwapValueUsd?: string | null; + token1ValueBase?: string | null; + transactionHash: string; + transactionIndex: number; + walletAge?: number | null; + walletLabels?: Array | null; + data?: + | { + __typename?: "BurnEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "MintEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "PoolBalanceChangedEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + liquidity0?: string | null; + liquidity1?: string | null; + protocolFeeAmount0?: string | null; + protocolFeeAmount1?: string | null; + sender?: string | null; + token0?: string | null; + token1?: string | null; + type: EventType; + } + | { + __typename?: "SwapEventData"; + amount0?: string | null; + amount0In?: string | null; + amount0Out?: string | null; + amount1?: string | null; + amount1In?: string | null; + amount1Out?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + tick?: string | null; + type: EventType; + } + | null; + labels?: { + __typename?: "LabelsForEvent"; + sandwich?: { + __typename?: "SandwichLabelForEvent"; + label: string; + sandwichType: SandwichLabelForEventType; + token0DrainedAmount: string; + token1DrainedAmount: string; + } | null; + washtrade?: { + __typename?: "WashtradeLabelForEvent"; + label: string; + } | null; + } | null; + }>; + } | null; +}; export type OnHoldersUpdatedSubscriptionVariables = Exact<{ - tokenId: Scalars['String']['input']; + tokenId: Scalars["String"]["input"]; }>; - -export type OnHoldersUpdatedSubscription = { __typename?: 'Subscription', onHoldersUpdated?: { __typename?: 'HoldersUpdate', holders: number, networkId: number, tokenAddress: string, tokenId: string, balances: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } | null }; +export type OnHoldersUpdatedSubscription = { + __typename?: "Subscription"; + onHoldersUpdated?: { + __typename?: "HoldersUpdate"; + holders: number; + networkId: number; + tokenAddress: string; + tokenId: string; + balances: Array<{ + __typename?: "Balance"; + address: string; + balance: string; + balanceUsd?: string | null; + firstHeldTimestamp?: number | null; + networkId: number; + shiftedBalance: number; + tokenAddress: string; + tokenId: string; + tokenPriceUsd?: string | null; + walletId: string; + token?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + }>; + } | null; +}; export type OnLatestPairUpdatedSubscriptionVariables = Exact<{ - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }>; - -export type OnLatestPairUpdatedSubscription = { __typename?: 'Subscription', onLatestPairUpdated?: { __typename?: 'LatestPair', address: string, exchangeHash: string, id: string, initialPriceUsd: string, liquidAt?: number | null, liquidity: string, liquidityToken?: string | null, networkId: number, newToken: string, nonLiquidityToken?: string | null, oldToken: string, priceChange: number, priceUsd: string, transactionHash: string, token0: { __typename?: 'LatestPairToken', address: string, currentPoolAmount: string, decimals: number, id: string, initialPoolAmount: string, name: string, networkId: number, pairId: string, poolVariation: number, symbol: string }, token1: { __typename?: 'LatestPairToken', address: string, currentPoolAmount: string, decimals: number, id: string, initialPoolAmount: string, name: string, networkId: number, pairId: string, poolVariation: number, symbol: string } } | null }; +export type OnLatestPairUpdatedSubscription = { + __typename?: "Subscription"; + onLatestPairUpdated?: { + __typename?: "LatestPair"; + address: string; + exchangeHash: string; + id: string; + initialPriceUsd: string; + liquidAt?: number | null; + liquidity: string; + liquidityToken?: string | null; + networkId: number; + newToken: string; + nonLiquidityToken?: string | null; + oldToken: string; + priceChange: number; + priceUsd: string; + transactionHash: string; + token0: { + __typename?: "LatestPairToken"; + address: string; + currentPoolAmount: string; + decimals: number; + id: string; + initialPoolAmount: string; + name: string; + networkId: number; + pairId: string; + poolVariation: number; + symbol: string; + }; + token1: { + __typename?: "LatestPairToken"; + address: string; + currentPoolAmount: string; + decimals: number; + id: string; + initialPoolAmount: string; + name: string; + networkId: number; + pairId: string; + poolVariation: number; + symbol: string; + }; + } | null; +}; export type OnLatestTokensSubscriptionVariables = Exact<{ - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }>; - -export type OnLatestTokensSubscription = { __typename?: 'Subscription', onLatestTokens?: { __typename?: 'LatestToken', blockHash: string, blockNumber: number, creatorAddress: string, creatorBalance: string, decimals: number, id: string, networkId: number, timeCreated: number, tokenAddress: string, tokenName: string, tokenSymbol: string, totalSupply: string, traceIndex: number, transactionHash: string, transactionIndex: number, simulationResults: Array<{ __typename?: 'LatestTokenSimResults', buyGasUsed?: string | null, buySuccess?: boolean | null, buyTax?: string | null, canRenounceOwnership?: boolean | null, canTransferOwnership?: boolean | null, isOwnerRenounced?: boolean | null, maxBuyAmount?: string | null, maxSellAmount?: string | null, openTradingCall?: string | null, sellGasUsed?: string | null, sellSuccess?: boolean | null, sellTax?: string | null }> } | null }; +export type OnLatestTokensSubscription = { + __typename?: "Subscription"; + onLatestTokens?: { + __typename?: "LatestToken"; + blockHash: string; + blockNumber: number; + creatorAddress: string; + creatorBalance: string; + decimals: number; + id: string; + networkId: number; + timeCreated: number; + tokenAddress: string; + tokenName: string; + tokenSymbol: string; + totalSupply: string; + traceIndex: number; + transactionHash: string; + transactionIndex: number; + simulationResults: Array<{ + __typename?: "LatestTokenSimResults"; + buyGasUsed?: string | null; + buySuccess?: boolean | null; + buyTax?: string | null; + canRenounceOwnership?: boolean | null; + canTransferOwnership?: boolean | null; + isOwnerRenounced?: boolean | null; + maxBuyAmount?: string | null; + maxSellAmount?: string | null; + openTradingCall?: string | null; + sellGasUsed?: string | null; + sellSuccess?: boolean | null; + sellTax?: string | null; + }>; + } | null; +}; export type OnLaunchpadTokenEventSubscriptionVariables = Exact<{ input?: InputMaybe; }>; - -export type OnLaunchpadTokenEventSubscription = { __typename?: 'Subscription', onLaunchpadTokenEvent: { __typename?: 'LaunchpadTokenEventOutput', address: string, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, devHeldPercentage?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, launchpadName: string, liquidity?: string | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, transactions1?: number | null, volume1?: number | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } } }; +export type OnLaunchpadTokenEventSubscription = { + __typename?: "Subscription"; + onLaunchpadTokenEvent: { + __typename?: "LaunchpadTokenEventOutput"; + address: string; + bundlerCount?: number | null; + bundlerHeldPercentage?: number | null; + buyCount1?: number | null; + devHeldPercentage?: number | null; + eventType: LaunchpadTokenEventType; + holders?: number | null; + insiderCount?: number | null; + insiderHeldPercentage?: number | null; + launchpadName: string; + liquidity?: string | null; + marketCap?: string | null; + networkId: number; + price?: number | null; + protocol: string; + sellCount1?: number | null; + sniperCount?: number | null; + sniperHeldPercentage?: number | null; + transactions1?: number | null; + volume1?: number | null; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + }; +}; export type OnLaunchpadTokenEventBatchSubscriptionVariables = Exact<{ input?: InputMaybe; }>; - -export type OnLaunchpadTokenEventBatchSubscription = { __typename?: 'Subscription', onLaunchpadTokenEventBatch: Array<{ __typename?: 'LaunchpadTokenEventOutput', address: string, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, devHeldPercentage?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, launchpadName: string, liquidity?: string | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, transactions1?: number | null, volume1?: number | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> }; +export type OnLaunchpadTokenEventBatchSubscription = { + __typename?: "Subscription"; + onLaunchpadTokenEventBatch: Array<{ + __typename?: "LaunchpadTokenEventOutput"; + address: string; + bundlerCount?: number | null; + bundlerHeldPercentage?: number | null; + buyCount1?: number | null; + devHeldPercentage?: number | null; + eventType: LaunchpadTokenEventType; + holders?: number | null; + insiderCount?: number | null; + insiderHeldPercentage?: number | null; + launchpadName: string; + liquidity?: string | null; + marketCap?: string | null; + networkId: number; + price?: number | null; + protocol: string; + sellCount1?: number | null; + sniperCount?: number | null; + sniperHeldPercentage?: number | null; + transactions1?: number | null; + volume1?: number | null; + token: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + }; + }>; +}; export type OnNftAssetsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }>; - -export type OnNftAssetsCreatedSubscription = { __typename?: 'Subscription', onNftAssetsCreated?: { __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null }; +export type OnNftAssetsCreatedSubscription = { + __typename?: "Subscription"; + onNftAssetsCreated?: { + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null; +}; export type OnNftEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }>; - -export type OnNftEventsCreatedSubscription = { __typename?: 'Subscription', onNftEventsCreated?: { __typename?: 'AddNftEventsOutput', address: string, id: string, networkId: number, events: Array<{ __typename?: 'NftEvent', aggregatorAddress?: string | null, blockNumber: number, contractAddress: string, eventType: string, exchangeAddress: string, fillSource?: string | null, id: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, logIndex: number, maker: string, networkId: number, numberOfTokens?: string | null, orderDirection?: NftEventOrderDirection | null, paymentTokenAddress: string, poolAddress?: string | null, priceError?: string | null, sortKey: string, taker: string, timestamp: number, tokenId: string, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, transactionHash: string, transactionIndex: number, tradeOffer?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null, tradeReceived?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null } | null> } | null }; +export type OnNftEventsCreatedSubscription = { + __typename?: "Subscription"; + onNftEventsCreated?: { + __typename?: "AddNftEventsOutput"; + address: string; + id: string; + networkId: number; + events: Array<{ + __typename?: "NftEvent"; + aggregatorAddress?: string | null; + blockNumber: number; + contractAddress: string; + eventType: string; + exchangeAddress: string; + fillSource?: string | null; + id: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + logIndex: number; + maker: string; + networkId: number; + numberOfTokens?: string | null; + orderDirection?: NftEventOrderDirection | null; + paymentTokenAddress: string; + poolAddress?: string | null; + priceError?: string | null; + sortKey: string; + taker: string; + timestamp: number; + tokenId: string; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + transactionHash: string; + transactionIndex: number; + tradeOffer?: Array< + | { + __typename?: "NftEventNftTradeItem"; + address: string; + amount: string; + recipient?: string | null; + tokenId: string; + type: NftEventTradeItemType; + } + | { + __typename?: "NftEventTokenTradeItem"; + address: string; + amount: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + isPrice: boolean; + priceError?: string | null; + recipient?: string | null; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + type: NftEventTradeItemType; + } + > | null; + tradeReceived?: Array< + | { + __typename?: "NftEventNftTradeItem"; + address: string; + amount: string; + recipient?: string | null; + tokenId: string; + type: NftEventTradeItemType; + } + | { + __typename?: "NftEventTokenTradeItem"; + address: string; + amount: string; + individualPriceNetworkBaseToken?: string | null; + individualPriceUsd?: string | null; + individualTradePrice?: string | null; + isPrice: boolean; + priceError?: string | null; + recipient?: string | null; + totalPriceNetworkBaseToken?: string | null; + totalPriceUsd?: string | null; + totalTradePrice?: string | null; + type: NftEventTradeItemType; + } + > | null; + } | null>; + } | null; +}; export type OnNftPoolEventsCreatedSubscriptionVariables = Exact<{ - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }>; - -export type OnNftPoolEventsCreatedSubscription = { __typename?: 'Subscription', onNftPoolEventsCreated?: { __typename?: 'AddNftPoolEventsOutput', collectionAddress: string, exchangeAddress: string, id: string, networkId: number, poolAddress: string, events: Array<{ __typename?: 'NftPoolEvent', blockHash: string, blockNumber: number, collectionAddress: string, collectionId: string, eventType: NftPoolEventType, exchangeAddress: string, id: string, logIndex: number, maker: string, networkId: number, poolAddress: string, poolType: NftPoolType, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'NewPoolEventData', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenBalance: string, ownerAddress: string, poolAddress: string, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NewPoolEventDataV2', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenIds: Array, nftTokenQuantities: Array, ownerAddress: string, poolAddress: string, poolNftType: PoolNftType, propertyChecker?: string | null, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | { __typename?: 'NftPoolAssetRecipientUpdateEventData', newAssetRecipient: string, type: NftPoolEventType } | { __typename?: 'NftPoolDeltaUpdateEventData', newDelta: string, type: NftPoolEventType } | { __typename?: 'NftPoolFeeUpdateEventData', nbtRatio: string, newFeeT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolNftDepositEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftDepositEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolNftWithdrawalEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftWithdrawalEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolOwnershipTransferredEventDataV2', newOwner: string, type: NftPoolEventType } | { __typename?: 'NftPoolSpotPriceUpdateEventData', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolSpotPriceUpdateEventDataV2', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'SwapNftInPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftInPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } } | null> } | null }; +export type OnNftPoolEventsCreatedSubscription = { + __typename?: "Subscription"; + onNftPoolEventsCreated?: { + __typename?: "AddNftPoolEventsOutput"; + collectionAddress: string; + exchangeAddress: string; + id: string; + networkId: number; + poolAddress: string; + events: Array<{ + __typename?: "NftPoolEvent"; + blockHash: string; + blockNumber: number; + collectionAddress: string; + collectionId: string; + eventType: NftPoolEventType; + exchangeAddress: string; + id: string; + logIndex: number; + maker: string; + networkId: number; + poolAddress: string; + poolType: NftPoolType; + timestamp: number; + tokenAddress: string; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "NewPoolEventData"; + assetRecipientAddress: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + buyPriceT: string; + collectionAddress: string; + createdAt: number; + delta: string; + feeAmountT: string; + nbtRatio: string; + networkId: number; + nftTokenBalance: string; + ownerAddress: string; + poolAddress: string; + sellPriceT: string; + startPriceT: string; + tokenAddress: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NewPoolEventDataV2"; + assetRecipientAddress: string; + bondingCurveAddress: string; + bondingCurveType: BondingCurveType; + buyPriceT: string; + collectionAddress: string; + createdAt: number; + delta: string; + feeAmountT: string; + nbtRatio: string; + networkId: number; + nftTokenIds: Array; + nftTokenQuantities: Array; + ownerAddress: string; + poolAddress: string; + poolNftType: PoolNftType; + propertyChecker?: string | null; + sellPriceT: string; + startPriceT: string; + tokenAddress: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + royalties?: Array<{ + __typename?: "NftPoolRoyalty"; + percent?: string | null; + recipient?: string | null; + } | null> | null; + } + | { + __typename?: "NftPoolAssetRecipientUpdateEventData"; + newAssetRecipient: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolDeltaUpdateEventData"; + newDelta: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolFeeUpdateEventData"; + nbtRatio: string; + newFeeT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolNftDepositEventData"; + nftTokenBalance: string; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolNftDepositEventDataV2"; + nftTokenAmounts: Array; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + } + | { + __typename?: "NftPoolNftWithdrawalEventData"; + nftTokenBalance: string; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolNftWithdrawalEventDataV2"; + nftTokenAmounts: Array; + nftTokenIds: Array; + tokenBalanceT: string; + type: NftPoolEventType; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + } + | { + __typename?: "NftPoolOwnershipTransferredEventDataV2"; + newOwner: string; + type: NftPoolEventType; + } + | { + __typename?: "NftPoolSpotPriceUpdateEventData"; + nbtRatio: string; + newBuyPriceT: string; + newSellPriceT: string; + newSpotPriceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolSpotPriceUpdateEventDataV2"; + nbtRatio: string; + newBuyPriceT: string; + newSellPriceT: string; + newSpotPriceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenDepositEventData"; + amountT: string; + nbtRatio: string; + nftTokenBalance: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenDepositEventDataV2"; + amountT: string; + nbtRatio: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenWithdrawalEventData"; + amountT: string; + nbtRatio: string; + nftTokenBalance: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "NftPoolTokenWithdrawalEventDataV2"; + amountT: string; + nbtRatio: string; + tokenBalanceT: string; + type: NftPoolEventType; + usdRatio: string; + } + | { + __typename?: "SwapNftInPoolEventData"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + nftTokenBalance: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransfer"; + amountT: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftInPoolEventDataV2"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransferV2"; + amountT: string; + nftQuantity: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftOutPoolEventData"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + nftTokenBalance: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransfer"; + amountT: string; + nftTokenId: string; + } | null> | null; + } + | { + __typename?: "SwapNftOutPoolEventDataV2"; + amountT: string; + nbtRatio: string; + newBuyPriceT: string; + newDelta: string; + newSellPriceT: string; + newSpotPriceT: string; + poolFeeT: string; + protocolFeeT: string; + tokenBalanceT: string; + tokenId: string; + type: NftPoolEventType; + usdRatio: string; + nftAssets?: Array<{ + __typename?: "NftAsset"; + address: string; + description?: string | null; + id: string; + name?: string | null; + networkId: number; + originalImage?: string | null; + quantity?: string | null; + tokenId: string; + uri?: string | null; + attributes?: Array<{ + __typename?: "NftAssetAttribute"; + class?: string | null; + css?: string | null; + displayType: NftAssetAttributeDisplayType; + maxValue?: string | null; + name: string; + value: string; + valueType: NftAssetAttributeType; + }> | null; + media?: { + __typename?: "NftAssetMedia"; + image: string; + processed?: boolean | null; + thumbLg: string; + thumbSm: string; + } | null; + rawAssetData?: { + __typename?: "RawNftAssetData"; + animationUrl?: string | null; + externalUrl?: string | null; + imageData?: string | null; + imageUrl?: string | null; + } | null; + } | null> | null; + nftsTransfered?: Array<{ + __typename?: "NftPoolEventNftTransferV2"; + amountT: string; + nftQuantity: string; + nftTokenId: string; + } | null> | null; + }; + } | null>; + } | null; +}; export type OnPairMetadataUpdatedSubscriptionVariables = Exact<{ - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }>; - -export type OnPairMetadataUpdatedSubscription = { __typename?: 'Subscription', onPairMetadataUpdated?: { __typename?: 'PairMetadata', createdAt?: number | null, exchangeId?: string | null, fee?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice5m?: string | null, highPrice12?: string | null, highPrice24?: string | null, id: string, liquidity: string, liquidityToken?: string | null, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice5m?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, networkId?: number | null, nonLiquidityToken?: string | null, pairAddress: string, price: string, priceChange1?: number | null, priceChange4?: number | null, priceChange5m?: number | null, priceChange12?: number | null, priceChange24?: number | null, priceNonQuoteToken: string, quoteToken?: QuoteToken | null, statsType: TokenPairStatisticsType, tickSpacing?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, enhancedToken0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, enhancedToken1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token0: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null }, token1: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null } } | null }; +export type OnPairMetadataUpdatedSubscription = { + __typename?: "Subscription"; + onPairMetadataUpdated?: { + __typename?: "PairMetadata"; + createdAt?: number | null; + exchangeId?: string | null; + fee?: number | null; + highPrice1?: string | null; + highPrice4?: string | null; + highPrice5m?: string | null; + highPrice12?: string | null; + highPrice24?: string | null; + id: string; + liquidity: string; + liquidityToken?: string | null; + lowPrice1?: string | null; + lowPrice4?: string | null; + lowPrice5m?: string | null; + lowPrice12?: string | null; + lowPrice24?: string | null; + networkId?: number | null; + nonLiquidityToken?: string | null; + pairAddress: string; + price: string; + priceChange1?: number | null; + priceChange4?: number | null; + priceChange5m?: number | null; + priceChange12?: number | null; + priceChange24?: number | null; + priceNonQuoteToken: string; + quoteToken?: QuoteToken | null; + statsType: TokenPairStatisticsType; + tickSpacing?: number | null; + volume1?: string | null; + volume4?: string | null; + volume5m?: string | null; + volume12?: string | null; + volume24?: string | null; + enhancedToken0?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + enhancedToken1?: { + __typename?: "EnhancedToken"; + address: string; + cmcId?: number | null; + createBlockNumber?: number | null; + createTransactionHash?: string | null; + createdAt?: number | null; + creatorAddress?: string | null; + decimals: number; + freezable?: string | null; + id: string; + isFreezableValid?: boolean | null; + isMintableValid?: boolean | null; + isScam?: boolean | null; + mintable?: string | null; + name?: string | null; + networkId: number; + symbol?: string | null; + exchanges?: Array<{ + __typename?: "Exchange"; + address: string; + color?: string | null; + exchangeVersion?: string | null; + iconUrl?: string | null; + id: string; + name?: string | null; + networkId: number; + tradeUrl?: string | null; + }> | null; + info?: { + __typename?: "TokenInfo"; + address: string; + circulatingSupply?: string | null; + cmcId?: number | null; + description?: string | null; + id: string; + imageBannerUrl?: string | null; + imageLargeUrl?: string | null; + imageSmallUrl?: string | null; + imageThumbHash?: string | null; + imageThumbUrl?: string | null; + isScam?: boolean | null; + name?: string | null; + networkId: number; + symbol: string; + totalSupply?: string | null; + } | null; + launchpad?: { + __typename?: "LaunchpadData"; + completed?: boolean | null; + completedAt?: number | null; + completedSlot?: number | null; + graduationPercent?: number | null; + launchpadIconUrl?: string | null; + launchpadName?: string | null; + launchpadProtocol?: string | null; + migrated?: boolean | null; + migratedAt?: number | null; + migratedPoolAddress?: string | null; + migratedSlot?: number | null; + poolAddress?: string | null; + } | null; + socialLinks?: { + __typename?: "SocialLinks"; + bitcointalk?: string | null; + blog?: string | null; + coingecko?: string | null; + coinmarketcap?: string | null; + discord?: string | null; + email?: string | null; + facebook?: string | null; + github?: string | null; + instagram?: string | null; + linkedin?: string | null; + reddit?: string | null; + slack?: string | null; + telegram?: string | null; + twitch?: string | null; + twitter?: string | null; + website?: string | null; + wechat?: string | null; + whitepaper?: string | null; + youtube?: string | null; + } | null; + } | null; + token0: { + __typename?: "PairMetadataToken"; + address: string; + decimals?: number | null; + name: string; + networkId: number; + pooled: string; + price: string; + symbol: string; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + }; + token1: { + __typename?: "PairMetadataToken"; + address: string; + decimals?: number | null; + name: string; + networkId: number; + pooled: string; + price: string; + symbol: string; + labels?: Array<{ + __typename?: "ContractLabel"; + createdAt: number; + subType: ContractLabelSubType; + type: ContractLabelType; + } | null> | null; + }; + } | null; +}; export type OnPriceUpdatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }>; - -export type OnPriceUpdatedSubscription = { __typename?: 'Subscription', onPriceUpdated?: { __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } | null }; +export type OnPriceUpdatedSubscription = { + __typename?: "Subscription"; + onPriceUpdated?: { + __typename?: "Price"; + address: string; + blockNumber?: number | null; + networkId: number; + priceUsd: number; + timestamp?: number | null; + } | null; +}; export type OnPricesUpdatedSubscriptionVariables = Exact<{ input: Array | OnPricesUpdatedInput; }>; - -export type OnPricesUpdatedSubscription = { __typename?: 'Subscription', onPricesUpdated: { __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } }; +export type OnPricesUpdatedSubscription = { + __typename?: "Subscription"; + onPricesUpdated: { + __typename?: "Price"; + address: string; + blockNumber?: number | null; + networkId: number; + priceUsd: number; + timestamp?: number | null; + }; +}; export type OnTokenBarsUpdatedSubscriptionVariables = Exact<{ - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }>; - -export type OnTokenBarsUpdatedSubscription = { __typename?: 'Subscription', onTokenBarsUpdated?: { __typename?: 'OnTokenBarsUpdatedResponse', eventSortKey: string, networkId: number, statsType: TokenPairStatisticsType, timestamp: number, tokenAddress: string, tokenId: string, aggregates: { __typename?: 'ResolutionBarData', r1?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r7D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r60?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r240?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r720?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null } } | null }; +export type OnTokenBarsUpdatedSubscription = { + __typename?: "Subscription"; + onTokenBarsUpdated?: { + __typename?: "OnTokenBarsUpdatedResponse"; + eventSortKey: string; + networkId: number; + statsType: TokenPairStatisticsType; + timestamp: number; + tokenAddress: string; + tokenId: string; + aggregates: { + __typename?: "ResolutionBarData"; + r1?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r1D?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r1S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r5?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r5S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r7D?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r15?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r15S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r30?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r30S?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r60?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r240?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + r720?: { + __typename?: "CurrencyBarData"; + t: number; + token: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + usd: { + __typename?: "IndividualBarData"; + buyVolume: string; + buyers: number; + buys: number; + c: number; + h: number; + l: number; + liquidity: string; + o: number; + sellVolume: string; + sellers: number; + sells: number; + t: number; + traders: number; + transactions: number; + v?: number | null; + volume: string; + volumeNativeToken: string; + }; + } | null; + }; + } | null; +}; export type OnTokenEventsCreatedSubscriptionVariables = Exact<{ input: OnTokenEventsCreatedInput; }>; - -export type OnTokenEventsCreatedSubscription = { __typename?: 'Subscription', onTokenEventsCreated: { __typename?: 'AddTokenEventsOutput', id: string, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null }> } }; +export type OnTokenEventsCreatedSubscription = { + __typename?: "Subscription"; + onTokenEventsCreated: { + __typename?: "AddTokenEventsOutput"; + id: string; + events: Array<{ + __typename?: "Event"; + address: string; + baseTokenPrice?: string | null; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + liquidityToken?: string | null; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + timestamp: number; + token0Address?: string | null; + token0PoolValueUsd?: string | null; + token0SwapValueUsd?: string | null; + token0ValueBase?: string | null; + token1Address?: string | null; + token1PoolValueUsd?: string | null; + token1SwapValueUsd?: string | null; + token1ValueBase?: string | null; + transactionHash: string; + transactionIndex: number; + walletAge?: number | null; + walletLabels?: Array | null; + data?: + | { + __typename?: "BurnEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "MintEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + tickLower?: string | null; + tickUpper?: string | null; + type: EventType; + } + | { + __typename?: "PoolBalanceChangedEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + liquidity0?: string | null; + liquidity1?: string | null; + protocolFeeAmount0?: string | null; + protocolFeeAmount1?: string | null; + sender?: string | null; + token0?: string | null; + token1?: string | null; + type: EventType; + } + | { + __typename?: "SwapEventData"; + amount0?: string | null; + amount0In?: string | null; + amount0Out?: string | null; + amount1?: string | null; + amount1In?: string | null; + amount1Out?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + tick?: string | null; + type: EventType; + } + | null; + labels?: { + __typename?: "LabelsForEvent"; + sandwich?: { + __typename?: "SandwichLabelForEvent"; + label: string; + sandwichType: SandwichLabelForEventType; + token0DrainedAmount: string; + token1DrainedAmount: string; + } | null; + washtrade?: { + __typename?: "WashtradeLabelForEvent"; + label: string; + } | null; + } | null; + }>; + }; +}; export type OnTokenLifecycleEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }>; - -export type OnTokenLifecycleEventsCreatedSubscription = { __typename?: 'Subscription', onTokenLifecycleEventsCreated: { __typename?: 'AddTokenLifecycleEventsOutput', id: string, events: Array<{ __typename?: 'TokenLifecycleEvent', blockHash: string, blockNumber: number, eventType: TokenLifecycleEventType, id: string, logIndex: number, maker?: string | null, networkId: number, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'TokenBurnEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } | { __typename?: 'TokenMintEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } }> } }; +export type OnTokenLifecycleEventsCreatedSubscription = { + __typename?: "Subscription"; + onTokenLifecycleEventsCreated: { + __typename?: "AddTokenLifecycleEventsOutput"; + id: string; + events: Array<{ + __typename?: "TokenLifecycleEvent"; + blockHash: string; + blockNumber: number; + eventType: TokenLifecycleEventType; + id: string; + logIndex: number; + maker?: string | null; + networkId: number; + timestamp: number; + tokenAddress: string; + transactionHash: string; + transactionIndex: number; + data: + | { + __typename?: "TokenBurnEventData"; + amount: string; + circulatingSupply?: string | null; + totalSupply?: string | null; + } + | { + __typename?: "TokenMintEventData"; + amount: string; + circulatingSupply?: string | null; + totalSupply?: string | null; + }; + }>; + }; +}; export type OnUnconfirmedBarsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }>; - -export type OnUnconfirmedBarsUpdatedSubscription = { __typename?: 'Subscription', onUnconfirmedBarsUpdated?: { __typename?: 'OnUnconfirmedBarsUpdated', eventSortKey: string, networkId: number, pairAddress: string, pairId: string, quoteToken?: QuoteToken | null, quoteTokenAddress: string, timestamp: number, aggregates: { __typename?: 'UnconfirmedResolutionBarData', r1?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r1D?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r1S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r5?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r5S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r7D?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r15?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r15S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r60?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r240?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r720?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null } } | null }; +export type OnUnconfirmedBarsUpdatedSubscription = { + __typename?: "Subscription"; + onUnconfirmedBarsUpdated?: { + __typename?: "OnUnconfirmedBarsUpdated"; + eventSortKey: string; + networkId: number; + pairAddress: string; + pairId: string; + quoteToken?: QuoteToken | null; + quoteTokenAddress: string; + timestamp: number; + aggregates: { + __typename?: "UnconfirmedResolutionBarData"; + r1?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r1D?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r1S?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r5?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r5S?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r7D?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r15?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r15S?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r60?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r240?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + r720?: { + __typename?: "UnconfirmedIndividualBarData"; + c: number; + h: number; + l: number; + o: number; + t: number; + v?: number | null; + volume: string; + } | null; + }; + } | null; +}; export type OnUnconfirmedEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }>; - -export type OnUnconfirmedEventsCreatedSubscription = { __typename?: 'Subscription', onUnconfirmedEventsCreated?: { __typename?: 'AddUnconfirmedEventsOutput', address: string, id: string, networkId: number, quoteToken?: QuoteToken | null, events: Array<{ __typename?: 'UnconfirmedEvent', address: string, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, supplementalIndex?: number | null, timestamp: number, transactionHash: string, transactionIndex: number, data?: { __typename?: 'UnconfirmedLiquidityChangeEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, type: EventType } | { __typename?: 'UnconfirmedSwapEventData', amountBaseToken?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, type: EventType } | null } | null> } | null }; +export type OnUnconfirmedEventsCreatedSubscription = { + __typename?: "Subscription"; + onUnconfirmedEventsCreated?: { + __typename?: "AddUnconfirmedEventsOutput"; + address: string; + id: string; + networkId: number; + quoteToken?: QuoteToken | null; + events: Array<{ + __typename?: "UnconfirmedEvent"; + address: string; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + supplementalIndex?: number | null; + timestamp: number; + transactionHash: string; + transactionIndex: number; + data?: + | { + __typename?: "UnconfirmedLiquidityChangeEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + type: EventType; + } + | { + __typename?: "UnconfirmedSwapEventData"; + amountBaseToken?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + type: EventType; + } + | null; + } | null>; + } | null; +}; export type OnUnconfirmedEventsCreatedByMakerSubscriptionVariables = Exact<{ input: OnUnconfirmedEventsCreatedByMakerInput; }>; +export type OnUnconfirmedEventsCreatedByMakerSubscription = { + __typename?: "Subscription"; + onUnconfirmedEventsCreatedByMaker?: { + __typename?: "AddUnconfirmedEventsByMakerOutput"; + makerAddress: string; + events: Array<{ + __typename?: "UnconfirmedEvent"; + address: string; + blockHash: string; + blockNumber: number; + eventDisplayType?: EventDisplayType | null; + eventType: EventType; + id: string; + logIndex: number; + maker?: string | null; + networkId: number; + quoteToken?: QuoteToken | null; + supplementalIndex?: number | null; + timestamp: number; + transactionHash: string; + transactionIndex: number; + data?: + | { + __typename?: "UnconfirmedLiquidityChangeEventData"; + amount0?: string | null; + amount0Shifted?: string | null; + amount1?: string | null; + amount1Shifted?: string | null; + type: EventType; + } + | { + __typename?: "UnconfirmedSwapEventData"; + amountBaseToken?: string | null; + amountNonLiquidityToken?: string | null; + priceBaseToken?: string | null; + priceBaseTokenTotal?: string | null; + priceUsd?: string | null; + priceUsdTotal?: string | null; + type: EventType; + } + | null; + }>; + } | null; +}; -export type OnUnconfirmedEventsCreatedByMakerSubscription = { __typename?: 'Subscription', onUnconfirmedEventsCreatedByMaker?: { __typename?: 'AddUnconfirmedEventsByMakerOutput', makerAddress: string, events: Array<{ __typename?: 'UnconfirmedEvent', address: string, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, supplementalIndex?: number | null, timestamp: number, transactionHash: string, transactionIndex: number, data?: { __typename?: 'UnconfirmedLiquidityChangeEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, type: EventType } | { __typename?: 'UnconfirmedSwapEventData', amountBaseToken?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, type: EventType } | null }> } | null }; - - -export const BackfillWalletAggregatesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"BackfillWalletAggregates"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletAggregateBackfillInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backfillWalletAggregates"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; -export const CreateApiTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateApiTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CreateApiTokensInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createApiTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; -export const CreateWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CreateWebhooksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftEventWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"nftTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"nftTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"rawTransactionWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceEventNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceEventTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenPairEventWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceEventNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceEventTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}}]}}]}}]} as unknown as DocumentNode; -export const DeleteApiTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteApiToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteApiToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; -export const DeleteWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DeleteWebhooksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deletedIds"}}]}}]}}]} as unknown as DocumentNode; -export const ApiTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ApiToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"token"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"apiToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"token"},"value":{"kind":"Variable","name":{"kind":"Name","value":"token"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; -export const ApiTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ApiTokens"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"apiTokens"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; -export const BalancesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Balances"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"BalancesInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balances"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]}}]} as unknown as DocumentNode; -export const BlocksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Blocks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"BlocksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blocks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"hash"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const ChartUrlsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ChartUrls"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ChartInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"chartUrls"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]}}]} as unknown as DocumentNode; -export const DetailedWalletStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"DetailedWalletStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedWalletStatsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"detailedWalletStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nativeTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"statsDay1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsDay30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsWeek1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsYear1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"statsDay1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsDay30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsWeek1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsYear1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; -export const FilterExchangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterExchanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ExchangeFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ExchangeRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterExchanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"dailyActiveUsers"}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"monthlyActiveUsers"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterNftCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collections"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftCollectionFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftCollectionRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collections"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collections"}}},{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"grouping"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"lastEventTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"stats1h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats4h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats12h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats24h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterNftParallelAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftParallelAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"match"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetMatchers"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftParallelAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"match"},"value":{"kind":"Variable","name":{"kind":"Name","value":"match"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"gameData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"lastPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"lastPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"metadata"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterNftPoolCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftPoolCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolCollectionFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolCollectionRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftPoolCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorUSD"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolume24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBought24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSold24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerUSD"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupplyV2"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSDAll"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterNftPoolsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftPools"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftPools"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolume24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBought24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSold24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"offerUSD"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellNBT"}},{"kind":"Field","name":{"kind":"Name","value":"sellT"}},{"kind":"Field","name":{"kind":"Name","value":"sellUSD"}},{"kind":"Field","name":{"kind":"Name","value":"spotNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotT"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSDAll"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterPairsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterPairs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PairFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"matchTokens"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PairFilterMatchTokens"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairs"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PairRanking"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterPairs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"matchTokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"matchTokens"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairs"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairs"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount4"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount12"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount24"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceScale"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount4"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount12"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount24"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct1dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct7dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeAvg"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeStd"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterTokenWalletsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterTokenWallets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"FilterTokenWalletsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterTokenWallets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"buys1d"}},{"kind":"Field","name":{"kind":"Name","value":"buys1w"}},{"kind":"Field","name":{"kind":"Name","value":"buys1y"}},{"kind":"Field","name":{"kind":"Name","value":"buys30d"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"purchasedTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage30d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"sells1d"}},{"kind":"Field","name":{"kind":"Name","value":"sells1w"}},{"kind":"Field","name":{"kind":"Name","value":"sells1y"}},{"kind":"Field","name":{"kind":"Name","value":"sells30d"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceLive"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceLiveUsd"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"excludeTokens"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenRanking"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokens"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"excludeTokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"excludeTokens"}}},{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokens"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount4"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount12"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount24"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume1"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume4"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume5m"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume12"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume24"}},{"kind":"Field","name":{"kind":"Name","value":"change1"}},{"kind":"Field","name":{"kind":"Name","value":"change4"}},{"kind":"Field","name":{"kind":"Name","value":"change5m"}},{"kind":"Field","name":{"kind":"Name","value":"change12"}},{"kind":"Field","name":{"kind":"Name","value":"change24"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingMarketCap"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"high1"}},{"kind":"Field","name":{"kind":"Name","value":"high4"}},{"kind":"Field","name":{"kind":"Name","value":"high5m"}},{"kind":"Field","name":{"kind":"Name","value":"high12"}},{"kind":"Field","name":{"kind":"Name","value":"high24"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"liquidPair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidPairLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidPairPriceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"low1"}},{"kind":"Field","name":{"kind":"Name","value":"low4"}},{"kind":"Field","name":{"kind":"Name","value":"low5m"}},{"kind":"Field","name":{"kind":"Name","value":"low12"}},{"kind":"Field","name":{"kind":"Name","value":"low24"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount4"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount12"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount24"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume1"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume4"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume5m"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume12"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume24"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct1dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct7dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeAvg"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeStd"}}]}}]}}]}}]} as unknown as DocumentNode; -export const FilterWalletsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterWallets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"FilterWalletsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterWallets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1d"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1w"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1y"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade30d"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"nativeTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage30d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1d"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1w"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1y"}},{"kind":"Field","name":{"kind":"Name","value":"swaps30d"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1d"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1w"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1y"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens30d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1d"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1w"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1y"}},{"kind":"Field","name":{"kind":"Name","value":"winRate30d"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetBarsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetBars"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"countback"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"from"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbolType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"SymbolType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"to"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getBars"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"countback"},"value":{"kind":"Variable","name":{"kind":"Name","value":"countback"}}},{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"from"},"value":{"kind":"Variable","name":{"kind":"Name","value":"from"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeEmptyBars"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeLeadingNullValues"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}}},{"kind":"Argument","name":{"kind":"Name","value":"resolution"},"value":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbolType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbolType"}}},{"kind":"Argument","name":{"kind":"Name","value":"to"},"value":{"kind":"Variable","name":{"kind":"Name","value":"to"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"s"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]} as unknown as DocumentNode; -export const GetCommunityNotesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetCommunityNotes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"CommunityNotesInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getCommunityNotes"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"contractType"}},{"kind":"Field","name":{"kind":"Name","value":"currentContract"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EnhancedNftContract"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EnhancedToken"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"currentData"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"moderatedAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"previousData"}},{"kind":"Field","name":{"kind":"Name","value":"proposalData"}},{"kind":"Field","name":{"kind":"Name","value":"proposalNum"}},{"kind":"Field","name":{"kind":"Name","value":"proposalType"}},{"kind":"Field","name":{"kind":"Name","value":"proposedAt"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetDetailedNftStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedNftStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"durations"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedNftStatsDuration"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"grouping"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedNftStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketCount"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}}},{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"durations"},"value":{"kind":"Variable","name":{"kind":"Name","value":"durations"}}},{"kind":"Argument","name":{"kind":"Name","value":"grouping"},"value":{"kind":"Variable","name":{"kind":"Name","value":"grouping"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"grouping"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetDetailedPairStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedPairStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"durations"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedPairStatsDuration"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedPairStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketCount"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}}},{"kind":"Argument","name":{"kind":"Name","value":"durations"},"value":{"kind":"Variable","name":{"kind":"Name","value":"durations"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenOfInterest"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bucketCount"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"queryTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; -export const GetDetailedPairsStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedPairsStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"GetDetailedPairsStatsInput"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedPairsStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bucketCount"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"queryTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; -export const GetEventLabelsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetEventLabels"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getEventLabels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FrontRunLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"index"}},{"kind":"Field","alias":{"kind":"Name","value":"token0DrainedAmountFrontRun"},"name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","alias":{"kind":"Name","value":"token1DrainedAmountFrontRun"},"name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SandwichedLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetExchangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetExchanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"showNameless"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getExchanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"showNameless"},"value":{"kind":"Variable","name":{"kind":"Name","value":"showNameless"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}}]}}]} as unknown as DocumentNode; -export const GetNetworkConfigsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkConfigs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkConfigs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"AptosNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EvmNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SolanaNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"StarknetNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SuiNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNetworkStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"transactions4"}},{"kind":"Field","name":{"kind":"Name","value":"transactions5m"}},{"kind":"Field","name":{"kind":"Name","value":"transactions12"}},{"kind":"Field","name":{"kind":"Name","value":"transactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}}]}}]}}]} as unknown as DocumentNode; -export const GetNetworkStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkStatus"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkStatus"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"lastProcessedBlock"}},{"kind":"Field","name":{"kind":"Name","value":"lastProcessedTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}}]}}]}}]} as unknown as DocumentNode; -export const GetNetworksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}}]}}]}}]} as unknown as DocumentNode; -export const GetNftAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fetchMissingAssets"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenIds"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"fetchMissingAssets"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fetchMissingAssets"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"itemErrors"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"message"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftCollectionMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftCollectionMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftCollectionMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"collectionId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionId"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contract"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"networkBaseTokenPriceStats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"averageChange"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"ceilingChange"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"floorChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeCount"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCountChange"}},{"kind":"Field","name":{"kind":"Name","value":"usdPriceStats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"averageChange"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"ceilingChange"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"floorChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"window"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftContractsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftContracts"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"contracts"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftContractInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftContracts"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"contracts"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contracts"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]} as unknown as DocumentNode; -export const GetNftEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"includeTransfers"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EventQueryTimestampInput"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"includeTransfers"},"value":{"kind":"Variable","name":{"kind":"Name","value":"includeTransfers"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"contractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"numberOfTokens"}},{"kind":"Field","name":{"kind":"Name","value":"orderDirection"}},{"kind":"Field","name":{"kind":"Name","value":"paymentTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"taker"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"tradeOffer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeReceived"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPool"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPool"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolCollectionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolCollection"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolCollection"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesNBTAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesUSDAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeUSD"}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolCollectionsByExchangeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolCollectionsByExchange"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolCollectionsByExchange"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesNBTAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesUSDAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeUSD"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolEventType"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EventQueryTimestampInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"eventTypes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenQuantities"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolAssetRecipientUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newAssetRecipient"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolDeltaUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFeeUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolOwnershipTransferredEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newOwner"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"endTime"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"startTime"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"endTime"},"value":{"kind":"Variable","name":{"kind":"Name","value":"endTime"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"startTime"},"value":{"kind":"Variable","name":{"kind":"Name","value":"startTime"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"closeBalanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"closeNftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT"}},{"kind":"Field","name":{"kind":"Name","value":"highFloorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"highOfferNBT"}},{"kind":"Field","name":{"kind":"Name","value":"lowFloorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"lowOfferNBT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldV2"}},{"kind":"Field","name":{"kind":"Name","value":"openBalanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"openNftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT"}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT"}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolsByCollectionAndExchangeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolsByCollectionAndExchange"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolsByCollectionAndExchange"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetNftPoolsByOwnerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolsByOwner"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ownerAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolsByOwner"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"ownerAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ownerAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetParallelCardChangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetParallelCardChanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelCardChangeQueryTimestampInput"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getParallelCardChanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"diff"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"new"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"old"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetPrimePoolAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePoolAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePoolAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolContractAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}}},{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"ethRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"from"}},{"kind":"Field","name":{"kind":"Name","value":"fromHashKey"}},{"kind":"Field","name":{"kind":"Name","value":"fromSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"primeRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetPrimePoolEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePoolEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEventType"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePoolEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"eventTypes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolContractAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}}},{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolCacheData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolCachingPausedData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cachingPaused"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolClaimEthData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethClaimed"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolClaimPrimeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEmergencyWithdrawData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEndTimestampUpdatedEthData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"ethStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEndTimestampUpdatedPrimeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"primeEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primePerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"primeStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEthRewardsAddedData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"totalRewards"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEthRewardsSetData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"totalRewards"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogPoolAdditionData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogPoolSetAllocPointData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"allocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"totalAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogSetPerSecondData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethAmountPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"primeAmountPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"startTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogUpdatePoolData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"accPerShare"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethAmount"}},{"kind":"Field","name":{"kind":"Name","value":"lastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolRewardDecreaseData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolRewardIncreaseData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolTimeCachePeriodUpdateData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"timedCachePeriod"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolWithdrawData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"from"}},{"kind":"Field","name":{"kind":"Name","value":"fromHashKey"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetPrimePoolsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePools"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolIds"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePools"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"calcData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"poolAccumulatedEth"}},{"kind":"Field","name":{"kind":"Name","value":"poolAccumulatedPrime"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthAmount"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthPerDay"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimePerDay"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimePerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"shareAccumulatedEth"}},{"kind":"Field","name":{"kind":"Name","value":"shareAccumulatedPrime"}},{"kind":"Field","name":{"kind":"Name","value":"shareEthPerDay"}},{"kind":"Field","name":{"kind":"Name","value":"shareEthPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"sharePrimePerDay"}},{"kind":"Field","name":{"kind":"Name","value":"sharePrimePerSecond"}}]}},{"kind":"Field","name":{"kind":"Name","value":"chainData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cachingPaused"}},{"kind":"Field","name":{"kind":"Name","value":"ethAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"ethClaimed"}},{"kind":"Field","name":{"kind":"Name","value":"ethEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethLastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethReward"}},{"kind":"Field","name":{"kind":"Name","value":"ethStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethTimedCachePeriod"}},{"kind":"Field","name":{"kind":"Name","value":"ethTotalAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"primeAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"primeEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeLastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeTotalAllocPoint"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"discoveryBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"discoveryTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"tokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetSymbolDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSymbol"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getSymbol"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency_code"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"original_currency_code"}},{"kind":"Field","name":{"kind":"Name","value":"pricescale"}},{"kind":"Field","name":{"kind":"Name","value":"supported_resolutions"}},{"kind":"Field","name":{"kind":"Name","value":"ticker"}}]}}]}}]} as unknown as DocumentNode; -export const GetTokenBarsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenBars"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"countback"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteCurrency"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"from"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"to"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenBars"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"countback"},"value":{"kind":"Variable","name":{"kind":"Name","value":"countback"}}},{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"from"},"value":{"kind":"Variable","name":{"kind":"Name","value":"from"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeEmptyBars"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeLeadingNullValues"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}}},{"kind":"Argument","name":{"kind":"Name","value":"resolution"},"value":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}},{"kind":"Argument","name":{"kind":"Name","value":"to"},"value":{"kind":"Variable","name":{"kind":"Name","value":"to"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"s"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]} as unknown as DocumentNode; -export const GetTokenEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetTokenEventsForMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenEventsForMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"MakerEventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenEventsForMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}}]}}]}}]} as unknown as DocumentNode; -export const GetTokenPricesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenPrices"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"inputs"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"GetPriceInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenPrices"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"inputs"},"value":{"kind":"Variable","name":{"kind":"Name","value":"inputs"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const GetWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketSortkey"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"webhookId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketId"}}},{"kind":"Argument","name":{"kind":"Name","value":"bucketSortkey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketSortkey"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"webhookId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"webhookId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}}]}}]}}]} as unknown as DocumentNode; -export const HoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Holders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"HoldersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"holders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"top10HoldersPercent"}}]}}]}}]} as unknown as DocumentNode; -export const LiquidityLocksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityLocks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityLocks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"initialAmountToken0"}},{"kind":"Field","name":{"kind":"Name","value":"initialAmountToken1"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityAmount"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityNftData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftPositionManagerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityProtocolV2"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"lockerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"unlockAt"}}]}}]}}]}}]} as unknown as DocumentNode; -export const LiquidityMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}},{"kind":"Field","name":{"kind":"Name","value":"lockBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const LiquidityMetadataByTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityMetadataByToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityMetadataByToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"lockBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountLockedTokens"}},{"kind":"Field","name":{"kind":"Name","value":"amountLockedTokensShifted"}},{"kind":"Field","name":{"kind":"Name","value":"amountLockedUsd"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityUsd"}},{"kind":"Field","name":{"kind":"Name","value":"lockedTokenLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"lockedTokenLiquidityShifted"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"totalLiquidityUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTokenLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"totalTokenLiquidityShifted"}}]}}]}}]} as unknown as DocumentNode; -export const ListPairsForTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListPairsForToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"listPairsForToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]}}]} as unknown as DocumentNode; -export const ListPairsWithMetadataForTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListPairsWithMetadataForToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"listPairsWithMetadataForToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backingToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}}]}}]}}]} as unknown as DocumentNode; -export const NftHoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NftHolders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftHoldersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftHolders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]} as unknown as DocumentNode; -export const PairMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PairMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pairMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceNonQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}}]}}]}}]} as unknown as DocumentNode; -export const PrimeHoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PrimeHolders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"primeHolders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]}}]} as unknown as DocumentNode; -export const SearchNftsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"SearchNfts"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filterWashTrading"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"include"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftSearchable"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkFilter"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"search"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"window"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"searchNfts"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filterWashTrading"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filterWashTrading"}}},{"kind":"Argument","name":{"kind":"Name","value":"include"},"value":{"kind":"Variable","name":{"kind":"Name","value":"include"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkFilter"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkFilter"}}},{"kind":"Argument","name":{"kind":"Name","value":"search"},"value":{"kind":"Variable","name":{"kind":"Name","value":"search"}}},{"kind":"Argument","name":{"kind":"Name","value":"window"},"value":{"kind":"Variable","name":{"kind":"Name","value":"window"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasMore"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCount"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCountChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"window"}}]}}]}}]}}]} as unknown as DocumentNode; -export const TokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Token"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]} as unknown as DocumentNode; -export const TokenLifecycleEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenLifecycleEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenLifecycleEventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenLifecycleEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenBurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenMintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; -export const TokenSparklinesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenSparklines"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenSparklineInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenSparklines"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attribute"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"sparkline"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]} as unknown as DocumentNode; -export const TokenTopTradersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenTopTraders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenTopTradersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenTopTraders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"singleTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tradingPeriod"}}]}}]}}]} as unknown as DocumentNode; -export const TokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Tokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenInput"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ids"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]} as unknown as DocumentNode; -export const Top10HoldersPercentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Top10HoldersPercent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"top10HoldersPercent"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}]}]}}]} as unknown as DocumentNode; -export const WalletAggregateBackfillStateDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletAggregateBackfillState"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletAggregateBackfillStateInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletAggregateBackfillState"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; -export const WalletChartDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletChart"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletChartInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletChart"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"range"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; -export const WalletNftCollectionAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletNftCollectionAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletNftCollectionAssetsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletNftCollectionAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; -export const WalletNftCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletNftCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletNftCollectionsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletNftCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]}}]} as unknown as DocumentNode; -export const OnBalanceUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnBalanceUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onBalanceUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]} as unknown as DocumentNode; -export const OnBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const OnDetailedStatsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnDetailedStatsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onDetailedStatsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenOfInterest"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; -export const OnEventLabelCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventLabelCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventLabelCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FrontRunLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"index"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SandwichedLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"token0DrainedAmountSandwich"},"name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","alias":{"kind":"Name","value":"token1DrainedAmountSandwich"},"name":{"kind":"Name","value":"token1DrainedAmount"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]} as unknown as DocumentNode; -export const OnEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}}]}}]}}]} as unknown as DocumentNode; -export const OnEventsCreatedByMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventsCreatedByMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnEventsCreatedByMakerInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventsCreatedByMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"makerAddress"}}]}}]}}]} as unknown as DocumentNode; -export const OnHoldersUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnHoldersUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onHoldersUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balances"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]} as unknown as DocumentNode; -export const OnLatestPairUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestPairUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestPairUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"liquidAt"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"newToken"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"oldToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}}]}}]}}]} as unknown as DocumentNode; -export const OnLatestTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"creatorBalance"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"simulationResults"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"buySuccess"}},{"kind":"Field","name":{"kind":"Name","value":"buyTax"}},{"kind":"Field","name":{"kind":"Name","value":"canRenounceOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"canTransferOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"isOwnerRenounced"}},{"kind":"Field","name":{"kind":"Name","value":"maxBuyAmount"}},{"kind":"Field","name":{"kind":"Name","value":"maxSellAmount"}},{"kind":"Field","name":{"kind":"Name","value":"openTradingCall"}},{"kind":"Field","name":{"kind":"Name","value":"sellGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"sellSuccess"}},{"kind":"Field","name":{"kind":"Name","value":"sellTax"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timeCreated"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenName"}},{"kind":"Field","name":{"kind":"Name","value":"tokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"traceIndex"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]} as unknown as DocumentNode; -export const OnLaunchpadTokenEventDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEvent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEvent"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; -export const OnLaunchpadTokenEventBatchDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatch"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatchInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEventBatch"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; -export const OnNftAssetsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftAssetsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftAssetsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]} as unknown as DocumentNode; -export const OnNftEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"contractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"numberOfTokens"}},{"kind":"Field","name":{"kind":"Name","value":"orderDirection"}},{"kind":"Field","name":{"kind":"Name","value":"paymentTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"taker"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"tradeOffer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeReceived"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}}]}}]}}]} as unknown as DocumentNode; -export const OnNftPoolEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftPoolEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftPoolEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenQuantities"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolAssetRecipientUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newAssetRecipient"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolDeltaUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFeeUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolOwnershipTransferredEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newOwner"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}}]}}]} as unknown as DocumentNode; -export const OnPairMetadataUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPairMetadataUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPairMetadataUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceNonQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}}]}}]}}]} as unknown as DocumentNode; -export const OnPriceUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPriceUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"sourcePairAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPriceUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"sourcePairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"sourcePairAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const OnPricesUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPricesUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnPricesUpdatedInput"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPricesUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const OnTokenBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]} as unknown as DocumentNode; -export const OnTokenEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnTokenEventsCreatedInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; -export const OnTokenLifecycleEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenLifecycleEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenLifecycleEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenBurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenMintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; -export const OnUnconfirmedBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; -export const OnUnconfirmedEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedLiquidityChangeEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedSwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"supplementalIndex"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}}]}}]}}]} as unknown as DocumentNode; -export const OnUnconfirmedEventsCreatedByMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedEventsCreatedByMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnUnconfirmedEventsCreatedByMakerInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedEventsCreatedByMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedLiquidityChangeEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedSwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"supplementalIndex"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"makerAddress"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file +export const BackfillWalletAggregatesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "mutation", + name: { kind: "Name", value: "BackfillWalletAggregates" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "WalletAggregateBackfillInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "backfillWalletAggregates" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "status" } }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + BackfillWalletAggregatesMutation, + BackfillWalletAggregatesMutationVariables +>; +export const CreateApiTokensDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "mutation", + name: { kind: "Name", value: "CreateApiTokens" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "CreateApiTokensInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createApiTokens" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "expiresTimeString" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "remaining" } }, + { + kind: "Field", + name: { kind: "Name", value: "requestLimit" }, + }, + { kind: "Field", name: { kind: "Name", value: "token" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + CreateApiTokensMutation, + CreateApiTokensMutationVariables +>; +export const CreateWebhooksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "mutation", + name: { kind: "Name", value: "CreateWebhooks" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "CreateWebhooksInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createWebhooks" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftEventWebhooks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "alertRecurrence" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketSortkey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "callbackUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "conditions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contractAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTransfers", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualBaseTokenPrice", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "nftTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PriceEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "priceNetworkId", + }, + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "priceTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "RawTransactionWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "from" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreNftEvents", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTokenPairEvents", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "input" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contains", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "notContains", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "to" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "toOrFrom" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenPairEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "pairAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapValue" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "created" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "groupId" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "publishingType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "retrySettings" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "maxRetries" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxRetryDelay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxTimeElapsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "minRetryDelay" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "webhookType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceWebhooks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "alertRecurrence" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketSortkey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "callbackUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "conditions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contractAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTransfers", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualBaseTokenPrice", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "nftTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PriceEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "priceNetworkId", + }, + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "priceTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "RawTransactionWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "from" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreNftEvents", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTokenPairEvents", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "input" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contains", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "notContains", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "to" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "toOrFrom" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenPairEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "pairAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapValue" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "created" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "groupId" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "publishingType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "retrySettings" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "maxRetries" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxRetryDelay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxTimeElapsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "minRetryDelay" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "webhookType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawTransactionWebhooks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "alertRecurrence" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketSortkey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "callbackUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "conditions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contractAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTransfers", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualBaseTokenPrice", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PriceEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "priceEventNetworkId", + }, + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "priceEventTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "RawTransactionWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "from" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreNftEvents", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTokenPairEvents", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "input" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contains", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "notContains", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "to" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "toOrFrom" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenPairEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "pairAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapValue" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "created" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "groupId" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "publishingType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "retrySettings" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "maxRetries" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxRetryDelay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxTimeElapsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "minRetryDelay" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "webhookType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPairEventWebhooks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "alertRecurrence" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketSortkey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "callbackUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "conditions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contractAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTransfers", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualBaseTokenPrice", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PriceEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "priceEventNetworkId", + }, + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "priceEventTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "RawTransactionWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "from" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreNftEvents", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTokenPairEvents", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "input" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contains", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "notContains", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "to" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "toOrFrom" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenPairEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "pairAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapValue" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "created" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "groupId" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "publishingType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "retrySettings" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "maxRetries" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxRetryDelay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxTimeElapsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "minRetryDelay" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "webhookType" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + CreateWebhooksMutation, + CreateWebhooksMutationVariables +>; +export const DeleteApiTokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "mutation", + name: { kind: "Name", value: "DeleteApiToken" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "deleteApiToken" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + ], + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + DeleteApiTokenMutation, + DeleteApiTokenMutationVariables +>; +export const DeleteWebhooksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "mutation", + name: { kind: "Name", value: "DeleteWebhooks" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "DeleteWebhooksInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "deleteWebhooks" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "deletedIds" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + DeleteWebhooksMutation, + DeleteWebhooksMutationVariables +>; +export const ApiTokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "ApiToken" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "token" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "apiToken" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "token" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "token" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "expiresTimeString" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "remaining" } }, + { + kind: "Field", + name: { kind: "Name", value: "requestLimit" }, + }, + { kind: "Field", name: { kind: "Name", value: "token" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const ApiTokensDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "ApiTokens" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "apiTokens" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "expiresTimeString" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "remaining" } }, + { + kind: "Field", + name: { kind: "Name", value: "requestLimit" }, + }, + { kind: "Field", name: { kind: "Name", value: "token" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const BalancesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Balances" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "BalancesInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "balances" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstHeldTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "shiftedBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletId" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const BlocksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Blocks" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "BlocksInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blocks" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, + { kind: "Field", name: { kind: "Name", value: "hash" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const ChartUrlsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "ChartUrls" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "ChartInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "chartUrls" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "url" } }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const DetailedWalletStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "DetailedWalletStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "DetailedWalletStatsInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "detailedWalletStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "botScore" } }, + { kind: "Field", name: { kind: "Name", value: "labels" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkBreakdown" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nativeTokenBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsDay1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastTransactionAt", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueTokens", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeUsdAll", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsDay30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastTransactionAt", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueTokens", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeUsdAll", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsWeek1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastTransactionAt", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueTokens", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeUsdAll", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsYear1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastTransactionAt", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueTokens", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeUsdAll", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "scammerScore" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsDay1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "end" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsDay30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "end" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsWeek1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "end" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsYear1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "end" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "losses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wins" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "heldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "soldTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wallet" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstFunding" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fundedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fundedByAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fundedByLabel" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstSeenTimestamp" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + DetailedWalletStatsQuery, + DetailedWalletStatsQueryVariables +>; +export const FilterExchangesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterExchanges" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "ExchangeFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "ExchangeRanking" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterExchanges" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "dailyActiveUsers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchange" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "monthlyActiveUsers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD24" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + FilterExchangesQuery, + FilterExchangesQueryVariables +>; +export const FilterNftCollectionsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterNftCollections" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collections" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftCollectionFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftCollectionRanking" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterNftCollections" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collections" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collections" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ercType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "grouping" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastEventTimestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats1h" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "endTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueBuyers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueMinters", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSellers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "startTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats4h" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "endTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueBuyers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueMinters", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSellers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "startTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats12h" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "endTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueBuyers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueMinters", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSellers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "startTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats24h" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "endTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueBuyers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueMinters", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSellers", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "startTime" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "highestSale", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "change", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "current", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "fillsource", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previous", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + FilterNftCollectionsQuery, + FilterNftCollectionsQueryVariables +>; +export const FilterNftParallelAssetsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterNftParallelAssets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "ParallelAssetFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "match" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "ParallelAssetMatchers" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "ParallelAssetRanking" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterNftParallelAssets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "match" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "match" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gameData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "attack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cardType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cost" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "functionText" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "health" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallel" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "passiveAbility" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rarity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subtype" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "metadata" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "artist" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expansion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "flavourText" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallelId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "paraset" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supply" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallelId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { kind: "Field", name: { kind: "Name", value: "uri" } }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + FilterNftParallelAssetsQuery, + FilterNftParallelAssetsQueryVariables +>; +export const FilterNftPoolCollectionsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterNftPoolCollections" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftPoolCollectionFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftPoolCollectionRanking" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterNftPoolCollections" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "page" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "balanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ercType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPriceNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPriceNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPriceUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPriceUSDAll" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPriceNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPriceNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPriceUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPriceUSDAll" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolume24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsBought24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsBoughtAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsSold24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsSoldAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupplyV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSDAll" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + FilterNftPoolCollectionsQuery, + FilterNftPoolCollectionsQueryVariables +>; +export const FilterNftPoolsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterNftPools" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftPoolFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftPoolRanking" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterNftPools" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "page" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "acceptedNftTokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "assetRecipientAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "delta" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expenseUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "feeAmount" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "css" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "value" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolume24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsBought24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsBoughtAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsSold24V2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftsSoldAllV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ownerAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolNftType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolVariant" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "propertyChecker" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "revenueUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "percent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "sellT" } }, + { + kind: "Field", + name: { kind: "Name", value: "sellUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "spotT" } }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "version" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeT24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSDAll" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const FilterPairsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterPairs" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "PairFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "matchTokens" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "PairFilterMatchTokens" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairs" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "PairRanking" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterPairs" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "matchTokens" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "matchTokens" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "pairs" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairs" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolumeUSD1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolumeUSD4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolumeUSD12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolumeUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchange" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPrice1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPrice4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPrice12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highPrice24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransaction" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lockedLiquidityPercentage", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPrice1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPrice4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPrice12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowPrice24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "marketCap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fee" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "ArenaTradeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UniswapV4Data", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceScale" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolumeUSD1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolumeUSD4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolumeUSD12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolumeUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapPct1dOldWallet" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapPct7dOldWallet" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUSD24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAgeAvg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAgeStd" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const FilterTokenWalletsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterTokenWallets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "FilterTokenWalletsInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterTokenWallets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountBoughtUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountBoughtUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountBoughtUsd1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountBoughtUsd30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsd1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsd30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsdAll1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsdAll1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsdAll1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsdAll30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "backfillState" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "botScore" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "purchasedTokenBalance" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1d", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1w", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1y", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage30d", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "scammerScore" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellsAll1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellsAll1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellsAll1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellsAll30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountBought1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountBought1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountBought1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountBought30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSold1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSold1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSold1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSold30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSoldAll1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSoldAll1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSoldAll1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSoldAll30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenBalanceLive" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenBalanceLiveUsd" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + FilterTokenWalletsQuery, + FilterTokenWalletsQueryVariables +>; +export const FilterTokensDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterTokens" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "excludeTokens" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenFilters" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenRanking" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokens" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterTokens" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "excludeTokens" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "excludeTokens" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "filters" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filters" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "offset" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "offset" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "phrase" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "phrase" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "rankings" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "rankings" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokens" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokens" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "page" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bundlerCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bundlerHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "circulatingMarketCap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "devHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "high1" } }, + { kind: "Field", name: { kind: "Name", value: "high4" } }, + { + kind: "Field", + name: { kind: "Name", value: "high5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "high12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "high24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "holders" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "insiderCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "insiderHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransaction" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidPair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fee" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "ArenaTradeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UniswapV4Data", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidPairLiquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidPairPriceUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { kind: "Field", name: { kind: "Name", value: "low1" } }, + { kind: "Field", name: { kind: "Name", value: "low4" } }, + { kind: "Field", name: { kind: "Name", value: "low5m" } }, + { kind: "Field", name: { kind: "Name", value: "low12" } }, + { kind: "Field", name: { kind: "Name", value: "low24" } }, + { + kind: "Field", + name: { kind: "Name", value: "marketCap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fee" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "ArenaTradeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UniswapV4Data", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUSD" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sniperCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sniperHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapPct1dOldWallet" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapPct7dOldWallet" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "txnCount24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuys24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSells24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTransactions24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAgeAvg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAgeStd" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const FilterWalletsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "FilterWallets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "FilterWalletsInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "filterWallets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade1d", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade1w", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade1y", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageProfitUsdPerTrade30d", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "averageSwapAmountUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "averageSwapAmountUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "averageSwapAmountUsd1y" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "averageSwapAmountUsd30d", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "backfillState" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "botScore" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nativeTokenBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1d", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1w", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage1y", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage30d", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "scammerScore" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swaps30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapsAll1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapsAll1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapsAll1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapsAll30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueTokens30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll30d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "winRate1d" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "winRate1w" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "winRate1y" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "winRate30d" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetBarsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetBars" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "countback" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "from" } }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "removeEmptyBars" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "removeLeadingNullValues" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "resolution" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "symbolType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "SymbolType" }, + }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "to" } }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getBars" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "countback" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "countback" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "currencyCode" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "from" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "from" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "removeEmptyBars" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "removeEmptyBars" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "removeLeadingNullValues" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "removeLeadingNullValues" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "resolution" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "resolution" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "symbol" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "symbolType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "symbolType" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "to" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "to" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "buyVolume" } }, + { kind: "Field", name: { kind: "Name", value: "buyers" } }, + { kind: "Field", name: { kind: "Name", value: "buys" } }, + { kind: "Field", name: { kind: "Name", value: "c" } }, + { kind: "Field", name: { kind: "Name", value: "h" } }, + { kind: "Field", name: { kind: "Name", value: "l" } }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { kind: "Field", name: { kind: "Name", value: "o" } }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "ArenaTradeData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "UniswapV4Data" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "s" } }, + { kind: "Field", name: { kind: "Name", value: "sellVolume" } }, + { kind: "Field", name: { kind: "Name", value: "sellers" } }, + { kind: "Field", name: { kind: "Name", value: "sells" } }, + { kind: "Field", name: { kind: "Name", value: "t" } }, + { kind: "Field", name: { kind: "Name", value: "traders" } }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + }, + { kind: "Field", name: { kind: "Name", value: "volume" } }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNativeToken" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetCommunityNotesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetCommunityNotes" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "CommunityNotesInput" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getCommunityNotes" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "contractType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentContract" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "EnhancedNftContract", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ercType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "createdAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "subType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "EnhancedToken" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentData" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "moderatedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "proposalData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "proposalNum" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "proposalType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "proposedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sortKey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetCommunityNotesQuery, + GetCommunityNotesQueryVariables +>; +export const GetDetailedNftStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetDetailedNftStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "bucketCount" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "durations" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "DetailedNftStatsDuration" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "grouping" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getDetailedNftStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "bucketCount" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "bucketCount" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "durations" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "durations" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "grouping" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "grouping" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "timestamp" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "grouping" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour4" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour12" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_week1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNetworkBaseToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "mints" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sales" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokensSold" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transfers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueBuyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueMinters" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniqueSalesWallets", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uniqueSellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowestSale" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetDetailedNftStatsQuery, + GetDetailedNftStatsQueryVariables +>; +export const GetDetailedPairStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetDetailedPairStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "bucketCount" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "durations" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "DetailedPairStatsDuration" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenOfInterest" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getDetailedPairStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "bucketCount" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "bucketCount" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "durations" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "durations" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "pairAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "timestamp" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenOfInterest" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "bucketCount" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransaction" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "ArenaTradeData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "UniswapV4Data" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { + kind: "Field", + name: { kind: "Name", value: "queryTimestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour4" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour12" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_min5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_min15" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_week1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetDetailedPairStatsQuery, + GetDetailedPairStatsQueryVariables +>; +export const GetDetailedPairsStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetDetailedPairsStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "GetDetailedPairsStatsInput" }, + }, + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getDetailedPairsStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "bucketCount" } }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransaction" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "ArenaTradeData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "UniswapV4Data" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { + kind: "Field", + name: { kind: "Name", value: "queryTimestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour4" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour12" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_min5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_min15" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_week1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "duration" }, + }, + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + { + kind: "Field", + name: { kind: "Name", value: "statsNonCurrency" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "statsUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "close" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lowest" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "open" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "currentValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "previousValue", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamps" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetDetailedPairsStatsQuery, + GetDetailedPairsStatsQueryVariables +>; +export const GetEventLabelsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetEventLabels" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "RankingDirection" }, + }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getEventLabels" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "direction" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "FrontRunLabelData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "index" }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "token0DrainedAmountFrontRun", + }, + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "token1DrainedAmountFrontRun", + }, + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SandwichedLabelData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "label" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetExchangesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetExchanges" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "showNameless" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getExchanges" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "showNameless" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "showNameless" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { kind: "Field", name: { kind: "Name", value: "iconUrl" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "tradeUrl" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetNetworkConfigsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNetworkConfigs" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkIds" }, + }, + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNetworkConfigs" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "networkIds" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkIds" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "AptosNetworkConfig" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "baseTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairQuoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "explorer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "checksummed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "icon" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "url" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "mainnet" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newTokensEnabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stableCoinAddresses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "EvmNetworkConfig" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "baseTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairQuoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "explorer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "checksummed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "icon" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "url" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "mainnet" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newTokensEnabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stableCoinAddresses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SolanaNetworkConfig" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "baseTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairQuoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "explorer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "checksummed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "icon" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "url" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "mainnet" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newTokensEnabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stableCoinAddresses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "StarknetNetworkConfig" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "baseTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairQuoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "explorer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "checksummed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "icon" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "url" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "mainnet" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newTokensEnabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stableCoinAddresses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SuiNetworkConfig" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "baseTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "defaultPairQuoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "explorer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "checksummed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "icon" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "url" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "mainnet" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newTokensEnabled" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stableCoinAddresses" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNetworkConfigsQuery, + GetNetworkConfigsQueryVariables +>; +export const GetNetworkStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNetworkStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNetworkStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { + kind: "Field", + name: { kind: "Name", value: "transactions1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions24" }, + }, + { kind: "Field", name: { kind: "Name", value: "volume1" } }, + { kind: "Field", name: { kind: "Name", value: "volume4" } }, + { kind: "Field", name: { kind: "Name", value: "volume5m" } }, + { kind: "Field", name: { kind: "Name", value: "volume12" } }, + { kind: "Field", name: { kind: "Name", value: "volume24" } }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange24" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNetworkStatsQuery, + GetNetworkStatsQueryVariables +>; +export const GetNetworkStatusDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNetworkStatus" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkIds" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "Int" }, + }, + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNetworkStatus" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "networkIds" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkIds" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "lastProcessedBlock" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastProcessedTimestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "networkName" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNetworkStatusQuery, + GetNetworkStatusQueryVariables +>; +export const GetNetworksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNetworks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNetworks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkShortName" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetNftAssetsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftAssets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "fetchMissingAssets" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenIds" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftAssets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "fetchMissingAssets" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "fetchMissingAssets" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenIds" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenIds" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "itemErrors" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "message" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "css" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "displayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "value" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "animationUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "externalUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { kind: "Field", name: { kind: "Name", value: "uri" } }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetNftCollectionMetadataDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftCollectionMetadata" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftCollectionMetadata" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "collectionId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "contract" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ercType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "image" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "image" } }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "networkBaseTokenPriceStats", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "averageChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ceiling" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ceilingChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floor" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillsource" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillsource" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeCountChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdPriceStats" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "average" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "averageChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ceiling" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ceilingChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floor" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillsource" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumePercentByFillsource", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillsource" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "window" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftCollectionMetadataQuery, + GetNftCollectionMetadataQueryVariables +>; +export const GetNftContractsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftContracts" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "contracts" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftContractInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftContracts" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "contracts" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "contracts" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "description" } }, + { kind: "Field", name: { kind: "Name", value: "ercType" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "image" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subType" }, + }, + { kind: "Field", name: { kind: "Name", value: "type" } }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { kind: "Field", name: { kind: "Name", value: "blog" } }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { kind: "Field", name: { kind: "Name", value: "email" } }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { kind: "Field", name: { kind: "Name", value: "slack" } }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "symbol" } }, + { kind: "Field", name: { kind: "Name", value: "totalSupply" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftContractsQuery, + GetNftContractsQueryVariables +>; +export const GetNftEventsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftEvents" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "includeTransfers" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "EventQueryTimestampInput" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftEvents" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "includeTransfers" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "includeTransfers" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "timestamp" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "aggregatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "contractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "individualPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "individualTradePrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "numberOfTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "orderDirection" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "paymentTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "taker" } }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalTradePrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeOffer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventNftTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventTokenTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeReceived" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventNftTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventTokenTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetNftPoolDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPool" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPool" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "acceptedNftTokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "assetRecipientAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "balanceNBT" } }, + { kind: "Field", name: { kind: "Name", value: "balanceT" } }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "delta" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "floorNBT" } }, + { kind: "Field", name: { kind: "Name", value: "floorT" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "css" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "displayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "value" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "animationUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "externalUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { kind: "Field", name: { kind: "Name", value: "uri" } }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllTimeV2" }, + }, + { kind: "Field", name: { kind: "Name", value: "offerNBT" } }, + { kind: "Field", name: { kind: "Name", value: "offerT" } }, + { kind: "Field", name: { kind: "Name", value: "owner" } }, + { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeT" }, + }, + { kind: "Field", name: { kind: "Name", value: "poolId" } }, + { kind: "Field", name: { kind: "Name", value: "poolNftType" } }, + { kind: "Field", name: { kind: "Name", value: "poolType" } }, + { kind: "Field", name: { kind: "Name", value: "poolVariant" } }, + { + kind: "Field", + name: { kind: "Name", value: "propertyChecker" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "percent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotPriceNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "spotPriceT" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "version" } }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeT" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetNftPoolCollectionDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolCollection" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolCollection" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "balanceNBT" } }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, + { kind: "Field", name: { kind: "Name", value: "floorNBT" } }, + { kind: "Field", name: { kind: "Name", value: "image" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllTimeV2" }, + }, + { kind: "Field", name: { kind: "Name", value: "offerNBT" } }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royaltiesNBTAllEstimate" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royaltiesUSDAllEstimate" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeUSD" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolCollectionQuery, + GetNftPoolCollectionQueryVariables +>; +export const GetNftPoolCollectionsByExchangeDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolCollectionsByExchange" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolCollectionsByExchange" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "balanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "image" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllTimeV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesUSDAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBTAll" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesUSDAll" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "royaltiesNBTAllEstimate", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "royaltiesUSDAllEstimate", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeUSD" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolCollectionsByExchangeQuery, + GetNftPoolCollectionsByExchangeQueryVariables +>; +export const GetNftPoolEventsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolEvents" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "eventTypes" }, + }, + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftPoolEventType" }, + }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "EventQueryTimestampInput" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolEvents" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "eventTypes" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "eventTypes" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "timestamp" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NewPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "assetRecipientAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "collectionAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "delta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "feeAmountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ownerAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "startPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NewPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "assetRecipientAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "collectionAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "delta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "feeAmountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenQuantities", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ownerAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolNftType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "propertyChecker", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "percent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "recipient", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "startPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolAssetRecipientUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "newAssetRecipient", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolDeltaUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolFeeUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newFeeT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftDepositEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftDepositEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenAmounts", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftWithdrawalEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftWithdrawalEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenAmounts", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: + "NftPoolOwnershipTransferredEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "newOwner" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolSpotPriceUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolSpotPriceUpdateEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenDepositEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenDepositEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenWithdrawalEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenWithdrawalEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftInPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftInPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftQuantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftOutPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftOutPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftQuantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolEventsQuery, + GetNftPoolEventsQueryVariables +>; +export const GetNftPoolStatsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolStats" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "endTime" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "startTime" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolStats" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "endTime" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "endTime" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "startTime" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "startTime" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "closeBalanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "closeNftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "endTime" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "expenseNBT" } }, + { + kind: "Field", + name: { kind: "Name", value: "highFloorNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "highOfferNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "lowFloorNBT" } }, + { kind: "Field", name: { kind: "Name", value: "lowOfferNBT" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "nftVolumeV2" } }, + { + kind: "Field", + name: { kind: "Name", value: "nftsBoughtV2" }, + }, + { kind: "Field", name: { kind: "Name", value: "nftsSoldV2" } }, + { + kind: "Field", + name: { kind: "Name", value: "openBalanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "openNftBalanceV2" }, + }, + { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, + { kind: "Field", name: { kind: "Name", value: "poolFeesNBT" } }, + { + kind: "Field", + name: { kind: "Name", value: "protocolFeesNBT" }, + }, + { kind: "Field", name: { kind: "Name", value: "revenueNBT" } }, + { kind: "Field", name: { kind: "Name", value: "startTime" } }, + { kind: "Field", name: { kind: "Name", value: "volumeNBT" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolStatsQuery, + GetNftPoolStatsQueryVariables +>; +export const GetNftPoolsByCollectionAndExchangeDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolsByCollectionAndExchange" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolsByCollectionAndExchange" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "acceptedNftTokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "assetRecipientAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "delta" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { + kind: "Field", + name: { kind: "Name", value: "floorNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "css" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "value" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllTimeV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerT" }, + }, + { kind: "Field", name: { kind: "Name", value: "owner" } }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolNftType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolVariant" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "propertyChecker" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "percent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotPriceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotPriceT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "version" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeT" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolsByCollectionAndExchangeQuery, + GetNftPoolsByCollectionAndExchangeQueryVariables +>; +export const GetNftPoolsByOwnerDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetNftPoolsByOwner" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "ownerAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getNftPoolsByOwner" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "ownerAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "ownerAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "acceptedNftTokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "assetRecipientAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bondingCurveType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionSymbol" }, + }, + { kind: "Field", name: { kind: "Name", value: "delta" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { + kind: "Field", + name: { kind: "Name", value: "floorNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "floorT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "css" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "value" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "image" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftBalanceV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftVolumeAllTimeV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "offerT" }, + }, + { kind: "Field", name: { kind: "Name", value: "owner" } }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeesAllTimeT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolNftType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolVariant" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "propertyChecker" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "percent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotPriceNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "spotPriceT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "version" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeNBT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeAllTimeT" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetNftPoolsByOwnerQuery, + GetNftPoolsByOwnerQueryVariables +>; +export const GetParallelCardChangesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetParallelCardChanges" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + type: { + kind: "NamedType", + name: { + kind: "Name", + value: "ParallelCardChangeQueryTimestampInput", + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getParallelCardChanges" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "timestamp" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "timestamp" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "diff" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "new" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "artist" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cardType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cost" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expansion" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "flavourText", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "functionText", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "health" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallel" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallelId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "paraset" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "passiveAbility", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rarity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subtype" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "old" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "artist" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "attack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cardType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "class" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cost" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "expansion" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "flavourText", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "functionText", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "health" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallel" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "parallelId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "paraset" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "passiveAbility", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "rarity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subtype" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supply" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetParallelCardChangesQuery, + GetParallelCardChangesQueryVariables +>; +export const GetPrimePoolAssetsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetPrimePoolAssets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolContractAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getPrimePoolAssets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolContractAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolContractAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "walletAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethRewardDebt" }, + }, + { kind: "Field", name: { kind: "Name", value: "from" } }, + { + kind: "Field", + name: { kind: "Name", value: "fromHashKey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fromSortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolContractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "primeRewardDebt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sortKey" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetPrimePoolAssetsQuery, + GetPrimePoolAssetsQueryVariables +>; +export const GetPrimePoolEventsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetPrimePoolEvents" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "eventTypes" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "PrimePoolEventType" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolContractAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getPrimePoolEvents" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "eventTypes" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "eventTypes" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolContractAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolContractAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "walletAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolCacheData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "user" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userCachedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userEthRewardDebt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userPrimeRewardDebt", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolCachingPausedData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "cachingPaused", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolClaimEthData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethClaimed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "user" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userEthRewardDebt", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolClaimPrimeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "user" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userPrimeRewardDebt", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolEmergencyWithdrawData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "user" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userCachedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userEthRewardDebt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userPrimeRewardDebt", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolEndTimestampUpdatedEthData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethEndTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethPerSecond", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethStartTimestamp", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: + "PrimePoolEndTimestampUpdatedPrimeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeEndTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primePerSecond", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeStartTimestamp", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolEthRewardsAddedData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalRewards", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolEthRewardsSetData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalRewards", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolLogPoolAdditionData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolLogPoolSetAllocPointData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "allocPoint" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalAllocPoint", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolLogSetPerSecondData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "endTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethAmountPerSecond", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeAmountPerSecond", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "startTimestamp", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolLogUpdatePoolData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "accPerShare", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethAmount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "lastRewardTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeAmount", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supply" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolRewardDecreaseData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "updatedAmount", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolRewardIncreaseData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "updatedAmount", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolTimeCachePeriodUpdateData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "timedCachePeriod", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PrimePoolWithdrawData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "eventAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "user" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userCachedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userEthRewardDebt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "userPrimeRewardDebt", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "from" } }, + { + kind: "Field", + name: { kind: "Name", value: "fromHashKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolContractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sortKey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetPrimePoolEventsQuery, + GetPrimePoolEventsQueryVariables +>; +export const GetPrimePoolsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetPrimePools" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolIds" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getPrimePools" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolIds" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolIds" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "calcData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "poolAccumulatedEth", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAccumulatedPrime", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolEthAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolEthPerDay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolEthPerSecond" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolPrimeAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolPrimePerDay" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolPrimePerSecond", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "shareAccumulatedEth", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "shareAccumulatedPrime", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "shareEthPerDay" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "shareEthPerSecond", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sharePrimePerDay" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sharePrimePerSecond", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "chainData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "cachingPaused" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethAllocPoint" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethClaimed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethEndTimestamp" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethLastRewardTimestamp", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ethReward" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethStartTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethTimedCachePeriod", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ethTotalAllocPoint", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "primeAllocPoint" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeEndTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeLastRewardTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeStartTimestamp", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "primeTotalAllocPoint", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discoveryBlockNumber" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discoveryTransactionHash", + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftContractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolContractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenIds" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetSymbolDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetSymbol" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getSymbol" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "currencyCode" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "symbol" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "currency_code" }, + }, + { kind: "Field", name: { kind: "Name", value: "description" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "original_currency_code" }, + }, + { kind: "Field", name: { kind: "Name", value: "pricescale" } }, + { + kind: "Field", + name: { kind: "Name", value: "supported_resolutions" }, + }, + { kind: "Field", name: { kind: "Name", value: "ticker" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetTokenBarsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetTokenBars" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "countback" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteCurrency" }, + }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "from" } }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "removeEmptyBars" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "removeLeadingNullValues" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "resolution" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "to" } }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getTokenBars" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "countback" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "countback" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "currencyCode" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "currencyCode" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "from" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "from" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "removeEmptyBars" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "removeEmptyBars" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "removeLeadingNullValues" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "removeLeadingNullValues" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "resolution" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "resolution" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "symbol" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "symbol" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "to" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "to" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "buyVolume" } }, + { kind: "Field", name: { kind: "Name", value: "buyers" } }, + { kind: "Field", name: { kind: "Name", value: "buys" } }, + { kind: "Field", name: { kind: "Name", value: "c" } }, + { kind: "Field", name: { kind: "Name", value: "h" } }, + { kind: "Field", name: { kind: "Name", value: "l" } }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { kind: "Field", name: { kind: "Name", value: "o" } }, + { kind: "Field", name: { kind: "Name", value: "s" } }, + { kind: "Field", name: { kind: "Name", value: "sellVolume" } }, + { kind: "Field", name: { kind: "Name", value: "sellers" } }, + { kind: "Field", name: { kind: "Name", value: "sells" } }, + { kind: "Field", name: { kind: "Name", value: "t" } }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "traders" } }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + }, + { kind: "Field", name: { kind: "Name", value: "volume" } }, + { + kind: "Field", + name: { kind: "Name", value: "volumeNativeToken" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetTokenEventsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetTokenEvents" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "RankingDirection" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "EventsQueryInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getTokenEvents" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "direction" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "query" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "BurnEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "MintEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PoolBalanceChangedEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount0", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount1", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sender" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SwapEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0Out" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1Out" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tick" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "sandwich" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sandwichType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "washtrade" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAge" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletLabels" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetTokenEventsForMakerDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetTokenEventsForMaker" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "RankingDirection" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "MakerEventsQueryInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getTokenEventsForMaker" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "direction" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "direction" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "query" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "BurnEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "MintEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PoolBalanceChangedEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount0", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount1", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sender" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SwapEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0Out" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1Out" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tick" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "sandwich" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sandwichType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "washtrade" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAge" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletLabels" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + GetTokenEventsForMakerQuery, + GetTokenEventsForMakerQueryVariables +>; +export const GetTokenPricesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetTokenPrices" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "inputs" }, + }, + type: { + kind: "ListType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "GetPriceInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getTokenPrices" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "inputs" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "inputs" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const GetWebhooksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "GetWebhooks" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "bucketId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "bucketSortkey" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "webhookId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "getWebhooks" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "bucketId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "bucketId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "bucketSortkey" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "bucketSortkey" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "webhookId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "webhookId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "alertRecurrence" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bucketSortkey" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "callbackUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "conditions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contractAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTransfers", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualBaseTokenPrice", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PriceEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "priceNetworkId", + }, + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "priceTokenAddress", + }, + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "RawTransactionWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "from" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreNftEvents", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ignoreTokenPairEvents", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "input" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "contains", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "notContains", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "to" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "toOrFrom" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenPairEventWebhookCondition", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maker" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "oneOf", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "pairAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "swapValue" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "gte" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lte" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "eq" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "created" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "groupId" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "publishingType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "retrySettings" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "maxRetries" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxRetryDelay" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxTimeElapsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "minRetryDelay" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "status" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "webhookType" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const HoldersDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Holders" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "HoldersInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "holders" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstHeldTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "shiftedBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletId" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "status" } }, + { + kind: "Field", + name: { kind: "Name", value: "top10HoldersPercent" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const LiquidityLocksDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "LiquidityLocks" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "liquidityLocks" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "pairAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "initialAmountToken0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "initialAmountToken1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityNftData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "nftPositionManagerAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftTokenId" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityProtocolV2" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockProtocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockerAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ownerAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pairAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "unlockAt" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const LiquidityMetadataDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "LiquidityMetadata" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "liquidityMetadata" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "pairAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "active" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inactive" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockedLiquidity" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "active" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inactive" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockBreakdown" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "active" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "inactive" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockProtocol" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + LiquidityMetadataQuery, + LiquidityMetadataQueryVariables +>; +export const LiquidityMetadataByTokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "LiquidityMetadataByToken" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "liquidityMetadataByToken" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "lockBreakdown" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountLockedTokens" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountLockedTokensShifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountLockedUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockProtocol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockedLiquidityPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockedLiquidityUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockedTokenLiquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lockedTokenLiquidityShifted" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalLiquidityUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalTokenLiquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalTokenLiquidityShifted" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + LiquidityMetadataByTokenQuery, + LiquidityMetadataByTokenQueryVariables +>; +export const ListPairsForTokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "ListPairsForToken" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "listPairsForToken" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "createdAt" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "protocol" } }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "ArenaTradeData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "UniswapV4Data" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "isDynamicFee" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, + { kind: "Field", name: { kind: "Name", value: "token0" } }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "token1" } }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + ListPairsForTokenQuery, + ListPairsForTokenQueryVariables +>; +export const ListPairsWithMetadataForTokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "ListPairsWithMetadataForToken" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "listPairsWithMetadataForToken" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "results" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "backingToken" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchange" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pair" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fee" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "protocolData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "ArenaTradeData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UniswapV4Data", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "isDynamicFee", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isToken0NetworkToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "uniswapV4HookAddress", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickSpacing" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "creatorAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "color", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "iconUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tradeUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "cmcId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isScam", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "symbol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isFreezableValid", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "isMintableValid", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "completed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migrated", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "socialLinks", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coingecko", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "discord", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "email", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "facebook", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "github", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "instagram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "linkedin", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "reddit", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "slack", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "telegram", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitch", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "twitter", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "website", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "wechat", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "whitepaper", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "youtube", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + ListPairsWithMetadataForTokenQuery, + ListPairsWithMetadataForTokenQueryVariables +>; +export const NftHoldersDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "NftHolders" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftHoldersInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftHolders" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "balance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "status" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const PairMetadataDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "PairMetadata" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenPairStatisticsType" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "pairMetadata" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "pairId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "statsType" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "statsType" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "createdAt" } }, + { + kind: "Field", + name: { kind: "Name", value: "enhancedToken0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enhancedToken1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice1" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice4" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice5m" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice12" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice24" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "lowPrice1" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice4" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice5m" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice12" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice24" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "nonLiquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceNonQuoteToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "volume1" } }, + { kind: "Field", name: { kind: "Name", value: "volume4" } }, + { kind: "Field", name: { kind: "Name", value: "volume5m" } }, + { kind: "Field", name: { kind: "Name", value: "volume12" } }, + { kind: "Field", name: { kind: "Name", value: "volume24" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const PrimeHoldersDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "PrimeHolders" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "primeHolders" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "count" } }, + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstHeldTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "shiftedBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletId" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const SearchNftsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "SearchNfts" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "filterWashTrading" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "include" }, + }, + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "NftSearchable" }, + }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkFilter" }, + }, + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "search" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "window" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "searchNfts" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "filterWashTrading" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "filterWashTrading" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "include" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "include" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkFilter" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkFilter" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "search" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "search" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "window" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "window" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "hasMore" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "average" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "ceiling" }, + }, + { kind: "Field", name: { kind: "Name", value: "floor" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeCountChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeChange" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "window" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const TokenDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Token" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "token" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "createdAt" } }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "decimals" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "freezable" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "circulatingSupply" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { kind: "Field", name: { kind: "Name", value: "isScam" } }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "graduationPercent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadProtocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedPoolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "mintable" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { kind: "Field", name: { kind: "Name", value: "blog" } }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { kind: "Field", name: { kind: "Name", value: "email" } }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { kind: "Field", name: { kind: "Name", value: "slack" } }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "symbol" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const TokenLifecycleEventsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "TokenLifecycleEvents" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenLifecycleEventsQueryInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenLifecycleEvents" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "cursor" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "cursor" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "limit" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "limit" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "query" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "query" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenBurnEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenMintEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + TokenLifecycleEventsQuery, + TokenLifecycleEventsQueryVariables +>; +export const TokenSparklinesDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "TokenSparklines" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenSparklineInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenSparklines" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "attribute" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "resolution" } }, + { + kind: "Field", + name: { kind: "Name", value: "sparkline" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "value" } }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + TokenSparklinesQuery, + TokenSparklinesQueryVariables +>; +export const TokenTopTradersDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "TokenTopTraders" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenTopTradersInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokenTopTraders" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountBoughtUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amountSoldUsd" }, + }, + { kind: "Field", name: { kind: "Name", value: "buys" } }, + { + kind: "Field", + name: { kind: "Name", value: "firstTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "lastTransactionAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "realizedProfitPercentage", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd" }, + }, + { kind: "Field", name: { kind: "Name", value: "sells" } }, + { + kind: "Field", + name: { + kind: "Name", + value: "singleTokenAcquisitionCostUsd", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountBought" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAmountSold" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "offset" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradingPeriod" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + TokenTopTradersQuery, + TokenTopTradersQueryVariables +>; +export const TokensDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Tokens" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "ids" } }, + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenInput" }, + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "tokens" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "ids" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "ids" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "createdAt" } }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "decimals" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "color" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "freezable" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "circulatingSupply" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { kind: "Field", name: { kind: "Name", value: "isScam" } }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "graduationPercent" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadProtocol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedPoolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "mintable" } }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { kind: "Field", name: { kind: "Name", value: "blog" } }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { kind: "Field", name: { kind: "Name", value: "email" } }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { kind: "Field", name: { kind: "Name", value: "slack" } }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "symbol" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const Top10HoldersPercentDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "Top10HoldersPercent" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "top10HoldersPercent" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + Top10HoldersPercentQuery, + Top10HoldersPercentQueryVariables +>; +export const WalletAggregateBackfillStateDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "WalletAggregateBackfillState" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { + kind: "Name", + value: "WalletAggregateBackfillStateInput", + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "walletAggregateBackfillState" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "status" } }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + WalletAggregateBackfillStateQuery, + WalletAggregateBackfillStateQueryVariables +>; +export const WalletChartDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "WalletChart" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "WalletChartInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "walletChart" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "backfillState" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "realizedProfitUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "resolution" }, + }, + { kind: "Field", name: { kind: "Name", value: "swaps" } }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volumeUsdAll" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "range" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "end" } }, + { kind: "Field", name: { kind: "Name", value: "start" } }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "resolution" } }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode; +export const WalletNftCollectionAssetsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "WalletNftCollectionAssets" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "WalletNftCollectionAssetsInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "walletNftCollectionAssets" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + WalletNftCollectionAssetsQuery, + WalletNftCollectionAssetsQueryVariables +>; +export const WalletNftCollectionsDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "query", + name: { kind: "Name", value: "WalletNftCollections" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "WalletNftCollectionsInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "walletNftCollections" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "cursor" } }, + { + kind: "Field", + name: { kind: "Name", value: "items" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quantity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + WalletNftCollectionsQuery, + WalletNftCollectionsQueryVariables +>; +export const OnBalanceUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnBalanceUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onBalanceUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "walletAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "walletAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "balance" } }, + { kind: "Field", name: { kind: "Name", value: "balanceUsd" } }, + { + kind: "Field", + name: { kind: "Name", value: "firstHeldTimestamp" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "shiftedBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "tokenId" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPriceUsd" }, + }, + { kind: "Field", name: { kind: "Name", value: "walletId" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnBalanceUpdatedSubscription, + OnBalanceUpdatedSubscriptionVariables +>; +export const OnBarsUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnBarsUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onBarsUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "pairId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "aggregates" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "r1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r7D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r30S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r60" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r240" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r720" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventSortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { kind: "Field", name: { kind: "Name", value: "pairId" } }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + { + kind: "Field", + name: { kind: "Name", value: "quoteTokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnBarsUpdatedSubscription, + OnBarsUpdatedSubscriptionVariables +>; +export const OnDetailedStatsUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnDetailedStatsUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "TokenOfInterest" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onDetailedStatsUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "pairId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenOfInterest" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "pairId" } }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { + kind: "Field", + name: { kind: "Name", value: "stats_day1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "endTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "windowSize" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "endTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "windowSize" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour4" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "endTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "windowSize" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_hour12" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "endTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "windowSize" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "stats_min5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "end" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "start" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "endTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buckets" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "change" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentValue" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "previousValue" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "windowSize" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenOfInterest" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnDetailedStatsUpdatedSubscription, + OnDetailedStatsUpdatedSubscriptionVariables +>; +export const OnEventLabelCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnEventLabelCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onEventLabelCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "FrontRunLabelData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "index" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SandwichedLabelData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + alias: { + kind: "Name", + value: "token0DrainedAmountSandwich", + }, + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + alias: { + kind: "Name", + value: "token1DrainedAmountSandwich", + }, + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "label" } }, + { kind: "Field", name: { kind: "Name", value: "logIndex" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnEventLabelCreatedSubscription, + OnEventLabelCreatedSubscriptionVariables +>; +export const OnEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "BurnEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "MintEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PoolBalanceChangedEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount0", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount1", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sender" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SwapEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0Out" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1Out" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tick" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "sandwich" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sandwichType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "washtrade" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAge" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletLabels" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnEventsCreatedSubscription, + OnEventsCreatedSubscriptionVariables +>; +export const OnEventsCreatedByMakerDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnEventsCreatedByMaker" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "OnEventsCreatedByMakerInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onEventsCreatedByMaker" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "BurnEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "MintEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PoolBalanceChangedEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount0", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount1", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sender" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SwapEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0Out" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1Out" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tick" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "sandwich" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sandwichType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "washtrade" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAge" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletLabels" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "makerAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnEventsCreatedByMakerSubscription, + OnEventsCreatedByMakerSubscriptionVariables +>; +export const OnHoldersUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnHoldersUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "String" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onHoldersUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "balances" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "balanceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "firstHeldTimestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "shiftedBalance" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createBlockNumber", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "createTransactionHash", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "exchangeVersion", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageBannerUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageLargeUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageSmallUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbHash", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageThumbUrl", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedAt", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "completedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadIconUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadName", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedSlot", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "bitcointalk", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "coinmarketcap", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletId" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "holders" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "tokenId" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnHoldersUpdatedSubscription, + OnHoldersUpdatedSubscriptionVariables +>; +export const OnLatestPairUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnLatestPairUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onLatestPairUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeHash" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "initialPriceUsd" }, + }, + { kind: "Field", name: { kind: "Name", value: "liquidAt" } }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "newToken" } }, + { + kind: "Field", + name: { kind: "Name", value: "nonLiquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "oldToken" } }, + { kind: "Field", name: { kind: "Name", value: "priceChange" } }, + { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentPoolAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "initialPoolAmount" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pairId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolVariation" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "currentPoolAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "initialPoolAmount" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pairId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolVariation" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnLatestPairUpdatedSubscription, + OnLatestPairUpdatedSubscriptionVariables +>; +export const OnLatestTokensDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnLatestTokens" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onLatestTokens" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "blockHash" } }, + { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorBalance" }, + }, + { kind: "Field", name: { kind: "Name", value: "decimals" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "simulationResults" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyGasUsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buySuccess" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyTax" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "canRenounceOwnership" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "canTransferOwnership" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isOwnerRenounced" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxBuyAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxSellAmount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "openTradingCall" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellGasUsed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellSuccess" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellTax" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "timeCreated" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "tokenName" } }, + { kind: "Field", name: { kind: "Name", value: "tokenSymbol" } }, + { kind: "Field", name: { kind: "Name", value: "totalSupply" } }, + { kind: "Field", name: { kind: "Name", value: "traceIndex" } }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnLatestTokensSubscription, + OnLatestTokensSubscriptionVariables +>; +export const OnLaunchpadTokenEventDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnLaunchpadTokenEvent" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "OnLaunchpadTokenEventInput" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onLaunchpadTokenEvent" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "bundlerCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bundlerHeldPercentage" }, + }, + { kind: "Field", name: { kind: "Name", value: "buyCount1" } }, + { + kind: "Field", + name: { kind: "Name", value: "devHeldPercentage" }, + }, + { kind: "Field", name: { kind: "Name", value: "eventType" } }, + { kind: "Field", name: { kind: "Name", value: "holders" } }, + { + kind: "Field", + name: { kind: "Name", value: "insiderCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "insiderHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { kind: "Field", name: { kind: "Name", value: "marketCap" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { kind: "Field", name: { kind: "Name", value: "protocol" } }, + { kind: "Field", name: { kind: "Name", value: "sellCount1" } }, + { kind: "Field", name: { kind: "Name", value: "sniperCount" } }, + { + kind: "Field", + name: { kind: "Name", value: "sniperHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions1" }, + }, + { kind: "Field", name: { kind: "Name", value: "volume1" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnLaunchpadTokenEventSubscription, + OnLaunchpadTokenEventSubscriptionVariables +>; +export const OnLaunchpadTokenEventBatchDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnLaunchpadTokenEventBatch" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "OnLaunchpadTokenEventBatchInput" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onLaunchpadTokenEventBatch" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "bundlerCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "bundlerHeldPercentage" }, + }, + { kind: "Field", name: { kind: "Name", value: "buyCount1" } }, + { + kind: "Field", + name: { kind: "Name", value: "devHeldPercentage" }, + }, + { kind: "Field", name: { kind: "Name", value: "eventType" } }, + { kind: "Field", name: { kind: "Name", value: "holders" } }, + { + kind: "Field", + name: { kind: "Name", value: "insiderCount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "insiderHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { kind: "Field", name: { kind: "Name", value: "marketCap" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { kind: "Field", name: { kind: "Name", value: "protocol" } }, + { kind: "Field", name: { kind: "Name", value: "sellCount1" } }, + { kind: "Field", name: { kind: "Name", value: "sniperCount" } }, + { + kind: "Field", + name: { kind: "Name", value: "sniperHeldPercentage" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactions1" }, + }, + { kind: "Field", name: { kind: "Name", value: "volume1" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnLaunchpadTokenEventBatchSubscription, + OnLaunchpadTokenEventBatchSubscriptionVariables +>; +export const OnNftAssetsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnNftAssetsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onNftAssetsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "attributes" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "class" } }, + { kind: "Field", name: { kind: "Name", value: "css" } }, + { + kind: "Field", + name: { kind: "Name", value: "displayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "maxValue" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "value" } }, + { + kind: "Field", + name: { kind: "Name", value: "valueType" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "description" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "media" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "image" } }, + { + kind: "Field", + name: { kind: "Name", value: "processed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbLg" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "thumbSm" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "originalImage" }, + }, + { kind: "Field", name: { kind: "Name", value: "quantity" } }, + { + kind: "Field", + name: { kind: "Name", value: "rawAssetData" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "animationUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "externalUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageData" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageUrl" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "tokenId" } }, + { kind: "Field", name: { kind: "Name", value: "uri" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnNftAssetsCreatedSubscription, + OnNftAssetsCreatedSubscriptionVariables +>; +export const OnNftEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnNftEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onNftEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "aggregatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "contractAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "fillSource" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "individualPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "individualTradePrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "numberOfTokens" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "orderDirection" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "paymentTokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "taker" } }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalPriceUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalTradePrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeOffer" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventNftTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventTokenTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeReceived" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventNftTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftEventTokenTradeItem", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "individualTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceError" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "recipient" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceNetworkBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalPriceUsd", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalTradePrice", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnNftEventsCreatedSubscription, + OnNftEventsCreatedSubscriptionVariables +>; +export const OnNftPoolEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnNftPoolEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onNftPoolEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "collectionAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "collectionAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "exchangeAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "exchangeAddress" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "poolAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "poolAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "collectionId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NewPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "assetRecipientAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "collectionAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "delta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "feeAmountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ownerAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "startPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NewPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "assetRecipientAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "bondingCurveType", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "collectionAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "delta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "feeAmountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenQuantities", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "ownerAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "poolNftType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "propertyChecker", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "royalties" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "percent", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "recipient", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellPriceT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "startPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenAddress", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolAssetRecipientUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "newAssetRecipient", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolDeltaUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolFeeUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newFeeT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftDepositEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftDepositEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenAmounts", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftWithdrawalEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolNftWithdrawalEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenAmounts", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenIds", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: + "NftPoolOwnershipTransferredEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "newOwner" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolSpotPriceUpdateEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolSpotPriceUpdateEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenDepositEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenDepositEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenWithdrawalEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "NftPoolTokenWithdrawalEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftInPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftInPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftQuantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftOutPoolEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenBalance", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "SwapNftOutPoolEventDataV2", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amountT" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nbtRatio" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newBuyPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "newDelta" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSellPriceT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "newSpotPriceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "nftAssets" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "address", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "attributes", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "class", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "css", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "displayType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "maxValue", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "name", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "value", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "valueType", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "description", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "media", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "image", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "processed", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbLg", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "thumbSm", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "networkId", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "originalImage", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "quantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "rawAssetData", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "animationUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "externalUrl", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageData", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "imageUrl", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenId", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "uri" }, + }, + ], + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftsTransfered", + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftQuantity", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "nftTokenId", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolFeeT" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeT", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "tokenBalanceT", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usdRatio" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnNftPoolEventsCreatedSubscription, + OnNftPoolEventsCreatedSubscriptionVariables +>; +export const OnPairMetadataUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnPairMetadataUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "useNonLiquidityTokenAsQuoteToken" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onPairMetadataUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + { + kind: "Argument", + name: { + kind: "Name", + value: "useNonLiquidityTokenAsQuoteToken", + }, + value: { + kind: "Variable", + name: { + kind: "Name", + value: "useNonLiquidityTokenAsQuoteToken", + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "createdAt" } }, + { + kind: "Field", + name: { kind: "Name", value: "enhancedToken0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "enhancedToken1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { kind: "Field", name: { kind: "Name", value: "cmcId" } }, + { + kind: "Field", + name: { kind: "Name", value: "createBlockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createTransactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "creatorAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchanges" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "color" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "exchangeVersion" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "iconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tradeUrl" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "freezable" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "info" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "cmcId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "description" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "id" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageBannerUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageLargeUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageSmallUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "imageThumbUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "name" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "totalSupply" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isFreezableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isMintableValid" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "isScam" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpad" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "completed" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "completedSlot" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "graduationPercent", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadIconUrl" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "launchpadName" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "launchpadProtocol", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migrated" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedAt" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "migratedPoolAddress", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "migratedSlot" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "poolAddress" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "mintable" }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "socialLinks" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "bitcointalk" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blog" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coingecko" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "coinmarketcap" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "discord" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "email" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "facebook" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "github" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "instagram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "linkedin" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "reddit" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "slack" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "telegram" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitch" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "twitter" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "website" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "wechat" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "whitepaper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "youtube" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, + { kind: "Field", name: { kind: "Name", value: "fee" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice1" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice4" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice5m" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice12" } }, + { kind: "Field", name: { kind: "Name", value: "highPrice24" } }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "liquidity" } }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "lowPrice1" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice4" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice5m" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice12" } }, + { kind: "Field", name: { kind: "Name", value: "lowPrice24" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { + kind: "Field", + name: { kind: "Name", value: "nonLiquidityToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange4" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange5m" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange12" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceChange24" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceNonQuoteToken" }, + }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "decimals" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "createdAt" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "subType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "name" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "pooled" }, + }, + { kind: "Field", name: { kind: "Name", value: "price" } }, + { + kind: "Field", + name: { kind: "Name", value: "symbol" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "volume1" } }, + { kind: "Field", name: { kind: "Name", value: "volume4" } }, + { kind: "Field", name: { kind: "Name", value: "volume5m" } }, + { kind: "Field", name: { kind: "Name", value: "volume12" } }, + { kind: "Field", name: { kind: "Name", value: "volume24" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnPairMetadataUpdatedSubscription, + OnPairMetadataUpdatedSubscriptionVariables +>; +export const OnPriceUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnPriceUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "sourcePairAddress" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onPriceUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "sourcePairAddress" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "sourcePairAddress" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnPriceUpdatedSubscription, + OnPriceUpdatedSubscriptionVariables +>; +export const OnPricesUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnPricesUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "ListType", + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "OnPricesUpdatedInput" }, + }, + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onPricesUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnPricesUpdatedSubscription, + OnPricesUpdatedSubscriptionVariables +>; +export const OnTokenBarsUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnTokenBarsUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onTokenBarsUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "tokenId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "tokenId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "aggregates" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "r1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r7D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r30" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r30S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r60" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r240" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r720" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "usd" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "buyVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buyers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "buys" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellVolume" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sellers" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sells" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "traders" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "transactions", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "volumeNativeToken", + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventSortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "statsType" } }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "tokenId" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnTokenBarsUpdatedSubscription, + OnTokenBarsUpdatedSubscriptionVariables +>; +export const OnTokenEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnTokenEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { kind: "Name", value: "OnTokenEventsCreatedInput" }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onTokenEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "baseTokenPrice" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "BurnEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "MintEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickLower" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tickUpper" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "PoolBalanceChangedEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidity1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount0", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "protocolFeeAmount1", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "sender" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { kind: "Name", value: "SwapEventData" }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount0Out" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1In" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1Out" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tick" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "labels" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "sandwich" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "sandwichType", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token0DrainedAmount", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "token1DrainedAmount", + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "washtrade" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "label" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "liquidityToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token0ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1Address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1PoolValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1SwapValueUsd" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "token1ValueBase" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletAge" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "walletLabels" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnTokenEventsCreatedSubscription, + OnTokenEventsCreatedSubscriptionVariables +>; +export const OnTokenLifecycleEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnTokenLifecycleEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onTokenLifecycleEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "networkId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "networkId" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenBurnEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "TokenMintEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "circulatingSupply", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "totalSupply", + }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "tokenAddress" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnTokenLifecycleEventsCreatedSubscription, + OnTokenLifecycleEventsCreatedSubscriptionVariables +>; +export const OnUnconfirmedBarsUpdatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnUnconfirmedBarsUpdated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onUnconfirmedBarsUpdated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "pairId" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "pairId" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "aggregates" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "r1" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r1S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r5S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r7D" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r15S" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r60" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r240" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "r720" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "c" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "h" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "l" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "o" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "t" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "v" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "volume" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventSortKey" }, + }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, + { kind: "Field", name: { kind: "Name", value: "pairId" } }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + { + kind: "Field", + name: { kind: "Name", value: "quoteTokenAddress" }, + }, + { kind: "Field", name: { kind: "Name", value: "timestamp" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnUnconfirmedBarsUpdatedSubscription, + OnUnconfirmedBarsUpdatedSubscriptionVariables +>; +export const OnUnconfirmedEventsCreatedDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnUnconfirmedEventsCreated" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, + type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, + }, + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + type: { + kind: "NamedType", + name: { kind: "Name", value: "QuoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onUnconfirmedEventsCreated" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "address" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "address" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "id" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "id" }, + }, + }, + { + kind: "Argument", + name: { kind: "Name", value: "quoteToken" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "quoteToken" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { kind: "Field", name: { kind: "Name", value: "address" } }, + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UnconfirmedLiquidityChangeEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UnconfirmedSwapEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supplementalIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { kind: "Field", name: { kind: "Name", value: "networkId" } }, + { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnUnconfirmedEventsCreatedSubscription, + OnUnconfirmedEventsCreatedSubscriptionVariables +>; +export const OnUnconfirmedEventsCreatedByMakerDocument = { + kind: "Document", + definitions: [ + { + kind: "OperationDefinition", + operation: "subscription", + name: { kind: "Name", value: "OnUnconfirmedEventsCreatedByMaker" }, + variableDefinitions: [ + { + kind: "VariableDefinition", + variable: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + type: { + kind: "NonNullType", + type: { + kind: "NamedType", + name: { + kind: "Name", + value: "OnUnconfirmedEventsCreatedByMakerInput", + }, + }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "onUnconfirmedEventsCreatedByMaker" }, + arguments: [ + { + kind: "Argument", + name: { kind: "Name", value: "input" }, + value: { + kind: "Variable", + name: { kind: "Name", value: "input" }, + }, + }, + ], + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "events" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "address" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "blockNumber" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "data" }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UnconfirmedLiquidityChangeEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { kind: "Name", value: "amount0" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount0Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "amount1" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amount1Shifted", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + { + kind: "InlineFragment", + typeCondition: { + kind: "NamedType", + name: { + kind: "Name", + value: "UnconfirmedSwapEventData", + }, + }, + selectionSet: { + kind: "SelectionSet", + selections: [ + { + kind: "Field", + name: { + kind: "Name", + value: "amountBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "amountNonLiquidityToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseToken", + }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceBaseTokenTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "priceUsd" }, + }, + { + kind: "Field", + name: { + kind: "Name", + value: "priceUsdTotal", + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "type" }, + }, + ], + }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventDisplayType" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "eventType" }, + }, + { kind: "Field", name: { kind: "Name", value: "id" } }, + { + kind: "Field", + name: { kind: "Name", value: "logIndex" }, + }, + { kind: "Field", name: { kind: "Name", value: "maker" } }, + { + kind: "Field", + name: { kind: "Name", value: "networkId" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "quoteToken" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "supplementalIndex" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "timestamp" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionHash" }, + }, + { + kind: "Field", + name: { kind: "Name", value: "transactionIndex" }, + }, + ], + }, + }, + { + kind: "Field", + name: { kind: "Name", value: "makerAddress" }, + }, + ], + }, + }, + ], + }, + }, + ], +} as unknown as DocumentNode< + OnUnconfirmedEventsCreatedByMakerSubscription, + OnUnconfirmedEventsCreatedByMakerSubscriptionVariables +>; diff --git a/src/sdk/generated/index.ts b/src/sdk/generated/index.ts index f515991..0ea4a91 100644 --- a/src/sdk/generated/index.ts +++ b/src/sdk/generated/index.ts @@ -1,2 +1,2 @@ export * from "./fragment-masking"; -export * from "./gql"; \ No newline at end of file +export * from "./gql"; diff --git a/src/sdk/graphql/GetPairEvents.graphql b/src/sdk/graphql/GetPairEvents.graphql index d1db761..e62c41f 100644 --- a/src/sdk/graphql/GetPairEvents.graphql +++ b/src/sdk/graphql/GetPairEvents.graphql @@ -1,8 +1,13 @@ -query PairEvents($cursor: String, $limit: Int, $direction: RankingDirection, $query: EventsQueryInput!) { +query PairEvents( + $cursor: String + $limit: Int + $direction: RankingDirection + $query: EventsQueryInput! +) { pairEvents: getTokenEvents( - query: $query, - cursor: $cursor, - limit: $limit, + query: $query + cursor: $cursor + limit: $limit direction: $direction ) { cursor diff --git a/tsconfig.json b/tsconfig.json index e017367..d205ffb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,9 +25,5 @@ "**/*.spec.ts", "examples" ], - "include": [ - "src/sdk/**/*.ts", - "src/index.ts", - "!src/sdk/**/*.test.ts" - ] + "include": ["src/sdk/**/*.ts", "src/index.ts", "!src/sdk/**/*.test.ts"] } From 251590be549cdc36364087a699e465f0ded7831b Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 19:08:17 -0800 Subject: [PATCH 07/15] remove bun lock --- bun.lockb | Bin 319226 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 bun.lockb diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 98d0df90e34c7ce1450088f82af3fbe6621d429f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319226 zcmeF4by!wQ)b<}0y8}D069c;eu~0ElY)JtTkhI0_?(XjHI_R;xySuyfy>Irc!*l#p z_J;3z|9G!6mz(>U_|00gX7=oO;GDdb2KRa>4kmfSLbWYI54^Yp~Gt{x$GLWzS26+%x;YnZGGr_ z-2$ylrcZ2)lthz%G(zPkzElmO@~KUxh*j}Srex5N;I2_+UcsJWp8g@hmC-N-%J)Fi zKs|%qLVf%^Of3?cOzDt!fTo9*gl2%|ROJ@XtjNEFLoB}x%?LdJW&3qdOXwUZ`xyac zyD%u*xv6|TXeQ*#s`5Ng@~Kq)*902>5K8_ul>BZe+bx6A&LmYIq3Zoqz7>@AJ9qN% z2?{is`~o~&gS}0rxrj$fl!pgvA)Bn?(=o_3(7TJDX$bO++l*8uQ*P*3XmaQp6f%zQ zl~zH}*ndb+nR4tY99&xDy_B|wlAD4;#@PvZ+O46=TLWf(lTr?f{Bq>U1$nxBiy}R{W`&qc`EPi8f@+5=h{*F^F{E;ZH00i z`Bi@zptO4olfnLXK$-86*<{KC?E+rF>=F;qj1pE28Ar4uPr~Pm%t^8$9&0mjT&k$6b3g*`0VUK$H(E-Z#g)wOQ zUmtmdCc*;!aGmAOtK~z2t$jU%LrhUW(9eW?+PI45*WwZaWe82=R-Nv`3Kl;=< zJI+HpYi*q-D{eAjh!G!==R7`z(vS8fwDZO@*xl97)x)z1@+nbX4a)J^K-n%O6jK~= z2OQ(u&DGD(2jdL(>>TD9WHMDpIYJT9%0`P%Qsh%3pQf}HpAh)PedI9m^t)~ulL=EF zVFP7c*Q1e=i<(UM7qJsR5YmXrP?mRu zmV}mrmV#PBu|y)?7182-0?Kwvpyc{PG1U>?P>!>P%Fn>K7^eYH#?uqZ@sx#A)J<4N z+&>rFYU7!0C*!y7=GxiM;4DfgNWcx|B+Wt_kj@G`Y(iB*y>^E~=&5x8&_9y$%D&*-`d{yoi%vEJF zt#H)*a`o?q>!G`Mk$PG`;n>dDVh!?1!G&}V^ke%#pCFty!T+qwy0FV}%XyTxfo9jU ztEamw+D9Uv9`&1`DWS`t^drzU#M`=)XSdnN)6eV;wK#QwvR$~hkGnT`?!X-QM6_f4 zMnLILfWK#mPiIe4XPmw6)?WS<;0O23j*T^Y_tg2C73GZo#3tH$NZ3^CN9L~|%IRNc z*G`_?FuEYmeq5nEpVl|i{B4Rn<68?#|0be;`g6ot(}7AoyJ9mz`l0O0dhz3BALW-& z&hc+l`WowzS2ix1_vaXkwN#{inO)B5X#erbOh z`lCM$+H2=QWoSBb9klYoDxV!nKdzvh{moX~Oe~TN$Pa^Z9{NDp-*lWE^lKcHc7`hT z@btj#lgZ>BfM6npqCNf0?_o0GQWcQ_%K7sQ3JM6a_Uu{!i--L=;QVL1oygNaJ1_10 zEegdYIl@xu3e=My)lsYWL;tkT>y5R$pHBc5CHo5u3g{dd5^Rd+qxIX#&oeX#{&d5} z5ez+ma`v+Y%5i+bJTv|)kf*-&)%t$~Wq;^86ji2EoiuyhN>$);G0FOP2%i35hBAI9 zRlZ4Qt$lbvkO%jQx+>q<#~)`#aL7uuON#b^L7pKYKAu6HJ%c*(d`c5f+gCkty=FYG z25S51E-0^KbClXcIWGgD+-J{Vki0(oA)f{64COv3_aipQr$IgtebQgt17Tfzn6Rk^ zxgy3m<-<6xMxolc^QiV0k*6J7)G|IJpp08dDEsqr4G!r7F32-9*vG4zDV^dDg=_8Q zx^LN4TW7w(+I}wkct`BFu71J)#M7sve?Sld!TsJ7`mCE4Cs+4?AO_ymH_A=Z#_rns zOaOcICp5^%+7}ZX80z26J;1~B9o8Y|;}Mj8UsF1zr#Al4P{#i>$~n(I!Pa!eG@_SQ ze-P!2(=MeQdu!vxei1eQZINfaqta$j_UGY=TNj^T(+0&YhenkLxQ7J!_wJaFS@RYew{UQYkOyov?-N>8II!+*h05=KZz)@1q^h*PR2jaoY~m z#x47S+y^W~eP*=tAEd=C5=#HtLU~^F9IVB|1Il(ehG^$yBjnkC$ACbb$tF`%wCDJp zhHCS=7MdFQMNr0bCNwFu_b|NIx2guhHL9;3jE>zGfeqyH$vk-jne#a9p%ZI|`-!N~#?58|2y1v+F_dEZ>3pG|=VH zw9t8~eMu<&zX*=|QH}|kogq->OHI_c@lcL`s8aMFbq5XY?20w%6YLrk59luy^gfjK^H0(8CD5Mr$B@qeJ%v2m?S(%q_fq~ZQ~4=S`qdlC`zIeL z?KDyK0cf8R`4`i*d1y03>$g6XSfDEnyxWgKcj+0IIpr-IV|Pnb{oeOKvODEpZY<^DDt%JtY4 z>xAt+q1>0`e%KLtw)0TuS!v`MufhwpcDayeJmW)oJ$j4tCKdEClzwf-n&!UQY_WEq zYzfVU{I^A#-TTO=K>p|ZM{XK!*rSFm)z(d4DB~BkpWB#BvcKRKCTfG(yiBVvgZ`}0 zZZhmrcP-caS_I`dC#=xMIT)G}d2Dx4eji?`wV$&}yYH6gx8*3OzoGsJlBcr-)^D7ZUOMK)mAO;iBO*b z^=~$5{7t1BwrT#(RyqVqe_Vt8OGRA|!nFN%EXp~~bnu6ECxA~0#XJQBBep+37k9uo zGok+H=UjQNE`xqJj{ArY=j#lV`GZjIAF@t-eL{TDy$QEjQS0--9&O%E?=_il3moC` zmuAN*QX6M_DE)eba{6mRp5rOFPpkKG4hjhE z=#BR;QI|8*f~#8mEUsyOenOsc3F@k?#~?2ccerUv2EWpyy!v%*pAYiv?CIg->L=%c zkAIg?pCH`q-q6nblTi9q;HKs$-q!_r;8j!`l(YY)Q2OJj)XS%1D4vN-a$g$|wx` z^5S#0kEf?+`Lbn9&rwc4WWW6R{Fd|n=lwF{18sc_h4MUk0HwVXP|myTqd)JP!p(i8 z&9CgEvj53`THuK`j@9?IIPOyUHBj1-_p_^?YS-)KG{^CBMt<$Xf-2kjGw%BaT) zc5NBcFVn#1L#|t^?D1n!HtOgeQKpxm^9Do92$&&^<}oYDKri zn{f2t`-ogU7dVgKdvENL^qFdZ*yg#bc-dUd4~?(TNAe-7Aw5l zr>)erSf@;h-$eS>dN3*E_1x<3x4UKhnlyE;4DbCq%=>YE>{h!X=?ayOH~h}rQ*+bg z*jMOL!{xPn+6GlGIAh+@-oDS1S|*;-{unM9rM|7Ch!yTGIPwkb0? zJesvC>_AETY3(;BN*#YzwvyY*Can18QVRR=je?<^wB_JJPh)(Q4j4V@tFeSzu$;ib(^i{QbD` zwC(vD9e7w^`|Dnnm-b(1o3{J(G_wYdKiv0p%9&kzc)9fI>6B|`{F`OcZFt~R;;(sG z4o7AfZQ0g!>$YimFBL1BAk*VPP3L_&yLHx;4PGI0X3v{7XXd@UojH$mgCdT&eVa^m=Jhr=o$oj5o}hvA)Xl*|>wMp^FkjDy zONOOBe?C#*wFS;87J3w(F>3BQ=Wo4EI9G5y{M=@G)~>I+AY{c%Y(*8oI5=I@p+8v z`#l*hCfXMHAXn8ld)6LKQ`XzU#irS@M9cOUDN*O^$JQBMKbx5}Lt)R6$Gi8eR$<=f z776SUB>(FBbXBTtF8gd!&fWa>^>{n?0vnTksx|xCvU!=dfAlV7TkNj^F3*A=)gN}D zOOBkmrk~k2u6?@e#|GwnxM5?5W*w}WZyM3aCh>%NNxRgTxIa9|?L>I>W0!CBxt(jx z`8Ez#slC6Ziab%vA@4iWku(0uN|zk%GOE$pyJ3^}ED%RM{1M=fwX*Kk6K!fh8E ztlXwU&bhwjHy-%Z{m0XfZr9qUPg3UCw_~mM)%tiR)qS5-SvNKguH7^JT(@?&7B_Ev z#K|?yh65M!R!Kat+u%X(+BO>TE%Q%U2(#qCl9AhYg!_*e(l?S zHH+-sytPBthUI58PkyXYkXyT|nU{y}95yv)&vV-{^xDxhqVnFs*S2Lvld*^g}Gpcyw@`v`NEdwLf>RXTDD1h%zEpD&Y{OMP3_XX-Llkqo?C@y z7+p=n z)*d~>>e|$njfOy4qRXh@blTx#oXe|9gD%#qsJa zjJG2q$N0>(UsSCyIN`WLS1Mn*lHgJK1`AA&x=l|OzV(pT{u3wfw_X0R%eHkhSATpv zxxrO?)Ebe?K#(MCv4NxyG)4+$edAu&WELh6c3hY`e}kyv3-toqa5-+^Ht} z(UByN3OG6)KDs(`UfpH|tu8)G)UV}i%X913E!yrJ&?xcAkD;FiI6oP;v1g*T)2ohH z=>Mfrk;_)WNiuaRG^BFMLQkHI2&>r1bI*e9eV#w*R>d*nY+09A2A_#{C~~2#oJS=V zSKD)cpj)qAEnDX3@OFImK<5)K4_XBESvYCd(}Y$X?7~{uG0{`-QUkOsgkr& zZ@(Q^*REe-Yk6ZzrQJz-C41B&NA)=)J|FEo>cjkouWKzS*5Y#0bdN6-dUgFpaHf}= z&pXvx{ABd4GA$}CZ$C0^yveKEI^<10dB$V+$&0^-o=P$`^kANHvmOsDbfe|kR@YZv zoPKnyMbZluZ}xHz?A^$9$c#gGpKi;#$LiZDnZHdvdOgZ@FvZF7-$EakIr${~tDEVw z{f|r&uI#Ee|L!R7HeH8@>`edk^T<@MXOC!Y-Er{vdgWKGt57v-jy$*W?n#u&yiWW6-WS)gm$1Z|d{%<K%SB!*0JVONi1Ve^j_Pvi5nMwKFiIvi@4b@|_`0Y3rz4(?J^HWlJW-@#!>#ju!$P}#Z=It~_2Ef}I^H}ved^(? zT{>?`zGZCB8}@U;$DGXRG+d~Oqyv~p8F{#rHQaB-F8*Y0Y5g*`jXkwzxC?v zTaRzQc(-5b7E^p06sle`>E&-r>YTUOk|#su-b?p1f79HqN@RG4#tm1V3V(JXOW76m zpSd*7bYxrP^z)|%ZC$x6|G)zacUzs<)#l!}C*4P+xc>ZH;3NA~4_@`yS+QEag~t|n zmu|4IEaBwLiXaOH(A1=_qD zKd5fCdh_27`Icj>qrdx{@!?hfPEx38k^>u4jH}r!?SPB5^UQwzIjB;#9gPbX&%1G2 z>nslEBd6Zooq6?Z&tp@HuPih@XJ^aNU+mjv+M2%9-B#__cANL4d(n_KZw9xh+HXYL zt@RF%esX(R`H1IV?p|wrz~@9%ZwTf^POreCh?oZ0bMiUwy}ZG2I9aN@$V8q8m}xN@#K?YfV1tT)_a z!rC2|58Vj6?Rci7)5x}|^VMutePXdTp1mK12erJl`1+>hsok3_oFmu$<+)wveIEED zpX}$dj~CyyrMSIKq0@1jgKeKYPDVl!oe?Y^^HTryw!Fxq3=oV%~y zHJp&j_Nt@Zr6C2rS8F{aX_kXylU^IRW_iJs5r4NSI&4tkYHmZzr%Kp1!|=MtW#|FMlvQ3|wZ&!oyi{EytI$=ncGgl9|{*`-w?I~H_%^I}5#*%NT7KIP+x?j9u zXxU^lZ(Sac_)cl(OSg)q%T=$tRhZ+NpbU&*25}HvYwDT zGTou|hx&}O@3UK()?V-N>Qdfg`3KZ_YMU`(%N$NQ`XAcYvgC(kBQ}j5=3Kaz z^~uQRU5nhz)^pE3f4Tqp`M&3T>30uPt}o>IwMog3ebai5p6&MZscWrMra{g8hg$dk zdcKsuS0lFwm-QhRPQ1C|ztg$<8oL2bRpvS;y7xN0bAk+ERWJYbVMdy{{rBALclc1Z zcAaHEko$l@+n&q!^r@Vxc$G-chr^mS&)*>ToPE`=rmwTFYDT9ZrxtlL?3y|I!l|e8 zQcc+!I&!;h=Gi@_j$G2r=3MqYSDS9wx8Pg##)r0ePoBDA($ef#Pq!cVbamCa88$i> znw0;bXK1>nk%?!FJ({=w{ds|bsWM)#Qu_P4)rrQREmdoH?v$_QeM*#LO7(WH!#>xT zz2fEOA!DW{xmTfRroi!Sns$3$rNEL>Y3#?$9e%KP@(ahVe{osS=5=nrCTE+vr#fGB zM!U_XJdXwr-*s|Q@=I?gx@=0`C1C1+hYNDjOs_S~bh6RDZ?*5-Iq0za#OBe}oX#wo z+pJOP$%nqT9o^!|=~@@&9PXIr**1&zJ32hvJvjdLr1M*DuKD0{yDjOj_u75Ny<)mc znI;!c7vXjHL*heW9X76TDLy54;m3A)if6CYH|*iX__=y~cx}D6{UWc4@m40tf4k+w zc1|~&K5AUZF6jI6&*yKC$iM8I%d)?RuNl;LL1eni79*?V$o{R**kun6Ww0x2ANtpc zD`y^uU%ZpG;p)r<9^}40W?J4Que%O*nVNfZ^F7~kA6vZ~ zakJN>l`Lo_XNG zsk>a3-nrVM!irJWTd$?5f3$g(ph81CPur1utn047Y<_IY;goRLw$v80Znw9|9`VfM z?xXiZdel#4JLz$@9!*^?_urd2jX$IU+rtG1t4vdG^e%wM*HC87j7D9WVR# z>zn)gde{CKezWqnWL2v6T^(=CQp?OUi)D;|tlH*sx%b_D+ugzIQuTGt))nq8&2jDE zxpg()$Gz_w1iG>)S=?X2c)oHAeQA;C=hA9GUpSd)3wLPjd$s%j%!=&F*s-^Hn@}^!Vef zjoK9-yE!t_Cr_y%iJf|c2Nr&AfACS66`^acKb;k}!`kO`!XU@I_w06TaQVJ_U-+UQ z59jo1@oemn1WlJrmFKsY-?HzpS?y80lc`VjCVk6{l>5c-Rvw8MK zRt!(KH`9=%6PgvSmF4E-Q@KBm-M?t^zxj;r?Rzcfazg z=lS_$M9K2YI*fJR`gz%kRLdglW))a{?%w_U_bwLhbfe0o^l54gS#dOSUIv$}yDc*3 zj94uDcg}H6J`wesEDn2ge9WlvYag~;^5lTS+@s-XT+Vd2v`n{P++W|qZa74=XzB5+ zU&Cax%yaecA!keap3WD)+32NH-`8)wWOd06?GAUF`TpvGj7#g< zuKLm9YW3jFWxB3j+iKjNMU&#csIxXK;m^;-^4$CLbFMsB&#ihQ_-H1#as^A2Or2|I z-u@4o)xPd{3V@8pQA&@CW$z`7ZD!FTebrH%+Tf6PE>SD(&=erAvWg)o$#|Tia#%w6~px9Y3^VK-y3H zw>%n`ImFX(U8+>^D|g$_tN-EZjq7cTe=gzo2N|n)4{Z|B<#vf`rLtu?+`zJ7f%324 z9xoGo@$Kaa&#f)D+Wh_W{e*5ituJkD`{CXE1~2+vE5Eeg=dkBvYA@(jtW4WYQ}Qkx zlCgA`4MWy$Z=Io%oqhACt7o*iJI-O|;`2`LoErF8jItQmqIKO~ZqMqEU4Q)DiI*GR zRo%1Z$coEFZkU{_CZBw!NQR?3x7^({ZFHUz=Ql6U_u3}?%~c1hB?=k4*3V7eYuF^} zVd_-%Qj)sfBN9(M*6!VtXOHjH{L-?<1=}T;0!Di$>Dkhu?Zi8~C&q6&COE9><_%t5 zeX9-s;Ztoz+5OccCvN&NZN;ri-$!^}DmL%I_?KULWqWfoQ?YVST&qVszTACdhZ7D5 z-|zl0*gyVev9~7pN|~b5TCXm2_g1k(^*#p3ybexsa^+Nuz6~V*yhlWlH{<7Clljl! zk!f+}{hlKVH7n)eKHD+fA{) zPO-Da#I^0*F6}rlzghj|$%<#_Q>Sjzp7Fb<+%zmtn$Rwbu9?CLX7PRy*uXDUwc2x@ zh7{^vad`d)cI~Uzwpc#>#T^^lJyQ#lMJnq z_{RKsRVNlppKw^oDl_+Vcr^WHf#lyW47!tbQRTcI2@4OO(7k5&q2ue-?CaZOT0%Jw z&J63(J9En;6%QsHSMzO(WL*!fuC~piSrw~KDf4W!w4L+vdd@Flf%y)WE;@R;X=R>? zkuUQ!N4maJ=bda@VSHfrTpNrzH$g_klb_I5qn^*e0 z)9i(x%5Oh?-)%|ohQYb7lxSD5UG4|_>pF}m)P3*h0nVY{o8)r%*rLe{)Atvj56gb} z^Z703{m=Vlx*qrY{umeea{87bN#pq!9u`{oP}@g0mxmAiQmp*kRoi>YKKk>%DO|O# z4_p3dvEj4qqq6_We!A_NZ||HNx=ftBY0-iC`=OQ60mF(8P z$aly50rS%}&3|^`>qen3;tZ_6v?sMzP7O{NtEx|ixX zIB)TLO>8~l*IYMhfBl5cdy4f~+h$y!9_OCVulnVA@`)+x`$Ya-Wq!k@Hji3X3qRZF zT?e_oC5!*9e=5t7KjgZ0ZTF6MkrvgKr`~hkqw%^y$>Z_me;iVL#qL8#Rq(w)Lgev1 zjY-O5>RQ^Rz=smxEdb#AHxv8OlZ3C04;8>OpFkZ(_&xyblzn`EV$vHIv40XD>VVhF ziEqN^h12E1vmD>MM8%MwV@ksNAYcx0;8%jL6$kzec#fa`#>W53iQ?veAMnlMVE+vG zxcHwfvB^|F4)!~Ok4yYlf_IFA{SV;dvVJNjiCg^ogO5x6PQ=lECTv$|>Sz zzd!i6%>QNZWpMuR+RLQ(Iw;q#RQTnLa^Nk%rp1BZG0>HScK~k>UhjQ_bT0fL@Ydk5 zjqvv|qV6H2&7V~GBjBql`}n;J!}mYw@yi*!e<6#dpgW2Edf>VK6M@tldm0gbC-?^7 zIe${d`k0cm4Z<&(REq<@4Lt83*&i-Nx|7)FFT2S7r*0Sxg?9qa^DnmRcN+MT;KjD| zBl+K{*gp)O`;W|>l>d&Ca%qzTgl`AF5_sNw?u zd+ySJ@b|#;{E_pYe&|WU=fO!^5qu6n+yk(jbtU1w!PiiHY}Q{Sc=}KKjDgYlPm7>4 zesmhY*Qk3A#s4PYdH!+iQpUbwO44==c*almK3Ru)`9t8#s`1AreswY7+Su(~j`r;O${w@EhuHf8zBc&SuD@EDOs0Bq;BSEE`VoKh z#!%Yl!!NVS{B!>>8o!y~yCiS;CcPgJ8y6^D#`e}f#?1wd7guM zlC(bpzL6QPhh-b#vt`BKqAUMdruQCB_*UR6f{*R><23k|X8s!;e^E?&L-4Zh^v;9$ zKLNb6887|B6i4A7fv*f6w*gTpcTAwF7ruOU?fD1WSX44Um3UFdnmEL4?Nc| z^R#Vr{eK5v2E6z!s*UFNKgE6(EFAjJ^Ov@b+8+d-`v>nIn2hpgz;pbxZzPHTDRXMq zKfU7?8^Tuy&-KIe$A}NYcL!e%JniFEitZ%*8t}H@@fss4cCwCQ>PYyIT=<(#@Qgcs zkaE5J0r0$kAjh?9bpAepudDoLAGjRpO5*2uE0d`Sc!?cu2X!Uk?}4{h_SuI~|I6go zp1&A7vPR?Y0iO27t|+?tV-o)tf#>)Xbx;A8BuN z|DOWh0rtgjqx@Cyyno^PXTs%FSCa9U&8t2C$lM!^e;9avf5P*h@iWS|%%}bLRbsn; zJOOX3;wNL$698#jE`Rj<6Fr=?5k3Mu?aTfx^)adNd%$!5W9+0XCYJTm_PrUeH}>Yd zeSzrb2R(MBjo6P+d~Cg?m3V!ob_*dXvl>fYclk(qS{}fBRx}~)HZ~9Kdx{RZp@cqHd{cmje zzrpkQMb3Sr_CJH~0A9{Nqw6OOH@~eE&-2fy{gdEr&FmXJ|MQpDzCRHE;exIt@$UlO z-pszy@!tW@=XV+HaQUY4+ zXHCAmjD!9C;5#dx*FU4TIh$fAIN{KIl!df9|j~ncBdA z=6~LU|J0Z8neDXk^Zu2*-adrirg$SP{Sv;kz4rXheUIzcsQt;{aS4u)*c;`Kf#()3 zoV>@QkAF(yf0`QF{g?0@hn^&SeeiW)pN#Zjgr5MO_iw!J(YD?`#Qt&cy#A4AnNhx? zgSLKXo4oXkkAFbv+=VZJxTZ@is$+@l7!DtQ;VO(PRe8IOWL&sUmN~2Zalb$ z>Pf=y0FO&ZgfK?q{}DVw5M`fzNWaqG?^N1V!ObTg!K3y+mKlxzVDMbO;`J-V zKLH+>fPZ+Yk4c43iQwZFE<*AaF@dUH+SgRP_^o#x3EvAmpZ|rI@|fI^c5A^i{^a%g z&c21e1)k5J!b-Vb`*xT-#$V<=aZI497dw3v&tfBE5Pm0kEa6zce=Sm1<2ioX=l3Xj zlGqObk6VCP+usJ>0elh|rF|ZHlGy(a-WI&%^{{Ls?W&C ze-n7wzhn)@WSjM3|224?zq0?zI*h3g;Va;mj~IWwob)SvPw?jFFXvHD5`HUqJi+pB=`z{#h<_AZ`An!nXp?_YaJFY}WsI@J`^RzdzYDuaoxq0NX1*HvW5ow*@cf zp58vh{vz<^=busjI(Wuk)}7JoXHmSo#VtUr{`8(l!p{ZI_zP#${tNJ2KQjJb&DF2U#D2kM+V!7pSSEh_iZL$}z7u%d zf=2l-W#;XE_gUKR25$>q@}j@vq+HtlQ2z72Rj=>tL--ob+Wsf;lX9{1JC$~$!N+C) zIj4BJZ!tRmX|ecdUpVpWcYaH`v}*vqBzTsy4=HE+}J$hGX6;LHRBM!>@BtZBbkA*Ggjh%2zWk!O5BW&e;0V(f64i8^!ep0 zc+OvJ*MIp|af@G1@Z5hnZdrqjPfSVTw-0;`<-d`0Q1~>h|NZ_iCc9EEyd(Iy+&_#5 zAD8$a2OpR9U!qO)-(PY}vJPdOzf&21H}JI(f5{u=4}<6RpYxv)2hSrtN$gc@tNs0s z-t$KK7JfE(^Xrd1$4I;1sqk08bN^sI4Gz722yfL+d;XTZ=)V4vrm-nECO|HRMQHE#2_7Cc^I#d`c-!OQal z{pX=4$^1FG#m)a^;AQ{PYn%Rw{g>c*{_xrp8@`Bp-1dJ@@MU11wqvt?R)8-Cp65Tu zpf}0*FM{X($#YN2^z=U;fE@xKh7=bw>t$K3x6e%kvZnK$txrh$n64&eFx#`qVG2{Nk} zz7KeL{@@&N57Lu_-wxhE*=OveJf=RRUCPdyefrNB8XbQ}@EkvVPme?IIuiTyz{~X) zxb7tUW$>JT<{3LFkEtVRm%%^UKFf@bzdm@{r#=4GSL(&jFz{u;Gj0`?57OpODtx>y_py8sM$PKQepxv01fKK9K8&va{^0QyS_HdJ$sanC*na`OF?h)vwQn1&{rx+A zPl3Z|{D*?aSEy0(*K3Ko51t_ ziM$*}_^05@D4v}38&eLGnN{t4lkjff?bY~MZq)t) z@Qfer>t$(2>|X|70leh(_95-lb<=q6{h8UZ&Lq4ec;0^z%YZ}5ng3Igb_2n4|KYmj z97_40Sk_6qt%~QhlY6ky@xKSp`={92Z`xfuf4J|Y#-TTf|AWAnfPMPT>z`alV(Lfu zL*V85ZDb7zpQVSk|1kE9ozeZLJ$TL^ZO6v`c<{1*#fO;2&U*3x2zUqB7r#Yg>O=U{ zJxwNCxqcaYy<=w|!e{QKU4LcWNx9hh zol3jr;AQ_}TfIIAKM6d?&pg+k(ewAT;%Qs@5lB@LWGI9c5eZ z7{vbz;LC!K?ekv>SQh{F+NQ5!zZQ7zUwYR)Stj9oM`+`hyxxAK{RYMBjXP~K3I90a z-{*f+rH&uM7wW5xKeqNefS3D6z2^?y6Z@0EH$(hspNHN#6uwM9jpw;9YZxD6Ou`QV z&-o{iTpj!zQxg6#cv=4})B6rUcvFAv{V9Dnl7w#$Ue>?fwMRR`PX#Z}|5gSZ5dO;m z?fHwgV{`vhf1u{Sn9d;|Vou1KtMnFY%Z17|j2}zXtDO#v7ggUW1~a zAL)bmq1XOV@Nt>{M1%kR{ijj;gTYr*z3-uU$Z&--uj z-RS;v1U#?*cviH@O=L(>qp9C>PFga z2XAl28y){Q@D66<*Sm(qe*F>A@9#3lm-tgfW4tUijPKW&dLtpCk1o;jP9*|M%a>8RbWTZ=>c<@7&Xl*nbRO;ujmf z(OB*K51Bu`eTe;Y;N|?6KImUeN%+*`;^x0Ic+NjW+A?WZ39 z@9Ve3MQ{9Cf;aa+CQjC7zP{Q1V|4wOp78JQ?~;jwF{s#|243v5 zOz#+kx0@I}e>5rOF_{0S-AwTE{)CLt>;I*nc%$|$Cu#5hgfqJT*Nr3J3w$}uzt}gr z|E>ow_fMQVqx1Iyd=se+9gwieGH(m!1-B zU&f|K#eO*W=4SCTdjE3^d?UrPPowLv)Ku;HQ^uZJkMn3F{)d4V|A`ts|Bix}{ZsnX zr`Fje+nFPd%Kp5kAwbX#Y6|qwC)lJl{W(<+aCX{Qg$<#UD}e^LHxk(#(#& z|72Ue^B{a3@b>VZev>tN|1=D|jGy+6j{iD%u3z!TX#5Mzi9Y{mU;5$aKP74BHAh=N zV%O;X!wT?n|3G_2$Nvz##82pod2$HzY=Y1aol z_b>6=sQo?QIez+XB#Hgc;JN?BcKtS59yk6Kc@xIuL7ReUnAEZbN>f`cThanpWY<)SFVfx|0j`8tFr^)t=4Pyxqt8+NN14u z059v0F)+&S0N()Pr)~OflwY(V`u>-$r{WJCNycxnG5Y?EnBMDv@O8jfh5w9wZ0`RD zf-eI;33!g(==$3V-dgb~!Rt-p|9$X$e<&R9L-Zu!?Kf%9k7Ve3GCeTb2tOBmb!DG1 z;Gri8Uuv`V_e*5B|8X7bNy4uHZ)Y}sxsQmc58>Ks}Irs{S=h`=Fzrfb${Znu3IX>~<3%sqF|E$xKgkJ=n_dguB97g!};CcO! zbtnDC)Q7Zl*rx3tj9YB>??d40nvI`(h@K?&({0z*AM>%X-wHhMf9XHtr*{s;{si#c zzhvDR166uu7lCa}-gas6bBk<=OpKTX*ejQ8MrlJK{|bNl3% z#=z+PPk->$V4tj!B=+}$=l&tFlYJnjzJyP-NBjQ|bKJcDGdlkA;CcT@`%Ff8tG(L) z|0%ZoXYjtT&-gQ0Y7*m58UOUZwCj)TJ4WMIEHe7~8KY6N24de2d=2<7_RX67@uTpo z!E^m^{Mm6x9RCQTQut@!xqg`EVU#buFM9lXS^6gS`-3kD`w3Wxr1u&s{A=)b;APzv z*1C!Dr|_lsNBbWe`@!IO{bc+(2Js^%2gLqT@EpJ7jb6Vmfwu?G*weOA``P}E{{Ejn ziy!>_rzGv#g0BMmV%wL9Bz{~m1wo?8(PRga-d+^+U zWZp%k-S1TRGKb<8znfmMnX3UMouN!#IpI%PpRpx86;yL$8a7ekd`<+U= zci{Q_$2_k+G7rDwq+Ixd$F=K+%u`^XrdUlRthG zzRXE&{mZze{EsjyrClKSxY*wsM?T>xZT{(RY~o)RJfFWgo)kEY-hW*I&+|XF=db1I z=<|>Fa7NF++Ta@~`!a{*_tY)9F zBd<4!{e_C>{BiE}#!&bq=l&gkqwB{Re0#)C?%$=~n8qRPHh^zuHh*bj0#&{6>CXTA z{iD(GdxN)E_WAsxH;Mga;CcRW{7gpYzwCv7^I9)4{}lW77o(p)xqgg}KL|YEKeIm` zdSf8=7lD`kGdAo0uHw0V_4c`{CflzIlC2pM~G7?92FL;-p^qZ*k-+UWp!mY~t4+yaVFT^DZ|0 z0q~W;bKjFO$r%5n(l*{z?e}japW#oCS)H`60-o=mnCBSuUIT;=0&fF8w)3|hd@b;? zjbGYp(fg;_@M8QZ{x=2B{eyWaixDOnv z$+1kz@$rvI+Bsj3{{49ZN&iSiR|>xrdBQ&w3~N z`*U(e`TF3CVf;p7Pdj3NFnGEC7`X-u{|LMT>`UCFoHqWHq@DHMXgAw?+Kpg zFV`Q-#E+kv|36vbw}I#VCwcCjM)?omdH#`$jeYBT+WAkOJ{Yy%5xj%)U;02dF(w)R za%Eqxd-Oq168;@{UjLaVYt;Yz_qF-szRUUN8q|}-zB~B(urK>|ZapyC2)`A4Tjf7d zqu0+e547*k#H>;OCxNf1=8xky8ozhoD=VI3GRl{H82#Trmoey3iC-V^y#C9$MPuqi z__yHOfT!O)jQ;*iqet3*KaMQpr*{t#`y0VK!#>ccWFa47P~nq3*6zRc#$CDj*E?_0kMQZAYWt_;r9LK=_AS73{ma^ua=rW>@b%36 z=RE33Vkh~tX!}xTgm(eY`8Tq5*uU7C2cG+{#9wbe!aoPk_jlaC$x1nG{3%I0>*w0< zpOI%W`usl-JokUGZ`A+W;A?>AxkJ_{U-O0b{+7OT?=#9T0B;ZbJa_c6v?cMo4_@wH zS*EuS;d8!>{{2h#YxMo`D)3x?j31Nv9-x){`lr~B|4Li`5`S5Tzow!~g|7y_j+uQa zk8b(vPttA>_}bv5RZ;m6g9?8Pd{yw`x7>%tfd4ap$zE%Jf0+h=ku@OptApqJE6%&# zxu8u4JFGJd(4L85Xzd6+?>GB&u@MWz4C z%5meIjGALyo1)@i3uUs!!8p~x!FCQxYeE@&>;+L;7s_O=Y>&MzDp8rowLdDEEBk4H zgLWF>V7taRn0}=^_nPD28o;>_m8i_O)3Q;@emme`f37%~sLZ=5b%!!hS?+;@ds1f{ zOjP<6$PCi2lw6mn+J7ter*KtHWxK9QyD9AsWunsGp3ERo*}j+3-b(vGnaq`T21b=? z%KUH~kke&XdEH8#~`dvcR>rpl>soI+><4^|W^s5|{@v5rYQEAU!)jOzib0t>`<*cf$ z+SOI<%$5GuSM3_8dMf#bDo= zYG>t&P5Z&vN8{J2HwR#i@AzuQ%w z%8xsg?o{Q!QjT|zYPVOlqjFz6tn%i{q9dxDO8z*MMJH4_l^;*4{I8T%r&K+a<2|SH zRL1uTl+WC6p|tZs)l)ftUsd@JXjB!0zy#&T_$p5&pHP)2hO&JURsSoc{Zy*nTzM~+ zQSq5ny}9xp#~S72ORIKel$KTPsr07;l;f_V%Bd``uJTmY*MPF9CVp^UoS^i-Aq$m~ zYohYz%63gv`(~=%TzOCEgL3*C0A-UdsvVUdgYkp?gs5_AX5>de>E9StPUSwkK;_Mq z^R*P^>}Q#(r;=Z#^5)8Rt5rFbao-GOKRckT->GyL6#qkRVT zcP~R(byd}yE9>v5@?RrvWkq}o&2PZQNoQ>D$6Izwr*x`UsV$@?(FMr_%p{P~K0DR^{f(`mrcy)dc)teiD@aO@nfL zb5wo-6#q<%@uM8{8kFbjT`2vyr}RFQiOTW^Dopw&3$5*A_ zm9mok#bYC-^e-{;+@DfIQ$n*t*~AJz*iRm2Vo>&*S8)ZQ%okF85h(pF0cE1nZdsM5 zvVA#d)P1GOSA&wP0mTqZwUpL{vRxx6{cEDiouO>sN@;s2{+ZnQLn+&PBG3N3q0IY2 z$pt{^S11(!Ox^HJ%#syvnXZYuvPWmRw0t`C%P=%@1iRelhZ ziOP?|Ro+}_X9UVQz6q+`R4B(WTjdu(+5ciyz7k4q6_km}kL&S+@!Je#{T3D~Wq-Sn zPYyk#+8tB*i>e)!cCM&AmHk{*dJW3?zpLuamF@1Say`m^o}xYX@ApvhAC!Jn`bp_$ zrC*eORr*coccnj|T&Kw~SdJqVl=Y!5s<-bz;HBZ%3dA==&vV0|!{j5>-RQkC=m2ZY}yj!4b zzfG0zgff{c+wD^A_NaPuW&K`NPGx_QD*r2Gd`_dD{+)x8Kd;*BQMSLJ+EY31n<{Uv zYyu;Bxu2wm(q2X= zKR$Mdhh%UtQ(RmF4y*=lE(s*-uT? z&Rpq-Bg&}_q4dXD+WB?>vEX@p z2nXZB_xDUx=Kp(-&uHL10)oLf{r4U}DjZSo^SNLD_a0x1$A9nfwf!RMBw)X2m;c`5YtN1Uy~o$~i~ru^YjODRJ-!x)|K8(k_wE0^$Jg%5|9g+Gy&w4RJ-)U- z@O?htJN@?_|G)S6d@ld*J-&8d{oi|hZGYhVe6EZC-s5ZW;QM^;mmgJJ{(FzF{SC|i z{(JoIslRh!{{KwqFP=&3*Su?sq#c6WCcFB5{(?aT1J6F)+aURrnwwwmD|@I^lh8I- zGi3L0YTjvD_uK`pKFPmuX5$vuXFkg_Y~;A*b*69reB;&Rl&AQ+iqbFNT}ZO{5`TWl zb5$c>Wwl!|xb3d<2{yILF=}r4{d0Q1I##1cXtmI)7rq~VRX+WUA@(T;T>7g=&jOJ< zt+GzNVgKO#u18hch4FWn*)PA(;k#)`77wx}=+$R-iOrYeRlMBKbM(Tso&U;p>cz%I zB@Zvl?y>Ez^@|-jGUwcq@M8{_sWU&`X|2tB z@2%GbBdkhSd(pQ<;>E$;bA&9KaG=@Y3=>wqta)KY*$3TUZCGbfq2b`Hi~25_T-xi? zf#M62_RjrqLxIBOvV=@@aI!Ru1K;sUvRHd}lT+1g^(~!}yVnW!J>J7_lgIPxebS}h zu&GU!yo<93JJndTV5n{TNc)nP4psWwK6mx_w+fv;{WATo0gfH}CiT^Rw^W-qe&-{} zB5B6ssWRHs$nkjbCWpu>PUHL8E$i@O?d?uS-|r6ezId*6o!Mi{ynVRy+sUp46I;)G z-?PTS@z1v`Y5v{gYtyFRAAGtU6$ew22y}?AkN!y(Ro*N-@4ao(xMMZ4{5{_)*V==& zbI;av4eI^wOC^`kH&63TD!hK#kiY%5uGy6^xn+?j3%~R@T>NSJoclHf`|V8EZ_WOw zI3zJephtdZCCMV7*G+5Za^u@}Y>~rhV6VSkS)_hsce3c9&gEw< zmEl39faBF)WZZgWQif`z)!SfpwEc^7<;+_eu65r17AMIU?Soox=wgZE|JThOFOD_V1prXhavQx}KjN@f~lxsBa^+@4)}*_f~kw zzKbKAgXTVLzCF8rBmZp;uXm12)w}$N74=7_J5sCc;#vn@jkxPl!1+Ywehs?xa60sU ze!F3(3Xg6u=5f=U(;ZeRf346Vf2Tl_#o0qv^^2}9>A7lYYujCp9&K8#EV2Jq>k{*C zmm62vuT;(iUN9XeXdYF#|H{Rb}f$UQpg^;!8W*N=Vf zGj#gYr$y^MnKi3ofn?+RJ-uk1u%_~t{qc8ZBw0ADyEgWd*V42*3NJm8`CjE(Q>t7! zUwiwZ{YS<>4lB{@jI+yz0GBhR2R&-_{>13hU%tJ`n|JMyRWp*_Pw8^2@w)_HpPR*( z-knuMl5 z{U!VA@u!B(ytOo0+12+dH=Lh3LxNk%U;f<$4@nk7i^V&V{Zx<9nVZ*L>YuDsi;7x0oKEI1w2YHy4Zpn_96L4RZcPV>xrhRuC6TP*uK5j056ZXNp5z_uYPAd zKKtZ%!;&mYeOx-|bGS{(-4lQ&yV4QNE^=PN5cCPRHxy|II!8?#T9=y3~1f zV}-|o&ErPyPO>ZL?YVnr3x}`&YE`>z_KMwY2bFwNCgGuFiPN+ROPFzM&HK)N1#ag4 zHZH2)2<`7j%=`WFEV2Fj6=5Sc6f7E)YHWc0nNI2USe5DA&%M#`((xwuY<4(v+A$5o zj(6QKCB08*ufYK&cR4nBTJYWMFMu{EN!v`tNUD=g`cNjWRlx+49$esy}+wt(~76{w(Tl-gq+0gVO^|i92MSIO5rkj>$fcnv$VW^$*8(R!iTnafyI2WAnG^ z=rg#g>1w&7AwR69EG<&a{c6dnLo2N-?;H`DKdRp(QE}k!x=XU?v0-z`+YLQ@!|ePc zimo1hQatep656v|l#oa;wS>E#H^E;_PK|Wc?z~Jv8CA3F4t;D^&3B`U;fUzB#Z2p<=TD! zTIXQaLnpn$hJASLQl&%1{e`X4_HR}xUe)SHI<9XNf1cNeau=G_$k5HfGi`&KE^SIJ zo#!;HvR{?(W;LeN(Bhkfd%F357r(J+)#o>4>Y;g*K4bxkyrOE)6#dgQ)ttFwC> z^|G+R445ET#G*|VE}}kv{4!ZQ84h!WESnen)r(K@xk|$mc_a4!#{0+pw=d+64MWEF z)t#>dgOh{|+KZ{{{QU-7}M!e;wC?&EHb*Gg#}p;)?shnSkV95t=e>)XamR|ci1-L9WV%`z5`OA1=+mlAd9pt5L?Ui0 zTYvbU`*$2g4!U=1?5ZO8XtsPNsy|pBmCDm@TVTnK4GO*{`^%ZE)R=D$ z5wNejE{q3j+K`4+hdKKhSsJtB1RDV^1?YC$Kx3ZyrtQCI(+Z{7Q5R;K9gjlB%g>rW zJ%6Fg5bU8?J0QfUF+^;j`EGFflhJs1vnKw&2+cFDmA+F#l9L?ZQi5*wHt}ih{w*W) zC+bawhytaK<_5$4Q5qu^?lzNsO;6SHw*87-WQ6qMF2nuBlCUc(N27hk!8I&qWg7$a z%079(r2<_6F*w9{2RTiqeQElU!3|`tr^1~hZuv8Ul1~nO9z*xLQ*y0Gp%v3DDmJXW z?pIJwq3%0dL6RaDEAAfLu}*(~-~Q&88gyUi=e`|sX?gaE3!LgRo&M|!fe>x`*F5l zgkKTxO@{duCuUoY?UKEsI)Beo#r^R%1+GN=ta$)_p5&Gt9GH;Al2q+{r;(3c{`@DzRys;zfS<7MY(O4pi!m`6z({4G7c_@~<%w{RwDc;pW8A**m>Ha3(1EV_i6&JW9Pc)Y zVOEYxExf66+w}naL3^IGq~lYnefBD_YZ!+!x7AVOdgk< zy+~~^ey80vrIfYplg&L?R8qI8;Ryj@QH1nz>C8E_dvcRBIZhA@P5 zGHBN+E^v^1xTLUDbSt>wyD$Ea zrypllB;-mp{q-118}U|>yZ0|Y{Cw?((qd`l%^X>~k;0aAue9^`_wDa{!2-Hf;`=VC z$Bf(`qXIBbgRjXcg$#_nUjG#E=Iz$&J|SkPY}InAyf`GJBzHuDGUpaZoI$!U%L^dh zr!)y+!i4Px;$;Qh5i$}>qtzJ!V=jFo1J%>pd`ytH>WYT zIp;cWj(K!ADE2#CpzRBTKg&S$n;0B1F##?o=nAelKZRa$f6wqR6O>j&)L_xl(1T)P zkM7`-4>1iWhu?siu-Bflcx-R4U-z11oE{6g@!6(nRe%rM`-%lEX#u!gpqm|Uwio!G zJS$r4HkfX=`>hJI5549|ImH|Oi6BP391TTN`miOm<^ttYs;uE=t`2igjJNT|W>aR+ z-o-QBWio*K=M2)n26Lx#_boN9Cx?fQVEFm#qv~@lgxE;1ilsP@aFrI^lC;_A1-FvV z{KW?DRAJFmG``2g5iHC~;J0G8;eqeE7k|%e|NY#!|DpdqVUUUFTFeWSIZq9Tr!v^W zywB0@r{l6@;HsB{UA)iq3B##8+w78loK=(eo+$-?$fOiQ>=HZD^%s$G%B4Dli2~x~ z0o})s6WTP@b2>Xvt9VhrGNZa*>iW&A&TrLP@c!~|M9q1!+bofatWy`@ef3g^{J{J7 zH2>J@3)nYO^ExqpbB2G;LjUV0c|mt2i*XM3TBAXSQkO7Nj5qH07?EEHNfzmdvugwO zEDmBI9J-}$M!=@emz)a8_oS%IW{q z5C6sc-<@#(ufa^U8yWdz4*n!RGm<2wxV>V(yQ_glYVhWtt@2zlYxWZ#YXx9BpE+9t*Jgm?^*_MXcIQ=C<+X!X@H z^XXJf-t+poI`ybkT>`GqKlHyROku@Zm_ZV`kH+Vd$EX)HBT}t-t#@R*>}|Nh{Ve8Y z-HRHxtYqh!(6t>x=a`9SPcx3cWEz!x83mD2IgfQ(|D2Womxn+1g8XYRm5D)}`2HW) z;z@2}J_Zcu^{I9}xh)nGI9Jc4o<@S=%+v+7Z*1ZBajuHjk$$I~43K3_;)k)(H z<7Q=4RU+N>2xoK`pV#a9hN)2bZpHJT+3tc4!oTd{{oAKB{#S%v-nV*_lJ--lh888ek=KH z{UF;Il140|rUP7Y&~-cMT1QU*T2s%}EKRY4U&2imXBVsf5X|zB(T#ycw_UN zT`ONSP`W^VJgg{&w<_4>bWxBG2F?hAQ3P-$K$k!t71lajL?tbD{-r$0#x4SiSBKGc zP{^m0Ghwr4rsaMJbi~M|j58H3nz~DOKW^R5t+9Jat{WNu0i!0yWoN*Z1YJDLmz(Ay zs5?)UGae6BZHwbZcB2u_yLXukcE({@y$_v_VUgGc_Y*s~CT*fG=I!MRBAjaa^@EMG z-$tL$6&wSu6zEr;ZH^hZgV{YhF#FaA+A*W$-A9!S z;aTy7tMzutM_PqAmz|sZRXvjW0S&;F16|2EjR0+!uY(-)l=NcAQ0+?LLgyN8Axg6? znf76>60J>_q>x|R~X_C3G&!n5w;Y}7sX2hw1y3T%FwLJ@aFqQI#wN67M6$G3Ajq2+wP8DA626B zK5qSun9=IcMFV2yx^p2F)NgmQ&5%r^hr{7UgxIUX`H#G7a;_83{(lxJp(etPl1q4Bpq`8U5Rpj)aKJim~g`o^J<%JB%Hcao&@6SiwSB;Cy$#7Lv2(uyn#1BnPy_EcVy%H#&n7*D~LVOVw~JHLXI}BU%Mj5 z4*7>~;1aD;d+V;o3Z=bD@F!3^aac5FGhyp0I)^eJ41B1Z-(n_{5IAZATn*3_^dp7C zVV=Vf6Gn$F5EasSO?X;%>rSztQ{F;k_qZ7;xg`)@$i)5$({RR?t^e~}ci6Kq8=^QN zUcF2>Lgi~1z|{m@YQu*Ba#EQ{M$J{rXT1V9JTJFCP%P;gTD@M0Ao!G{0Ie zKs?S+^WA4i7`nweFfg+~nI)2GRbXR-{eu?hj>0VkolnW8i7&@eFzX#WG;AEA`e9^` z$;cBIPKNn={_pX}1pPM%5n)X)s zx<@kB;hQou>F~UM#q`aA=%&Vp6&-)iGh$bSnA2tY+6rAn&$%&n{S+m$Cgwq z_=>(oDC}k9pSx@RjZ1Vu_c-MtRw!eioMB;tDC8%b!$;OrS?-{d&u)FoSmXi5lkYis|Yk{XO4$^hr)>3R=oY0oIbzvBlW{-@fsY_w@V?7 znU-`XoD$ib2y)|~SOHvp(48(Kq$?jOEs9ak|F~PI5z1uPqEi$OWvtIdZSKqf{hYB< z=8M>6io1z4FPX-2VSP&UyY1+(3N1MbBi~=D51bbofG%g8WZlUAPthIDc;uWQ|DDTW5&z}n%EAm~FRCuDSWm*ZdGi*S-hM;?v z`;NY3x;D%#?UgOx>RPUbf(Wc$CS90>ObM^AZkvG4krYLXuamC%d$kq>KHQQf?u{Zm zUrd;+j`O?krE*eaV&sNB}o zL)py=r$1wge&iq_j*cw0Qg|6ER-D~`?m+q% zuQBKjeLBr(xn{xcg0B?PZ_odX;B&%=nRFkZQf%c?MV((toPt%#iQ(1fx8UN0-+=4v zII8#b#4WTA(Mjhzz<30@CZMZfSsEOV&cfNS(+4jUu_uj6t5~Ra%G4&6uH7QV!@1!$ zwhA-TUXz~au``9~D7~)4|GT%gRYZt?=R5kMC>i*DFa=$B1J)#OLA7gsMly4uY2GFG z242+23q9Vl-r1#X;%l4C7X>+H-0F-?{{@J;~G>a2+}ve!}A;X;?3>_L$=VyZ5tN zIf~!gOxD!U=Xkn#aNcbWx`Gp2)ch+<6w*Juit+7y{Bd90;jN^S&1%CTJ4nM%J@-i^ z`qqh4%QfUsQn6@Kz9sNDJ#mCEIthv5^b|N=nFr#v0NrsLhDMmE*Ix$Z_2$rC=T_^y zT3Etv3zN_+y-3}P_YKP%Je7SvJVE6C#>%;k_RFxP>t+4`{OicZFG{~L${wX!HPVwA?T>Aw zz2?8~b9;5nh-jPxt`+Dq9;+8@8`E4r>RxEl%(`8&ReA7-Pna5P+n`@ai&OSMJN{@- ze$`-dEOk}&`c=WYcBIPnQZexUiGuz=sReO#ps>HAz-=cXYC;x1M%8`?&Ghp zONox8dHz&Vh5ds){T_BLPAP;EenmQ_&kl>6A7U~&8d+yI7PHD z*~^q6@oLlJw*#&%=)&X&p2iRHVV`viOnsjZ#_mET=$h90FlzQTpNv;iQ5cVDV5t#1 zAVRP2+ez4%(=>G+@wUIubD5;SHu%2Tfv#*>YBTp?=mLFvAE6g}jr)hj&{4Gm zjbHp6+`fGMesa@Pmy>7-1LJ#=c)#^Uf;Md7pjoJFJU=z<`AE&nzy5Pa-@pFB9&|b5 zS_&a;Zbl64-k6LBkIlHL>r^SznB?U@*0(EK@x2#Yy)nKoDCkJM{4fCVV>o9yLBgeM z-QzV`J-yPZI{B1(|< zcdMI_ZBm`=PK%q3F8j|9ulEkQ3}WdfbGX5JhZXWCpky+*R^j zP@>)x$Jy&x0r5J6E-}UrhvN6hn`pY4mypVr`$6&e+bq}LpAP7tWsy*ozTuAABG5b} zGGV3Y|5pHR3jpD+WTGOh7Y(dpevM84>>PvsyVZI_h{$kM?o+CIm~ne zoBAq9Yg_IZ+b5-!qDkLP5@6mA5NWpYmAJJAlk>bSQ&u(7IbZuRmM~K z-$mT$!;_3B*>s`C6v7LeN6E{4N`^DH9D_a~M0~0BmDHk!zV-{pFUJ~cR(StZ0UYn( z&E8ff`}V(g?EM|@xPop=tMg5=klsT*XWB(d?gB|}5k>Xp>W95#HKjn=v;p%RUl*Gd zoqUU7N3N(( zYnbQg@}~zxdxP==aBXT{IutNip*7;UJ9|)x4gGj&G;$}0Nq3gnB8PMWbS9U74occiy{T61v`Zf4`M$16^8pj3ReL=V ziXO8>N<}~)tUq{wu5|P?q(+arh(CHjAc5i;_49*a#EdIFxlEZ8G!~}JGC7VB$+?bZ zp-nFr%5N9TjDgdrC9xFb(;c?8^TKLAcOc$B_rLyYFa^!|hNf}3cH+t z`Pk)V!Fepyt|vrorlW}Ty>!QB>AG?i9=7@&7Zq$*Nf8ptL?8m-`u{`!d%~=pI)qtZ z>spU1h7DVoHWdt!*~z?z7u1G&iR)b5vDo4rT3vL8S;?Ny+ucIoPBTC}Ew#RTzLWYf zZ&&eK4i75e27s>V-ROIC$-!1h?83QL-37$c^g(Z~Nvqc@mqvo>5;mq1?R^Xux`uY| z-CF%PESpdk>3lg^6w>oitkVfiHe|u|`G5Bf|KVXwN0VupI$3i`=OF#0c#cDpXOQfR zehKfRPk$3`d4fH{P$;GUG;gijI>fu)_@GKvSBFWRg3WWSVuMhf8^Z(Ee}lkyg_mhp zY^Q(fB=of3PJIynEywm=LXAXV5Q&Q8^c#z#J!%D{^|i1T;?A>JfP_O|qFG_Dqk@FN z5*^iHne*xz*gph=t~#EK1$rWdyJ4F*G-P@9)WetO{Uw%^>N+vq)SMEZbmoH$-|`%B zOJ2u1=~5|;hk0>N+5UqUtt=n6k!Tm|7=ZkSfUd60O{IaJ*q7GO_eXn^o%q~1cmjD> z4DvrX_hK?(kOfD5dMKi{%bPY3)hn6cU3-uq+lIt6Ms@TH2f7@&yW;>i6m<7G=|a#R z)xDgJMB*+B^q18P1+(maJ}_Jx7K&VAxtSa}`o6_Z4%d&lSKN!heO-Y6Zfj~%7P%%3 z6PhqXO%i-B!a%njg_v7no@AQ&h{~9Ie9YTYK}y#v2%qB~n%ny%_itn9vG~Rhw6{MHWNv)9!u2bDr#>O-Bp5q zXPHYj2;?^sbm>z>Bq6vdk)PhNa<(nJ)NI?j%d)Feb(%f%!L#qd-kUsK5yrX8Ms-3a zG5x&EYd{*Fuo_TEIX<~iRt=*=dkeTxplcTnCt8v~T42fRj+YDB?2EWA%1p6o#I5vu zv=Cb8lZ7~xdFSiC4uZr9=K4q>d06FEPlgXuMdDVg=?_xjm)n3F4Z5%-3mvR!MCX-j z7!rD;Z1RPpFZ7b~y84H?7>eN@=BdkN?{eXB7^5Kb?ke1}ZM)gChi=Ijq!g;ev8N8b zCcybc4Csb3Xsfmhq}bugf7utyasB=dBR_e3U!xw90!=bL!x}66$LI;KAb$TE2XloQ zKE(8M*j^k4^gfGUnFUus1@R{!-dNC`g9+CapEOvdtDHj@yBFWH#x;(YGP6Nn>8UFc zrgG(3^B+E=(D~vpSkjLE{rBkY@R<)4a+l%#Ib8FXCvlr5qCr!Ir*Ou1j9eKHJr z3Apb-_ues=oDTP8jhRu;fP0Vt@qV4C@SsYo%Ot6P8G%XqqJd^rVd<2of^&Yfv49+M z!%%9)H>iY|@1(M}bcu~Tk$@Wyy5BS^2CP}~EnV}C%@OezB*f>jb8h6+HT7Eg7x17(4FQ`y?>=5!|v)ja$vLb zD2fCn){Xi(&ciK)z1dL33lpEHz)`>4$Z>2rxZ^P_7hANFThTbK*=pfpt*He%78-~* z5p-R`1UC%HYO5W+E%)y2qEsS^RSVY>n&PW67Q$rBxO6c6_Q=hauGTou17gxYdgeq9 zl$=YdIctp|U0E>}y72*S66iW$VFgi83OfilH6;t0!NlfcX#CWDfzOP-BFnOeFep~j zt0wXTwn?e^I&PdxLi1prOr5LXJ|eMG>^??!l@9EGlR|;(&BWqm zH5P?J{>c5#A9It5nnuFVCM%KRFwEqHT7DNVybI>8#CF(QoA|ZI?nld~QW$Ix#G3-T zqv^dBJA6uV%GYb%l(rg{Z|x;|BRYnLiQ*lO}E1yU7;sze6|)wVmmdVQ_-(OV%jjnzb|T#QJE z*(5k_Mtak(T_+{%Ajs)u;>9zEd* zw~Y|(e3kLyQP93xnOoFWLl(kScf4;aLv=bgeGWD)UVxhpx=;Pw zZl~e=Tsw3KvTg4$mO3v2P2=B>dr^)Lk5@?EWMh{#k0~op5-F1k`nL$fZxzsyRysEi z5-H^w@EUDJSp#kc=rUfc{74UbMT6z}Mi@l$n;VRctQWuD0={(Br zCSS>~=IW_{n+>{*369T)dd7~>pEUaED702Wk14cY8lO^Mge7UNqOn*Q#!SQ}aTwI?Q$~uODJW{XJ5z>&_ITtv>=+S&lw2mJ^ zQm!Ygq{VT#OYw5dop>C|{Je|+rUM+8h> z7aV!vYal8rqnf3}#VLQN_UrJ9mqF&06F%L<{;xcV@wch@34|%(i8zr-jXiX{UpH>p zF{z|+fjks~?jqu~TE32vREtRvJYJ=K^itwp)W+h>>P;z8CJF`(}-1Qc^ zyJ|1ZqpO&IBO2k_(J*F?!67jdSSKg~-7m0KWlJuvIBMTdX2lm1 ze(9zGZEon$?TN;c)(~2)!*TgJwH`AwQNzH22qm%%f#&;Hq0em6$PpehALgDf1le=M zAk2~h_dVzys`t;_a;2vp^-IMR?W(hr1teLE6bZHppnqsE53bg?*rUMIO1J3wI?4Hy z(g)-9i)Z(jhO==^<(fRyx&vun0rvyw8pXuLuw^-|w~SkyByJ=u!NNrw;8-PF7IHcd z7qk$V(50@YaoD{^Lq}lLpt)*_+ZkgZWY+l*FPbsPHQtd2zQ-k?`!gWZ{ho;7AwDl* z?EEHZjlk6!flAE(VVoD2rnE;bPVG(t7i3Zwf{eiTRK4%j`txxW^ zZ9u%GplkDLV~1meQomV5=<4nbE!xEO^$8D|31aAcn*R5rzFa0hU887-2~SpG={;&4 zfsI@jv0;3pmxAc5F|!*b<6MAS2D+XT1akN`*gR$8DNG#}f&;8*6GeCDTav||A6J^g zDMA@;^NMJ<59i%{wI&WMe^hHf2}u%iaK-m8HLuPsHO2sLIq0Uve{i$aBDp*8wcFjY z?XgW_h9&95n9$AGwZ_M@!#2~=sH5Szz`4|3Q@$~-)>=yCFpaKO$wfBSpz(?S{SyOl zD?rz@?EAg*<(Hk~NOv_a2`E8jt`U}K-Mk8vOEvij!;%}5vQR4Qp-^N^`i3JGjA|^k ztPz&(I)=@XvgVCQnb0%9tpwddjh{FlBZG`Q17oKel8TqTJShW|{pr#^g+O9Am~E}B z`aKts8;^&&zooZ;_iIBYF=#LgYDclNB-u7D*oNx|+$zv@`pzz7`zvkzUG7wMMP!_g za!ybN;)k=3@?p^DbPYlNcX%%*QKr8T;rYcJUUd}XPc7Fo20&5gVGi;N`dHH?0B$wt z1~^i9u$S0L5rm5yW6$-$%YBqxqZOi2{ze7!?KAtFu}0&N#|GKxHHBelnYJR?ew%t) zCAlXF((k;cb3;yiu)bacx_xf@II3M{*fifRE7HJMd(@+oD&u5+W=8o=FepPdSstw=GT_$FfCN$AGSqj8k3%V_@Xsqzz{L>r42K0^8mp-f7 zxZ7x#(%YnYb1S=OFkPsVTjZRZ<4G987g=9?*qj_RTOMyhLm$Z?F4rLiaDMy| zbc>aH6)s(|OB8y}jCkDax|}tM=imN}IjM1w`Y@FEv!^UZUEUC?6f%%;A-w-(Y4I(V zjm_joc`i4TT~!SF8*LyDpFlSqH?ZeTY{~|_WmsRcrk%C#o5-}~7WDy?)`-3EsPpkAI28Z=Tl3Fv;g>lobfznN0JjNr zwYVeY)Hq6?Cr1P)XJaG%T@z5E8k|vWSJM1{Afr?aQ487K6nGG>YN21d!lZkIYkKiQ zHzO-1-Q+iTPzNLvbXfAnSuMuhmD^ZwZ5&O5b_2LApzCE9j*B*5ve*?G6CmQduP^ad zF>p?ETNGt_6X^?t#3>Q;?hSD-QXa>71ecGsRb@3N_l z*5g%*gkiCd>K_oGeWZD|ZKc%KQss^H*4fu&D_RUMURLFz7Z3{hMtxIuQmW{{tjoy6 zm?05x%d$`NJx~JN&!CIGgdQS4o@RKu9ydNCh{t>x^b^5+^Oi*$mXKRoji6IcSlq59 z2quqm=jgU9G=@MKIXan6+fiwC=zD-L~J;q6hJkq)a+vY{{ z*A&gs%-l2WGNe4cSY0`9dT7>oTN@lP-{(^5IvPM}$S)S6{CC(VZUzn9|IiM)EKXPo z#J+QWIPx{~@hcKMieJ;_Axet1Eybf2cVGj#Z)*q>d>~hekJ-J?GY8Sr4;f}rVSUtE zl-%)>mhvvZ@oxv{mhsh;`CBnRFJYf75gczJcGE}jrf9`Gz0>8ocHu$9SJM|nD%$pR zLf5WG+vh9LfqkMU5r7;L`9aqY^O)CZ3govFboqyE>fcn&S_EG7tJ2+nuboMc*nU6M z*4%$^IDvJqnw%1A`c2bjk`^w;ObwA=3ro;)#_$rCSSJ3DBHsyftz~J)`!y*a~t8+I<`e9AG(|RNoU@ z)3IAZR#t#kfBP+#b+<)#mdJ+Z0NGi<6DDU$Z?n;0d0Bf!FM_ zAq>Q1-U4smPl5HEzKrkMKiu}&M5bW`RT;xv0&2dBcQK?_!a_%Z{Z23FUJGlyb2y%r z{Oqd1k1s%-o}=AIxSXjl7|B6uHT&=qw&vG&Bca#IaW9_rwIoLK9C|Fua|-Sc*}PJ3 z>EoS;-vaUWf$nem^Q|@3QE1VCD5)}G>%)j!LczHjkt3J@JEa3D>E@zltz~+5mwwAW z>;a2+h5VQNb>uo<<7eHF=SI$?;*u24FSC*O0z z7B@eVo+;_PdzG=(C}QIeQ9$U{LL66{YNHQBAPhxKPL3EJ&MOSK1E8C$;Wp8xu@aOm zO+<^3Gkz%FM`|iLqAAl2GhQEgGmjjZI!*!oh{LsB!i-i~I|Z4EkR8mvLa7U>I~$9)@fJgiWA*V*_&s*0SibRTw1yBWAP=LUn-Ny=$Z78r^Sh@jtkbYdY4_E!r$XZ0%F~#?kqo(l z)WXjSWqAXQhP<=$D-8ZPwx(XutyVgbp9a!yP@N~!E`U1*x~YrNK?%*`X_zATM9yN7 ziqHu*o*F|Qx>y=7EZ(8K6k)cO%b!<%H+DxneG@gZ+-CKKgFnM*KJeB4^bkgy=L6u5 zgYHSS-e+mitXEq3wt9FvLZvBYv~QR>+paD;KE10-MA=i~x|HXv9P5N`u)20sh{SqA zAo(4t7yhJ57KWopQXI|$9LqZ|wD}8` zj3Rp&_|GDnq&fCv0`4^E7OUSje6{6~{_O5HXRSX&c=}p%UfX58MyDRX9;r!iAN%Sk z5elCn@3ZO2>%#bjG5rgR(-3{Np$^ttX4k%9ux>O1x?XWN*?rG1*ng{N4C0dP!19t< z+%tcnh8Ru%@2IIKsrfP%{Q)I$f*2dFD;$&Q8x8|T{ksbqXlr?jjbG-n=wSal3%cxS zFx+P49t#{pSBV*&xhh7p;z<-Fy>)VfQgbw&uBrMurZ))jP$zQA@`Ep6Vl46vR-)F@ z_N#?(c3j4N--5sMbD(R}{#?G#EO^hY`eFl}H%nb@Ec-+tNw_gL_?-S@Ax;NHKy;u- zc&-~7e&t}|g}5Dd1@ZAG($a+S;+qk*q0-l&_!(tEN)1!OW~z?}!(U=(#u z<^Sr22(>2TDvAfM=)JMeA|-IQ;{AA@p=qFNR`A%Zbnpw!?%#?KSfR?oWg_Uyp8jqj z&U>Pog1n;!`<(^Q<ygiVSKO*zA_zu5r zR<1L_RhA$Z`hER=`HJ)E+*a*pnzx7%__-~DF71HPOSzx$u>t5i!O5JSbTM^BV;+Vd zKJn*kIFpnHLldu;uD>`;S7unyu792ymat!0I4r|gJ2sDU!|mj|2G@C)K=<&w{cbzA z-b``5d&MWySBVPq8m+YHzPBsz^0l4DS@JNT)8!nWH{H>@#TDlR?7_#JdW*UwoN2PWI%IbIQ}HJ9hXt+F-(?OG2za%;Ucv#x8-2<*?kg07zk0}dnUJb}tX z#FAY0I_l)}aPZtj7eR)d^)##vik|%d)DBbR+o+IM-!#|bqC~2QrB{<(8!4w_W2B{D z{=a>A-#}L}G&^_lf)HA&A;rT*V_5*{Vke(1&+ER@B7C8N7II3+Mfo73AuY0v*yrwW zUR~N_Ykj>`!CBjJP)XahDjGb8vH`j^x{O_;lZbPH#hAIrcAMM3AYX5LYl{ zb7t#pf~4fd&AJAYlkHd}I;K%Otm?0RkWZitr4lJdSNv++6~6d9fv}mBDouU5cuNk} ztG7TGuFc7B2IlJ$OVwwKjhBu&JY(-tc^lu^V~Qcwxzi?3;;I?(%6%P7tJ194|6Tf- z=N-n6aL05@^cF{D&+$rmaG%09=)wm}T2*!{TW>|klO;9atUEjDME2`X+2>1;*&(}~ zGLP=Ten}}b=X%pP0-seqrShSN*i?^*Alj@z9`Uz16<7z~0bTh7oXNEI^NuafnEf*p zrPQ!@Q01NGEN3FRv+gZXBseArXsMN1XvzcEg!NAT%jlbOk3mL^s?EuB%rhO4efq%n zcNcVvdGopD@*bEdKd~_t#S7Glf2+!HW|c)qrK~+fd$XhaCV2w4wMwTJk5(ype8e((8p37f|bPTGk-rjXa6Ex0>CW^*dCJK8srL0SjS!JcnsPPY`Yir!nmMB0T z_CfdjJP(J^VA%iu+ooPsPrr1i;{a|AJZrlJbWs*3Laqz(VPloya@aU)9ih_7PB@-h zW09^xMoWtD7}2ATG$FVT`T%rcK5{D=s_VO+XLM3;(6^Y?QruV5_4-uf;ov08#Wi~@ zg?xg3pna%)*_gZqJ}=N;BmE_Y`#b zN~cn?VMI6aFD({FR~&!7HJe^Ya}#5+HG^{TuC0)wRFWNj8mrd3Q~7qsN~@td?_<_6 zBPSlPZ=Z=bVH*L?kIz8&<$6H#Q^OLkIn^zWkr_0ELnNF>(zWZHXL_hEtbIVUC6mT& znxa8JqkJ%ahV*(>Rj6p8Y$wb(X^_De5x7xs9CZ%5soq|m1yh_-58l?xFj_a5i*ee=yr_(ZsLwJLwn{>92ia?&rs zejd}C(rccK9NhnK3A!jqwll^0R9hSnT9iZ(liV0E>!n+R5bop26=_{sw$*%-T4%ad zYPll=-;o7g%D@Pj+2i*?+?&b;~^+L zOi%kno`}bx+)U+~j;kufhbt4)J`iD4L+A>9?*93=#QPI;wU(()x@VV@u0|{x&&I5ARQ#Uw%%Zlx#0^`1DuiWk&TMhkqpm9V z{2^6yzd-odN=Yn>wSy_ZF_2)F{UC4+?ti!jUA$KVi+1)zW?_uf0=_rCCiaIpG{?iw zd9vK&wKoD4_}OOFO9~}rhvo?H3Ss+|I-^J1@YPY1ksG<$d7^GKz;%Wj&<*$0P)tYA zICg(Q`Wy#C@c^@8nMT)x_dJV?HdR*Wi-#(n|C`LG zr^^LXFDD=mx1c+RgKCdFaLZ;%8M-8vPrc?H^ zD(crF3QW`xO@kM6K_zEmXR_8ltInk>bujoHWT)d(6BJ88( zlCzNq_tX9Y-DL7qTg`XBS|MNkRwB-UY*Jz{OesisI;KO>V62dtMwyZOfv75OEDR-q zMY5@0EuoFkXiIfbK7&D$Z|jj9pDEa$6T(o|xu{#i2%p*tTLg z?wZ5FioBCp&{(o<`(=LJ8(LO*8lTS)ED;_bL}O5k9r4`#vr!Ys?<44%1-=v{U#}Fk zLrSs|Uptfau53HLFLI6fV3l%MR8{B0jXy1trqxD;J1?_Y=7bqx{-%2_2H~V~`tyI2 z8EK7O!2J!nmD?&t8gnY9H;jR5sy+hR$avdh1o?Qh2cOh(reNml4PK0M^DEGKP`Qqh zy8cd=Wmm`P4mjfZ{<~z(f=v_&+}HL5x=9upQ)?@GWGdSGNkK(Mkz=3h+q2A^I&{T2 zGG3-Bp_dcFacx(Z46EfZuzkIF$}$xp`$80jsw~Uu^_FVL9bAWe23X56iT zO$bY&=6CPUE|P0+^mr%7KiS8II-Y|2ULir3z`hL!hZ-^dj7L^imFDuj1r$mkZI7(r zZ8?==n|+X-9n~l9SFJ-sZ)98>S^I=2I<|NrEwve-W?&fN);}*Ik;!%JR-YoCkDQ0CzlfH}A^xl8(dr50SU}|(lAE$%#BaAfQ{f|ad zZVjvc z;s2gOx!D<*u?Dzspo_X!Z->ZNmz#9MW}M5O*%FH^FZP`%+4O5lnNz{2doyc-_u`#_ zO72_AFsx6PA$@0Iih}BbTxk51&S}E|Bo%-Q54yp!N9i(vrP~ z`1GYghP0RKP^$)r7ZG%|gQUKEW;UUwQlJVZa)P_$FyYv8zu_9xb7PtkuJ`RZPEHL* z-0!q zP*MfN7A@IHT90^5h~Qo`oLBiDv)@eV+`Efrt-IB)y~ABBhhHDrSfbD>0bFFzo&EKk z8GP-b-Zk8~=RDD6A9O_f!1~&tB_b4&($ZSurJpMpG_%i-4HE`HaR zXE;ih^T%t^c++=LK`getF)NR*E0#l2y5|)Kl8(gutV8Vu9*AHb{_MH=*Ip%VIA?{U56CDlDs}YXC6u(B0igcQ;6POLrrk(nupE z-3`(uNOwsK(%s#i0{_ba|Fyq$=E==s_Uwr@%)jg*W+d6%w-Gr&j>7Jp*yRKIS!G;iz!&o~BX2Xvr&xkU^%n%S`EVB>O=h}M0f zNiH|zst12ZK>NLjPJak$32G!S_7}3u8R#X)U5b=QF}TG{&<w> z(j8-Sy7dRS8HhnKX@03ex%At3*@GL zN2M%9w&oyP_>UyIb;@X%=>XU`zscZw3IQX2 z#TksYXshs&Mj2unC?YaZOtdQ*4=tEx$@=bYQ?M(5`!?sl2Z**5=xC1BaR~}s~ zp=`nE7(8xVRGzJ5wyZ4A@!((KDMK_!G7E{3X+EgrH92j#dy^#_cQ-FX)BF(@lY4;s z_HCQ@0C8M9KRqmy4*YjJnW3cuo}7BMimE1Lub*lGNyd)OERK#v@}-2p|E$J8$}-za zDP(dhn_E#7sVYprVK8t;a|__U)q36ol)r+V<=XBCWA-(SSnxECaDh_`MJRo1@u083 zlW69=vbB8T<9}boSs}7M_P!q1a0VY|IM6*iXJgZTX`Ak1oC3JGK$n5dMNkEVdhIvz zo&C;{18s#(zmpb>FjVLJ_D(2~3B1Gc5w=G!`#VY@(ie{v|%^i5ofDd#h(baEAzjv6jlj3M&7bxjlw78deYyZ7=3=|w$ zuaz7Az3O~_j`N|iS}L{V)2EM@f~HbCF&8Lc;3tjivb>nAfP4vn?upY_pWmV3vgED_ z%WrA>G(OgUJ!qW0xyWrAH6!kY@V6_*2m8Z+6Ic78$gJVhU-Hy`;dJnPlSaF;9%8*{ zkOsJKXIt+9S|cdOez8M`&0ljjInS`(%LI`I{=M1%vaXChCAQ$dX(`*ct9f7I4ayZY z^rrM)j|rCSy3YG)-9ff^0pq6+d~QTQ*KdG_yBGx)I&bJ_fG>w$c_x%p@c}dMXi&_t zX>w4}Fmco#mXXHwG5D#ht7|d^p&$=<4blQ-M=&h@&e ze(SUECJ5rXG|nnz5!=P%)T+Gl3*Ii;FRt(63Wk z5q;^_9n^|&VW&X_4i$s``&femNkCos zDNWo!N*c|;xejfUi6LJsKSYz`NyDIwWU*;rx&T&);6Mg0n}GF@FTf=Ox^Z6xNK?>F zrW59|1u3?p5PXY~W7U?kqT5ZJt~N!RsLlUTx={qcD<>+3zvBF&W-S9vflL(KYTO|E z|I+?i1@1S=fo^%FH^ebFWTkuHaXK~v0oE=p$BW%U874;?xJsk&q{xj_q;DkZ(xCdl z7w!Fou+lsg>*~5)PvfJ|r=%74Z<~O8-)eO40g`Wf8F=b5aF{=SInPmn!<@V@NrK$q zLChc3IylGrATz|;T1tpf>_V8V?4bCAE9_cC>~uqVyRk3O6xk&kvIgM3ovFVEsM-C% zcbi|TZ~;1>`&mF#EuyJmfxA^~$b&g}ifc_axS+gf=%h73m~cX%o!qY(cb(mSJ&7nm zlqwMmH}VgMC&2vxbny`3b}T+sl>VXGPYnn6To6Iuvh~OX)fc zJC4%xy~2yb0IXfV5nMK?P;Vl3ZPkbhV*ud3-935_(81O612K6R{P+E}Me^sISxA^m zwWNA8nEc$P!KxBz&QEzGMGyl$WxP1qC8=z9QQgeDsLlr`nt919hbg7v5dfDO=q@W* z!VZ%E=-Y-5gX$W0)px~rn4P>gWr$w15Nb9^s&GVE>H0F5gwFZeaWU>%w}RDfUXl8_!h-H^F?{@M|?RJ^gqZMFw90JbR_MjKKbGs;DM|($)b;Y z=HhUnwqrPq2b-vg6_*>Ngcnsr)b$3vkum_67UBZDIEC}Ok_vOVhw?Y6Oh6Kn{tAJ_o!k+p z*XiiGp;=@HaOr_Ap|PF+XkH6iUdai+jKOm~zMp*uVpgN6r=C?q+KmX_m&p_a21*LU z|?~nN$yqM`Y`b?EJ-810P8)5G-uJW!+$kH5uETtcacM1jv^W=-QCJ{dI?6 zvY&jCXwnn{i=^kyYr^Q?Cegv-`)$Qe?^>cfNNcn`e3O(x*9rmf@DV%ydGit#wiEi9 z1mDivBmwT*S?7Cz2FM(T@%R75(fH@(d0W-Z&*9_?RwM`6>U7T4h>Oubk_%8Ta^ZRM z%pE*(5P>Hui;2Q%Ef3tW;o&r!+-Z{m_l3+r_l(v#=?G8kYG!GE1C{rS%KiR9($iPE zZ`E<$0%eCTD`zMFCWmd@pff>gLtQG~0_6f{W!PK6Rmv8~QH>YdZ+p!5ah(O|p8S>K z`kakL#<&n`3*S^yQM$L1Rr-Bz z>!AFr>JVCAH=junh1EJ{lwdnymyl|-h%5CEAYV413*GwL)JIzmoDhMnnyxE<-U_CK zufjy^`_}E{9%?QHc#0T0DC~^5*Mq7;!TH2hW&h^_xlk?Rx9P}-qWK@gz;<8nFmSrvuK6>CT zGprNxEh4{|4#muG&aG$R{anxJ*w0WYulZ*iu2iKLp&(t=q!Jq54YdM158wj2VOQ$b z458cdKS2>b#)MWI7{p7Dv4Q_ex(Tt^d9;F2V>s*E1m#FKwV~LWj4ZH-_XJ0l2P2V> zE~(Gc1uMUv1KNQb=uQwVg<*Qtx}|)`PeX8tZAoq79%%>-~*_$!njrjw}G4U+@Cm z)qXnLZo;$r!yi+M$Lh|K;X2Wvfgk9CFW=hzz1FDg-*XOTNhtA~ zhH9A!Y>{c9wr8=uiR1sq8T*?*fN7=fsf0?*UUL)@ekM8l7}_zDR(mk-i4}Y1KkL1H z1%NI$hQo{KdJ`#su}9x!;H{O2ZADTpcqw=hTrPd7wV=75&Q_6W+3hP=mxjxW((j2x zBxYoOC6>i;;dNaPq)Hyw>yi{B<&Qu~gPj1KJcF~o>LR{&QS z=$=g1jbRGilNWP*->xW~moONjDVWylCOgulv2xD6{XC0K*sp_T+4oN}<+R;VP_ebL zXU;`kfOeN`_^gCJ3V8ol1nBzMic@sf)Hpa*-I>-lTQJ+juySk?5rVO`kfUvpmJhP$ z)^rNOKS}n9$*@fa-7bJB&3^#o`w{4(kSQ%=2(JW8iL56w|Ks3| z`#Y&4>+$&_e-1`_I2vtXryve2D*!Q|~XF`x!+kSQP_WDVN0NP(famiU#SX{FG+7u=_^V7;QuX6p-F3ee3x`p+s z4%2&%}UkS4FG@yeYLDY;k39C6zw@;OGY%{Ni*pE*h!O)6nB2 z#n<^km>+CjmoN3+F=fr`m%__^g|kEEEbWv>5mYX~`k6S;9j7hYJL;&RN7p5NE}6}a z*6+o>7o{DNb!V8jN@5~J;TCUNI(4nW|Dq4;R6U6&L>tr10%xne*`%`1hh~uS_Pf95 zD*<#_Y39fJqj`{syTA{|#aMp?IP@UberHr5@UioXs5^?mg8%+k2<~X^BD8TobCq0e z3_@0M=z5{z}`VX0nSA$6+s34`dK@5vb8N&#JCmGJM@_^H1V29TqF zrtZVwO!f?24-FX9TJjWcbIts55!!VtGK}`e((ilHCw_=l-{#Y&f?kJW9A4{>thqS= zxNm#q_W(_%^pEWmBbi81ex;KCr8F-96aCk-u4(^vsjhyS6#^XzZfWw#^Ec_@_b&=y zMfl&Oo)Ll})#a*RPDnHEek1z;+_$yxdw>+SC&ls}jJyv@^}r>DMi5CY5jSQ{P6yj8 z29yeXz>bTYJC!J{mZ!~5zFDZ5AR)m+vvjy)qf3Z}fYIMHt#tw1w>tpu0jldKOPp(M zyDUkA6`jp9NF1iDzRp~RMY12}&gr01Kj&rSa*QQWNcwWGcU#1aE`CWw8rFWqzRKDO zQk(xE4Xh)|0o}%?7jE9%EW|1BkmVY8gh1LKzjoYMolX*Wa`vr8u1o&mR!NZi@KQxO zwbxbLN6yThUlk|{`;g@@>hfE=-$MZMl?S@*#f#YG0<39hl^>pJKB>D$FBacLhc_>+ zhZfcno(X5CY%kt~n|viN);yg0kde2{iB4Ia%gUeHj~?jqC-I*(z*PXcoo=U3^fgc( z6~%?P3f=cAKVSL-HOssjGA>U(eu~iLBAlhpGjZPh9Sq6+SL*2g`6VjDcQyIi$}!$h zNVzBBZLjkFUMK?Hz#A7zZKa`}%$-?{S1=E>Qxy#w*ikOcq*{Wm1RHN-L8qvbd_UUo98p zf_}FKEpDdw7a5tfIjQeMem}->wW-B%*7OF$?VnNoEN^ry#}RYM~Y=8Q2>&tg%B)bwXEc(bv#~OXe-X_e)tInKB=tq z^Vj}%c36O`0(5_@LBdB_*u(ILQ4I6_vn!dSFbS#v!vj)BQvRy(RovorU8#MA^bl4pq=y!yr$gl4HjZj7pMhYda3OUy3+iieaa9^g26g?27y0)EDV&UP&uSr&wE(i8!Dwt6 z+TH7J{jj4b3NuZ*O%A(1zSTXm4v_CBpgWw-GALmEiHbJP>sjmRRsdS`*L>;p$OA3s zFKPO6gV*QqL%j-rrO!V=$#Qh4#HH}~VYnQkSOVo1DtVc8lHmaNZ7uO0AgI~>kpu5v zNPqC`L%x$q>4-frtvi2L-(GXx8m`12U|305d;LJu(E4S322}J#HM*xNiKhrU5uxpv zrb2`6@omlU{$6MTT?c|y%@Ci?WP;5vPzr)af;4!bL(zEd;VCAXPoHGEB7@X1<&nI` zhg{|E#>sced^2YE20v10KQ!xzSk&K*0LMu!plkC%f@n$mk$`S?C1}K+1>QIX@09M^ zrm@ya&In?ts)K(e?)G?uTDmimR>mYf8(b?r3bAKbDAQkT`U?-7+$JDjZJ^teBEJcPn z%J|~EL;h!gs{?eA;``9^G(@y&=}SC~!fG=sys311j7_c`zvakaE!-NQ2U+ICsw6aN zK6Y|$(QDG}hf=C-kp4@pGek*1vHAP9r+9B)U7&mCGw<4s{yZjjw44^6+x=a_ee*GT zlw>sN4x_l|&UHP%hq5D%HTwU#f;wNl1>|c0bQKr%II`v-1-{@{GiVbIS!)zXjxlMX zav8x9IcV)Jd_x%zXz_xAf+Xe6$v8m`HSl@h)vm(SudR|x8IDcL`U-Fjf$s5V+h@1h zwA$?jh)09pegy8jjess(7>Khvq`n`X$;!B#n(@bwZTT;#wPD%lxMSS;co74ebzLhO&U9Pl zomIj`G)QJ8)d388mfdAirbjK~4rT{HzHe)v_W59vXplR0)>p&j*%}*Trar8xhCrv-#DS8XT0(o4~~%{cyVQ8Ihhu zeL*V-l?kK(*A(a$U`fTg`lF`Y!p`jJV#?{3<{oDT!bw3-@QdS{+&a(DOkb%*_$sN= z`c=O+RVUDDfOY!$n#GKIr*l+Am4z1rTr;4%QSS+L?VesdA)nTvnW6OGpJ%qn$P160 zY69~N8X~N8N&CU^Du#$9VdUKHYxSq&2m02Et&gKsn#Hw!5rqxO+nVhCeKQBTxki3! zct+ZTsPTw2=awJ>n4&yZyJc16o1#TqymSJn!CdsTd$Y^Qgqy46Rea=;WEy`?vPn(z zt~zbYKVF1yYqEFO0_b*BHbGZjX2kW0+C|gQ-3>XONB=of?8XQ|-HXo(qF;1t$^U!L zdRpZ$#>>Y+V?SWz#_yFbYauu~T*SnJ^SB6bErIT?0oG8W&whh{qJXvnaY0EZ7^Xt} zM1UO2a|?LWF{3hM-xp(;I}SWKm?y?(mGk_S<*V}p<)(*XtAwar)`_<}CGYuK0bQ=$ zXql><#KMOUg{fj}Rtbu5V{A9D$m#e550#g*%lCAUTU_w?+M9b{gD!`A@!ZLRhmAW3N@p{%;9+%6H6+o*ZVKXWJ$x{n)QjLEYX&tg0v)0ru1 z>=SSqkNcmRm%&s!?IXC)=VjV_VyV=!P`S240u{~C5vSZbsFVN3`L|l#4#?LA z=mr&H`abjIrAyUGh3@8XSEz0f?YK_v3md;$n*GUP+@Tjj2v8KC;9V5awxMMs_Eboj z5n*5Cc2WLtJ0p&$|8^Gg-oCa#cd1%?Z3_JeN~U2LGesZaNFpm9{gdlO!v-?3IqO}v zlUH)aq%0cz8i)ePUq-?RQ|M~rn4+ZVQT;mN&^pec9^k&!uHOTsKs4<4Ye6A!9HwMC z`kxnzp@!4v0p=y99rg_RP%{%SeXW8&*ufVi*g9u%9c#D9q{=_qW1mycR*S!a*CsVs_%Bny4 z8ydMJS>h$4WNMK<6fLO`CW#IeLw0J3e2=_xQ02ykpez*>G;!jg0K1B_bt=<7y(F7C z^i1{JUi4(@?WbK8vou>l9!@Mix{N;o%eg2|=<_v5pJXaI z9!pu*Q8v{7YOYs>0z9W|>9!9Vskh^Bcm?3T-L-xX5Clf^M=6R+Z5vxV!EaVdYDVr; zfo{KDR+)!T({$)%M>}MBZfccCDQLW$WC`(&@0lf-f+3tA(dEUFslFmpVF6qhpv!rd zjS+GE@}am8QS2(KZW$$dg1}RJ?UjqoQDP+t(}}8@fz?0b*h0%gs?_ASLBJE@>&04; zHOJT36$x@t?zgjr_jYgvx}jZaoU*a<0+c#)L`Kp1Q$@mABH}fFAt_5{-Dwco_t`E* zPANfc&3M-FQmDmbILwm%MJ$)wjuvbjqSRJ&z~|-$bn{!&th6cee;wfX79x@JzIJ?y z1kbjBEylHN;0lTlauu}q`H*e2yY9RfuaAb|`I5~tC#CRY9ql)egZIj+-wnvu9q3k7 z+ukP_`-?(^@{1YbnNv6M%!Zon&}uehA&?+`-5Dt8@jIh4DcwvsiYx+oJlzT^HrF5! z2h^XC)9xZF&jkS7FF=fOFC#IKqH>^C(LdCR< zGp8hR!bYO=sor=|Ku6ysQaziPIy>y+fX`jz!W9mE#dY04Cf&GU1$`vd!wPVH_O{n} z4^Vrgx3Zx6jTPUVKSOY<9N(Qt>ltJX^Jb#1xcV2EC&Vl#It2_nFkgzS=9j2AG@alM z3Df$UJjFd)4T<{4Hf%t?zCagil@tv7WvKgWY8lhT7RfLAQdzo(B*M@Bp+PTqu8x9b zE&(G`bp>!oVQigf1z$^8ivwv`T>ps#@O~;#f?^f~xPCx)qRh0^^;1U!8+`vw9mrpw z?N@tMlBhW1ey`Q>WAa&za}=x7#mceWA_C0q$3z%Q7G$xg##d6Rof*cFu!XX5}cQ|4{;E8T4ApG)pAIySChe zd~snA9wct(`)EF8?yK|!Id>Nz&vQ+*FFJA#T$jAPd+!0Fvm9o2eGN8@zlTNPwq?&IdtPsv{qQCEb39&U}Wc3tq{}u>z z4GCe-#qvJEVi%VLF`q0=cJld$d4c=Y$tZdfoqG&T1UEa+xy0!iZ&f{d{`Q-0l9xVx z)wgL3{3ggwYWGmR4rqrUpxb|-YC|@#R%C?Hpb@Io`or!%cy=tMx1cjVDP2@-6ICC@ z+xUWe`}P*UrcNl$Eye=PEFk5-hgVz;ve`IL1+FK9fv!w#2G|19k-|)5c%Q|KAmfe< zn;#ni0>M}&O@%BQI(=o$%HD@CU4FkhKeTTL;E;v8(%2#=*;O)9c-1K$$9aH!Lx3*# z8D>Nm4x+Vyz^CzbNA^!7mUa(G)IReJQ2Fu^bO;#_5rf5{o#nf`F;}NY%NQh0lT1F5 zU?(`%8qk>tmgvCsdMMD{k5E1}N$khL4G3@2Q&rcM{dJ}qUb zT07+0>Ge^_wV7y`G5TgiY*>QiDB~t=m%UFvZrQ_!iICRE7;Tx1^X3KK#`5>^?5%e4 z9-xO`w@rSa?VrJ?Bzr4I%W_YsiAg<$5njU%$XeM3n$<1G{B$Xoi`GJil&Fl0ZEJbe z4Zsv)m4gatb2jjaeh-~6 z5^GTS3?Wl_T{2C5O|If_uFPGR66>kM`V{_bs^o2Ke9t!m=ypg!3jNY9P{(6zeh~lp zy$EGCHJER=3|j{Wn)Y>R=g>S}vfNOneSFv&uG}MCtxUDQbZ{y4>&c81-8>P)+%CY4 z1iGM=2AGs|mL5Un5z`7w&!Ch*qeoEzPPPeEO}j{ZrOf%?tcuR!%`23U7+xB2I@pD7 zGY*b6#@$F80{DBep1}G;6wu8Lx{4o42>L!+MU!r1+L15OtJHRq^N$-n!{K!wootGT zuE%Qf6v8)1g7RO-26#Olq`4y@BQ7NR zQT5(Kw3LY?42HI(3Rj4O2){9mQ+a`t`W<>k#27Nn!upUK{l}`JBHYsr2`3`i4m}7StH=tgALrZzkIN+bGD{z`hGI9m?LSw7a3>y8p zs?vaD7m?8O*b=nXuv9lXk<4;S2}ibSkJ2AVFNs|OWi zFv_1F*uB0kcy;Hce$^28eYxCH-A66QR0@i8Mh)O50A0oc(|W8#sP7%4#FiLWj!tEW z!|LA?wmZyRKF$cN*!IZhFl7yUiQuo!y)5{DjA)b(3qJIbDoWm;|5=;C4nLKkudsItn{t`-;h_GB^b=nD3{rlzg@E!7W3r{MhDxWCea`mcnYR#g=P*{70WIlB1xiB+bu2U*~fE$u@~{@K^SyD4OD z-G^!2&Wvdr-F1BQ?~<)`rHFQcox;v^w#82ay2(H{JlgPHFe%*nrRC{?cwz_PM};6s~dRNm2o8a%nygK)xwJmvtKh zQs+9EUQXp1t@u8_hAQ%^qdqYgkEo<5>1V{IAk1)AlR)F)Fo@!Ic)3odL1IbF#K}i> zmyIrYizvdI8sMe^U6I9V}0nU@~SFfGt1Qk32dGk|UnM)0(g)l0tEkRN)M&-nUk9k2D%jg=*wq;NQgYwF#E*%^yd01qXt z3&m%=DpbqNeh3iRLhxyl7#+CUs)ZTA%>=shFkF&|z20}!Tiw;XC!>$wxe7lTbO}xi zwv{M5t8+oRN z5Dmv+V9W_{-^Pmf0JWEQv10xCilu;4dWk9%xy&LvHy>BXO+x|IQ3n!&`c>On|k~CBe|ZZ z5flhIAloT|FF|ML6@y96%)YVy@lOdULzWg?2N4#uqKVM!KZiwvIU|6Z3v>zU3b&bp zUxd){{zby;;3zh)iv(jX-&E?^Fs@PXL+!R>VWIh}H!Z~Nm}l5>m1obZxeJAm`6kUX z%+#QF5CQkyZ)>&p0AX6eERwL(%op8iZJo>(|9AJ7lpOw=&ePr@a}k7YytVNouleDK zo?(46ID$TBYjt1c+nAN6XrxkS`<6nf{@WSA`*X_&y5=uZ^A&bWxKr)54#E~145AQy z$OVt6RP1aYhBKS`yNqTplX6G|bs3@Um<#<=Sm0D7#wJ3-%qL;h)ESxn=RB(b=w86Z z(&d3kH+tp}VNMfS#s2(YCs)-l=?~#fCE>ngYcv~H9>1gniW0&ps~)_AXl<2yv`I(5`K(hb`#~d6q(*>7vI_x@W3bZ@Q;WXc$xucg%^{QAkwF-i@4(9n}YcX$V$U%`EIi+ zKZb+J2t`xz@m!soh^b(gr&9bbElCPW%ZcvvfdjbZK=)tBi32$0w(IzyJR7ZF9=;?_ z-?*i{P!r7l5B0R3XX1d#xCereFAlPwY&&|Pg&5;eMT(ODTO2>){Mfnvc{&SlD}e4y z*Vq>b_YY-cY3;{BK}EC$;63Y2m%phaRd^pfKf>f9AWP69b^<1#j89)Er$5Zjyz=q~SROXRo z1ag7?IlQDSK`r-(2+RqR4I?821^MKy^=X$*0`h(9%kKfA3G&Zm`}h$Dr&kO?16%x- z5+>EYtprLM8b!3s95==cHWaqtMo}L7@i0#G0jt${gv*|Ht8$9lK;jhBw2=|m&#Hm0 zY?h9_s%ymgwj9s0Rf-e(!Pwr-S$wz5VlOz>W6OZ-WeAl2Lg#RoX2VP`ZK}5tFHOOD zweKq^Cs!_kx4G)=Zti=3r~$gUrK*?%h&@T93wxIFm^^z?Bsw32Tl9NkQ#u7cF3Xqa z8x~sI?W>2Y;k4=xd{#;8zhQwxTp;M+H+Hm~rETv8xIckz5lC+n-Q%U#REskH8m?F_ znsud49*LKl7~(;t09=0bTb7b5I#k{a;R_410rn|))7o@*>aggp@a*#u`_Iw0n$CN^ zZ)>&p00p?`9TeF($(!mR)k&GMTv?E{TTwx|Ks#V>&Sww8Dg(0!Bh3I|3j=in|*b=U|ve$j5r&n4UNu1HA_ zxyro;EVZ+olveBXY?dw{eV#sdfB z>bX&S>>Az}JW1yn~D^s(C9h!1z~rJ<;F5}$S<@II>^aPo&e-zD^uDcm-`z%_>ssNq zuq~<{b%=l_S)><2lYr9p6FbnkR+jAKHQLE%?uU zvlBQ-{$*S$BB(WFlM_FlDP@k@0?Z!!Y>kHSpAb0fH9X~7VOV09Fh!TV8Ze%bm!3E^ zzK(0NNg6$`0Jj6^4!j1Ahtfxwv3?wY^G}OFtHqyQUWLPu-j@3Cd_a{Hnx3Abz;OFR zlbjGPL4m}DIX%}tz(9>PRI^jYwD!{n8-UvhblJEVXk424n*(djB>OE9bZ|mS*2Jiv z6Vg4Hqke3LoM!uKeJ>qr-P&+^4V(Y|c)hlP-iD*5SBZ5v!CeJY2b|x!fG+f3V%cGQ zQC?L6oFY~TdQ&yr$t}JP*ZQE8-R4{51|K;*N%ILl4mHuJS5y=u1q%En_LbmpF=Ss@&FCwX?Uc zX%o(T2xR*s=9#_vhceXyvq%u{x)DEHH*gQa3{~x?QAvv}s%q3az^1w#zRu8|9ob*m8=VJplLyX`?wit%-;vI0nO>}3va_Bg%p;l#V7fW?bq%{o$v2TsoXaLQ)kR7{ zC76;jUf3WPfI9$m4@vd@guKLZ@Z0#OQsQl_2uGL`%D+${33_CfDYiVr?9Oz4i8!m} z`BoStKVUB;$FYahson?1lQxCjxK2z5toIE9UHb5uVcu?cgypLuK4{5EGcn&a*BYav z0Bk7>=re6UDKNVk-NN8KWUDjF+t_HViK-WIA@MyFUG8hE{L(4xj`>k>~`z zY8`H_8mr2;ZX>}*Fi{)cR54QFH)8)dFT={H8z-8LS!N|r@-aNP=i4?D0=T0f&h8A+;QDbZVji($YV&2#@o^OX@Qk*#6zY4v}10xaPgRK!PfId`3%34fc3iO`20J z&$!)~u=Py~Gr)bDlimZ==dpp@zRZFC3x-?$1I3($x3U_^ZdYHk6f)SU+R&ZEZ?MyF z>DN^OcKZUkjgnpU2ayM=2%;`hu)IW~WzDbj0QV2jJ!H1PGy74_E{|R&TD&scjalC; zR^qM@LtXSzTeTp-QM+IhzWrDFch2oz@MS#-N&VjHZ;9eP3=<+TYk|E;_Ni&w52_Ra(9r#4YI`)68 zF$O0r^6vUI`&Qd}?++6|cQ&?#dpP++eTmRtih!Qm0UBkV7r|+93Qt+?Qnt)ALtJT= zp^Cjy9|u}Trj2JGe97z&hezpeu|>hE@urUbrGYqu6`)dzeUw zomVs^*sG*`JM?Je*A?m4XbmuL-yq+JCjR0Clot%zQ#$CDba^Uw+;4G2ky#))uw4t8~=X5W+wj zq~=z6Et42LNaV~~~$ zh7{0LrZLzSWAs^|PRRX1o`Efth4zmt*)#@J{+aHYcy@aX_g8XRLuwjW+)?|HYCg>~kKuKTzsbm?*GrRw&>=uZhY;TZG3EbyNtm2|h!8 zS+T5Y*8o=z4_aRyqo7Nd0Jv{+^Lv1bod|2GaboDbWy&e_yg7qW+{AD(dSgO5^Pp(* z;0YeXQ?tDT+Ze3oOh>0bEAx!H-Fa2GBZnxJeA8gkCm=*|82_^&FMWCArjoW?8UFI{l zCQ1pJi)z8C`>QIe=`(eGAJvRm=yccfM&Kd6qT9Bq$PZ7NzJg@7Bdppk7_BB>ncWi4 zTPOm6y99JqT*Hz^74T(g}!s&H#U)UU|M^R|+~5`U3q2GVG`{FAMlGi7DR z~&TuD!p9u5robF3|EexE}FH)`Z0~6xJ`O!sz z=hCY{cN4~2BPm*B!b3Sf5c88>u`*WYhCCmFAV1i2{nYV~lW}zR)Qq?LCVC>98{8lR zTAkUYJ_cHeBhQ2i|I?-O%PYP5OT0hLjrictd~Vld`Bsa2?`P{kSL?cy_+mog+dxFm z{`CMI$mLstu^HjnNpi-{7rH$!dwfrLkC2kaAbR6ESiWKfE7{$$C_te0Y@guUSx57`IO6F0m(F-%Bk36?S~pOr4?cv=G_ zp$>$h`4ly}de{QHUg!g80yM<|?k3RHt=eQVfSZ@-!{b`>aLn;*>h+^{V1P9GE2Fsv zuC79Pac7buu9?f?h7~{;{DiOp-qfU1@;hjbeYkICURD=4zik0sO!9$x)Ym{S(QvZ9 z@c2L73n9YC?C?f?apTU%OSt_T9<4QYwZ7V|uq>3e(y8CVzV(Py)ZI(Tr)-Qxz}L|O z_p#eRS3FU_jgF5LZrpuj{I$8ozK@Q}^9GYtb0@(Lv(tyoSmHHGgfww5NP~dLUJSv! zS-MCkyQU>F;FzjZ=R3-ZC7>O4fNpr6VDGJWAHy_D=x0{~+QT^1PK033pZD#HrjDG& zBV6G}v|jvwrP_5Y@D3bMU2OAWYVexP`iavTnKz~+@}&XpF3<%Rx7c~6FcPbE#eMn& z_o7u~lQ(F>CtXV~o6+l-P@j1w)&+I`sK@WN;ye4{wb2cata)%uXN0B+T zjE&DX&XR`L6o65HEwqvX^4$lz#}^^VHjXtSkPZ^5!{<>px_-k_EpGYH8&>7kPvyH( zB=>{rnGY2+QgIXHv2I*qS9-y6kTCWOFA5}CZ1?HF`S>mO_W+fs)zT+yeY4Pi0KtZx zn1;+gGi9pb$W|Obv=t=67-u1_UY7m$FY`R`!;l~SIc1AIA6dQ+H^8`aCp(G;O998T zw=?SZ0A*ITX&nlQgm=es+sg-uuctvhi^|Yb-=bzZP!=yG@;L{I3l)ilak5>DA+~V5 zgaj+~<#2j06FQal=;(jf$pN&(5zr<3knS>I(-|u15AkDn$ePeWvFpliB>a!owRAAP z6W`aD(0q(Yg#5y7F54wzNCB{AViI!pCNAx#^%eA+wz6}8dkl29%V1kgjf$xY&r;{| z{yJn8ckiY5yyhE4al%5w{_hK`SLdXmfyoYi55BS+oVfi;m_BY9 z0QUswikEBP3`?dl^G6yz1{N~C81xzAeRBJ^no6$l?|GVU{B=MbbZWWL$vOxTt0wWX z`1|@1vAaeNOw)++I_unb0N|biT}19KPU(CCTZq}B8sVz4B>vnFn-3%mqdy-1CDwLC z^^sTDj^(X@&sjpjynep&M{Bh|hJiUh8$WUn;TIQodFxy61%x8HlPc5jOsxUjFqjhDH|7FSI2hVJM33FMZ=zL&6 zz@>b>EnA8*;2xQ8k&?kL+2|maHjw?tdh@|K5zIAUL8AF>&HLUCmq7P>`Rv%^?@#|y ze#3O|%X`)mXLh2}1W9&o;ONg+K8{jg?QHtJ9w|b2pz#kNBlc?8sq1TKhnhp&8Z%x> z{T@^XxK}_IiW$YvMhxF;-FT`b(?Z#`!8XZ+7}i+nc2Ors+GLuJ%c4D+2JE=a0_?)a zp5O&j2f_=U-{B$95~cw0Xc{^R;9djWhJ8s}#Xw(n!KYXxyw{SC9k=w%*NIy6b9Ynq6rxyPd~`4-*4UUjk#`!oTHty7cY`o0%BPb<=q^kPTk^fom{o(D5lVy6lrmM zVa8Vpa36p!^Wdbm!0K^jks=av{`lXfU#h#qH0g4XLVF0q!Hvh1I$;{z|^VWB3hW^UqIZuj?s2Z%gyy+psS^I8!>u2pPZ-q z8gMp_k$5t8#CDfCDXG?#XG{S{raFemfNf z!=Nvte?!zVq*r{b#vr1pt)Tp_C;;v=&^4{E+|!Ksz>t3>Em0AhEnpm7kj6+!{{ee< zza)deKf4F^j%rWfBzbGc<@+Ma2zE{RPItM%pCk`8&76cG+8BWQ0(8Gj|7#urg_3|r z>e1*?zsLs$kzqs`^Z(fMX+=C-h6Sh_qla{6o$FabB?OYGe_L{_Y z#-hRRTU1TtKNl9C=oFL;)D&!h3kLDtd%?g!IM>7AyzD=BKz$E}9k!@6CK&9FzvZi| zV-X-MzAo>~CJjRmL3{KmQ?17$%wP|a=-=EMMWnsj|6Wx%ar2sbt4Y2;H*lbfZ5ap) zQ#|SmPvXxhef@xymJfNoTlB@+sW30(9>hHtsKMJ0UDlYQXG0NPd$l#r5R*5Yx!)R) z(yM??Y}(BTa3O&1pVb)mqM+P^p_ya`xPZ!=Z^@&aJDb-;v;yC}UK+k?so)knomyh- zh4|8huRpBRME=F8dFm1}QZbx4so?mVM7Vwh#*}R{#f+Z{?c&ueVh? z9`l;_2QqIqwAhlpgw>H*i71mY&8{6RqC^)jZ02B!*^AOfXK+bVV?e$jpnK>gqbRAz zf86jQ`!X)Ax9)@F*D}5-rWKaGn$Q-=rPCd4#%U@Rf69}lD9x1Kx@{P@jrybCLWT%) z0bkdaN(JCT0bR-rGo+=TOw76w=im>&k<~|ZH(p za>~p$^L7%p;c*khxy+gu_(EYzPsDIiG z4s_?m%q?`rGtOPkw}zMMaoq>ItN_Bsq&lMYMKm`pn^M&t%uAB70I zG;6G6l&@mVAj`wMe<~=v4Eyv|Zg2|4q;D+=v!Q(l;_^-*3d-Jru5aNR+DB9DfmeIf zXfW{fK0Ek$?;Q2D!SN0f=*D8=S^m73?|-CZAhvEzmGx7Nwd&TGfEdQ(xb)udo%XG; zNu?vFT%{i}*)AiX{?@#S?((L7U&=wPLTP^E?ccffKkbGLy2Q4%xx0(16@wu zPufJ8(b(4ygW-{9Tx0=URM5TnJckL5s2k+lFfb>=Nvxy5Q|+%5 z3&rCPupeA(P44!#&;Fc=FiLW2`t^&~nl198g=c21iU4bHclj11<*W25@Aa7t5n=J~yOPUOjbGi2HFOlB8A2YxeGBncSA9$jlV4 zaUc@Gy`4S#@J`?x6P|FOuFjac@IuoR^(ALlC*ZyST|ubXm*z6ntXzT{E*(X4m<$}* z6!JC)?u0F6DgyZjzwXg9#y@Ass9`P7Pz2d)QUoxISOstn5XR4v1o^8>zbOx2Yp;-Kg!buts(2<0ELmzRKwcu1V0LV%C6*4Z7UdDVD78BD0T9U*dZ`n5c014HXnO z-WL>(qV8nWX`9EPrX#;>;a*;bW4GE5J1g_>LFkv2=y9u_C0R3W>=6T89MC;Dm^gbz z!Jh1ZrV&Rc>|XvzfPG$92Ae#doZYe~*WrM}KFr7+Rt;AU>w?*4hjJ(0f3O`2^Wvzf zi(|uu5snyeaX}Z?64C!On!lI#R5Ez#$1jXHtYmUB`p{SK5zR`zX)en7k{h1ES07)k zKqV@=9u+}1s?y?QF4qXble{KSmQMe>HsPP`10Lu~wc(@*8#)EHEO$e_)~z=vczKCt zu;&7Wn1RxE#haDY3q!S`SDSWf-wzjJE_=g05RRBppgpgP_O4mm#NY)uj>7*RT!#;5 zI1hC>s$n&t0FS=nVA0+pO3tD1lPB(@NAF$D+wkoA=Ki8cp9JDU_KoZxB1|CdsZBeO;In{5I) zQCCd&3jQcD(^~u0yXBOsEf|!DoY(DX_s)Pz0=nyo5nX=1Tizn6P7ei?*A>?C9<{5( z8RZ{|{+y!U8D$vOV2eO!Sje}7mHD_}57VpV%iXlB5OtU9;t|ImxbnC5@=v^^p!8ztq$hlghj}*;99Z>h%HKgHY z#BdK}Qd0g_$$!^G{o|5>?k`7o*u1tfbeM%9&ZO0RnMuOa^v*D^@ozBM&^R*AQ}M6v zv%_1h>Goj{ov@IpOu`Ko{6{m=#8z1J#KqrGRRb#!8bUuY&XWm!PXM zGBF#bHOTP=qoXOq`Yab!)K<6InvgP7(3D^HnsGt5m3aF4$758;Ia_y78AiLj5({c! zY4fG%J8UIxK~gm!UJB41$i4bKa9r4cI7#Q`lSw(pV{v4`J`joGZ>dAH@{&_@*qTi^ zf~;UcM1X*5a$#XQw6?m6s@gV$iBzt|3M~*Ga4A7IRFAFq_HKbQJ;c8_w52*X!WAn_NIi`4l&=ArVwSWwFe`%RcTudMC8MoL&0rXK?ey zm(W79iQ|J*otU(bK%(`6yowc|Cee6&(=eIJRB{a~7AP*KA1Iv#>OzXE;2 zL|nluN@9QbN(iNSE_f5-rYCQ|taJHM3y7B`m0 zrTxoXD(q;lG;)n`ZHdsT%=KciYCZ=a-grDq_&5Ri=KEK8pERDk($N5y0dy5{qz>6q zLeQy{Z9A+g`y?XpBx<>pSh_YCr1*~!98-J+FZmZ#+OJ?6w;6`3?7el?`34>QBSm1X z%OMHn0u2C{5p)MuR?R|wV4t;GQ4qzozCer=WW8QFi|#10qYaj4UOtQHtP>{Q;h2&| zU2l0JS8fgMI5mh&yn8nNN-@HM)xiX~OrX0}+QH*%#{Fwh;)CEcPH5Y{nT&*Q>iUJt zzHK$K0#2yI2b@j;cn+$7%M7|-^+GZI`>zjDj%Uk+9|(*;w~>3rOojG(WTx>KcdF=%v-As2%Mx=_7qWATs=I4xb{M z0n-o8vsgeEae)$_x!Sc|!LdZqQw@=J8M7(4O-wEC^ zD9gRN&B1&{U?FIR7Y?cAl&c_%1jNe(-y#Rl1Wmkc{Ums4VgW3ml{2 zW+0$-goGbmTuZ*%bu41GMQJz4$24rQ1`4d5BT;h6rW~@tfyal~K$oIyn4CLD57V@h zb@%(~&ji!e#p$oi!yi&QBZ&PokIWk5k{JN&I~<^^Rf?p8W}r$mWonCirn_O6_Y2ZBZ|U39`m1+r zwzF(Z8Ze*MG~HWuML3q8Pb6M{g)b`3o4n0q@r>aTCQ%!t0OI8Y-F?m=bw_B!m4x^_ z7p_kv2(&e|>FEWpUCyDkQu)yem0POK`1lAS8}B<6NAh-1wTvdeqqbk$^v;D~y7MJ| z0_&+IIySiSJkaM?cb_wn3urgy3<1ZqPk{scesa6^iaO;)W_uf{*Eg3fqtq`ZU$(d&FA5 z3rE#0^)Pv*rbcc_s5{6B@Ng zjcP-&I{xVP%dPj$g$V1WHpXH>7Y&UeV>~f7HL=rAclFKX^wY!mH)0nTJR@26x-fs& zvi-AN=LKC4V+|&{>W`^dZz9QkW|#t$KYm{KnZ+-3GD=TmYe*z8v*Qg;w*I&%!iwH4 zlAPM6WtQnsx0gAwKppBsp0H#AxO|{1p5uicGC`wniaZ+`39(v^61}86Cm3Q(J@#q4 zq?xdh<`>VPD0M0wqz=_A9~_>PCwmQ?A$w`Oqc(+v!|W|A;PQhmED^uHC|eYHu;>U5 z^fYuEPpdMvUjXt1DRM6VR!Ois>h}vj>PXr_UasT?PRu4|L>qf&E-&5&JL`y*T#@y0 zz!d;p=TNeiU{Z3@?#oMgZ+RVbjxDQ*vPpLZp*M@t4u*MzEa%d1kbQ6F$Cy|radVmY zFdPJrP-54m8C|M0xZa8Vtx5iqUqR3{oH)SwMTMPQL|Sowec+VTLNK9Et?1i zAyrce&E?oeX59=m4HAol8lQbbHt<%JFMK)Wcu9hHwWI>9+Y5oNP!one+J{B;Agf)S zq>Jler3ma~!6DVqyszVSVQ5v{2-*hOCO5%FK z{g5!|DsP4fhwV+TJpNJ;D3=p)$Vg33UIt50=gnU-8k+Q5WQq=>tjtm z;8!iLm!3C=w(WkbByw^d=Dp83#o6wPqQ^C1@r2kvs8o*6f+Y^Z48~B*v^8N2Ip?_R4(8c`@Ghd-g8`iDy>-Q#kYn?1sRuNn~@+)cH zYgW?;oU0BJZuMBKzJ^03H&n!MlkaK^(=wSO2TTJbNR1YuF`GXN`P)0^vT(@?ijXwISWq7lkz*=L6tr9BC8_tq(Xg&n`-sDy(k=~pUKJuyY&ov zG|JuEoKu=CL!!1c#xcXVl!0JfLlSgD``oCD1-O!7MdhIw8ebM&44*$t>+u|O4P&)* z`nKvreLUb;5ctkjSRNuD=Dlo4h8rPW!AZoCP3da?IbaN&Z%TnK!OECR)X#B?b;4_g zl>QI1THX1`)$GydkXH}&yq=FuY{M31r1&MJb)x%G*4=OC?-H;ac_L3=gz&OkW^4(7 z`(tU)&Ba#AowP%e;TmgT8hnDYjQ;kutKO1=Z|K_#<&IXm&sKb1CUiAo^`=iW9eGJ? zf}5;x&T&LVN$bZ&p|LcPD?q!w23`G@0m#zFLBVjIbpIOolL}WTi(j(#Ix|e)jVr5O zAt0cpq(G65!P@+^W0!gn43VOUx#yz{donVF{K9yG4jG&mz5!hnO_G}qw^R!l20ujI zm~T2V2#c?huARAK_d1Q^1fmpKcU;I>T5WsLxc<#*@aB2z4FtlY`#? z@ydX1KY?ngAI*k#NsS#d`4fyH{4{(i9%?autyI!yb(~v|KG6$dw~d!r5>xRb`E}a`(nU-b%Q!lMOaaBQ#IS9$d_Ix8`LrUS&X3ev-z#68399cVKWIQ!^!uS4}RVY zvy}Gz)GJyzC`Vrx3%J_>R{?aBLrLmC8@YejL=^mLCCtR1_tS{vR|hrA%Q41pUOjpd znO$mnEw)kY`#PL*u9UZ%eJquSNo1|EBk1aNH<{PjfU5|)+=&QE=qzTC_G1Xe<=pHP zUx;6v>@qBuG0;6@D@GVYDU68o!%Y3Z}oHYh)#opRP7=9DmbYa%h1W4f~?H` zX1idziHzsi3DG-Z5O9@27moFMLS`U11f>QkfCkU@PKR-@)$}LofasBFRg(F}3o4Ul zJ$TOJ@ZAx(mCGn3dbqyX{*uIQt#Llp5xG>hIlxr`-L?U>nY|59d_PGh^fDsGRaE|v zGhUAVJlyxc_)zdhM-!nFa6Y}fe;sM5wZi*Bqkc%38RcTDch`uqCBlumU=eWNf^IrS zAD>NEp0%ui1LR;B2^GwIOQ_4ev6)c%#ASBU>PNR%uUE=nudu;3y-5nkQ4*nK zDSJ|n-cq78?5_n}RnYx$kX`xy9j1$U)SWY@@`4lQ*CGo`c4V^z^pZN6%hH|ec zA0)&Hu3-n*i1ux(aD8ftIClaW9bvl;_(om8RRdiy#R!IWJC5Ot6~hHyR*kUX=Fc`~ z)y~uAbg7!p{wO;33N}agMn-uJ(JsB;HV=n!E{$GfwWc4IDsPKY`^q&XJVzhokgDkzC{5tB^(@U0`jYx#vg{~*kD4*h0Uuu;2> z3-6BZmB`yhpD&gT3~C6X)L`RyKbf{j zJ=+=BWuI$A{t%apiO{#b%Xvf%oMq1C0$fedO=GMTvVPXSvq?E>MChD#b|YTkWuSwi zfe|`Mh+W)$cOg!xpBUTWhq>ON$4v^&A&0i{LtpJ>EZ3QwlN1Be8sKVy?)VDkK*tc= z5(`HyN70?3iwDBY@ymyi@7}bnz3yA{N`v$Z9PU2L?m7D^dAZThY2v1s{lmFd_;1&% z-;Erbg5z~<&}FWXD4T}bpP-Q3OpflKpL^1$hUvv7@uxer3~b$V@Y=ue$0zx0wOM$I zeO>**=;sBTJltX6!t<-5h4rV&39#LCK$i_>$SuRSrX@J-sg3!H#`c+$?qZVLAn;`d zLQpF)HrFfZk>N*T161hT5zNSZ5{~CV54a+!EQa_ec>k)ya6KRox}cjKp{$>C$GSi9 zTdXMICcK6FH%z7UH&bE$S2P0a&Yi3jj9MPw3VW&O3Puf4<;ja~+zL!$Oj^ll7po@c zF-H^uR}XYyU(N?`1%y}dPsb$q3|n=4`st;zAcMuXHSo4pM9OyxTP1Ovz)buLb%x}1 z^xVgT2kVcs2Xhv_x2Q&(ve{c;eO(`PE7P&Wy|A zc96ycNJ_kisG8PZPn4UR9!`Zng5l|tnl?2L(cjh%-%Njy{a6!;Cu&rrDfq_ZJ4Joc zkrd#*1Ks7z2~5_H$JWuTmP7#MQEijW)ZcwZnJ-x*va!QMlrcx_p&_K_E4~YPJ13K#H~3w=E>LHq35Vo)ax*3r z6L5_|cVjCYmw>lsr5YPbRyDSCrQp-}fpYSt7}Bw}IP)s|4t&^ZgFVK1t62pmy*hVT zSVs}_YxTF0ka|>yi3=Vo;JDfZbPo*ZivqhXE6J!aI}0aUTrO*U&Fk~(OQ7^!zn}WN zSVQ<>uMqj(n-1Z)A;H_UeSOaPxR}_Yye|KSIydu2hdmIlDd;l58=@H7EeY6n;UL69 zwxkL15E!W-Iw&XHQ*?@+mpY9YChRv_sF9Ztcnl8&s1@X=sHUOi2D25h=2Xh%Pvx1}Pfkc0N2AV${o({;U5 zSmBR)7&QbO3T>y`KGmak(&Guk#B8}VHAS8m-6foWYXQ1$&AL}|o+!x17O9vj2_tEt zTVzp@mtuL48FTtGo`NQKfoNRXpVi2BW=WMrvNYX=8uwsRk|Tpg*0U zLOJm8*(vZ1IT;^VN3;Un-JM9MObpg+N3`K-W$a zg_Z?x_fSARZH+&ZS>~r17IVF9JJnOp%3_2vjpiC13=2nk^#N*-3+`i0iHh91X{{g&3#@FD*EV3%@H5sa^vmWxew@nEldCTjK1{8Sq+pNw zYQj@Ih+4ApN;(zAHcA$G!Ur!aWEZUWjhqkE7C|dBS z)|%32;L5IPH27Q*eWdv9C0B!VL2qjNm1aeF1tk*ak_-Wk)JV=9($Cc>EG=2UwFg~) z2-J1a6~+jMX%BtA(?UunqbOYJn;SOzLx zhP0@(>r)di$li_vt^?>&TE2y2nd=zu#@v>uPLm*cT=`8@u&P&$N9RM=R0PGT+~a8Q z3!gz5gGaZ5SnW0PH0HGj^i+Lhh_E^ogJk6p;5ve?``9ntt}peTY}qfu6j_CedM;iY zSm!RG6-Cpq4IJo{rv^x76t+~Oljb#PP3}MZSupc)rpjl{Mf7K@JpbOyS-^Dy-DWFk zC3noMYNu6fM9Tv`3#0?hQl+8|N^HOP&BMmbSX_g zzI9()pU>uH?*pzg=#u?9NlNa0q2X9XLS16J?lBWopc_D5M?D}e$pO*$z3qbP)7bn| zS`y@dUNXsR3rksEIHB=ax*Iwg_^aZ#Zs2&`1$3F9^L9jpZB1FzmjCS4eKidPqFMwW z8A63y>WrbEhN64Oc@wYPV{qrXV9OG8H!((~6j4WdPnS$+PYJI>K5+o?x`HmllLdp8 z_YmP)rOmnLr|bjfY$;jOw^0bX0X&e*j}tI;D{Uty2R+@;+q>zuYmU_T3sq_E`&pLC zH6x~UA9pqY*9~-~yi88n((@$^%B&TI-dh?o&W<(`?4O~(Jf}hARF8~;I_>tw6Z<_< z|0}>QdSkUX=!X+tIx)5!hZ#)She<229_0?Y!7ozb>Sty%qX!E83zBB^hLW=h=0@v< z->g)jhcPfr3s~m}pR66ziKeG~&P6n$Dpo&8Ud_amHoP)|>&+7n2IBPq-O>{V1g(WK zwI5D($4}T~p+@g#9wRg`B=mkNwtq~@MHPn+%uUK zqb7fC-XCy1L04qjXa4Fwt69S99W3d%1ut%teakyY13kP<#`eZ{B}jTS!6JRh9$}16 z6}ti1yTwiB3+y(ZW~#QyN8f9nCqe}`&AcY?9wZBu5bU~)`zBGHYgTmtl}Z<=rio?P+%^i8tTAH1xN?(c*c*C^EmsALN2H zVlwoA>jS#kc&c|)(x^F^N!1iC+m5sQe%ArPQ zT;7dH(}qRvRfpDojlG;RCgef`TwlvaX z_g-+4mocWoy&JmdR=u33+!DdIr?|tsB)A>c4*iW332X(pJ@W%yJa`qo+|p2L1A|It zRyVFvK@b^3V^qcQ2w>1gDPc$uHu9ykQL_RP68ODYRX*NybwScV7A ze(?6-?D0i!RF@aaQ}42h{)wsI2)OS-chgGdd!s}soD`Pmgj%Vq&*HvCTCUlnYGU?^ z6UND_x0<#nFZ+hvU4xaBktvxM3d-_-A|49a;2}qcox*W?76EPm=w7m}YtCYr(tXKM zE30y?K(dbDm5-5xS--n%8((Gk{IKGN*|oNhh$o-%TAFaMp^&{5<4sZG)mpA_cZf?U zlR4l9g0AacY1zGl3$3VB)x)IC=|b1i6O27^X(PANnQF?lsot8=`OS?N1$QRwy0s_Y zr-2;?VNNoLr%gCs0T-dQ3mCu+0$nfX2IYwFOLhBk)DJ#xuPHf^^S<)Yu2XEnmfU$; zukP_P$W9@z$3pgc2xGo4v}wugoyvMKalM2mri=ARnL-Y@!Jx~CKIK_OQ2~|RDuEzh zYajP!MF=q@{0Bl01zyL^hD{+^`i51!u>7xK{iJ%c-?PKEes{kerP!OGwWT0H zHw1JuYRlBu$m$wWnXheSS2poVLulN0P&ABgZ;L}QRtZeknt8`aHpEHx*vLHbDR_0i z#iHeu+GoojckKuC$QOa*l2Fj~a=yzpRy_$QOUQ&blZYr7)O+WY`GtJkMv~>qpy}wY z%}scrncA{QC&2Md${0l?Spyx~V&ew1=6YUeUthC05N{ah;>^Z4AIFRJm2jFVw37#+ zP`}-MP%6*b#1VN#;QO8CJG6&r;HOb>6Z^;3h&;)YV-6%9nm-pvNd5TWmMC%K56)2+HVu^DgL&c(6?ntOD96wR zqbHUYGN}bycb{QxMip~ki5CjP;C(uLyqm2EeiFC}$h1gp57;^FoYJ;ZuSo*W_m2eK zuZz4;;_cT91NN%8_4XW}B!utKhN`Ta7xX!0lhjub-)8@QWrvv&z}*%UeHQ33wa@&9 z+yMiPL;FYzPfRBWJPsKJy2Faw7*N*!^9f!06DK8=0!Y&Y>6Rb?~?uPuV6HRuXQwW}_zv0RId1mN0f%V@Q&`oBR zoGtr2&OC1>qm`QL>HE}ybTdpg?H^ji9buJQL+tg`(DvCiJ8US(NDqS)AL*rl~56D~C_z z#rqJQh%2^)-o=Gnuf$mI2X(o4^Uu^uYA)csFb;G(vUqDB$*$0*AH=ca{+yoqaM5L} zzpY)9Nkf~(ZK9?~C4-ja;doS5Ff-C0BT>-){oFF@=G-p15!PN<1ST0=Cl(L7F_rH$ z$iL&@j)_|gcS{R}2o+@2pDktggxFN|2j_=FaRn%i_}Ub95ik4|}q22lJ2!x;F5oY<^x{)4sutH`M`6+C&k3pNMU` zkGW1fKg(x7d)W8!<8GY?V*U^xP}o6;yuYt9`xVtkHS>5dOAD#24!TL8OU#`{G+4>u zBRcfLt3CUiVT)A&`wogg9j26gv78b2Rg=tX8R>3u3YWLMV2gim?E9 zzrkB+vo>Bj#x&}kthvf7D3;+g2C$!{fG+eGpZl+!HYFWTNA7g7w!R;&@=MCQ-@}Z{ z>Cn-BYNeJ9*zP*Ax4WBzdtb`uF=mDAjvr8<5#m1`BjGk>?{D{TVT&`#&<7nH&G$!)IW;CTlhLHFF{v=Bn5mF``` zkG8_7$^Jy`V;X$-6pHo?>5&T98lp(4xL;L}8SMuK@cohZA2}*2%GlK9o+oj?U#5>; zIkN!qW`J&@uk`X~Y-FFdFSF8vurde-PPjJrsObq#OK&V;@F44RXlXhG2z;%EM* zk}-j!xx~=1CRX~)lZmTSZ~l=Sjd)*{iUYIWfpMvf&5l*)S5)Jxx!9U-FRfoF#F6L> zfc2eEpj*ULeO#Y}+?0F8OYVR!+Ki><@R47$9J+aNDYxrwwf^_Q8tIcs|8a;yNc``o znAm}<_abVf7pE0(EG(OL!om4`Ht1Tk%J=A1DfoEB77+72$BHi`&*{c6&T}pQh^Q~* zmVIiEaYbT4(~J0WhM&Q9$+RSL5a99-CcQS!TA!%IzXIG}MpY|W_aZB9?Qvr>T7Qpe4I^2A z9f$n4p#@)?VQ8i-!}nfppxyF7m-2A{8X4*Rlr>@K=$2Um1Ow6SZcK}`s>eFCmVpme zlx6;|eM(KO(;IKeA{c%|EqP~)af#6(#tH7?M5cuia6g|9x@kW!y&eaOUs*?5O1)9k zx$wy`3qV=#daKrj-Vi~9d;&veUh>8~gxxiGnrTX`wf)m${4I-2m3G-rB|7s4$~GY0 z0?@54Q*wM!Yv%RFg+8S93vDmwOE)_tbV9kHKsjgRj5>@A+N;=?SqR(}vRB0-4bLAx z>(%fTaVhiNLUPZ-KFa6;ZXxKtJck}Y!lmFR)oVA<@7gXv!?rEmVqR`}luJ}6lV)2V zR`dID10%Hd=UO(S*W7EW>vU@eMAzMY35KV^-$ld0^#nzr+cRMuTsL?LLDKGDZ`(C- zUu%gTe;Vds$$}SJlGJ2l3Om&sNZ6&hU2JYOGup0G#1t>)%$izi6btcd6?NyW1`uyC z=>BdRFSmq|$A#P_gz+>puo*CKbHB-)iW*T7){VLFp`AE_fig8xu-Th(+Lml$^BymM z3MhXAWhLiTM?Wkt0*+HlKzB2C#zVon*&n!;g0JjWu zw-$r0+>@}j6CnEX&lnBhaa60~Ot_bRQ)0ylg+Zve8UG;f zwZPP7$AcquMR>#j>vH9w>yDXot1$a`MPO2V$h9I$FqcU*t^wIJ^Q@eHqrsi1R`# z47uX9Z0E>_5p(&qYG%v3z_xblbngGvQ6@DcA%F4m8=l=@Z1!%Wg~v@}4LC2X1l`Z~ zEn!C+h{M^zaD+t3cZ2yFeG^i8T96uFu`EJ2WYipO61sl-ylNxsEm*Pf3WG=7k)QUS ze%r~TdC5B`y9(BSt3Y>vy|pLtMWoS_R^*0o}Kp88S!jBNn7hvz}qLk*6WPr!&ew zdjGRjj#;eAtCsT6aFMgfV&FdIi;z3(eJI#&wV=yi(KOiJ?-$VBIx9R~ zWeOQ^;rLWRrdY1?MRJ>gy0l4L`F(8UHo59)0=!cD=8^>Km`?pk|GR8^<%;YAIVa*3 z2P_H!^oCF1@u51xt{n(gU(o-tvN!$a zWZ9Y55W3d_!`7*_eKdhof!F~lOS~x=tQ*yXuI-eh0()oSxXlQcFytCF)$a14Tk!8F zOh*_GOvgAgtUYnkUo;=^6K6m0i>;^8nV$u`VExYL66j|8B&&9~4IV#k0Nrf&d95Ql zU1}ypj*2jdE4R^`WeZbTZ>_RgN(#G@4+!@CYK0|Ci0OnvAEd3Rm*`KuGH)d-YrIgm zTVGgWkU;?XZ3NxMYYUCv+ztcW(lr8@*+U78CYK4HJ8u}-M;VL|&tkhUmwNZp&jaDu zC=01urRz&wXG^ghz6Z}V*$u?B%LNAl?pM&oBP@%*JZn|iY1;4*u-M-wV|iJ&kau1G z8b?ysi(j(RKRr=PcF~20&||Uke1LfoLi#=GM6cGGgBdQ@gG8PK;5LEoP>H>$nk=(B z8X+X@A)HR@8s$0yrXXFpz5?u3>N_v@m)zA6Nuf`5v7#${{INblKMi4R{2}4&3g4mO z6)q6D18y_uw%1!$l1iz-R;N^XtM!wf+w z37${Z2D&3iDZi3v20LI*X%+%1D>nsm%^I$-S)y`~wqk!4Qt%JoD4~g!U>sLUGkEss zn;2z}vFER?n8q3%Bs>ns>Cpi3wu7#oOK&$b!x2xd^Lg9BDa@ZwvPAmnZZH?NY(>0N zXSj&=3l_QkP9U7`qrS{5_<(yBug`03g#~+Bc&oqlw;S3N0k;EmJ#{l!qB~#X7Ij)N zKIlZJ$oxPx^Iv~OpUN3d12q^D!+#b+rj>naKpaBu(?L4fx-mqJ54G649V{q4DdJ;z z2DqJ|OAWcS1daP$f0^v=p_d_E5m)4D>kj?dtj?b}ND4Cib*U5f>`c^a--7O1@rGB$ z;wsRBgydZ0p+mBJ1C*bU>;bn6bm!~@9VZOsa#vZ>D$LH`#_i9u%*PQ>e$c_%CgR?2 zf2%9`Rr=Bf{;}*4bFM+7C4^#PMEx1xC_$ z04uQ3kotSBy_CEg1p*7^%a#ZIZ%eQ-{6p1}3_PSsGtIr5Y|+*ovuV;WFs%}^S-C*G z-#{1R?7l)bZBS39kYOZ?mOIPq`#N;SA&*#I7eaVUk`;Ntv2w(mxCDDC)Mx}APanRo zu)byWGc!BJC4RVl?Xe5s_JD4fq~^JTMs$MySt~THZTvHAYF{}$W*4NY`bPW&#Dnmw z%S2Ja47-IA#yLyF!+au#NGjC=hO}J8xF4TO9+ANHp1q*^`O|cP;;_?FF@0@yV1d)0 zkL*6KO_9;&mz!dkeOFdgZ+WVe?v;CYQk&WMHb`D5wQ&l;y7;VdD)9Nwf%-Qly$ZgM~D1) zNajo?KYv>@4_p^)#R1%Y&~+Ov4-s6LWf4em*VD)?W8AW1$Hs9DM*VTNu`kFo9+mth z@6V@6!S*x0K|UEatZJv98)x#czvZ~A(LPj1{B8-j1E330u4AlnaIuc5UiSf+HS=IQ zGU&>)qZRt%=CrCQo+eY!H+LqHAG(^QAWC+YhOIt{XUy~BY=W>YiotS6CtC|}2SGR8 zE{auU)j36|98D*>UNLY5a)Rt|al9}f<^;-`(17a0)mgIrGzUvWRGFMOPA(~tITY@Y zD`y&+#PV>u0E!ym4uLLF;gy-cP(KpqK!@*%Ea|&>rp0-VL#yiN%g38;W}i8~Z6S$&X=y;qRBQD># zttZ;Zf&=d_<`wPZ^=*D8Cj9~gczmL+ulO8<(nwoYOwmmm1_xmh*ellncN}!7AfI3B zZJgF5CZabWB_um4&4l!8)(N<8M=->w-@O|2aXF z%!|zJ=7is(mr6m=Mi_$R0d2!ob5w+xgf#u2j7QFh(>mE_EUN)xpX7cvV8Ek(=6yRMR%kriBR18 zz8^secWd-&%Sy_TnP3`!e(Co{t%=J&nmUDa6xB%)2M>V*Da14Qp!9vf1EsyJ9_}R% zVx1&7f13l{H)7BHrv5eVyV=FglAECq88caV1ms~JbfuY)*(Zck_)Z6FDcWil&Fkt;fA_gn9LE0I9DnKj@pfNpn%%Qov=XW&t8 zPFPjh&`+mdySGmQ5|ck%EH$i8juJOjpg@a*E9Cf=$p zm4fGeErKq&<#5RZ7gu}tml&mCb8JZpC$>w`_ZP?lX(g`D?{-PE=j(?87byhp$nr#R zddW#l_VQ~x?L*8XsDEErnEB-Z@h*XG9b3{1N*T?)wS&spBRa*X3k}Jil2_4C5fgN~ zA})K7Q06*>b$Oiob1V!+GmtASzD`c_>p{QL+2TfMMz?ps`Oq@xW=^T2y73YShbz$5 zs}w-&H}HzT{`Ony7*UC18Ybq^CRedSJ!K|PE5J*$$fLG7`;&$mMT)@tqd1J?j?DBV zaR0Ufx-Kczo{|hQxz;HQKIzit1tH_mpKeCm=N|IszF+##f!BxG z0^KK$kGaE+lkebOBYOVcp5i;>b-Kl?ub~%_*ce*$(LHU`%w{zmLI^_$5~nnL))bgSRZehwg`12KV^sU)my+6w z6PmfDQqFwS4(Dy42W_@6)P1OA^?)sVIU&3o4guiqgYGzik(Erg!nM!$OFCwP-@VlG z>f=9|f4jDyNYlO1#8zI_LhERgmQI=s%2YQK{#`hjSA^Gi#;mvDoqB5?oO}(q2cU}; zL7nWHU`!TT8-w%u;4DpcUk79E5{F#764{JSG%mTG@LcwA(DnC8 zV%~jOhTFA}T?WlGWVnXZOE+wU!|xz${hK1TOXh7BEMHP*|Ga!kt?}0J{klmfa&FJ- z{r8c{>b?<(7T|HnAE4V-t#ojg?6>5%3-yXxFS+RhPQyB#|1TSX_5q$5o)L_8dl#Y? z%N_#?ilNXJF`Wq1;a|_SRk6GR-@%i0GO@@3dH4ys9FDJyM98`?lmdu7GOJK{iVHLS z@C4+;bN!sZ6D5hC)r-JMpS)?~E-dZG*!P>zLn#hbT#&=uB z>gDv$O0gr=8I^g&?}grd(}W-N5y9iJXQ10e*yIiS zL813}!@YI+;VqH;Evd^1g+WZ&2dv6G@}$UKPK86%hQmixuD( z*0hx}slr+F8hUmLc~f=IpP!~6?a2?k&d3Gm)*W}HJ@^Itg;#uMct?Qy{Iru~W*nR+ zHT%+fO#M(n>Ug>G@j5h;%Svu}ro5XkQ(=r*Gva`!0J zQBui=b9&MI%o8!nhuSf2w9IY5_b|9kOG_qr({v?DTw`GjLy@rA3HD09 zF*se7lzCHlMX$<(sIr7X9Zd)iZ$zWaM26S=g30IaFa9{Uj zqCOxaVf+gJ5<2MQD?ef9lE2X`j>#QGdLV6ikLTj*3_rb=PVBUf+D|OkwD#Fz&w<=; zc+?fh!!783>ALA!HQ?vcQc%#!qcKq>P6iq`|M2@;NF4m%haPpVw`e>I%iH}E4?vj{?5LJq@#%bz@4aW zt^Lj7p&U2&m_hZ%p95q{(g)Xt@%4o(2t;}dj?v@Xv{)^F&-3}e`-1tu9{lI_@7=#I z>+0h9uiyN+g8~5&@UJ`nv7diEGZ$kwD_c_td}s&=e=LfBKkL6@2LAR9I~!9g zXGaK#fj=D$>)(CjzhX1}JEnhU;NKbecLx5a8Ti+jf!W&3#TCND){4d2E|FjJJ{eS6f=Hg)MZU)h*_rEuO{!a_)-|)XP@E^>;-~Rl6u=f@4RV2&$C&4{H zf-M?c65_bKyKCfxB*cgi2(n>ucXxMpm%!rg?yieF|L^PRa}PI}=05WH?|b*Y!*9Qx zIbBoT)z#J2)iM*kb%78+&98})o5uQr~43)JFvrbTuN^!M!^5Z)%} zzrVL*F3o($GD5?Q5fT2zumQn87e|oS7#`>!9APl{hy44__s!b)`8(<$%s(j1)7N0| z@(&hkX+NLKe;x<*5)l5+^U(jPT2dBI?~pKpQp<+6-|d;j??6XlQlkI!9{&)voK-}U@Z+kpZ>U#77peP!AKnU)G^{bbrfq~Sk9YG9B|J1n0|gS5di?TAcEi?mTP?Wp8U zhqUoB?YMl-25Hq~+6kGK9%*%D+DVy~0crJQ+9{cq5oz^h+G(WWKZ7mMK&G9Q&)Ff( z9ciSWlWCc7zlDm$zw#r=Mfg1ls!8-C|uCis_Brn%$3DD*QR~l*cWm-C!Rt9MeWSWiSEsL}^6afD+%IC`Aeu0$P zR;HCl+V3*WPNr2rnm@pQnPgf;+#dp{i_9{u67Ktfmw9B7X_aw5K<1YfY531j1vm^; z1hUKLs^WeSp5ya5WLh=c50Pm(Wm-6LF+w{})%l&}?z(9aLnLc<3FccUD z3YzTpl_}L)CB4P^vm?a^t<%4n_*w{ zqe%h!&XhnZAT>ZA`2-4k3Ooaz122HTfS154;5G0DI0VptzJj9ZJLnhK=h?^Er`d1*n{*oGCA7P(hA4m^m0BHNPYuYjGmUh}6=m2yC zJOM9&zM8(d6W|AQ1_FT~AOxU~ZU!_5_MqKjfxW;!U=6SqSO=^JHUJxe&A=9bzI-4s z2pA010qDzX0~G=GRgMGn`?-N~FvJQ#MW7N;1E>kyhn^n*4*~l4;lN0Me!Kxt1Ly#F z0X{${z#j+zIs-K1AQ%V%LV@;3?*P!Be*!)O&wyB9FF^l&05}L7 z0uBR5fMWpt_zB=7Pz}1;jq4s@4loZ`04xIN+h+sOD5nQ-1?^4WehuJQ%ds^I^rk>F zpaswhXam%RE^fhw?gByJ4F>W@E8aO zB7jJsE3h9p06azB9Pgh49OE;gep!K>KrSFRz;SH^o*e~@0mcH2fu=w+pdL^aum|!2 z`GEXD0iYnjSfDUa1Skq{EO!7nR&&e~V==BSfGgkzxC0z3IW}@Ek$@-U=m@x?-IhRi%Yfy;dD!Gd;3{wp*a$G@V~lqS_ospFz#5<@ z_zU1#5GVv3M7}kET0mLIQ4x7J1}5QtGH@I?1{6kGL4admZXgdZ0hkC(26_U$fZo7D zU=gqwSOzQyRsd^&wZJ-H1F#X;1Z)Pj0^5Kcz)oNnup8I|!~%PPeZYR;0B{I60vrX7 z0mp$8z)9c~a2hxRoCD4S7l4bvCEzk}1^5IsgpL{kjNv1IZa_2;0}KKN11W%%z-j2A zIj)RrIs)E+FVG373)BO$0eOG|KtZ4|U<JUI&$mbMr8aM--1_Krm1NC<{D5`Xk^H zy!XKp~(oPy{Fn z)Ib)DDXT#LS%9oSKj`QobodCk2iym40w?f%Z#-KJ_m}a^1)v4=(-LR}qy-*BPfviS zz#Kfk3-WCSwg6iJS6~~`Hvxlz2gu6-xQ4uL05^eKz-=G{^0Ni(fNX#pc!z`M4roR2 zJ3EjQ$OVi*`f=6+dDQ~k0S{mkp4|p;&YK2E3wT2|A0QZ*fcoA=8t0coS$BYQ$Y_9b zM9v9cA|KB076RRYP#^$k2Xp`$10?|`;0|Odi2MozMF7s(iUGv|CxCM^JAm`C5-5K; zu1kS1+}oiJ^-%{8lvx5O3z+UX-*Wu!w<$dh($WKN;D3+u&jFdBr=_@Zp1m4naSm1& z;2eu{ss=zw;1bHsj%N;`Ona1V$}SenyPDwI80d_9_BW2f9E&+Fb9^oUaI7u}Dt%*4jr9_ntxdFzn zIe{Di=QqCrobO}>IRD{1i1Q&kz!t~|WB@pCvH>`cN(-a`QUj@glt2m~Ie_LAv4&iR z`$jn#XE5I2Jzb@~RnHmBOfJXA# z1lQ(3GoS^~5@-dGuPwlImc=|+9%FYefMZohpglkxFx^{Tjkxj|KY-8q0-nJ4&zhbw zrBTnk_W?}#nDS*_q%*%x0H0%dCOUry0DR7r{{4L;7}Z+P7~9XlwGOVefh)MLg==M? zC+64&%pOO z<+z>$;JB0#;F!d5>II&Q1}FsE_!#gPum)g!@C=|`T?M)Ul#9=k#&T(stYcY#W%mSF zF57V&V6r*pw;C7$d~c_#@OvfD16Tnp2bKX#fhE9VU=gqoSOCli<^gkoIlydSCctth z0o46qU^>9^#{$!UiNG*`<g0O$|&1Ns7efIom*KnySl zV4g#PngC^BnM|WBrt(>~sodeXpYR=R4DLq)qk&Np{7v5R0P{8FL%AmdCLX3U?^yuL z{-3^@?C>&VX#+F`C|7-e_HYcK-5ds}|8)TC%6_vG*a2(;Vn|2Y~&+F5pjKAHej35=U`80$c#j0j4@oekb5G zzz$M@Ya19{Ob>Io`7Z2!GXeAe_F^I@FNa#>#!Ed$b6PAQ~O4paMZZG(C7dHQF{ z$5_%9pxj*d$O2>rvH`yVAtrVP(;WqtDCp6e-GSBYC+lTLDj z#-FPqAxJk(zaq`3m?aL+o91L&JPkme4!0ZcQ2w30~cfvf3x`g7*N=h{gYcXBq8=!t>3OchnCd{;_-uKg98eRe4saZ+f-B>aN+#P0?G+r2)n^?;m0L$u+>s?&`!1XAuT({^A^a7#*#u0(I8i5W#E1*5l4rmLs23i6wfaU<{ zl#ep)0@~odBj62q0iFQu)(6)Bz!&fbIstw_XMlD4zD}$M>%jbiaHXw=0KtF_&;hHUIzk9=WkxA(=k98@)?WkHC&m` zWMCpdlbC=j>)u#iC*e8;u(pQj0Gtqg!|yM^N8mH?3HShH1F`~?X%`-SkLy}s4ZyK? z7Ov9(=06i?2+RPc%llQhE(YcTvw=ClLSQ~H4_F|<^hLl*V2Qkv#&q)0uPq1o%rby- zEd^Epq?6B-2d{jdY0QK9tp-@GiN-YMMLFWi$lsKA9q;w)2kAYplIp7$;y50h)vq!)~;688< zxC`t6?f_STD*)T&GH?mF2%HD@0b7Cf!1wjph~FmNZooa|qfA=>w%uNUY1@EUU=Oex zpnTf_K0`WX;5~KBdhnk0W}a*>{^ot$EAyvrDF>ftomuvu!1ryzeA(6}-R{Rd^P;|) z?GFE|{OGK1}29(?DE0mr>W%I905J76>Vz_qhqg;wHRVG- z=FhxHqbvlUHPzqro6j=u@8zYQ+1|84mQOymlgZYY_7pJj#Jzt9nn}m(>!v)ONgiIm zr&HFCz-0J6Ug;Mz0i%HLpZkj6lp$^!e^VCL#Z(^i3-g&03YAR!IX(*dc0RDeIyj6ho4lh#z` zX@h%Hew2f}EN=v^EQ@0?_b1xocSc-IGEzRS;gN^W@fnlc;@R)(Wr`m< z;5o`?4{%R}@mDTfxkvIFkOe4!G(KmFwK(@CJ*%Y6!tb5{pD6^Go~PcpM#^VR`Q*TT zP9QhH=j!81KJLqKf2Iyl10YXrpa75`$O~|+)yq2{pFG$_CFfE^at_btQ zeMMXyfm%RKfV@=z2cQ^G5FlSsT$w-lxL-tGK3fPNonQ=18Ts$~=S|P@8E>F6c$ilu zTutSFpO-t*O93T;5w5sCm&LULPzES1)5_t>bka@Fl$XCv z&wc+4>%ixX0A-_G)q!e2Re*JfOE;yNp7+Bu-`fGxO>Js=mie0QO?)hex@US3Sq|eZ zlMGA`f*pqf4gmYjZlrM!a3C-k@B|tHeAbjc0KaN8EF7u>;T)XaexrmbfyV&$a++BdsvdUjA-}Ya5_7&(j+p3I+R^WK!ka!vQ7o9@Za=UB$~&zpX;jPL2ZXFdBMJqG9v{0{U5{s8&`{Q=W+ z)Rh;WXM2&4*P#I0m%mA8`~O$kna^_mHx5@XT*u%#3)hjjGGE&5Xk14DBY@!m`*T9d zp-iTH_3|;y<`WAQtyaMh5cYxc# zBj5<&h36e{rM(}<^&#*8H~_2yIR34~br~=fm<(_Xn}lm^U?M=7Cg55D&zkhc{H7pn zDX;`s0L%yG0X6X4OkAe{e11BvRghK*JTq`#758&-oej(a633y9(>MTq=QW8Gyu!*S?5uI+I30?y#RJ+7y5JqplvOylDz{O0psKqugsq#wtXX?&Kv zl;b4QP5`_&rSVGnO#hfKdB|G?&oXa5Z%VH$`6=HyzzeiOxUy{Kbr$#J|GxZ-NV@=B z`tCXAc@4j>0#|@rzzyKKyxzpM1mKV7y!b3Y9+PY-LF4c2xH9b?u6!cAEbf-v%H7e) zk-dyok`t7H$xkewoVZWD4pub4i1DkzY^9TL)|V?q9w+dW z5Nm?zK^b$nN%bS;{ro|3bu7u&?iA)3>enUE@LScekKXpXa)9FO;RvOQ^*-`sP3c%B zQ}h01NI`vEwADOVR?Kw2LJl39ex3n}hh{qyAzMmNCjHgw@q{sUhe2_7bcX$i*)pXr z^{I8$3KJRx3W_krzz`qLa0IryZgnj;y;S`(posdoI0tq1@ed1yhyUcerR$EFOF^MV zq3ek7ZfqVy>RPswMm$QiL*pq0(h4cT%=|IMiuN~piE>~Gi0{I^BK-q>3^sYoRf$UW zYNNGPZ`1~+Afo!zkj*Y_t=8Ut=Sz#+N;tYBE(|wzH3mn7ZyNPS=KjwHT}y1$+r`n9 zZOYNf20S@kt9w3(9&ZmGY6lu^jqaHNlxx>^PG9P>y;Nc=Q4F?60zsjT9!S=3V)X|> zd(4y=P-xeU%bzHkJxBV5W(rRkk|)c@kIsz`c^J)DFFf{<3_ zRC!8=jY-p4n<+dS$a2zTuKIAsimv<36rLtyIeQGxY7}^AUC~VW3<~Sxzq#xpx1>S$ z%oLuiBG2W%zSW&4T-t4>*n>g|<}B_V@GN=$Q)Y@gD3oAnb^mr@6$(x>Q|f?{8I+T= zZF1}_^ss@M;w8%|lA(~R)zI6s&6KV(x4@2bzMUJrxssVOO!9bT`kW$NF59I>!WNI2_0daQ;VICwrh$?Nxw)1bKY8Bs1Gfalh5aY4N3yYUcFXOM z+u1{hk`itRt|Mj@u9SMz+xfG$;tWTQ+?IleIVr@Z@HQgX{ zo8GO5Z_8di*$QGba}|a|AD?Tw^$oWS>+XYs1}))O((n}~l>(ILp5;r<`Pd?n#zU1R zgBen`h*>k|%$PO(t~obbP?%dx%k446m+Zf0=E)BVE%98*Dk1%94~{WYN=V9_4`(*d zxV+BSO!4;f4D5_nIDWg2Q{7B$FMuKgkqO|TYqTRg=vFLxxWK$cSr>9sV(m};#kl2K{-=Fp(VcTlJj%VHQ5$ZHbzgb zh6R#Rvi6~8E>p906Fe@C7#mkh%GG(zQqT7(JdHfa4JN8?xozN~z13d-?Z&mXH=2P5 zdUJ7fc0CFT?d?eC>r1zJjQ=QegVcUmG~0QwXh^zq=aPmB2}FImfWrEO53c!j-TZt# zL80E9v7!ZvJt+4YMklJ*Y%(GTl!IR4Y}kkZ7RDGeV)mM5UwR#<1e6-(s5ROK5sL7Q z|A^9x(AnVMSPTmE6cgR+-8fJ(4RwIH&I!Fy-GgU>2bGQKm7%Q5hK+%z!6Vye11Q-+ znY5tD(|7lLADd;1Mi9^O=gagGzZYv#yr{L6NrL!1CQ3eJ1(y)B5_e*(2Id`2o&a4qYz*WUgP{=vQ>c!wy}=YS_G z(t-!`61I=7Y>4fCWWDN^Q`>a}<}zMr+v+o~E}4^g>w8Gxg2)^7d4cH{Z70{%(|gBs z$Utw2*#~3T#JRLMB<~x;;nTq>T{Q}$$gH5SwfzcJEVid#%cmLz;jOC^C~WPQV=H+V zSfBC(DTq{2)A%D(T|A4`xENj8*i8*S;l>DBfd_&yH+4Xt=l3~n?D6VVMLAB67=6_`=m;L_Ak6D{RE49LZiFx-pXICAztZzEBWB6~~2+xtnho z*3c!HwH2o&FgI13x+&U}leV9=9l@h+ZQc5a-l(tx$W|DRmu>p{tz4_lwXK>PZHju* zLex6Ywb6vsNAv}CIeGGG*6TE~<%ou7?sOIQCfY}>gM`TTYjax;sp&_XZr-}NZ|-Cq z8{t~0(G8$*Tb222~g;-9j<42dF7l{KTzBdUzfyAN_a>x!g)jK zFt7IIvMl|s*Ixn;J^8*-sYX_4{(!!h@eX{*1DTtDoz8Z}$B1ZO^3Q;v}nVP!hHgTqh`5ICwzJi49G{R(Fm~lEcvvN zcHM`Zmqx|R*ko&!3@PdHtUIn;!ANQ2;Z!_j-z&COd6ALn?pbiR`ncuQN z+c#s)l(@07nG$y$$>tyB#9gPb!EDOS(KUBj5Ary82l~G>9-ZX4ypUY^VWc`lO3hIYKZrZ3>G{2_N*#RZi@Ba|}P38s*i2#M=JbCYRwL`|_ zZlK87hp&IIk3(drA?-c?wAt1-3KzKvUsVjtnv8^+H#%J3(`Ma%GfxRgsnIjzY_Ik= z7n*rO9q_>z&j{oByk(R1?>=yVpa>fU#XrbD!tkbD!(m^-4;2B0;}2vDb%+S-4jb*$ zqG;v?>)VMr26O<5u^SlhFWr(G*K3_z69FDLOKL|Qzo{c)b+i%JLMWToa_T60JQlBM zZ#nF5=G~RTelvJHG^y3CosbA+Cdy$eY_hj4(|hr*=4RQJNXm(v_4|#<_3VV1vK|z+ zc4^-w;bRN74*-Q0f?;O2q?9c(pyR;?*@l{Vj!KGup|2xt{5qa8Q!Yx%i5#!J4Rcd; zH&gC{LL0r_YIW;t%P)M_7hX!r@fegXJ-dGY8 z`XBF!3%^F5Og`Dnqni0|zDb-_-BcNHay&S+3Qdsp|8xSkv}#eBgTLx#F9sAKY0g*EHVl<{8OLW64V7P*O4 z-Gt2e)plS+IkX)+o7G#RM+Q$qIhcpj??ixN1Ipuo9s^R8_LwOo5aXQM4id74(huce z@*4B5?#SoPck*iUEK$xhP%sUM>HKbkTltrj2bv|=3QBHJ#?>ykqvqww>4en6TUIF| z-bjoYTkvl;BaJ#=B>Ae>K9)vmF#leZu&9)|f}HKAU;&fP(*GemgzMtL&n2nruP`>56H& zU3Y)|;zRm;&&@pUpcDts=Ac)3D^J?Y`H$3r4=5OpW3~^OoU`ZIEt*D!cH;I08>>Nh zmL9^#=oQ%squGeQ2Dh8p4*iMTX*}%dscxa?495hO{_d!n=*RdaB&P})fAU9Wo?wXKTtI2}gsHMjbrc7y4Jhm=!lWR3a zK*17ROhvm4i*J=0w?I%_xk_CD6!wx<(et*yvAedyB!R1;Jt&xJ#klnxKIvu8HJrUe zWJ;~p=xy+%0MCoPy+Ws*KXMv8*d3#;pMa7Yl#ofs)Ab%ycOoblPw6V&gF>nQ%%1V< z^oQxPn9E7&sO{iBUTT~_nEjA~p!VL7g2yrXwd zpM}vZKT^^lr97^-xIQl9>3PtlehTDZ?1x6X=f( z*_RVnoy*oU4_AI<46CvbS3_&mmh;B;7hgEmpOuXxx@aHgAFSrZ?^)mxo=@N6(Nz^T zN{Vi86g^8nw;%T(buURsU$8+N(c;TQF8HlS;yG_L?QlalARKK6AM&_y?edTBG^QVw zx>iZ;qU`mqhP5b%Yc*5tHa^PMe_LndhBaNR(Hahc!q}zzU+XViuCT4Qq_~tcxL`aX zPsdu`sq6RDILdrTZ|wZl?I@!sj;GFU23-o~A6PY1l;dVl)yK_n4n3dc zG4(GK)|B0YuLR|SQm3Gi>;y1i%DpC4Hh5^yGtx+pXXi4#&& zwN;(P+@5Ozy|y)pDYJVZ_c7$ir0OLOPQQ#toJ{!1a{ewJ5pDbpvi)x^M;lKOo}_|> zm{wP8Xd&>Hzt9duocK5BIw7``5FPvr9`!s+z2*?=ABNSCaKrD<9(ONWI}>LT2pbra zt7lW{HHWym)_Q$H=UM7mwR)~Op`tcJPLqFU*{Uat8)bbknycfth2Y_6Hga0-tDj@s zM}ddukq}oYe4;aU)Uax(zt$O0NsE!DuYCV{V#mw7L~bGq=n4vBu@m>&Eq&i*%NkJR zYSAE2IA$e!SfbuM!^7^NaPs zg)W!5d|BisA_v{IG%+^Xfrm57m>grX)OcQwkvC;SZUNyA-93W>4I?fNP4{8$GHXzf z7qe5Z*?ER_3iS*NH(IBAcDDJRYn(|?wi1l&Lc{!nJPom9H!t_Bl=wO*v^SKKw2HP~ zHMaRetD5tzwuyabvC^oBh{2<8Z`?G}9W^okDPd5zLcXe+9ZXFbwfUg$zT={%Vg;~M zUBvB-5@v zEd(AeI72)0K;bN>MWZwI+Pyre?M(^otN|q@C`bvPI$CU?>(<_fETb ztYFWspRms)B~Vj}*3={@o-VmpuF-2Bp&Z&MbnPK2I~x1PT7Nyw9?VvNMx$^DggXMC z8Wy>fJ3M)2DI1~_&*1Jso)O-D?;}6-Yxa1|ddY(rDIuOuy^f?_Q?;(8)n{ewoLWr_ z=Dq+4vLfQsZToVx00z918qo(oCCqe?u zw6wRxIXauqf@0}J{8MX3UDFkifb+(~$sZP|UH{M#b4_*5u3$8!^{UUVc!je?aVk6M zAFXEEom~s-MRjOD%W7-AWX*!D%|aR`k3-dM0f*wcN1z!Qi3o zfM*pbDIj&{LW9brDfAd~89FgcJ`52-p@EcOSl3dWjl1S;)hGy}u_Ivg_QbVUt5!KW zz8;$$xygMDo&5zkQI@0DX!?56;un_Rb+5k{SC6Gv4hc3!_y-vcElMx#Fg(2#XZ&0X zfNaCSL#fZzufFi{$eV7UNUItT3VleSzpgzG&-`K|C~`+&rYxsn@4#(WRc&XrK+Cqyc6Agc(ng0U3ra>%LYp0L zdA~*2?}8#)A=ER%&!Mxi`>F7qU(Yr!%asM$K2d)D-hR;ak)RRp<~Dd)UGktDT^>?Wyg^beH79=xGPuZOt~q^9qc{YN*h5_YW<_ezg69=UN1(mS+wL(f6e zxVA3iM0HHA-nG(QOA|vzk|vr@yz^vBwq3cuoD|wY^pDkZy=YKKts8Z^xZ((rZqz9# zif9n6pj(cJI(6b+yj8$>N0&#)7UbF4$j$e$Um_p5op>B&)|<{q%NQ2pkD?sNwzjF} z$-51W*q-sp$Kl9LjwR~WR<)0dLE*)qYxUf$e>1Ipx@0+VZ}|9221o#zInJs3_F>7> z+G^V6>hESUCg&K8a@5`>kS}V$$2ZPdpj-MxZ5M+_j?Ox>DV)Ei-qhYQA^U)8*^D@r z5Md1KzG(NXb1j;eY7N;?8_vLfttVIS%By{q+K1?zxZ$cl9M7-y{$4G$c<256?eC&p zsy2Xjq)$|9r?ceQG`i>Y%Cn+4Uy$BK-KOdhP#vwSPcuY70!AB|>ZX3aZbuL7j+vxZ z@35=aL)7DfdREW}5^%)Gc-G!=-s-8`H-p}I%3!plq`N)7fW1=-uHCZF!Qy9w!m%XK z>SUe8b02cmUFv#`qzrspb5DUvQJfu0irPZdk%M}aNl0raq)pYbC2ytebj>|`pwO!| zr;1ZMP!3#@4=B`Ve$PnzhF!v@gCa-3wV-e|RrATZxosaU#2E~lTS@pEwT&i3YPEI} zlAF3sleN+M+~d@_v!?nZzl*u1>b{^F7fKouBK1H>Am$izk2>1;KdEB2H?@tbPn)Rw zoZ2g^*Hpud;UR%tjfO(b^N;`bAo3k8gm1Gt{h+ngdQ+cAQu~8+ZM8UYQOLQiC%dG{ zP3>qsI43CV!Dr6SSvIUpp$eL898cr=DqAbljNiJQ7LU#i=o;DmYnvP*H@xNPWUv8+ zGs?cJjK_Xobxj>;as016<(9pJrqMsrwV32z zPqelyM{PUmu|(ao65`_vL$(aCkTxr~Za%j4f;bnT>7b0HOt6Wm;t_dAra(d zl*4&rwG@}WEUI~q`_6Lw`Lz+3`kZPYmcF?5RP|i!~_Lh1&~PewgGpVb{wb1sAV&va01L3!1@QrXz3j*ZOqQTHr-eIPi* z$7tx+(!)3Xfotvg-mZMh)JoHiX^q%CVyMSPwYOAzB(-<(4nYWoe?7LBDxYuu(Rrwk z8$wvvK|;oDAEOUm*2fn=&W1j$oc8`-$W8WB^(ZqK`$Dw%ws*fgjvki!npvZ2iytF- z^7r3Ae`oIFjJ)NlM?#`B^_!3C7)d?Ks3Re@B~C?sxGEJp_1wt;o0l)44zy@P?Jd=9 zs*b!9@~*GC71X*`_fxeFCgac(``olOLx(x1PLdvPgUj^;V^~;7n1iv~)ra>6U2z;g zNmvyp@A~I=#5~K^M~l*;FXys3;_blwVDw+U;gTN|yvP_+X2_f?E_pui>@jz2VDSa8 zL``4yHh97xwka3n1qD&nk5@es(ofa#!7@m|*wTLH%a38D%VP)EG^5-O3di~ZwaV9- z`+Cq9P`LJllUEBXs`lRFdUA0-M4YtHKP$zsQ-A%96gyw-tYPXg)taX7ccF&){nMh7 zQtr>>g_+*=8h%#b?A=-R>Fv&LdA%|y|aK(w4L1t&{g^v{b49$l&7d2kXJ z$8jk^qk@ik*H3Aa)vQtVDQjK5sbv%A)^*Qu35vSq;_FT98No)?>;7u5+#N>-!r{qB zKEAc2M9een2lL(KAFpvGTz4`-_)zr z3DH|lDkIriCbPhB|hN0zJl>1{?yUlgD+sCLA z(Ylqt7NyO399=Y`?JMqMa6H8}X?N$6Tx>N|eQEXb?v4nak>Lt0D0p!#5^RPn1^aoP zndQEW_q!3oAL!;L{7#U6Fm^V>BPL%R zx1rI1drpuI^KfdXR*)ujyYrVqrd74l><#PT`1WlRt+nItq(p^;`S4Unlav|VYh}FZ zD{>POG?uyjb}rhfMR&JiiM3G^I~?)PSGhQLqshPy{`u=(eDhJ;V)qQ_DxP@LU|iaY zS88*289O;H*f7EBzOXmfs@rA=C_EQ{mQ#Bq-9005HiBoEj2O`tWUdyFY1<&K zesSRxx$)1@Gg;9!Z)0Aee)pA+Cn^+#k^IR=B#uiP&f0kv6&%@pTGV@7`8U?@|uiFp}kH=P4BD zgdp`g@T3G!rX;O$)X&iuJ9qf_8b*73ZBbHkcdflD%(garJwI50eyXru@Enjl%`V<7 znju%6Xu$*h;M-^XBl4T|~%(N*x!hfJNEZ%4hc z3txi=N36;7P*Q?FlzLw;pz&{@aE<}W8&EjkwjFxuRpug ztCk9i*o{@c)0F`{HptD``(adAEAh@M&k~?7*h|XJVpA`bX_lona$|4A^0AAgxCE|! zb?CSs&T)yFLT{Bp$%x$UujoFy#jP$}gLFm9LDxFp9FZ2%3_SEzYqI95vpZwnWU?G5 ze0dC%tf1T+bU9*m{X@w?p$|-Gl>Fdno~`D|Tz{?QuCJu1>l5D}WDC<|QuJVy zqiemw`=16c-}@*(sL`Ac9Rhno0`^AeEfh0D+V%dz9b%$x`lbVgt&R4<;S}L`zCN&j z{Vu|8GAMWrjXXH&80Lv6a`F4Gle4a$S+OD45p{jI;e0?uO;KW8dzIV0941|>lq%=1=p^(YM*whKfE1s!)$@Nz5pKD!O_(9&a__t zys&mw3Xa_11et9>8R|1`^|ng~aT1diC8Z)L>WCv+Vkn! zfmm@q7^Ugp+J>d+yc^G-h5GOfBq&?Gx?+a`ihFuX^R%4vvH!PxQU{P)=cKIcbLyQG zoins-AV{FUvq}f&=^YZrf$rkFkv>~y-C>_ADL%$%c-md_(Za$65xTWIIvpaNgZw;7ZI zJaP<%~Xo;>?%Ov?I3NPzBu@3Dfy ze%iU*xItY`U)c|e9D~&q#i)rMJgk?NTgvG-FZD}y+f_<{`qb{NQPv*(eN5#}%kqOl zuMCQh(HM$PtQjumJ(|B?%_kK>LA%i(GzAaG(_LxrFRroHM_XYMaaB8+TgeFy@6YG7R^Tyft3R}U z`k`Cjzi#KBk(Dc&+M&}E=sTI9QPcNfZLQMcS&j$sM;Q}O-0!wB9;IK#_xW@pRV~Ed zgm^oH4BMeRjFV7va_}N2#@p#6!L8J$g}s(>uAm~xF!S( zc?}BV5W6hXi)FGtS{@XxJ;7gF_tRF3QkE^(XQkDs#ezqCt0fmG?2Q3_HQqE6J$l$oOAujvy@z~bXakg}iFMsAD`jKeaP8FP587jokpe2~ou zN=8spt!t3ux57n>t3Jh@`l27jP)-bFJ}L&g5uIJfJ@ zABPThZyy8+V7iVjrBt~=gxUi%8?Dg(W!H~YW}4zR#G_3>p^dJausHjbQyu!tnnJdA zpri+-=H7Cd>W9^DAt=II27|(w!m(_u@xhQL{C)`QgK}bJIr;15nYFjVm5hQSe0;-! zn)RN|zUxYpb$hw)PagVSP^jxUX(w%t9KMylSLW6e6wV6r+U}S>^Zdytf+FViIROHbRA_W?lix%}gHpBdDG-vu)Qm(@y@1nyPsevOx!G*>rU+bfDgQpAOkLW`%~P&2+7->sNDqbZd$c z2s2~wP}j+(jXsjM@4Y!v*Py8T_G<9Z4kqM3V2sSrB-YH+dx&PEYgQ&5d&ar?P_qQO z^%1tC(Ay8SqppuyqiVe=B!CVSEeDFO9dH4|(0ZumEnjRLG-`74yCsDVMC7g87sR|V zAyTU)(ACb5`W$-wPkRcCKMC;^igGYAsdK9|OtaCU2YRPEfApGIamI%b;Yf#qLLX9f z-{(>l4tL>d5qmJ|GZz$&W-nq6H!M=%!xTwD`|JRPkweJjeh=p5+;vk@Ab~ayztWV7d!QYFsr-a0e7SP)>L}v8sRAPFo8QvVD-0OMQ1|$#m?mUXlkEuduft z_66OZB|Jsi;hMKhTXDjp-+DA@iE`vvpBohR;HN%!9=;vaqppxZc(LN3Fs5i<|3;IC zjS6vPjqnF%gOwO?$Jj}Nc+#L8kGj!C9cMmw1P|9b zp*I{o2b^}?^7CnHSK1-woww2r~NA5X(*-Y6jDShU}X1J7iIM?~e z13S1Nb4!vTV$-at)lEJTx_$%-weuo%<^aD_AL|JoQJ)W>P@^rEwSAceVY2uysT+wOmwN?;)PS+m@jjDTa z#3-$Owsw2e=tA``+DS}d2Z|^f?c+3B^9P1fue;8vF|>zl1^6mm352f8fQPnYH=B;_I&oRt*V+fq={gOci2nMZZTj@J5|h}O4(VgpK|W>G`# zP00S%oSWJo9FgVBnw-)j*XCi*%{+>l{;)pko~6!B9SNy@qB^&PScp3ARg{C)R@>X( z#iO=2MO1@cujq5AkFMT??^TT$t_F24$uUmz*M<`f_kO8y+cYv^wyTg0p6}wdUC2GGj2=$>?K2UY%@r@(P*B8A+^f^Uqqn9Y+D(FCMJNHly`*x3aFCBJw zSis#_#s}#2??6clO7`k~x<0sIolEvpP?C(-MkdEec?v(OWY6(bj!fA>p?7(g>|oc9 z>z6Sa=&#%lL3wcjMmfsLvop}{DJvCFJOoot?NNzA<* z>J6KwfkIGTkN9_+3^+8S5p5iF#V+%V7`?~bwxm&|b>;B+T`*?K} zpo)Y%5)=vjr0*4T8TBkj<(1tH3g3$rO~qObEK%JGe~;8|D(gkdspA8c4%}4r!3e0f z9o<>A=nHD?C~OpcPQCJ@mO!=Y;cigNrk)|I^`@Tfs(IA?=lN7^wwor?`_?apiLWTj z@kgDTYToE-C^JnP0lOX_HM?$uGpFINIcC8|>w;o~zFpvb*q~ZTTP2kg_?@<(u-89K zuzsk6Jc`_jku>6UA)T^#`*3T@tA4qn29X51>(XZfZ+Z^Qa?-g!C*$ z`(Sid&$ALDfx4fnYpNa_b>nN{hBjHEj+5$mJ6D+^*(Dj^c6V_5abq|gD{R4svG?G`>!k=qX=6h&_8ktu<>DRxC5 zwYoQ|tx6q-sP(3{9mNW|+mAG=;K3NIsLu~0J5_yLeiT>5|K7ShPoemJFLbRwgQ0&m zf?Fy2@1t{DQGK#Up@Rgip|~3g&)0S@TePvtzV+Hho^xQt1shfOtiMYFbvcUO2&?*e zyZ-5QB*eG)>s5Ms6RWy^htxcNraLwY*>roO*tt`$1gm#>bnF_ZmASw0Wr4OEJNj}h zt2HM(4z#wCfBw{9w@~}Wfc2FDJtqxz4K`EUK*^10Jvis9oo6rP!x<(MPg79xfwDNq z)dOeORKxnUi4y;`RyRD$*??L$o;mgEj`y@Kbo@O>@HerKp-oJ5P6NqrH(`ZI?}R?Q za{QA@e9smH!#zmC-M(XXH7m_~9bj5RfrTVQJL(gk>fH4I-V}pNov)cPwuEfzubHaf zJ5-_b4AZQ~`0|@Qd>4T}(LYS6G<@&A%ZJB5=UyB4PeJLkSli)nt}riu z&%Wui35qypHv|;!tRB0wJ#^BDH#q%_h*V|5uNXF`fvqiP+fYnl*WrEZ^r%d|c58C|zI_@7D=2HT-W zaxxgkfsz5zA9(1tEOON~o{Zx$Reb1FZB@E&cZl=KYKC1eRSVY#@BpG>c2fLD7t?qMNo9>BX+H3t{|Elg^JikErB{W{jr|ob7Zi8H@^GQ+37@jqU_Xtb8A?TE z*qwRM;&En5d>s@)>HHVqAK}mI;A!VtByOI17r$TkT37CQD{AE+RQCRjRex zF6ovXCH=En6|2q>5DkZzBED>J0LsS`F-|3xbQ}!|PGr$`+(2Ppm|gC8_>s(B9)cpw z*9qm2vZdu-mo&3Cz6PZf;$9a;Ul6UJ^LM_*RKnR%1Lg32mVL$Y@BGWRj!~2&PR4nI zk_Qx<_FaZ;KaqC6Ndjj>KTy~gqLx&cTF=hqq>1A81FMR!Yp7a`nhDYMMCgEf@00#& z^?1S!#Q1WgJq~~Cq5-Pj!JL_q5dxDT9^l=_6uL} z?PI#7{_qrx*5Q)2gTj**C){nDwz~2<8Q(yn+%AS+tG9$`Cw@&$oee2&LF+#o-MXz@-Fgg0nfCZj7rU0K|G2374>YPfE(i;W-`Zk! zh~`$;)GIRFD+Hrv&N21kw)OxeFPSN$@u~8$&uGZEmz@?~sI5@m*oLlpWU6C8dIh-Tz zh;rDo!n}@0RXBR-CMdLP7bim$C>#O9AJ!dmzDtgrpx^@)jxH`g@CUj&5WW7_)<^A; z)Dk2_Z)%?yf6hc#g@#LzcGR-zM)+biPuYA>CgJ(=J z>h1hlTXH1&L-Zf!3H@u4h&I?b1e>18;YJ8yIZ85r18bu^1@BLE$@HtHLk46`j(CZ$n7RB2c&@bA4~# z8ZDPjVdO1?%l)7f0L9N`yL+K@%`noE1x;qYXo> zMrrCicJ;YS2N;KNY(%7*0u=W8yf&>nk6#k9f!fhlelmiB$wbV(zzvsHeGY-%gxX-& zxk2Hc(aJP7**f%`-%0QY+2U)b2ny#vUoXZ%*deQ8XO-I!y9PXrgpiwBHeKxqo`QQd z39Qd|iJ4f*rKni~KP=Qx2M-nvNq6pCQml`L<5}9~XegSqsy=0sUD)C=v%Zi3e@PmD ziv&-wrsWO>^qzU?#aDA~>T-5Tp2maEt;pH3c1rNbZ(i}cdHB0dhC^S=dCbZ?k#7%( zFH#x|N2S!07B276xNEj+vK&ZoQBr1=arvBoz|k_2;_7bj4CiTb>^{Vn>>iRQ1bTzt z5m9t}8wEwoBmzTxJj3xd!d{s)w63*pu|ghSee^i zP-q7+U2YXG@BCXP%hQP(?x8LYzIYJ z)o@8!b$HpOBG(Pg%sdk%rA@6~UQg?eUTdbz289+xg|sbbzewGZtD6ZBsX>YsCA&WL^V%BWJ^dnYD-khmXLCEbNd&O z(5GWs|MBe>P=4q)f5aie!(uQ=dR*(l)=fr*cP+PZ9Vqbdi~`b0%K3_mE{2TsV>Ae# zOt0J+6h@srTUBj0{`SuCk^-JwC$w^=EW3H}>oDU*b2&voNeP~1?)xglj^FT2QjpsU z$y033{jo1T_2SMDy+3k$2MS}cS2r>j^LXr8L6(EQt*ZkDw>mNTpp!Tmh+N|H^p>Nu zdemIBOLta)aX~$vDtI83={{A+@C;VX( zF$-N^`t9}NOR8l7564E#3UqBp^f~of%|S?z7ZMa|>g?k^vvvkKKgA6B2`KqMvGvKk zFv~vUFi{^dHrkxgEb&>7m?E#n&gOR`_O1{)bY>_lZxDKf37;e7stt z>e+2uSHDJ=A0HQA6sc(W^&Wj++%UW3Wn}T`;T=Od<)SFKCb%A zt4ro&-uhn5kj2QPE47%l#c$Jp=&i6eYkM5fV?c`19y1{Uk2zq6S=W=3;-r7>i98YK zwOxdCyUzJES~DP(sE>#?6tW>g84MnJ*sD9Yy@^d+ekpk5ZlBIME=gGi9-c!d zTD#$lcO+#WDBP2H*s6TgnTBsVnkhQxP$ZAe*%e9AIaeboH)T29zZ^{WX;aZ!=5ln- z$VeWwy{S(#=&p+ipBVo%5Og5+C~=-IBr@3BnE%ZDnd1(7^ScDxLxxp-fz+Iv75Q2_ zf5_YnO+bO=kfL*Hk1MqBA^yQ#BK^aRVW)@m=$)n2;Zo+Bs!!L(KlcO)#KEVO7qnf{ z^8;>YTTmvikCYAN1mY|CVYuE8trwWKe2rP4a48t8MLEF3`KfhunhitjZ6YNFQY%jW zf~Sz=N$F_&d(B!+dWv#z?g%HqSI0fwBqCy1BK|&8U`QwI3t!x}e{R#dv_!5Nf+zk+ zYwE$>J%a+#84Ye9Q*UoEesz1nBX*bd{|*P0?F!i#;fK74s+ws?(?l5Sv4^eS>rMSs zZ3p%jwYaLwf~$tE1+)4=0?s6$oiJY?Z_2i->q3W z^)%lepsvw#$3tqiX%73Fd3U9--wcZME^4WD+eef$?~2w-lANz&6*0%1Cpu)CegK93 zAo<`b$*#|xQw|hpnzALns`eDY(Zkb)e{tkgfK0tv6;G*D7`Rz=$Jeo+gs= z!oFd~fgcvdf+FJ(oqo!egKTQ+RkwCql*9HZI&!LEx&3&QgT~>J5`(T?i}O2bJLrVm zvLd$wNyb!rojPSVNX=G2YeS=9KE?>cwVa>2hUPoK-7)DYPJoA&cyML;Ej~@lvVG8Q z^yIoHEhw6yzzwa>eMn=!-mc=T7uHspkYa;ebpFl*CBP`-C49fZu&+qHqsK269*A-{ z*VJSS?2KHG-|pj7H&fdSW=fQIl)q1epW#r;ys5H!Ct;ssZVA-2?${_KNPA1G&%9>y zmP|g}+8gD_9o%f7q(!}!4xK&Vk2LSJF<59+J(lOpD0=ruP;e%h+VKzeGluy`gr}eKD07zU zXSk!r9*h;|Znw2wfB0#VmX!+Z=FwN(hS3b(cGujpn&rynVs;dF~^MmfyC21`0>B7LBJFzCQnWNbrae-QQ?5mT-47 z^lKLRwQ;Vhh`hCOT=mX4CoHxUEvIv$L%!LNkl0cYCqkn-QJVCl@z0=((?GEJA4N}b z=OrfZl8|%WIwun-8+wWE*$6Q<{^Z#R>MB%!(@;bS*uFy0w4u1i0u6y6Xq%_il#S54G80`ECzdeQUAqBP3w7 zp|nJ1S2wrDV?Na{qE3v?>RzI2A;RJn{Rg?Jb)egS#7tbj}KQ$J1N)*WI@2 z3?z`F^A0K7lezPprq}yC7Zf?m8T&-*StWK4-7ulb&Esaud{EfKDlB;T*(GPNX(u18 zuo9H?prmnht9@}*4yI^Tsp;o z5FF9LKmXW2%g$}E*abC}6;jOJ;YZ_3{r{RfyHMMf>>%Hc(T6r@iy<~>%RxZ|d+vSy z?&;Iby_aoBXvKbr9e*C$-0RwF&AsxFiC zTCc$NQ}2KC*MH~V{;n_SC{Yc6y65m&sCRF8hy5S_g`fEP5C41d@N%?GS_vMH>b)xC z5C6kt$j|@HfAyu`{%61OS+F@t@nfGb`Sz1Hf3*6Gf9ALTE?=Cj=0|{$Ir0ym{pT-V ztiI#>`2w!9=g;2x8+`c`U!MNHpZy~rKlz%hvz#~TPx3`%$Uj(p^q2nrm-b>;c3-Au zrYTR^cQLO_ta7;ZewufF6ADDW)&Kh+e&I8p|GLOG8CuAyVgDfX^uGz1$73+srvOg( z+_WBl-!^!tPX2FxZg9FC6&f>Arrr8)Tx+|jNA9#2@A!Fi*yo+m)9s3Fbk9h?Ov|0= zww~sLVH>z6$Vk}XK86eu3=32H3+R{Av^`{AcnH{j0xCCB~xuJ>1;ef09tVk0-fTz&G`E)~-^zWLoh-TbW||L)86?p)G-_pkia zd%ymful~ZZZR_Su-TctMd-PYneD$Y(^PeH7zYDqcqc7k6#ZSEbUH^yoJQod<)GvPT z2fy&mFMj14ufEr0^1uFTKmS|*;s^fp&wNZ=mT{|0f9{(t9ZKl?lW z=fC~0f3W}kJJ><|9=`v^-SzhPOF#2V{qLXVyOj6QtMB;XfBxB@JO5+Eg`WTNJwN_q zAARkg{L??-TJV?u<9BL1eDb~1OPVUQ)RWLs`uUv;d9?CvwOSk(=k4nCh3lhAlBvfz zubhvi)w^TGbAmj@GWfdQ9a&`_>g930-wnPV?+!eV-mDK1(5|mJx1Z{;IbE-J7cpNo z^SkyNB*~lGkiWyWFC-q1>)NLp?rOa~?3-h!yosDGSvR!(xDOmJl2QuM&4QHWq^^F$EPwfoJR zx;nhRmYvmH9r{^8+E1!{v@f35n_lK_OBjM?-7en@5VX%e|M+bWI;EN&)M52pVw!J%sCUDR zKDD2dJ+JM4ch_s)_O#o#RhpMBc=oiH%hEb6WJv&KxG2;yWQL(aIAN*zIE03PL?REu zqAV8BXzZSNLc4(_gzt$%daBba;2NYo0H^Q-9pkXM*aPwSmhxQnkhY4f3rR6@Pm0n} z5%D~P9vhq1LLq!lY79P)xAo?n z)>l`V=1>HlWRK9tlO8UikYYTzgcC9}+KNSv(;m4Rb~A#ln=p?W-2w$xe?`BrnYle3 z#9Y}TXE*yMQ=4u^5OotO)Rm$*;E{{!YO}Zo+6SSetfeHp3}_MqTC^+1g_7?ki<~&< zzZh_OufC`c$ZptP)*s>KxtvG%~ZHaKYX zw_c8hBS;l38ILL`GsJ{E;0R&5RD2Ed z;{Q@auIO48hz)tQ-oS^8U6#{gCNRVZQb(p9NioLT_HR|0?E%^%p_jO-H}y3}mJ7EKmIWIt6}_6RvU#Tc@LRV45hNJ?-MAgCJTR|EW2SFXe;ySR|FWA(+KoZroQG*@M2Ya~c zxApRL+&8`COVM{K`95q1^|)X#TMP~qtl0cgZs-d-TBO{)D(^c7L_P=!awZ2f9nQqudf2y% zOP1oIj%FGp2POn}5vest6`UMO&szzbfy$?HGLj8>kXS%EUN`ck-rbz~N>+}z zk?i1AFgVgl{|o{adaC!!fYp$QOj!&<%cUNmzpk4rv1EzUE*hZpf>Q)}Kjj7+`=-9c zhsjJjXWM$a$4hFvcwJX@)3B0cg^vXhL&~DLZryzT!TUN1RG0N}fjRTNmqD>_>JK4+ z_D~b%GijK|PJd$(Y{j~xs<_fBUK2un-u&+Br;|c7?-)|C$(nx-cLgjL8_shuinZ)W zg?7(lwVCbqwp2)As;l+eBjHc;!T@k7SrHNgv<)UmXPfg?Z z#wtURsYD5sdX=)E892E(O6CF@mf{I(RrJQ5ZXGYzxOyH(;jziH`GvlVZ3qv}ad^wb z6nMlt@)8O0dK8xv=Zho5>hc87=5lSB0Y|^P=~fIb;|RFhX3dOMK{&q1x>G6COAn6& z>`ogl<+*_^77UlASaLkTCRR=zeidH0h^rByLgEW3lb>+UxG$_5SEcNX1pq zdd0W8HjKIKoQdP1*PB)0$eTeNtA#BRw>dIvK69|PF#{uG(`hHU*zFP;{#?@;|GBZ< zfuho5$x@`-;8oKPGhVK@U&(h+>96*|%pu{GG+=$uiZ1n`9!>^If0^l>AuZDgTiNs3 zwg`4Nv1an791>JQz(W`;yboBI9)_wWD29nT&(3Tw>no{=3njdfsSjK(%QnDVNGHELGxJr?UMJ8bk$S`J3aoy`02>gH@60}67PzlBCf4Kjl= z(~l3Yrn4N0O=wU;^6guwgu@bTQ&Z){9F*oK-TRKkp}}lW+%SvO&I#6sl^3me6Q#ur zQWi6BapQ7qzA$Uzpa@F_@dM>o-;y~fpr1jDdeE?rw%tJ?@e}AD+Wpv+2Z%|Vhp}hG z22n2sWkFm;^J`(-RR|U`u!L}8Jiq1gQZ^~sMX0cI;{2oi?WbSwrbJ|yX;okND#(c?^gvFDdG?xrLPaUoIioz88` zBX_?BXzJGQJNYjmo;7HIp;>Q59=nikCYJ0^m|J!I1DFr0a?1=1!wSkBhpDm!$4nrJ z5k*rHSp60SLqCa?r0a)F&xS4nK?q|?D%*4>7z{iUU%)DBAX=xBVTPOKX#Rdd9uFKM zD};j7@F>H00iE;JkY+12e>(PnOrs1?@oAv^Eqfa!f5MOlEFm1N3F<4zzW70QX!pBJ zNA_}pu9u?2lDQDVFhMOifUv^mfSVMfpDi1)KV;CyOkj=?^{*)nm2PoDS*LvE_fm(6 z-3v(hk=eyM=&C(qJ8C0-0O|{X2jb$AEorvoGF9nk1#LgcMsk6NlF~tu#1y(D^!<(6 zfcl^=$V>A)evI5qbR#BQAJpktQ!oHJaK3(QH30mB0Th5ky413HPRpe(h!Zqo-}1`u=;5?$l! zvQjsR?P8~SZuiY=_6k+uN?qGCEIQ0gfjENsGaIxa*F6{Nn-uQJHBu5<&5aD@pkCxW zhq?!Uz}8KWv&1IZGj&Rf0z(>|Wr<3f74Rgc&?WhC$v!1u@}oML$}HV>VxG=krV=v& zA0seLc|a_7cPe6m^g)&FI=$@hbmOG;$L0W)X}NAjr6Pq?<}Znx+r8 zsD>6Ye_-yUyWMfASB3kRy5HTLkXDsRR8EA6w;0}fNaS68D;wCEs*mKR1|zAnMtO%2 z@O0uja!Z_^Rtp4abe3YTy1?sNo$tiKkf4s)l9rRSEX5`<^c8s^0KKclWdeUT)>~Ve zJLmM-%P9@og^i8rKj@jQTt7JknlC}9@hC%7!rgK^+>NcGVmyOe^Mg}=m9*06;{p1& zqFd;1tW2hi$isleh^pJAz6k?COLRj)OD#dVXO)0+Ast<%+HLXpTvk^*z%BwMF z%!p2qAkei1TaCCxCbEbVkK*Z2y?F^Y70;=SW`}#a-hmawjTI(c553Jli{1gZTPkoBw zB^HrsiI@qTF@nICyG!!x*A5BMy3;2ve$io4TGe*2TDSBuTB?eR5{-I7!2HF1P+O=Z zzy}=)4N3RXKIQ$tP!pq9HZJ=~)WP|i-W<0qJ@f!ImdNX}u~jPJYYua` zgY7w~DxC0*kqCxqfbWz!)sFg+~mE#7! z(k_}*T61mj%{CqLa=*1X#kodVB+AnzmSg8uwn67;>^pb%uko`Kr)o>MlJiVbaFd%A z26-VfflR2BdtmlE%!|qA3~!BP@8QO>>^LoC7DY0DOHw~8I2}-w;o7~t%a=cinB)RU z5>v5La;^-W25bl?&6R5!$$y@77$}n1JS2TCkap-X24Y7BMqXs~xeGjz)r1sx4G?~@ zn-jd^bTB zKV_vB>+1eirb!D#rRs{uvGtGxy^~utck+R!6Q>^T0;F6^tLcL&1?Vun%+gwo|MfH- zut_W#44TTVgL<+^BRKWHu1xfDs3#l^sa$_*o>bP!YCJ>!Xns#lA5TJ92IY__X_^70 zOz`-h+Yr+0B)LE+dl=O&ozz?)Ok%V8Y1nwamYo)zS4BnUyT#-2@dSnS(+rbXHzOFk z3A04J5@j3no+OKP2&xZiM_2ix=eG@P-7HVejHiA}GUcP`xNGjzqTp{K%Sm9HM7r4_ zrkjw^lVc+tSRG=(WJ9czs*O`xI3%?UjiYr=h|xUUaCdXyt_{G>Q2UrKaOevR#OQGJ|HR zm!<3xeeNhzCU4|Esi-)r+f@SL4nnaYvo*^(a7<1dXlk{`EvKxE#2=UiL#6u=IjXX7 z(pGYV!4zKlth@vnkP6m88jULNaOX8etqePwAn-xp+`EhOkUyPC&$R`nZIjTxl7!tJ+OfAPQkMM9h=*n>B!10p6BL zSa`|KHJ*L)MO61Bns+QqGJ-gXCAc%yk$aO4`UH&&Azb99I(m->c93OaZ^^*NOq3oY z2naV~GO({V^+|Se^;cK%rA6!DA~v@>>a2(QyuIwG$RZRmEN+r=jrN*(6ZrJk~d9^kpE0USJ zG&kCgOmW;+dD!DtkZH0B2nw6{qWxSFTnR~FN@6%@IG?l(O$@A)j57UI2<FXJWz6=FE8;E?6#+pGnkFJT8+8mig9VFZnLbYyEqi{Zvpf;^ z%d>Ym6Cus3H;dKK&wEkmxJOZ+?Gg_J{;__`Yix2CnEG6zRI{vbRK!|d)kDN)9lVex$aLH*4``D8(DN_kkAM3>&%pCvk`8HC8RvUpq*j9@AhxX z7+_7KwqvD)_ZrdNhhyI28On2D6xKnbdQC|>4_Vi-JJ?)ECZh7naAG)tra!{qhw|>G z?J~M615G268DuOO`pP;%Um$?1pA2`&JWFJ4OaW4&^K zgn%kPHpz*SW+Bf2SO6GVvghYCB;6YzM3%am zY>snrDz$Nyz?zn|93~iDZbRxKx*D*f)oD&H-ZGCwE;rlMxwmA}Y+z2KO0y1Jb-Jwd zs^{aP&D|>6%L&F_iXtrz&|Y0!m8sRNb&JfKUlkbnr9gSRrNA;xeQKF=qy;P_U?y%e z+|r+s0XH$*EVX0Q3gHft@}ODXMx}4xV#g;Ncv2`GC|U#49^5v3hA_9U=640s=q$<6 zDFYh8KhZ zF~<eYJvP2=fDO`GPQZ8H53)?cKj%5euSTda=43sCSr!a%6m%>OY zyWMbS4qXAT1sE{pk`E`&f1)D;<%2M8*-YM5_<`;w=&Vzcmgxcl3~3bF%L_248R}vL z_%te(S(|R_7W>tSEeQ;S<&KS+6rqPuZY}XuC`mzGsZ^w_KP3w+V3U|?IVG)umKP8p zT}UORHa-cg;^b?FnPVnH;UIJ(C^2qaBmx^FB8iIQFfKKLjS*nwdTIs?GDnU!SDRLB z5tY~_RMs&}m#=kzs5>2N`_m;qBFP-q=j;mZrQUrX#vUDMyI*axpfb zKB%_Q5?tM)w3^$cg=o+6?yZxX?m{7W?a1}GvcE9?0ZQD;#AoG(0W3p}f3(8wo*6Wk zNZMNeJ$$41XKQ}K=u|SlV{4vcy~4sHHx$SwSC6{h2fY!$Br(OP`dYn*T}ap*y;%p= z1$Ub_SOW4}pCJ?NBzeK`w0I!XQ{QVa>1J22-WU4Mt(Hw6$iH6~@_;aeK~bK7x;_3yj-_l5oy9m5_mc&YKvXT)6>F>TvT5dF?+u5S2tAlL~ns=;)`M}Ny`A+!6So5cSFTV zD|j^9$;b?eBe_94k_u_%`*KW5oZ0LNo=#jblt!R~aIF&q{Sn_Tu3@UHJtl#hktGTu(gvf)k!sa$UgM8=uA6dyS zHpd&h25km7iknH@$U%LcXF9T!PwPxnSW2oxFwjSMCr{5&di8PL;15=TPc~J1z(zBl zleQpsi_bc5A-RbI$s|vhx$d>6Dr_?2oOrN8Wu8VA zv=R?vX*V6mt=!wnQ5r6WkcSQ|#B4XFTTCP_nqyK2*NdH$*pGu`>&Z0P*yyyAce+DQ z+S&IcTV`+$^1{P|G&q@mrq0pb2@hp33u7cX!P`sGfmV`4Ji=9p%Q4_Sh;muJc^K~S z90zC;lTlf`pl5vWfoS}L)XhEZ-dn+Br9>5tkgr8%z08X)YYBv|M$ zyHT<=4uGi`ih->%eLb3=vPRRjL>1C>ixnt=Jr6i>^M?&z670p#7&jr5Ap#i7L%|^& z3(G+E#yjx6l%$cSr*g_vnPJ77_z-3*%|}A3N)Si4hG)?YWT%x3K__W0o^JCSqHY?P z%Cj>Rg}X{acvkC)aB$p5=}BxBbRz8B)C!VeBDmb`Tud8sYsDGUn~HYHyT8it$T$F{ zjDOIQ>=d3G1gG@|!-LLXnPP^SDPouiddFC_vfa|^=Wi02VCy(=^!l9j$2w=hmAJSy zc>AXZP~6OK#kjjT@^}38vj!p~w6=hXcM6l48bgW;F`;IfAZ7wcv>J*_8OdMJ=7AyQJwBJOGix5b(fp_QGjAm5_#;DP58 zLo-ZQjHPJ>YR1^gaE^VMOJ~BmhAc^#OIde37@BSxed}7So1SUIZbp!H6QHeZw(?D% z=%b<=fNbK6)>xNZK0{mGuqj+rDaNuV#iUp$!}*bCYEOSB($tzXNl-em8|JrXQUF~9 znLZ1)i7(oyr6DgW>~XRd^Q1fD3Ym2@RU@~?#da8x(U)C z;>()vpH9i{O|L+nsv1gTM#1!RGPLnb}$dSk3+}j`xQg z`OPyA6U&In2UO!9l&TU#0@^Vv8MaQ+T;(p9stiYnDjhQvN@ESw=qJs>qwF(oF{S}CUln_4?kWGP2{YtRuc3{(3Dt?}3tEw!UvGr2P5j%1dFNjs9B9$gywtX{2HId<$Axx3>#G$>l1!u9QS|Gn!>TaFYrKt~G= z(vpfEv40)b_HNz%N=oZZA!#(he?Oc`si$}zmb3x_nbZfiC?6!-`nNp*4q?2{%B#!X zvmC(pQdAz7W;RhtF6G>Z1uF4hGagjeFV$FdtBrG!*>^*9=puy31-2wMOa6tzfDK^= zWBGuT9-Dm%m<6=aOA3P2O0IXY3vQAaPKhE!@=7l!mb|C552`AtrRwoj;iC-ag*;Fl z!s=~Z(v?O=TxWoTuoIuh!y{PTENRZ1VC}>ctRtX0dyk|`qu4-Cj%w%|Hx*B>+$=H; zmc<5j5p_b^{qT98Uei7LlGwdbZFHpPGm3?znV~d2+93|DMXQ@Da_nJ(5|>}7KlE4S zO5)_)w0o;;(5L85&f?&~%!Sb%r`YUo>qej8!hQY*q^tUXzt2Y84?;mlb^+y-G^QLq zXekeRG3$7Q_Bq5B_~C9&%hw-@Uy3Jt zxP$ofE8AuF&r_w@+%(?F(An>I2!p9gMp9;sw|4T-g^=K7TYTv$ldwa;i^p7RFNd+# z41#Nxt;l_RJadOmCt;}MW0kCfVc80G-e%>y&($m0C*SH3 zB2Q0DRquPIw7e2}!Gi>HV;OgeAd@Ue6Z)Vkq$M1&Odw-Kl;9cjfi0G_7PoR(i{2^; zpCohH#yHjZp?4rUbZ1Dk)+-S*g8W0x%X>xhcMXi&Al?iHmOVN@V(p=V4R*42q`@g z0-|CB%H*~pxK7t!G8WA&p;0{$X2QBtyxh8ZoZS?bTN+rww699~LBDuuNe%(YLs-q7 zn?7XCs!ExDS=FkE$mwNnmN{_0PxcD6Nf=+!7`|C^tzwQ1>G8!Bo#jgn;LlS7?t{RU zk7Qq-+RMGH>@5I{JHtn#@k(D?FPdfU($F*;SkkD{U0SP-u`YPVl4mXSM@9$eMpE_4 zxzZwjWcV3zHWaC$(_ap6j&|TP3{$wOsU!TN-94%75}%lutn+f?GRS}=KV&2^ZED1E zVKxYe5^6w{#4y9S8f6Fyl?670A;C$845XB#2X`%?^H1p@^x=(PhPaScwlp5P{m|(& zJwf>d`C5|yeN_T1{Um5X@Ru6CGb4bd6BlDzc`1Y4YA>pQ{%Tv73hm8aT!JQU_cu9j`X}A|28(m;=FDr|A z)H$?IJM{Kyr{+OxW*!fJi2%K4W&C}HEPQC*8Q?=@RB8}3Q=R=vjOr%1!TLxrnWypK zlQHi78d%mqpp+j}Z^lnabxc-Kz$GyizNPLBhHhX(m}RH)WRnBkuQ=6`KhZ5YfR`VU z8}~4Qh8|)UGd9HV? znG__{*`$En$+6{m+FmlZa&Ur&3n1Nj9G@*`nVE}%x=o^o!I3~(!LVMm%%UyImBrnd zaAP+mGYw8)4D|RSD(P;fRm7mP1G@LA*4#j;w`Hz(Zx+pZu{-X#5%_r1>~Fb&Mq12e zls8uEl|7)5At=oT6=_rjMQNyZ$_&+TG*~T4D7qCC94CF5i;m#h^OB?q?Eqj1qs+LA z^EdlFOejy1WN*w&vw2q>~sOtcH&yo(ySkc8{jblY`OF> zcmWMz_~Uc7u+H#P5Nuv#cV`i4ce^j&O)I)lsf}S12si9r%SFK4w_AEJrzgBY-AmDC zvW=iv7?P?Bf+VUeTB7@~2(1Ws5~K98S4PquKqoO}i&ELKTLF%dS@mA+t%rg1 z!C7#TskFMD!)C!o)&w?2A`@psXy9)xmQ8$N&sn7=6AZ9POxFx0JusQ6glJv(=)47Y zyetb{oEYSC!lV4sr{$+&!kpS&hJeE_HIy|;zSv{02@IjEo7#J*2Rb9t4@on_U2^JUV3E^4N zMdboeUOvcu#QE_UVfDZgGD<$qjl#3)nT@V=Pyq>1UWl zjB%^VqtG4x0jY_>E*OzoPgl#c-kHHOKsMThlTG_B?Qm~~7^RmYM$>8P@;kSKT0~S` zys~mGt-VK)_4>eJ?WN9gnjN4Yask+fi8@lu4Q5V%_IMAJo{3tOvASe-4o@wM<;&c~ zah-gi>ck;T42ky?F^m%s@s~z(_CH<~I>*L{vD-7R8&qjD-uIBEV#LO|lj~`=4#S)# z@ly$v6PJXyKU5GY#{(oKD&0V#Uir78(@EAPnIq1dUJj&8(G;W!377Emmj9O z@_r$1{S*m=1%N3ZG)f2qFp0s4PK;){E2$ySNesS|T}Ai~l?Ind=}!O5bDewCdMrDr z$C6cfDDk$O6>h}w-U2#M)r`m`B5aW3$0Agp4tQkM!e#OzhulWYRlc&%^Z3zwkDg^3 zAO)e2G%DJOH34e@R@8+@ikD^9b4DUCu=d80QrhcsGf8*MnH zL+U7Z%x9fbV+FdkQHym!9K`~FjS*VHwI|a)&T-f%N>p?+f~}hnF=l!=Jn#p22#W*1 z^=$?+aF|rXbDQ=-ac5a}Qcl-$A(;yS_KfkEm*WR_PmKP?4qIGbqo%{tmEPN$p}3cm z;(IBv#g=-J7Pc7fmR9-a?w877@8kn_CmzYoU`Ps;HjO0EJmvmq-s*0M{ID-jUduOE zt0l$A55lnQ$}}IQb<^NZ_>-2e&6dH?uH z7>e&<(dw$wB|hM9I4^R{os5c^q$UA^`N)}jbn>8+W%3Y_EB8b+?p$+*z0+)9PNOh* z*|>>H=Coa~XOl`UuLD@}E zT1tJG77T_oN?*vqnf%OgyVRivs0+mrk)fPxrWdD;z6uZ)uCSI?zATC8X zU2d2pf(o!$>BY4sA2LMZMVjUWPcH@Laj)-yi^De`nI~-{UVn0ajJIu=J2NG8Gg3e| zK`U75fNs&?=q7-}xuWZpGj=yahNL8y;F4=<3Yb>NV$xR! zF2>c_He362PJB9p`ot%VvXdASW7(ZGtb}dRD=yo%)CE_JsI%KMwKGP)zDy7Hu!hqM zzF{Yigoq3tI|>vq*lx-LiZ(!M)kCFIl-i6gaIRq~cc2aPZ<(a|w8>dWh!s}(EMVcD zXI6q@8MK359!hOjxe9bLf?ok9_LDHi}B}!>Z==4^MuyPSKh4Jv=6L$jj$%PyN zkTZHXEsIIAKA!%3effhLYO(lyh?@mROP<&<))%?z`+|%iLvMwHFKHKsMC!x8lA1cj zmO@U7R^niEXYvEo4YRO1mMwBOw}tGz3S=3uG~WfJ2@Oyz?m{f+WkxG?X6H1E9?=2b zAJvhrDIpj+fB=S(RC#jS&9S+Do_ACS*EtoSfx+yMM-H)P#s0aFIT~J+ZqmA`3o}fQ z9t6|l;8x4))zhBtUS;fyYXyiE6vnW5ruWZ>Fd)bk&hul0ZAl12Ch|*}Y>hY$&=4$E{eUCGe&Zu_ijW_S}oqbUNrL=LJ zVjM0%DBQ8&OXu^31t%w+WlHw8N`jTEz4lm)?O2Ni;k~lL+iSbdz5;}F;@Z{jkhSU) zFoSL|=*|Fhw{z8%K_l1HzP+osN68&093*_`wbI=%eh(bE?J@JR%8 Vy&B-(`NW5CIW9S#n*VQp|1TRm(m? Date: Fri, 7 Nov 2025 19:13:39 -0800 Subject: [PATCH 08/15] publish scripts' --- .npmrc | 1 + README.md | 41 +++++++++++++++++++++++++++++++++++++---- package.json | 7 +++++-- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/.npmrc b/.npmrc index 4c2f52b..612f67b 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ +//registry.npmjs.org/:_authToken=${NPM_TOKEN} auto-install-peers=true strict-peer-dependencies=false diff --git a/README.md b/README.md index 15a0abe..c6f2138 100644 --- a/README.md +++ b/README.md @@ -169,7 +169,40 @@ We welcome contributions! Please feel free to submit a Pull Request. ## Releasing -1. Update the version number in `package.json` -2. Create a PR and merge to `main` -3. Create a new release with the version tag (e.g., `v1.0.41`) -4. The GitHub Action will automatically publish to npm +### Publishing Beta Versions + +For testing releases before making them public: + +1. Update the version in `package.json` to a beta version: + + ```json + "version": "2.0.0-beta.0" + ``` + +2. Publish to the beta tag: + + ```bash + pnpm run publish:beta + ``` + +3. Test the beta version: + ```bash + npm install @codex-data/sdk@beta + ``` + +Users installing without the `@beta` tag will continue to receive the latest stable version. + +### Publishing Production Releases + +1. Update the version in `package.json` to a production version: + + ```json + "version": "2.0.0" + ``` + +2. Publish to the latest tag: + ```bash + pnpm run publish:latest + ``` + +> **Note:** The `prepublishOnly` script automatically runs the full build before publishing, ensuring the package is always built before release. diff --git a/package.json b/package.json index 9d08e85..53a3ee4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@codex-data/sdk", - "version": "1.0.40", + "version": "1.1.0-beta.0", "engines": { "node": ">=17.5.0" }, @@ -30,7 +30,10 @@ "codegen": "graphql-codegen --config codegen.ts", "lint": "eslint --ext .ts src", "test": "jest", - "format": "prettier --write ." + "format": "prettier --write .", + "prepublishOnly": "pnpm run build", + "publish:beta": "pnpm publish --tag beta --access public", + "publish:latest": "pnpm publish --access public" }, "files": [ "dist/index.js", From b599cfd8070c2198b31a5bcb3956a58fe9b6c421 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 19:30:55 -0800 Subject: [PATCH 09/15] ignore generated files when linting --- .npmrc | 1 - .prettierignore | 29 + src/resources/graphql.schema.json | 22 +- src/resources/graphql.ts | 7880 +-- src/resources/networkConfigs.json | 166 +- src/resources/schema.graphql | 15414 ++--- src/sdk/generated/fragment-masking.ts | 82 +- src/sdk/generated/gql.ts | 862 +- src/sdk/generated/graphql.ts | 86949 ++---------------------- src/sdk/generated/index.ts | 2 +- 10 files changed, 12768 insertions(+), 98639 deletions(-) create mode 100644 .prettierignore diff --git a/.npmrc b/.npmrc index 612f67b..4c2f52b 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,2 @@ -//registry.npmjs.org/:_authToken=${NPM_TOKEN} auto-install-peers=true strict-peer-dependencies=false diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..60968c9 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,29 @@ +# Dependencies +node_modules +pnpm-lock.yaml + +# Build output +dist +dist-esm + +# Generated files +**/generated/ +**/generated_*/ +src/resources/graphql.schema.json +src/resources/graphql.ts +src/resources/schema.graphql +src/resources/networkConfigs.json +src/resources/graphql.schema.json +src/resources/graphql.ts +src/resources/networkConfigs.json +src/resources/schema.graphql + + +# IDE +.vscode +.idea + +# Misc +coverage +*.log + diff --git a/src/resources/graphql.schema.json b/src/resources/graphql.schema.json index dc1c2c1..42a6d0c 100644 --- a/src/resources/graphql.schema.json +++ b/src/resources/graphql.schema.json @@ -63795,7 +63795,11 @@ "name": "include", "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", "isRepeatable": false, - "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], "args": [ { "name": "if", @@ -63819,14 +63823,20 @@ "name": "oneOf", "description": "Indicates exactly one field must be supplied and this field must not be `null`.", "isRepeatable": false, - "locations": ["INPUT_OBJECT"], + "locations": [ + "INPUT_OBJECT" + ], "args": [] }, { "name": "skip", "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", "isRepeatable": false, - "locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"], + "locations": [ + "FIELD", + "FRAGMENT_SPREAD", + "INLINE_FRAGMENT" + ], "args": [ { "name": "if", @@ -63850,7 +63860,9 @@ "name": "specifiedBy", "description": "Exposes a URL that specifies the behavior of this scalar.", "isRepeatable": false, - "locations": ["SCALAR"], + "locations": [ + "SCALAR" + ], "args": [ { "name": "url", @@ -63872,4 +63884,4 @@ } ] } -} +} \ No newline at end of file diff --git a/src/resources/graphql.ts b/src/resources/graphql.ts index 6e96279..501cdd2 100644 --- a/src/resources/graphql.ts +++ b/src/resources/graphql.ts @@ -1,317 +1,304 @@ export type Maybe = T | null; export type InputMaybe = Maybe; -export type Exact = { - [K in keyof T]: T[K]; -}; -export type MakeOptional = Omit & { - [SubKey in K]?: Maybe; -}; -export type MakeMaybe = Omit & { - [SubKey in K]: Maybe; -}; -export type MakeEmpty< - T extends { [key: string]: unknown }, - K extends keyof T, -> = { [_ in K]?: never }; -export type Incremental = - | T - | { - [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; - }; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string }; - String: { input: string; output: string }; - Boolean: { input: boolean; output: boolean }; - Int: { input: number; output: number }; - Float: { input: number; output: number }; - JSON: { input: any; output: any }; - Void: { input: any; output: any }; - join__FieldSet: { input: any; output: any }; - link__Import: { input: any; output: any }; + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + JSON: { input: any; output: any; } + Void: { input: any; output: any; } + join__FieldSet: { input: any; output: any; } + link__Import: { input: any; output: any; } }; /** Response returned by `onEventsCreatedByMaker`. */ export type AddEventsByMakerOutput = { - __typename?: "AddEventsByMakerOutput"; + __typename?: 'AddEventsByMakerOutput'; /** A list of transactions for the maker. */ events: Array; /** The address of the maker. */ - makerAddress: Scalars["String"]["output"]; + makerAddress: Scalars['String']['output']; }; /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { - __typename?: "AddEventsOutput"; + __typename?: 'AddEventsOutput'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** Response returned by `onNftEventsCreated`. */ export type AddNftEventsOutput = { - __typename?: "AddNftEventsOutput"; + __typename?: 'AddNftEventsOutput'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of NFT transactions streaming real-time. */ events: Array>; /** The id of the collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; }; /** Response returned by `onNftPoolEventsCreated`. */ export type AddNftPoolEventsOutput = { - __typename?: "AddNftPoolEventsOutput"; - collectionAddress: Scalars["String"]["output"]; + __typename?: 'AddNftPoolEventsOutput'; + collectionAddress: Scalars['String']['output']; events: Array>; - exchangeAddress: Scalars["String"]["output"]; - id: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - poolAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; + id: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + poolAddress: Scalars['String']['output']; }; /** Response returned by `onTokenEventsCreated`. */ export type AddTokenEventsOutput = { - __typename?: "AddTokenEventsOutput"; + __typename?: 'AddTokenEventsOutput'; /** A list of transactions for the token. */ events: Array; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; }; /** Response returned by `onTokenLifecycleEventsCreated`. */ export type AddTokenLifecycleEventsOutput = { - __typename?: "AddTokenLifecycleEventsOutput"; + __typename?: 'AddTokenLifecycleEventsOutput'; events: Array; - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; }; /** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ export type AddUnconfirmedEventsByMakerOutput = { - __typename?: "AddUnconfirmedEventsByMakerOutput"; + __typename?: 'AddUnconfirmedEventsByMakerOutput'; /** A list of transactions for the maker. */ events: Array; /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["output"]; + makerAddress: Scalars['String']['output']; }; /** Response returned by `onUnconfirmedEventsCreated`. */ export type AddUnconfirmedEventsOutput = { - __typename?: "AddUnconfirmedEventsOutput"; + __typename?: 'AddUnconfirmedEventsOutput'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { - Indefinite = "INDEFINITE", - Once = "ONCE", + Indefinite = 'INDEFINITE', + Once = 'ONCE' } export type ApiToken = { - __typename?: "ApiToken"; + __typename?: 'ApiToken'; /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars["String"]["output"]; + expiresTimeString: Scalars['String']['output']; /** Unique identifier for the token */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; + remaining?: Maybe; /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars["String"]["output"]; + requestLimit: Scalars['String']['output']; /** JWT to be passed into the Authorization header for API requests */ - token: Scalars["String"]["output"]; + token: Scalars['String']['output']; }; export type AptosNetworkConfig = { - __typename?: "AptosNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'AptosNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export type ArenaTradeData = { - __typename?: "ArenaTradeData"; + __typename?: 'ArenaTradeData'; /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars["String"]["output"]; + tokenId?: Maybe; + type: Scalars['String']['output']; }; /** Wallet balance of a token. */ export type Balance = { - __typename?: "Balance"; + __typename?: 'Balance'; /** The wallet address. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The balance held by the wallet. */ - balance: Scalars["String"]["output"]; + balance: Scalars['String']['output']; /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; + balanceUsd?: Maybe; /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; + firstHeldTimestamp?: Maybe; /** The wallet network. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars["Float"]["output"]; + shiftedBalance: Scalars['Float']['output']; /** Metadata for the token. */ token?: Maybe; /** The contract address of the token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The token price in USD. */ - tokenPriceUsd?: Maybe; + tokenPriceUsd?: Maybe; /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars["String"]["output"]; + walletId: Scalars['String']['output']; }; export type BalancesInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** * Optional token specifically request the balance for. Only works with `walletId`. * @deprecated Use tokens list instead */ - filterToken?: InputMaybe; + filterToken?: InputMaybe; /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; + includeNative?: InputMaybe; /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network IDs to filter by. */ - networks?: InputMaybe>; + networks?: InputMaybe>; /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; + removeScams?: InputMaybe; /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; + tokens?: InputMaybe>; /** The wallet address to filter by. */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** * The ID of the wallet (`walletAddress:networkId`). * @deprecated Use walletAddress and networkId instead */ - walletId?: InputMaybe; + walletId?: InputMaybe; }; export type BalancesResponse = { - __typename?: "BalancesResponse"; + __typename?: 'BalancesResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { - __typename?: "BarsResponse"; + __typename?: 'BarsResponse'; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The pair that is being returned */ pair: Pair; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars["String"]["output"]; + s: Scalars['String']['output']; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** * The volume. * @deprecated Use volume field instead */ - v: Array>; + v: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; export type Block = { - __typename?: "Block"; - blockNumber: Scalars["Int"]["output"]; - hash: Scalars["String"]["output"]; - timestamp: Scalars["Int"]["output"]; + __typename?: 'Block'; + blockNumber: Scalars['Int']['output']; + hash: Scalars['String']['output']; + timestamp: Scalars['Int']['output']; }; export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars["Int"]["input"]; - timestamps?: InputMaybe>; + blockNumbers?: InputMaybe>; + networkId: Scalars['Int']['input']; + timestamps?: InputMaybe>; }; /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { - Exponential = "EXPONENTIAL", - Gda = "GDA", - Linear = "LINEAR", - Xyk = "XYK", + Exponential = 'EXPONENTIAL', + Gda = 'GDA', + Linear = 'LINEAR', + Xyk = 'XYK' } /** Event data for a token burn event. */ export type BurnEventData = { - __typename?: "BurnEventData"; + __typename?: 'BurnEventData'; /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; @@ -319,11 +306,11 @@ export type BurnEventData = { /** Input options for the chart image. */ export type ChartImageOptions = { /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; + expirationSeconds?: InputMaybe; /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; + height?: InputMaybe; /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; + width?: InputMaybe; }; /** Input type of `chartUrls`. */ @@ -334,50 +321,50 @@ export type ChartInput = { /** The color theme of the chart. */ export enum ChartTheme { - Dark = "DARK", - Light = "LIGHT", + Dark = 'DARK', + Light = 'LIGHT' } /** The chart url. */ export type ChartUrl = { - __typename?: "ChartUrl"; + __typename?: 'ChartUrl'; /** The chart url. */ - url: Scalars["String"]["output"]; + url: Scalars['String']['output']; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { - __typename?: "ChartUrlsResponse"; + __typename?: 'ChartUrlsResponse'; /** The pair chart url. */ pair: ChartUrl; }; /** Community gathered proposals for an asset. */ export type CommunityNote = { - __typename?: "CommunityNote"; + __typename?: 'CommunityNote'; /** The contract address of the contract. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; contractType: ContractType; currentContract?: Maybe; /** The contract after the community note was applied. */ - currentData?: Maybe; + currentData?: Maybe; /** The ID of the contract (`address:id`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; + moderatedAt?: Maybe; /** The network ID the contract is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract before the community note was applied. */ - previousData?: Maybe; + previousData?: Maybe; /** The data of the community note. */ - proposalData: Scalars["JSON"]["output"]; + proposalData: Scalars['JSON']['output']; /** The ordinal number of the community note. */ - proposalNum: Scalars["Int"]["output"]; + proposalNum: Scalars['Int']['output']; /** The type of the community note. */ proposalType: CommunityNoteType; /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars["Int"]["output"]; - sortKey: Scalars["String"]["output"]; + proposedAt: Scalars['Int']['output']; + sortKey: Scalars['String']['output']; /** The status of the community note. */ status: ContractProposalStatus; }; @@ -385,20 +372,20 @@ export type CommunityNote = { /** Type of the community gathered note. */ export enum CommunityNoteType { /** An contract attribute change. */ - Attribute = "ATTRIBUTE", + Attribute = 'ATTRIBUTE', /** A logo change. */ - Logo = "LOGO", + Logo = 'LOGO', /** A scam report. */ - Scam = "SCAM", + Scam = 'SCAM' } /** Filters for community notes. */ export type CommunityNotesFilter = { /** The contract address of the contract. */ - address?: InputMaybe; + address?: InputMaybe; contractType?: InputMaybe; /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; + networkId?: InputMaybe>>; /** The type of the proposal. */ proposalType?: InputMaybe; }; @@ -406,58 +393,58 @@ export type CommunityNotesFilter = { /** Input type of `getCommunityNotes`. */ export type CommunityNotesInput = { /** The cursor to use for pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** A set of filters to apply */ filter?: InputMaybe; /** The maximum number of community notes to return. */ - limit?: InputMaybe; + limit?: InputMaybe; }; /** Community notes data. */ export type CommunityNotesResponse = { - __typename?: "CommunityNotesResponse"; + __typename?: 'CommunityNotesResponse'; /** The number of community notes returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of community notes matching the filter parameters. */ items: Array; }; /** Comparison operators. */ export type ComparisonOperator = { - __typename?: "ComparisonOperator"; + __typename?: 'ComparisonOperator'; /** Equal to. */ - eq?: Maybe; + eq?: Maybe; /** Greater than. */ - gt?: Maybe; + gt?: Maybe; /** Greater than or equal to. */ - gte?: Maybe; + gte?: Maybe; /** Less than. */ - lt?: Maybe; + lt?: Maybe; /** Less than or equal to. */ - lte?: Maybe; + lte?: Maybe; }; /** Input for comparison operators. */ export type ComparisonOperatorInput = { /** Equal to. */ - eq?: InputMaybe; + eq?: InputMaybe; /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Metadata for a contract label. */ export type ContractLabel = { - __typename?: "ContractLabel"; + __typename?: 'ContractLabel'; /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ subType: ContractLabelSubType; /** The contract label type. Can be `Scam`. */ @@ -466,38 +453,38 @@ export type ContractLabel = { /** The contract label sub-type. */ export enum ContractLabelSubType { - Generic = "Generic", - HighTax = "HighTax", - HoneyPot = "HoneyPot", - Imitator = "Imitator", + Generic = 'Generic', + HighTax = 'HighTax', + HoneyPot = 'HoneyPot', + Imitator = 'Imitator' } /** The contract label type. */ export enum ContractLabelType { - Scam = "Scam", - Verified = "Verified", + Scam = 'Scam', + Verified = 'Verified' } export enum ContractProposalStatus { - Accepted = "ACCEPTED", - Pending = "PENDING", - Rejected = "REJECTED", - Reverted = "REVERTED", + Accepted = 'ACCEPTED', + Pending = 'PENDING', + Rejected = 'REJECTED', + Reverted = 'REVERTED' } /** Type of the contract. */ export enum ContractType { - Nft = "NFT", - Token = "TOKEN", + Nft = 'NFT', + Token = 'TOKEN' } export type CreateApiTokensInput = { /** Number of tokens to create, default is 1 */ - count?: InputMaybe; + count?: InputMaybe; /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; + expiresIn?: InputMaybe; /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; + requestLimit?: InputMaybe; }; /** Input for creating a market cap webhook. */ @@ -505,28 +492,28 @@ export type CreateMarketCapWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: MarketCapEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating market cap webhooks. */ @@ -540,28 +527,28 @@ export type CreateNftEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating NFT event webhooks. */ @@ -575,28 +562,28 @@ export type CreatePriceWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating price webhooks. */ @@ -610,28 +597,28 @@ export type CreateRawTransactionWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating Raw Transaction webhooks. */ @@ -645,28 +632,28 @@ export type CreateTokenPairEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating token pair event webhooks. */ @@ -691,7 +678,7 @@ export type CreateWebhooksInput = { /** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { - __typename?: "CreateWebhooksOutput"; + __typename?: 'CreateWebhooksOutput'; /** The list of market cap event webhooks that were created. */ marketCapWebhooks: Array>; /** The list of NFT event webhooks that were created. */ @@ -706,9 +693,9 @@ export type CreateWebhooksOutput = { /** Price data for a bar at a specific resolution. */ export type CurrencyBarData = { - __typename?: "CurrencyBarData"; + __typename?: 'CurrencyBarData'; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** Bar chart data in the network's base token. */ token: IndividualBarData; /** Bar chart data in USD. */ @@ -718,25 +705,25 @@ export type CurrencyBarData = { /** Input for deleting webhooks. */ export type DeleteWebhooksInput = { /** A list of webhook IDs to delete. */ - webhookIds: Array; + webhookIds: Array; }; /** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { - __typename?: "DeleteWebhooksOutput"; + __typename?: 'DeleteWebhooksOutput'; /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; + deletedIds?: Maybe>>; }; /** Detailed stats for an NFT collection. */ export type DetailedNftStats = { - __typename?: "DetailedNftStats"; + __typename?: 'DetailedNftStats'; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -753,63 +740,63 @@ export type DetailedNftStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedNftStatsBucketTimestamp = { - __typename?: "DetailedNftStatsBucketTimestamp"; + __typename?: 'DetailedNftStatsBucketTimestamp'; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** The duration used to request detailed NFT stats. */ export enum DetailedNftStatsDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Week1 = 'week1' } /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { - __typename?: "DetailedNftStatsNumberMetrics"; + __typename?: 'DetailedNftStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed NFT stats. */ export type DetailedNftStatsStringMetrics = { - __typename?: "DetailedNftStatsStringMetrics"; + __typename?: 'DetailedNftStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { - __typename?: "DetailedPairStats"; + __typename?: 'DetailedPairStats'; /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; + bucketCount?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; pair?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; + queryTimestamp?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -834,56 +821,56 @@ export type DetailedPairStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedPairStatsBucketTimestamp = { - __typename?: "DetailedPairStatsBucketTimestamp"; + __typename?: 'DetailedPairStatsBucketTimestamp'; /** The unix timestamp for the start of the bucket. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the bucket. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** The duration used to request detailed pair stats. */ export enum DetailedPairStatsDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min5 = "min5", - Min15 = "min15", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min5 = 'min5', + Min15 = 'min15', + Week1 = 'week1' } /** Number metrics for detailed pair stats. */ export type DetailedPairStatsNumberMetrics = { - __typename?: "DetailedPairStatsNumberMetrics"; + __typename?: 'DetailedPairStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed pair stats. */ export type DetailedPairStatsStringMetrics = { - __typename?: "DetailedPairStatsStringMetrics"; + __typename?: 'DetailedPairStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedStats = { - __typename?: "DetailedStats"; + __typename?: 'DetailedStats'; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -902,57 +889,57 @@ export type DetailedStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { - __typename?: "DetailedStatsBucketTimestamp"; + __typename?: 'DetailedStatsBucketTimestamp'; /** The unix timestamp for the start of the bucket. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the bucket. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { - __typename?: "DetailedStatsNumberMetrics"; + __typename?: 'DetailedStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars["Float"]["output"]; + change: Scalars['Float']['output']; /** The total value for the most recent window. */ - currentValue: Scalars["Int"]["output"]; + currentValue: Scalars['Int']['output']; /** The total value for the previous window. */ - previousValue: Scalars["Int"]["output"]; + previousValue: Scalars['Int']['output']; }; /** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { - __typename?: "DetailedStatsStringMetrics"; + __typename?: 'DetailedStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars["Float"]["output"]; + change: Scalars['Float']['output']; /** The total value for the most recent window. */ - currentValue: Scalars["String"]["output"]; + currentValue: Scalars['String']['output']; /** The total value for the previous window. */ - previousValue: Scalars["String"]["output"]; + previousValue: Scalars['String']['output']; }; /** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { - Day1 = "day1", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min5 = "min5", + Day1 = 'day1', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min5 = 'min5' } /** The detailed stats for a wallet. */ export type DetailedWalletStats = { - __typename?: "DetailedWalletStats"; + __typename?: 'DetailedWalletStats'; /** The likelihood of the wallet being a bot */ - botScore?: Maybe; + botScore?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The last transaction timestamp */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network breakdown */ networkBreakdown?: Maybe>; /** @@ -961,7 +948,7 @@ export type DetailedWalletStats = { */ networkSpecificStats?: Maybe>; /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -973,19 +960,19 @@ export type DetailedWalletStats = { /** The wallet record */ wallet: Wallet; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** The input for detailed wallet stats. */ export type DetailedWalletStatsInput = { /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; + includeNetworkBreakdown?: InputMaybe; /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The timestamp to get stats for */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The wallet address */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** Metadata for a contract. */ @@ -993,53 +980,53 @@ export type EnhancedContract = EnhancedNftContract | EnhancedToken; /** Metadata for an NFT collection. */ export type EnhancedNftContract = { - __typename?: "EnhancedNftContract"; + __typename?: 'EnhancedNftContract'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars["String"]["output"]; + ercType: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** A list of labels for the NFT collection. */ labels?: Maybe>>; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Community gathered links for the socials of this NFT collection. */ socialLinks?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Metadata for a token. */ export type EnhancedToken = { - __typename?: "EnhancedToken"; + __typename?: 'EnhancedToken'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** * The circulating supply of the token. * @deprecated Use the TokenInfo type */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** The block height the token was created at. */ - createBlockNumber?: Maybe; + createBlockNumber?: Maybe; /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; + createTransactionHash?: Maybe; /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The token creator's wallet address. */ - creatorAddress?: Maybe; + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; /** @@ -1048,67 +1035,67 @@ export type EnhancedToken = { */ explorerData?: Maybe; /** Whether or not the token is freezable */ - freezable?: Maybe; + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** * The large token logo URL. * @deprecated Use the TokenInfo type */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** * The small token logo URL. * @deprecated Use the TokenInfo type */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** * The thumbnail token logo URL. * @deprecated Use the TokenInfo type */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** More metadata about the token. */ info?: Maybe; /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; + isFreezableValid?: Maybe; /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The launchpad data for the token, if applicable. */ launchpad?: Maybe; /** Whether or not the token is mintable */ - mintable?: Maybe; + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The amount of this token in the pair. * @deprecated Pooled can be found on the pair instead */ - pooled?: Maybe; + pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ - symbol?: Maybe; + symbol?: Maybe; /** * The total supply of the token. * @deprecated Use the TokenInfo type */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A token transaction. */ export type Event = { - __typename?: "Event"; + __typename?: 'Event'; /** The contract address of the token's top pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The price of the network's base token. */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -1116,100 +1103,96 @@ export type Event = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The address of the event's token0. */ - token0Address?: Maybe; + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; + token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; + token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; + token0ValueBase?: Maybe; /** The address of the event's token1. */ - token1Address?: Maybe; + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; + token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; + token1SwapValueUsd?: Maybe; /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; + token1ValueBase?: Maybe; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; /** The age of the wallet in seconds. */ - walletAge?: Maybe; + walletAge?: Maybe; /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { - __typename?: "EventConnection"; + __typename?: 'EventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = - | BurnEventData - | MintEventData - | PoolBalanceChangedEventData - | SwapEventData; +export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { - Burn = "Burn", - Buy = "Buy", - Collect = "Collect", - CollectProtocol = "CollectProtocol", - Mint = "Mint", - Sell = "Sell", - Sync = "Sync", + Burn = 'Burn', + Buy = 'Buy', + Collect = 'Collect', + CollectProtocol = 'CollectProtocol', + Mint = 'Mint', + Sell = 'Sell', + Sync = 'Sync' } /** Metadata for an event label. */ export type EventLabel = { - __typename?: "EventLabel"; + __typename?: 'EventLabel'; /** Specific data for the event label type. */ data: EventLabelData; /** The ID of the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The event label type. */ label: EventLabelType; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getEventLabels`. */ export type EventLabelConnection = { - __typename?: "EventLabelConnection"; + __typename?: 'EventLabelConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of event labels for a pair. */ items?: Maybe>>; }; @@ -1219,33 +1202,33 @@ export type EventLabelData = FrontRunLabelData | SandwichedLabelData; /** The event label type. */ export enum EventLabelType { - FrontRun = "FrontRun", - Sandwiched = "Sandwiched", + FrontRun = 'FrontRun', + Sandwiched = 'Sandwiched' } /** Input type of `EventQueryTimestamp`. */ export type EventQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from: Scalars["Int"]["input"]; + from: Scalars['Int']['input']; /** The unix timestamp for the end of the requested range. */ - to: Scalars["Int"]["input"]; + to: Scalars['Int']['input']; }; /** The event type for a token transaction. */ export enum EventType { - Burn = "Burn", - Collect = "Collect", - CollectProtocol = "CollectProtocol", - Mint = "Mint", - PoolBalanceChanged = "PoolBalanceChanged", - Swap = "Swap", - Sync = "Sync", + Burn = 'Burn', + Collect = 'Collect', + CollectProtocol = 'CollectProtocol', + Mint = 'Mint', + PoolBalanceChanged = 'PoolBalanceChanged', + Swap = 'Swap', + Sync = 'Sync' } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; /** The list of event display types to filter by. */ @@ -1253,9 +1236,9 @@ export type EventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker?: InputMaybe; + maker?: InputMaybe; /** The network ID to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The price per `quoteToken` at the time of the swap in the network's base token. */ priceBaseToken?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ @@ -1273,104 +1256,104 @@ export type EventsQueryInput = { }; export type EvmNetworkConfig = { - __typename?: "EvmNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'EvmNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Metadata for a decentralized exchange. */ export type Exchange = { - __typename?: "Exchange"; + __typename?: 'Exchange'; /** The contract address of the exchange. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The hex string for the exchange color. */ - color?: Maybe; + color?: Maybe; /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The exchange logo URL. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:id`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the exchange is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The URL for the exchange. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** Response returned by `filterExchanges`. */ export type ExchangeFilterConnection = { - __typename?: "ExchangeFilterConnection"; + __typename?: 'ExchangeFilterConnection'; /** The number of exchanges returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of exchanges matching the filter parameters. */ results?: Maybe>>; }; /** An exchange matching a set of filter parameters. */ export type ExchangeFilterResult = { - __typename?: "ExchangeFilterResult"; + __typename?: 'ExchangeFilterResult'; /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; + dailyActiveUsers?: Maybe; /** Exchange metadata. */ exchange?: Maybe; /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; + monthlyActiveUsers?: Maybe; /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; + volumeNBT1?: Maybe; /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; + volumeNBT4?: Maybe; /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; + volumeNBT12?: Maybe; /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; }; /** Input type of `ExchangeFilters`. */ export type ExchangeFilters = { /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; + address?: InputMaybe>>; /** The total unique daily active users. */ dailyActiveUsers?: InputMaybe; /** The total unique monthly active users (30 days). */ monthlyActiveUsers?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of transactions on the exchange in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions on the exchange in the past 4 hours. */ @@ -1380,7 +1363,7 @@ export type ExchangeFilters = { /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; /** Scope to only verified exchanges */ - verified?: InputMaybe; + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -1409,45 +1392,45 @@ export type ExchangeRanking = { /** The attribute used to rank exchanges. */ export enum ExchangeRankingAttribute { - DailyActiveUsers = "dailyActiveUsers", - MonthlyActiveUsers = "monthlyActiveUsers", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - VolumeNbt1 = "volumeNBT1", - VolumeNbt4 = "volumeNBT4", - VolumeNbt12 = "volumeNBT12", - VolumeNbt24 = "volumeNBT24", - VolumeUsd1 = "volumeUSD1", - VolumeUsd4 = "volumeUSD4", - VolumeUsd12 = "volumeUSD12", - VolumeUsd24 = "volumeUSD24", + DailyActiveUsers = 'dailyActiveUsers', + MonthlyActiveUsers = 'monthlyActiveUsers', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + VolumeNbt1 = 'volumeNBT1', + VolumeNbt4 = 'volumeNBT4', + VolumeNbt12 = 'volumeNBT12', + VolumeNbt24 = 'volumeNBT24', + VolumeUsd1 = 'volumeUSD1', + VolumeUsd4 = 'volumeUSD4', + VolumeUsd12 = 'volumeUSD12', + VolumeUsd24 = 'volumeUSD24' } export type ExplorerConfig = { - __typename?: "ExplorerConfig"; - checksummed: Scalars["Boolean"]["output"]; - icon: Scalars["String"]["output"]; - name: Scalars["String"]["output"]; - url: Scalars["String"]["output"]; + __typename?: 'ExplorerConfig'; + checksummed: Scalars['Boolean']['output']; + icon: Scalars['String']['output']; + name: Scalars['String']['output']; + url: Scalars['String']['output']; }; /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { - __typename?: "ExplorerTokenData"; + __typename?: 'ExplorerTokenData'; /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; + blueCheckmark?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** The precision to which the token can be divided. */ - divisor?: Maybe; + divisor?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token price in USD. */ - tokenPriceUSD?: Maybe; + tokenPriceUSD?: Maybe; /** The token type. */ - tokenType?: Maybe; + tokenType?: Maybe; }; /** Filter for fillsource based NFT stats. */ @@ -1457,54 +1440,54 @@ export type FillsourceStatsFilter = { /** The total value for the current window. */ current?: InputMaybe; /** The fillsource to target for the current window. */ - fillsource: Scalars["String"]["input"]; + fillsource: Scalars['String']['input']; /** The total value for the previous window. */ previous?: InputMaybe; }; /** Metadata for an exchange. */ export type FilterExchange = { - __typename?: "FilterExchange"; + __typename?: 'FilterExchange'; /** The address for the exchange factory contract. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The URL for the exchange's icon. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the factory is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** The input for filtering wallets for a network. */ export type FilterNetworkWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets for a token. */ export type FilterTokenWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** * A set of filters to apply * @deprecated Use filtersV2 instead @@ -1513,131 +1496,131 @@ export type FilterTokenWalletsInput = { /** A set of filters to apply */ filtersV2?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Where in the list the server should start when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; + phrase?: InputMaybe; /** A list of ranking attributes to apply */ rankings?: InputMaybe>>; /** * The ID of the token to filter wallets for * @deprecated Use tokenIds instead */ - tokenId?: InputMaybe; + tokenId?: InputMaybe; /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; + tokenIds?: InputMaybe>>; /** * The wallet address to filter wallets for * @deprecated Use wallets instead */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets. */ export type FilterWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** Metadata for a front-run label. */ export type FrontRunLabelData = { - __typename?: "FrontRunLabelData"; + __typename?: 'FrontRunLabelData'; /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; + index?: Maybe; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars["String"]["output"]; + token0DrainedAmount: Scalars['String']['output']; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars["String"]["output"]; + token1DrainedAmount: Scalars['String']['output']; }; /** Input type of `getDetailedPairsStats`. */ export type GetDetailedPairsStatsInput = { /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; /** The list of durations to get detailed pair stats for. */ durations?: InputMaybe>>; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["input"]; + pairAddress: Scalars['String']['input']; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType?: InputMaybe; /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ tokenOfInterest?: InputMaybe; }; /** Response returned by `getNetworkStats`. */ export type GetNetworkStatsResponse = { - __typename?: "GetNetworkStatsResponse"; + __typename?: 'GetNetworkStatsResponse'; /** The network liquidity in USD. */ - liquidity: Scalars["Float"]["output"]; + liquidity: Scalars['Float']['output']; /** The unique number of transactions in the past hour. */ - transactions1: Scalars["Int"]["output"]; + transactions1: Scalars['Int']['output']; /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars["Int"]["output"]; + transactions4: Scalars['Int']['output']; /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars["Int"]["output"]; + transactions5m: Scalars['Int']['output']; /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars["Int"]["output"]; + transactions12: Scalars['Int']['output']; /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars["Int"]["output"]; + transactions24: Scalars['Int']['output']; /** The network trade volume in USD over the past hour. */ - volume1: Scalars["Float"]["output"]; + volume1: Scalars['Float']['output']; /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars["Float"]["output"]; + volume4: Scalars['Float']['output']; /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars["Float"]["output"]; + volume5m: Scalars['Float']['output']; /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars["Float"]["output"]; + volume12: Scalars['Float']['output']; /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars["Float"]["output"]; + volume24: Scalars['Float']['output']; /** The network trade volume change over the last hour */ - volumeChange1: Scalars["Float"]["output"]; + volumeChange1: Scalars['Float']['output']; /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars["Float"]["output"]; + volumeChange4: Scalars['Float']['output']; /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars["Float"]["output"]; + volumeChange5m: Scalars['Float']['output']; /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars["Float"]["output"]; + volumeChange12: Scalars['Float']['output']; /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars["Float"]["output"]; + volumeChange24: Scalars['Float']['output']; }; /** Response returned by `getNftPoolCollectionsByExchange`. */ export type GetNftPoolCollectionsResponse = { - __typename?: "GetNftPoolCollectionsResponse"; + __typename?: 'GetNftPoolCollectionsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT collections. */ items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ export type GetNftPoolsResponse = { - __typename?: "GetNftPoolsResponse"; + __typename?: 'GetNftPoolsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT pools. */ items: Array>; }; @@ -1645,54 +1628,54 @@ export type GetNftPoolsResponse = { /** Input type of `getTokenPrices`. */ export type GetPriceInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. */ - maxDeviations?: InputMaybe; + maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; }; /** Input type of `getTokensInfo`. */ export type GetTokensInfoInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { - __typename?: "GetWebhooksResponse"; + __typename?: 'GetWebhooksResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; /** The pool variant. */ export enum GraphQlNftPoolVariant { - Erc20 = "ERC20", - Native = "NATIVE", + Erc20 = 'ERC20', + Native = 'NATIVE' } export type HoldersInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The attribute to sort the list on */ sort?: InputMaybe; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; export type HoldersInputSort = { @@ -1704,407 +1687,407 @@ export type HoldersInputSort = { /** Response returned by `holders`. */ export type HoldersResponse = { - __typename?: "HoldersResponse"; + __typename?: 'HoldersResponse'; /** The unique count of holders for the token. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of wallets holding the token. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ status: HoldersStatus; /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; }; export enum HoldersSortAttribute { - Balance = "BALANCE", - Date = "DATE", + Balance = 'BALANCE', + Date = 'DATE' } export enum HoldersStatus { - Disabled = "DISABLED", - Enabled = "ENABLED", + Disabled = 'DISABLED', + Enabled = 'ENABLED' } /** Response returned by `onHoldersUpdated`. */ export type HoldersUpdate = { - __typename?: "HoldersUpdate"; + __typename?: 'HoldersUpdate'; /** The list of wallets holding the token. */ balances: Array; /** The number of different wallets holding the token. */ - holders: Scalars["Int"]["output"]; + holders: Scalars['Int']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token's contract address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** Bar chart data. */ export type IndividualBarData = { - __typename?: "IndividualBarData"; + __typename?: 'IndividualBarData'; /** The buy volume in USD */ - buyVolume: Scalars["String"]["output"]; + buyVolume: Scalars['String']['output']; /** The number of unique buyers */ - buyers: Scalars["Int"]["output"]; + buyers: Scalars['Int']['output']; /** The number of buys */ - buys: Scalars["Int"]["output"]; + buys: Scalars['Int']['output']; /** The closing price. */ - c: Scalars["Float"]["output"]; + c: Scalars['Float']['output']; /** The high price. */ - h: Scalars["Float"]["output"]; + h: Scalars['Float']['output']; /** The low price. */ - l: Scalars["Float"]["output"]; + l: Scalars['Float']['output']; /** Liquidity in USD */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The opening price. */ - o: Scalars["Float"]["output"]; + o: Scalars['Float']['output']; /** The sell volume in USD */ - sellVolume: Scalars["String"]["output"]; + sellVolume: Scalars['String']['output']; /** The number of unique sellers */ - sellers: Scalars["Int"]["output"]; + sellers: Scalars['Int']['output']; /** The number of sells */ - sells: Scalars["Int"]["output"]; + sells: Scalars['Int']['output']; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** The number of traders */ - traders: Scalars["Int"]["output"]; + traders: Scalars['Int']['output']; /** The number of transactions */ - transactions: Scalars["Int"]["output"]; + transactions: Scalars['Int']['output']; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The volume in the network's base token */ - volumeNativeToken: Scalars["String"]["output"]; + volumeNativeToken: Scalars['String']['output']; }; /** Integer equals condition. */ export type IntEqualsCondition = { - __typename?: "IntEqualsCondition"; + __typename?: 'IntEqualsCondition'; /** The integer to equal. */ - eq: Scalars["Int"]["output"]; + eq: Scalars['Int']['output']; }; /** Input for integer equals condition. */ export type IntEqualsConditionInput = { /** The integer to equal. */ - eq: Scalars["Int"]["input"]; + eq: Scalars['Int']['input']; }; /** Event labels. Can be `sandwich` or `washtrade`. */ export type LabelsForEvent = { - __typename?: "LabelsForEvent"; + __typename?: 'LabelsForEvent'; sandwich?: Maybe; washtrade?: Maybe; }; /** Metadata for a newly listed pair. */ export type LatestPair = { - __typename?: "LatestPair"; + __typename?: 'LatestPair'; /** The contract address for the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The contract address for the exchange. */ - exchangeHash: Scalars["String"]["output"]; + exchangeHash: Scalars['String']['output']; /** The ID of the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars["String"]["output"]; + initialPriceUsd: Scalars['String']['output']; /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; + liquidAt?: Maybe; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars["String"]["output"]; + newToken: Scalars['String']['output']; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars["String"]["output"]; + oldToken: Scalars['String']['output']; /** The percent price change between the listing price and the current price. */ - priceChange: Scalars["Float"]["output"]; + priceChange: Scalars['Float']['output']; /** The newly added token price in USD. */ - priceUsd: Scalars["String"]["output"]; + priceUsd: Scalars['String']['output']; /** Metadata for `token0`. */ token0: LatestPairToken; /** Metadata for `token1`. */ token1: LatestPairToken; /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; }; /** Response returned by `getLatestPairs`. */ export type LatestPairConnection = { - __typename?: "LatestPairConnection"; + __typename?: 'LatestPairConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of newly listed pairs. */ items: Array; }; /** Metadata for a token within a newly listed pair. */ export type LatestPairToken = { - __typename?: "LatestPairToken"; + __typename?: 'LatestPairToken'; /** The contract address for the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars["String"]["output"]; + currentPoolAmount: Scalars['String']['output']; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars["String"]["output"]; + initialPoolAmount: Scalars['String']['output']; /** The name of the token. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars["Float"]["output"]; + poolVariation: Scalars['Float']['output']; /** The symbol for the token. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; }; /** Metadata for a newly created token. */ export type LatestToken = { - __typename?: "LatestToken"; + __typename?: 'LatestToken'; /** The unique hash for the token contract's creation block. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number of the token contract's creation. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The address of the token creator. */ - creatorAddress: Scalars["String"]["output"]; + creatorAddress: Scalars['String']['output']; /** The token creator's network token balance. */ - creatorBalance: Scalars["String"]["output"]; + creatorBalance: Scalars['String']['output']; /** The token's number of decimals. */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Simulated token contract results, if available. */ simulationResults: Array; /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars["Int"]["output"]; + timeCreated: Scalars['Int']['output']; /** The contract address of the new token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The name of the token. */ - tokenName: Scalars["String"]["output"]; + tokenName: Scalars['String']['output']; /** The symbol of the token. */ - tokenSymbol: Scalars["String"]["output"]; + tokenSymbol: Scalars['String']['output']; /** The total supply of the token. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars["Int"]["output"]; + traceIndex: Scalars['Int']['output']; /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getLatestTokens`. */ export type LatestTokenConnection = { - __typename?: "LatestTokenConnection"; + __typename?: 'LatestTokenConnection'; /** A list of newly created tokens. */ items: Array; }; /** Metadata for a newly created token. */ export type LatestTokenSimResults = { - __typename?: "LatestTokenSimResults"; + __typename?: 'LatestTokenSimResults'; /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; + buyGasUsed?: Maybe; /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; + buySuccess?: Maybe; /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; + buyTax?: Maybe; /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; + canRenounceOwnership?: Maybe; /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; + canTransferOwnership?: Maybe; /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; + isOwnerRenounced?: Maybe; /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; + maxBuyAmount?: Maybe; /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; + maxSellAmount?: Maybe; /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; + openTradingCall?: Maybe; /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; + sellGasUsed?: Maybe; /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; + sellSuccess?: Maybe; /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; + sellTax?: Maybe; }; export type LaunchpadData = { - __typename?: "LaunchpadData"; + __typename?: 'LaunchpadData'; /** Indicates if the launchpad is completed. */ - completed?: Maybe; + completed?: Maybe; /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; + completedAt?: Maybe; /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; + completedSlot?: Maybe; /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; + graduationPercent?: Maybe; /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; + launchpadIconUrl?: Maybe; /** The name of the launchpad. */ - launchpadName?: Maybe; + launchpadName?: Maybe; /** The launchpad protocol. */ - launchpadProtocol?: Maybe; + launchpadProtocol?: Maybe; /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; + migrated?: Maybe; /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; + migratedAt?: Maybe; /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; + migratedPoolAddress?: Maybe; /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; + migratedSlot?: Maybe; /** * The name of the launchpad. * @deprecated Use launchpadName instead */ - name?: Maybe; + name?: Maybe; /** The address of the pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; }; /** Response returned by `onLaunchpadTokenEvent`. */ export type LaunchpadTokenEventOutput = { - __typename?: "LaunchpadTokenEventOutput"; + __typename?: 'LaunchpadTokenEventOutput'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the last hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The type of event. */ eventType: LaunchpadTokenEventType; /** The number of holders. */ - holders?: Maybe; + holders?: Maybe; /** The number of insiders that bought the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** The name of the launchpad. */ - launchpadName: Scalars["String"]["output"]; + launchpadName: Scalars['String']['output']; /** The liquidity of the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The market cap of the token. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The price of the token. */ - price?: Maybe; + price?: Maybe; /** The protocol of the token. */ - protocol: Scalars["String"]["output"]; + protocol: Scalars['String']['output']; /** The number of sells in the last hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of snipers that bought the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** Metadata for the token. */ token: EnhancedToken; /** The number of transactions in the last hour. */ - transactions1?: Maybe; + transactions1?: Maybe; /** The volume of the token in the last hour. */ - volume1?: Maybe; + volume1?: Maybe; }; /** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ export enum LaunchpadTokenEventType { /** The token has been completed */ - Completed = "Completed", + Completed = 'Completed', /** The token has been created with metadata */ - Created = "Created", + Created = 'Created', /** The token has been discovered */ - Deployed = "Deployed", + Deployed = 'Deployed', /** The token has been migrated */ - Migrated = "Migrated", + Migrated = 'Migrated', /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = "UnconfirmedDeployed", + UnconfirmedDeployed = 'UnconfirmedDeployed', /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = "UnconfirmedMetadata", + UnconfirmedMetadata = 'UnconfirmedMetadata', /** The token's statistics have been updated */ - Updated = "Updated", + Updated = 'Updated' } /** The protocol of the token. */ export enum LaunchpadTokenProtocol { /** Protocol name for ArenaTrade. */ - ArenaTrade = "ArenaTrade", + ArenaTrade = 'ArenaTrade', /** Protocol name for Baseapp. */ - Baseapp = "Baseapp", + Baseapp = 'Baseapp', /** Protocol name for boop.fun. */ - BoopFun = "BoopFun", + BoopFun = 'BoopFun', /** Protocol name for Clanker. */ - Clanker = "Clanker", + Clanker = 'Clanker', /** Protocol name for Clanker V4. */ - ClankerV4 = "ClankerV4", + ClankerV4 = 'ClankerV4', /** Protocol name for EgoTech. */ - EgoTech = "EgoTech", + EgoTech = 'EgoTech', /** Protocol name for Four.meme. */ - FourMeme = "FourMeme", + FourMeme = 'FourMeme', /** Protocol name for Heaven. */ - HeavenAmm = "HeavenAMM", + HeavenAmm = 'HeavenAMM', /** Protocol name for MeteoraDBC. */ - MeteoraDbc = "MeteoraDBC", + MeteoraDbc = 'MeteoraDBC', /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = "Moonit", + Moonit = 'Moonit', /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = "Printr", + Printr = 'Printr', /** Protocol name for Pump.fun. */ - Pump = "Pump", + Pump = 'Pump', /** Protocol name for Rainbow. */ - Rainbow = "Rainbow", + Rainbow = 'Rainbow', /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = "RaydiumLaunchpad", + RaydiumLaunchpad = 'RaydiumLaunchpad', /** Protocol name for TokenMill V2. */ - TokenMillV2 = "TokenMillV2", + TokenMillV2 = 'TokenMillV2', /** Protocol name for Vertigo. */ - Vertigo = "Vertigo", + Vertigo = 'Vertigo', /** Protocol name for Virtuals. */ - Virtuals = "Virtuals", + Virtuals = 'Virtuals', /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = "ZoraCreatorV4", + ZoraCreatorV4 = 'ZoraCreatorV4', /** Protocol name for Zora. */ - ZoraV4 = "ZoraV4", + ZoraV4 = 'ZoraV4' } /** Data about liquidity in a pair. */ export type LiquidityData = { - __typename?: "LiquidityData"; + __typename?: 'LiquidityData'; /** The active liquidity in the pair. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The inactive liquidity in the pair. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; }; /** A record of locked liquidity. */ export type LiquidityLock = { - __typename?: "LiquidityLock"; + __typename?: 'LiquidityLock'; /** The unix timestamp for when the lock was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars["String"]["output"]; + initialAmountToken0: Scalars['String']['output']; /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars["String"]["output"]; + initialAmountToken1: Scalars['String']['output']; /** The amount of liquidity locked. */ - liquidityAmount: Scalars["String"]["output"]; + liquidityAmount: Scalars['String']['output']; /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ liquidityNftData?: Maybe; /** @@ -2113,55 +2096,55 @@ export type LiquidityLock = { */ liquidityProtocol: LiquidityProtocol; /** The protocol that created the pair */ - liquidityProtocolV2: Scalars["String"]["output"]; + liquidityProtocolV2: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; /** The address of the locker contract. */ - lockerAddress: Scalars["String"]["output"]; + lockerAddress: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The wallet address of the owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The pair address. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; + unlockAt?: Maybe; }; /** A breakdown of how much and where liquidity is locked. */ export type LiquidityLockBreakdownForToken = { - __typename?: "LiquidityLockBreakdownForToken"; + __typename?: 'LiquidityLockBreakdownForToken'; /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars["String"]["output"]; + amountLockedTokens: Scalars['String']['output']; /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars["String"]["output"]; + amountLockedTokensShifted: Scalars['String']['output']; /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars["String"]["output"]; + amountLockedUsd: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Response returned by `liquidityLocks`. */ export type LiquidityLockConnection = { - __typename?: "LiquidityLockConnection"; + __typename?: 'LiquidityLockConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of liquidity locks. */ items: Array; }; /** Protocols that can lock liquidity. */ export enum LiquidityLockProtocol { - BasecampV1 = "BASECAMP_V1", - Bitbond = "BITBOND", - Burn = "BURN", - UncxV2 = "UNCX_V2", - UncxV3 = "UNCX_V3", + BasecampV1 = 'BASECAMP_V1', + Bitbond = 'BITBOND', + Burn = 'BURN', + UncxV2 = 'UNCX_V2', + UncxV3 = 'UNCX_V3' } /** Metadata about a pair's liquidity. Includes locked liquidity data. */ export type LiquidityMetadata = { - __typename?: "LiquidityMetadata"; + __typename?: 'LiquidityMetadata'; /** Data about unlocked liquidity. */ liquidity: LiquidityData; /** Data about locked liquidity. */ @@ -2170,63 +2153,63 @@ export type LiquidityMetadata = { /** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ export type LiquidityMetadataByToken = { - __typename?: "LiquidityMetadataByToken"; + __typename?: 'LiquidityMetadataByToken'; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars["Float"]["output"]; + lockedLiquidityPercentage: Scalars['Float']['output']; /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars["String"]["output"]; + lockedLiquidityUsd: Scalars['String']['output']; /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars["String"]["output"]; + lockedTokenLiquidity: Scalars['String']['output']; /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars["String"]["output"]; + lockedTokenLiquidityShifted: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The address of the token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars["String"]["output"]; + totalLiquidityUsd: Scalars['String']['output']; /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars["String"]["output"]; + totalTokenLiquidity: Scalars['String']['output']; /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars["String"]["output"]; + totalTokenLiquidityShifted: Scalars['String']['output']; }; /** Liquidity NFT position data. */ export type LiquidityNftData = { - __typename?: "LiquidityNftData"; + __typename?: 'LiquidityNftData'; /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars["String"]["output"]; + nftPositionManagerAddress: Scalars['String']['output']; /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; }; /** Protocols that create trading pairs. */ export enum LiquidityProtocol { - PumpV1 = "PUMP_V1", - RaydiumV4 = "RAYDIUM_V4", - UniswapV2 = "UNISWAP_V2", - UniswapV3 = "UNISWAP_V3", - UseLiquidityProtocolV2 = "USE_LIQUIDITY_PROTOCOL_V2", + PumpV1 = 'PUMP_V1', + RaydiumV4 = 'RAYDIUM_V4', + UniswapV2 = 'UNISWAP_V2', + UniswapV3 = 'UNISWAP_V3', + UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' } /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { - __typename?: "ListPairsForTokenResponse"; + __typename?: 'ListPairsForTokenResponse'; /** A list of pairs containing a given token. */ results: Array; }; /** Metadata for a pair containing a given token. */ export type ListPairsForTokenValue = { - __typename?: "ListPairsForTokenValue"; + __typename?: 'ListPairsForTokenValue'; /** Metadata for token with lower liquidity within the pair. */ backingToken: EnhancedToken; /** Exchange metadata for the pair. */ exchange: Exchange; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** Metadata for the pair. */ pair: Pair; /** The token of interest within the pair. Can be `token0` or `token1`. */ @@ -2234,36 +2217,36 @@ export type ListPairsForTokenValue = { /** Metadata for token with higher liquidity within the pair. */ token: EnhancedToken; /** The volume for the pair in USD. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** Breakdown of how much and where liquidity is locked. */ export type LockBreakdown = { - __typename?: "LockBreakdown"; + __typename?: 'LockBreakdown'; /** The amount of active liquidity locked. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The amount of inactive liquidity locked. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Data about locked liquidity. */ export type LockedLiquidityData = { - __typename?: "LockedLiquidityData"; + __typename?: 'LockedLiquidityData'; /** The amount of active liquidity locked. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The amount of inactive liquidity locked. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; }; /** Response returned by `getTokenEventsForMaker`. */ export type MakerEventConnection = { - __typename?: "MakerEventConnection"; + __typename?: 'MakerEventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; @@ -2272,20 +2255,20 @@ export type MakerEventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker: Scalars["String"]["input"]; + maker: Scalars['String']['input']; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ priceUsdTotal?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; /** The token involved in the event. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Webhook conditions for a market cap event. */ export type MarketCapEventWebhookCondition = { - __typename?: "MarketCapEventWebhookCondition"; + __typename?: 'MarketCapEventWebhookCondition'; /** The circulating market cap condition that must be met in order for the webhook to send. */ circulatingMarketCapUsd?: Maybe; /** The market cap condition that must be met in order for the webhook to send. */ @@ -2322,38 +2305,38 @@ export type MarketCapEventWebhookConditionInput = { /** The status for a network supported on Defined. */ export type MetadataResponse = { - __typename?: "MetadataResponse"; + __typename?: 'MetadataResponse'; /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; + lastProcessedBlock?: Maybe; /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; + lastProcessedTimestamp?: Maybe; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The name of the network. */ - networkName: Scalars["String"]["output"]; + networkName: Scalars['String']['output']; }; /** Event data for a token mint event. */ export type MintEventData = { - __typename?: "MintEventData"; + __typename?: 'MintEventData'; /** The amount of `token0` added to the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added to the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Mint`. */ type: EventType; }; export type Mutation = { - __typename?: "Mutation"; + __typename?: 'Mutation'; /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ backfillWalletAggregates: WalletAggregateBackfillStateResponse; /** Create a new set of short-lived api access tokens */ @@ -2361,48 +2344,53 @@ export type Mutation = { /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars["String"]["output"]; + deleteApiToken: Scalars['String']['output']; /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; + export type MutationBackfillWalletAggregatesArgs = { input: WalletAggregateBackfillInput; }; + export type MutationCreateApiTokensArgs = { input: CreateApiTokensInput; }; + export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; + export type MutationDeleteApiTokenArgs = { - id: Scalars["String"]["input"]; + id: Scalars['String']['input']; }; + export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; /** A network supported on Defined. */ export type Network = { - __typename?: "Network"; + __typename?: 'Network'; /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars["Int"]["output"]; + id: Scalars['Int']['output']; /** The name of the network. For example, `arbitrum`. */ - name: Scalars["String"]["output"]; - networkShortName?: Maybe; + name: Scalars['String']['output']; + networkShortName?: Maybe; }; /** A breakdown of the wallet's activity by network. */ export type NetworkBreakdown = { - __typename?: "NetworkBreakdown"; + __typename?: 'NetworkBreakdown'; /** The native token balance */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -2413,367 +2401,362 @@ export type NetworkBreakdown = { statsYear1?: Maybe; }; -export type NetworkConfig = - | AptosNetworkConfig - | EvmNetworkConfig - | SolanaNetworkConfig - | StarknetNetworkConfig - | SuiNetworkConfig; +export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; export type NetworkConfigBase = { - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export enum NetworkConfigType { - Aptos = "APTOS", - Evm = "EVM", - Solana = "SOLANA", - Starknet = "STARKNET", - Sui = "SUI", + Aptos = 'APTOS', + Evm = 'EVM', + Solana = 'SOLANA', + Starknet = 'STARKNET', + Sui = 'SUI' } /** A connection of wallets matching a filter on a specific network. */ export type NetworkWalletFilterConnection = { - __typename?: "NetworkWalletFilterConnection"; + __typename?: 'NetworkWalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter on a specific network. */ export type NetworkWalletFilterResult = { - __typename?: "NetworkWalletFilterResult"; + __typename?: 'NetworkWalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars["String"]["output"]; + averageProfitUsdPerTrade1d: Scalars['String']['output']; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars["String"]["output"]; + averageProfitUsdPerTrade1w: Scalars['String']['output']; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars["String"]["output"]; + averageProfitUsdPerTrade1y: Scalars['String']['output']; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars["String"]["output"]; + averageProfitUsdPerTrade30d: Scalars['String']['output']; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars["String"]["output"]; + averageSwapAmountUsd1d: Scalars['String']['output']; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars["String"]["output"]; + averageSwapAmountUsd1w: Scalars['String']['output']; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars["String"]["output"]; + averageSwapAmountUsd1y: Scalars['String']['output']; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars["String"]["output"]; + averageSwapAmountUsd30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The native token balance of the wallet */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID of the wallet */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars["Int"]["output"]; + swaps1d: Scalars['Int']['output']; /** Number of swaps in the past week */ - swaps1w: Scalars["Int"]["output"]; + swaps1w: Scalars['Int']['output']; /** Number of swaps in the past year */ - swaps1y: Scalars["Int"]["output"]; + swaps1y: Scalars['Int']['output']; /** Number of swaps in the past 30 days */ - swaps30d: Scalars["Int"]["output"]; + swaps30d: Scalars['Int']['output']; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars["Int"]["output"]; + swapsAll1d: Scalars['Int']['output']; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars["Int"]["output"]; + swapsAll1w: Scalars['Int']['output']; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars["Int"]["output"]; + swapsAll1y: Scalars['Int']['output']; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars["Int"]["output"]; + swapsAll30d: Scalars['Int']['output']; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars["Int"]["output"]; + uniqueTokens1d: Scalars['Int']['output']; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars["Int"]["output"]; + uniqueTokens1w: Scalars['Int']['output']; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars["Int"]["output"]; + uniqueTokens1y: Scalars['Int']['output']; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars["Int"]["output"]; + uniqueTokens30d: Scalars['Int']['output']; /** Volume in USD in the past day */ - volumeUsd1d: Scalars["String"]["output"]; + volumeUsd1d: Scalars['String']['output']; /** Volume in USD in the past week */ - volumeUsd1w: Scalars["String"]["output"]; + volumeUsd1w: Scalars['String']['output']; /** Volume in USD in the past year */ - volumeUsd1y: Scalars["String"]["output"]; + volumeUsd1y: Scalars['String']['output']; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars["String"]["output"]; + volumeUsd30d: Scalars['String']['output']; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars["String"]["output"]; + volumeUsdAll1d: Scalars['String']['output']; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars["String"]["output"]; + volumeUsdAll1w: Scalars['String']['output']; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars["String"]["output"]; + volumeUsdAll1y: Scalars['String']['output']; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars["String"]["output"]; + volumeUsdAll30d: Scalars['String']['output']; /** Win rate in the past day */ - winRate1d: Scalars["Float"]["output"]; + winRate1d: Scalars['Float']['output']; /** Win rate in the past week */ - winRate1w: Scalars["Float"]["output"]; + winRate1w: Scalars['Float']['output']; /** Win rate in the past year */ - winRate1y: Scalars["Float"]["output"]; + winRate1y: Scalars['Float']['output']; /** Win rate in the past 30 days */ - winRate30d: Scalars["Float"]["output"]; + winRate30d: Scalars['Float']['output']; }; /** Native token balance for a wallet on a network. */ export type NetworkWalletStats = { - __typename?: "NetworkWalletStats"; + __typename?: 'NetworkWalletStats'; /** The native token balance */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventData = { - __typename?: "NewPoolEventData"; + __typename?: 'NewPoolEventData'; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars["String"]["output"]; + buyPriceT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The initial delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars["String"]["output"]; + feeAmountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars["String"]["output"]; + sellPriceT: Scalars['String']['output']; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars["String"]["output"]; + startPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventDataV2 = { - __typename?: "NewPoolEventDataV2"; + __typename?: 'NewPoolEventDataV2'; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars["String"]["output"]; + buyPriceT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The initial delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars["String"]["output"]; + feeAmountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; + nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The type of NFT in the pool. */ poolNftType: PoolNftType; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars["String"]["output"]; + sellPriceT: Scalars['String']['output']; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars["String"]["output"]; + startPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** An NFT asset. */ export type NftAsset = { - __typename?: "NftAsset"; + __typename?: 'NftAsset'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The attributes for the NFT asset. */ attributes?: Maybe>; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The NFT asset media. */ media?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; + quantity?: Maybe; /** Raw NFT metadata from the smart contract. */ rawAssetData?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Attributes for an NFT asset. */ export type NftAssetAttribute = { - __typename?: "NftAssetAttribute"; + __typename?: 'NftAssetAttribute'; /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; + class?: Maybe; /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; + css?: Maybe; /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ displayType: NftAssetAttributeDisplayType; /** The max value, if applicable. */ - maxValue?: Maybe; + maxValue?: Maybe; /** The name of the attribute. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The value of the attribute. */ - value: Scalars["String"]["output"]; + value: Scalars['String']['output']; /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ valueType: NftAssetAttributeType; }; /** The display type for the NFT asset attribute. */ export enum NftAssetAttributeDisplayType { - BoostNumber = "BoostNumber", - BoostPercentage = "BoostPercentage", - Date = "Date", - Ranking = "Ranking", - Stat = "Stat", - Trait = "Trait", + BoostNumber = 'BoostNumber', + BoostPercentage = 'BoostPercentage', + Date = 'Date', + Ranking = 'Ranking', + Stat = 'Stat', + Trait = 'Trait' } /** The type for the NFT asset attribute `value` field. */ export enum NftAssetAttributeType { - Array = "Array", - Number = "Number", - String = "String", + Array = 'Array', + Number = 'Number', + String = 'String' } /** An NFT asset error. */ export type NftAssetError = { - __typename?: "NftAssetError"; + __typename?: 'NftAssetError'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The message of the asset error. */ - message: Scalars["String"]["output"]; + message: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The status of the asset error. */ status: NftAssetErrorStatus; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** The status of an NFT asset error. */ export enum NftAssetErrorStatus { - IndexingInProgress = "INDEXING_IN_PROGRESS", - NotFound = "NOT_FOUND", + IndexingInProgress = 'INDEXING_IN_PROGRESS', + NotFound = 'NOT_FOUND' } /** NFT asset media. */ export type NftAssetMedia = { - __typename?: "NftAssetMedia"; + __typename?: 'NftAssetMedia'; /** The URL for a full size image of the NFT asset. */ - image: Scalars["String"]["output"]; + image: Scalars['String']['output']; /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; + processed?: Maybe; /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars["String"]["output"]; + thumbLg: Scalars['String']['output']; /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars["String"]["output"]; + thumbSm: Scalars['String']['output']; }; /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { - __typename?: "NftAssetsConnection"; + __typename?: 'NftAssetsConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ itemErrors?: Maybe>>; /** A list of NFT assets. */ @@ -2782,18 +2765,18 @@ export type NftAssetsConnection = { /** Wallet balance of an Nft Collection. */ export type NftBalance = { - __typename?: "NftBalance"; + __typename?: 'NftBalance'; /** The number of items held by the wallet. */ - balance: Scalars["String"]["output"]; + balance: Scalars['String']['output']; /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { - __typename?: "NftCollectionCurrencyStats"; + __typename?: 'NftCollectionCurrencyStats'; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -2809,63 +2792,61 @@ export type NftCollectionCurrencyStats = { /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe< - Array> - >; + volumePercentByFillsource?: Maybe>>; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceNumberStat = { - __typename?: "NftCollectionFillsourceNumberStat"; + __typename?: 'NftCollectionFillsourceNumberStat'; /** The amount of the stat traded in the current time frame. */ - amount: Scalars["Float"]["output"]; + amount: Scalars['Float']['output']; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars["String"]["output"]; + fillsource: Scalars['String']['output']; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceStringStat = { - __typename?: "NftCollectionFillsourceStringStat"; + __typename?: 'NftCollectionFillsourceStringStat'; /** The amount of the stat traded in the current time frame. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars["String"]["output"]; + fillsource: Scalars['String']['output']; }; /** Response returned by `filterNftCollections`. */ export type NftCollectionFilterConnection = { - __typename?: "NftCollectionFilterConnection"; + __typename?: 'NftCollectionFilterConnection'; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT collection matching a set of filter parameters. */ export type NftCollectionFilterResult = { - __typename?: "NftCollectionFilterResult"; + __typename?: 'NftCollectionFilterResult'; /** The contract address of the NFT collection. */ - address?: Maybe; + address?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; + id?: Maybe; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; + lastEventTimestamp?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** Stats for the past hour. */ stats1h?: Maybe; /** Stats for the past 4 hours. */ @@ -2875,11 +2856,11 @@ export type NftCollectionFilterResult = { /** Stats for the past 24 hours. */ stats24h?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input filters for `filterNftCollections`. */ @@ -2889,7 +2870,7 @@ export type NftCollectionFilters = { /** The unix timestamp for the last event. */ lastEventTimestamp?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Stats for the past hour. */ stats1h?: InputMaybe; /** Stats for the past 4 hours. */ @@ -2904,11 +2885,11 @@ export type NftCollectionFilters = { /** Response returned by `getNftCollectionMetadata`. */ export type NftCollectionMetadataResponse = { - __typename?: "NftCollectionMetadataResponse"; + __typename?: 'NftCollectionMetadataResponse'; /** Metadata for the NFT collection. */ contract: NftContract; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The media for one of the assets within the NFT collection. */ media?: Maybe; /** A list of stats for the NFT collection across different time frames. */ @@ -2917,7 +2898,7 @@ export type NftCollectionMetadataResponse = { /** Numerical stats for an NFT collection over a time frame. */ export type NftCollectionNonCurrencyStats = { - __typename?: "NftCollectionNonCurrencyStats"; + __typename?: 'NftCollectionNonCurrencyStats'; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -2938,29 +2919,27 @@ export type NftCollectionNonCurrencyStats = { /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionPriceStats = { - __typename?: "NftCollectionPriceStats"; + __typename?: 'NftCollectionPriceStats'; /** The average sale price. */ - average: Scalars["String"]["output"]; + average: Scalars['String']['output']; /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; + averageChange?: Maybe; /** The highest sale price. */ - ceiling: Scalars["String"]["output"]; + ceiling: Scalars['String']['output']; /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; + ceilingChange?: Maybe; /** The lowest sale price. */ - floor: Scalars["String"]["output"]; + floor: Scalars['String']['output']; /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; + floorChange?: Maybe; /** The trade volume. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; + volumeChange?: Maybe; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe< - Array> - >; + volumePercentByFillsource?: Maybe>>; }; /** Input type of `NftCollectionRanking`. */ @@ -2973,731 +2952,731 @@ export type NftCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftCollectionRankingAttribute { - LastEventTimestamp = "lastEventTimestamp", - Stats1hNetworkBaseTokenAverageChange = "stats1hNetworkBaseTokenAverageChange", - Stats1hNetworkBaseTokenAverageCurrent = "stats1hNetworkBaseTokenAverageCurrent", - Stats1hNetworkBaseTokenAveragePrevious = "stats1hNetworkBaseTokenAveragePrevious", - Stats1hNetworkBaseTokenCloseChange = "stats1hNetworkBaseTokenCloseChange", - Stats1hNetworkBaseTokenCloseCurrent = "stats1hNetworkBaseTokenCloseCurrent", - Stats1hNetworkBaseTokenClosePrevious = "stats1hNetworkBaseTokenClosePrevious", - Stats1hNetworkBaseTokenHighestSaleChange = "stats1hNetworkBaseTokenHighestSaleChange", - Stats1hNetworkBaseTokenHighestSaleCurrent = "stats1hNetworkBaseTokenHighestSaleCurrent", - Stats1hNetworkBaseTokenHighestSalePrevious = "stats1hNetworkBaseTokenHighestSalePrevious", - Stats1hNetworkBaseTokenLowestSaleChange = "stats1hNetworkBaseTokenLowestSaleChange", - Stats1hNetworkBaseTokenLowestSaleCurrent = "stats1hNetworkBaseTokenLowestSaleCurrent", - Stats1hNetworkBaseTokenLowestSalePrevious = "stats1hNetworkBaseTokenLowestSalePrevious", - Stats1hNetworkBaseTokenOpenChange = "stats1hNetworkBaseTokenOpenChange", - Stats1hNetworkBaseTokenOpenCurrent = "stats1hNetworkBaseTokenOpenCurrent", - Stats1hNetworkBaseTokenOpenPrevious = "stats1hNetworkBaseTokenOpenPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats1hNetworkBaseTokenVolumeChange = "stats1hNetworkBaseTokenVolumeChange", - Stats1hNetworkBaseTokenVolumeCurrent = "stats1hNetworkBaseTokenVolumeCurrent", - Stats1hNetworkBaseTokenVolumePrevious = "stats1hNetworkBaseTokenVolumePrevious", - Stats1hNonCurrencyMintsChange = "stats1hNonCurrencyMintsChange", - Stats1hNonCurrencyMintsCurrent = "stats1hNonCurrencyMintsCurrent", - Stats1hNonCurrencyMintsPrevious = "stats1hNonCurrencyMintsPrevious", - Stats1hNonCurrencySalesChange = "stats1hNonCurrencySalesChange", - Stats1hNonCurrencySalesCurrent = "stats1hNonCurrencySalesCurrent", - Stats1hNonCurrencySalesPrevious = "stats1hNonCurrencySalesPrevious", - Stats1hNonCurrencyTokensSoldChange = "stats1hNonCurrencyTokensSoldChange", - Stats1hNonCurrencyTokensSoldCurrent = "stats1hNonCurrencyTokensSoldCurrent", - Stats1hNonCurrencyTokensSoldPrevious = "stats1hNonCurrencyTokensSoldPrevious", - Stats1hNonCurrencyTransfersChange = "stats1hNonCurrencyTransfersChange", - Stats1hNonCurrencyTransfersCurrent = "stats1hNonCurrencyTransfersCurrent", - Stats1hNonCurrencyTransfersPrevious = "stats1hNonCurrencyTransfersPrevious", - Stats1hNonCurrencyUniqueBuyersChange = "stats1hNonCurrencyUniqueBuyersChange", - Stats1hNonCurrencyUniqueBuyersCurrent = "stats1hNonCurrencyUniqueBuyersCurrent", - Stats1hNonCurrencyUniqueBuyersPrevious = "stats1hNonCurrencyUniqueBuyersPrevious", - Stats1hNonCurrencyUniqueMintersChange = "stats1hNonCurrencyUniqueMintersChange", - Stats1hNonCurrencyUniqueMintersCurrent = "stats1hNonCurrencyUniqueMintersCurrent", - Stats1hNonCurrencyUniqueMintersPrevious = "stats1hNonCurrencyUniqueMintersPrevious", - Stats1hNonCurrencyUniqueSalesWalletsChange = "stats1hNonCurrencyUniqueSalesWalletsChange", - Stats1hNonCurrencyUniqueSalesWalletsCurrent = "stats1hNonCurrencyUniqueSalesWalletsCurrent", - Stats1hNonCurrencyUniqueSalesWalletsPrevious = "stats1hNonCurrencyUniqueSalesWalletsPrevious", - Stats1hNonCurrencyUniqueSellersChange = "stats1hNonCurrencyUniqueSellersChange", - Stats1hNonCurrencyUniqueSellersCurrent = "stats1hNonCurrencyUniqueSellersCurrent", - Stats1hNonCurrencyUniqueSellersPrevious = "stats1hNonCurrencyUniqueSellersPrevious", - Stats1hUsdAverageChange = "stats1hUsdAverageChange", - Stats1hUsdAverageCurrent = "stats1hUsdAverageCurrent", - Stats1hUsdAveragePrevious = "stats1hUsdAveragePrevious", - Stats1hUsdCloseChange = "stats1hUsdCloseChange", - Stats1hUsdCloseCurrent = "stats1hUsdCloseCurrent", - Stats1hUsdClosePrevious = "stats1hUsdClosePrevious", - Stats1hUsdHighestSaleChange = "stats1hUsdHighestSaleChange", - Stats1hUsdHighestSaleCurrent = "stats1hUsdHighestSaleCurrent", - Stats1hUsdHighestSalePrevious = "stats1hUsdHighestSalePrevious", - Stats1hUsdLowestSaleChange = "stats1hUsdLowestSaleChange", - Stats1hUsdLowestSaleCurrent = "stats1hUsdLowestSaleCurrent", - Stats1hUsdLowestSalePrevious = "stats1hUsdLowestSalePrevious", - Stats1hUsdOpenChange = "stats1hUsdOpenChange", - Stats1hUsdOpenCurrent = "stats1hUsdOpenCurrent", - Stats1hUsdOpenPrevious = "stats1hUsdOpenPrevious", - Stats1hUsdVolumeByFillsourceBlendChange = "stats1hUsdVolumeByFillsourceBlendChange", - Stats1hUsdVolumeByFillsourceBlendCurrent = "stats1hUsdVolumeByFillsourceBlendCurrent", - Stats1hUsdVolumeByFillsourceBlendPrevious = "stats1hUsdVolumeByFillsourceBlendPrevious", - Stats1hUsdVolumeByFillsourceBlurChange = "stats1hUsdVolumeByFillsourceBlurChange", - Stats1hUsdVolumeByFillsourceBlurCurrent = "stats1hUsdVolumeByFillsourceBlurCurrent", - Stats1hUsdVolumeByFillsourceBlurPrevious = "stats1hUsdVolumeByFillsourceBlurPrevious", - Stats1hUsdVolumeByFillsourceBlurV2Change = "stats1hUsdVolumeByFillsourceBlurV2Change", - Stats1hUsdVolumeByFillsourceBlurV2Current = "stats1hUsdVolumeByFillsourceBlurV2Current", - Stats1hUsdVolumeByFillsourceBlurV2Previous = "stats1hUsdVolumeByFillsourceBlurV2Previous", - Stats1hUsdVolumeByFillsourceCryptopunksChange = "stats1hUsdVolumeByFillsourceCryptopunksChange", - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = "stats1hUsdVolumeByFillsourceCryptopunksCurrent", - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = "stats1hUsdVolumeByFillsourceCryptopunksPrevious", - Stats1hUsdVolumeByFillsourceGemChange = "stats1hUsdVolumeByFillsourceGemChange", - Stats1hUsdVolumeByFillsourceGemCurrent = "stats1hUsdVolumeByFillsourceGemCurrent", - Stats1hUsdVolumeByFillsourceGemPrevious = "stats1hUsdVolumeByFillsourceGemPrevious", - Stats1hUsdVolumeByFillsourceLooksrareChange = "stats1hUsdVolumeByFillsourceLooksrareChange", - Stats1hUsdVolumeByFillsourceLooksrareCurrent = "stats1hUsdVolumeByFillsourceLooksrareCurrent", - Stats1hUsdVolumeByFillsourceLooksrarePrevious = "stats1hUsdVolumeByFillsourceLooksrarePrevious", - Stats1hUsdVolumeByFillsourceLooksrareV2Change = "stats1hUsdVolumeByFillsourceLooksrareV2Change", - Stats1hUsdVolumeByFillsourceLooksrareV2Current = "stats1hUsdVolumeByFillsourceLooksrareV2Current", - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = "stats1hUsdVolumeByFillsourceLooksrareV2Previous", - Stats1hUsdVolumeByFillsourceOpenseaChange = "stats1hUsdVolumeByFillsourceOpenseaChange", - Stats1hUsdVolumeByFillsourceOpenseaCurrent = "stats1hUsdVolumeByFillsourceOpenseaCurrent", - Stats1hUsdVolumeByFillsourceOpenseaPrevious = "stats1hUsdVolumeByFillsourceOpenseaPrevious", - Stats1hUsdVolumeByFillsourceOpenseaProChange = "stats1hUsdVolumeByFillsourceOpenseaProChange", - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = "stats1hUsdVolumeByFillsourceOpenseaProCurrent", - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = "stats1hUsdVolumeByFillsourceOpenseaProPrevious", - Stats1hUsdVolumeByFillsourceSeaportChange = "stats1hUsdVolumeByFillsourceSeaportChange", - Stats1hUsdVolumeByFillsourceSeaportCurrent = "stats1hUsdVolumeByFillsourceSeaportCurrent", - Stats1hUsdVolumeByFillsourceSeaportPrevious = "stats1hUsdVolumeByFillsourceSeaportPrevious", - Stats1hUsdVolumeByFillsourceSudoswapChange = "stats1hUsdVolumeByFillsourceSudoswapChange", - Stats1hUsdVolumeByFillsourceSudoswapCurrent = "stats1hUsdVolumeByFillsourceSudoswapCurrent", - Stats1hUsdVolumeByFillsourceSudoswapPrevious = "stats1hUsdVolumeByFillsourceSudoswapPrevious", - Stats1hUsdVolumeByFillsourceSudoswapV2Change = "stats1hUsdVolumeByFillsourceSudoswapV2Change", - Stats1hUsdVolumeByFillsourceSudoswapV2Current = "stats1hUsdVolumeByFillsourceSudoswapV2Current", - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = "stats1hUsdVolumeByFillsourceSudoswapV2Previous", - Stats1hUsdVolumeByFillsourceX2Y2Change = "stats1hUsdVolumeByFillsourceX2Y2Change", - Stats1hUsdVolumeByFillsourceX2Y2Current = "stats1hUsdVolumeByFillsourceX2Y2Current", - Stats1hUsdVolumeByFillsourceX2Y2Previous = "stats1hUsdVolumeByFillsourceX2Y2Previous", - Stats1hUsdVolumeChange = "stats1hUsdVolumeChange", - Stats1hUsdVolumeCurrent = "stats1hUsdVolumeCurrent", - Stats1hUsdVolumePrevious = "stats1hUsdVolumePrevious", - Stats4hNetworkBaseTokenAverageChange = "stats4hNetworkBaseTokenAverageChange", - Stats4hNetworkBaseTokenAverageCurrent = "stats4hNetworkBaseTokenAverageCurrent", - Stats4hNetworkBaseTokenAveragePrevious = "stats4hNetworkBaseTokenAveragePrevious", - Stats4hNetworkBaseTokenCloseChange = "stats4hNetworkBaseTokenCloseChange", - Stats4hNetworkBaseTokenCloseCurrent = "stats4hNetworkBaseTokenCloseCurrent", - Stats4hNetworkBaseTokenClosePrevious = "stats4hNetworkBaseTokenClosePrevious", - Stats4hNetworkBaseTokenHighestSaleChange = "stats4hNetworkBaseTokenHighestSaleChange", - Stats4hNetworkBaseTokenHighestSaleCurrent = "stats4hNetworkBaseTokenHighestSaleCurrent", - Stats4hNetworkBaseTokenHighestSalePrevious = "stats4hNetworkBaseTokenHighestSalePrevious", - Stats4hNetworkBaseTokenLowestSaleChange = "stats4hNetworkBaseTokenLowestSaleChange", - Stats4hNetworkBaseTokenLowestSaleCurrent = "stats4hNetworkBaseTokenLowestSaleCurrent", - Stats4hNetworkBaseTokenLowestSalePrevious = "stats4hNetworkBaseTokenLowestSalePrevious", - Stats4hNetworkBaseTokenOpenChange = "stats4hNetworkBaseTokenOpenChange", - Stats4hNetworkBaseTokenOpenCurrent = "stats4hNetworkBaseTokenOpenCurrent", - Stats4hNetworkBaseTokenOpenPrevious = "stats4hNetworkBaseTokenOpenPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats4hNetworkBaseTokenVolumeChange = "stats4hNetworkBaseTokenVolumeChange", - Stats4hNetworkBaseTokenVolumeCurrent = "stats4hNetworkBaseTokenVolumeCurrent", - Stats4hNetworkBaseTokenVolumePrevious = "stats4hNetworkBaseTokenVolumePrevious", - Stats4hNonCurrencyMintsChange = "stats4hNonCurrencyMintsChange", - Stats4hNonCurrencyMintsCurrent = "stats4hNonCurrencyMintsCurrent", - Stats4hNonCurrencyMintsPrevious = "stats4hNonCurrencyMintsPrevious", - Stats4hNonCurrencySalesChange = "stats4hNonCurrencySalesChange", - Stats4hNonCurrencySalesCurrent = "stats4hNonCurrencySalesCurrent", - Stats4hNonCurrencySalesPrevious = "stats4hNonCurrencySalesPrevious", - Stats4hNonCurrencyTokensSoldChange = "stats4hNonCurrencyTokensSoldChange", - Stats4hNonCurrencyTokensSoldCurrent = "stats4hNonCurrencyTokensSoldCurrent", - Stats4hNonCurrencyTokensSoldPrevious = "stats4hNonCurrencyTokensSoldPrevious", - Stats4hNonCurrencyTransfersChange = "stats4hNonCurrencyTransfersChange", - Stats4hNonCurrencyTransfersCurrent = "stats4hNonCurrencyTransfersCurrent", - Stats4hNonCurrencyTransfersPrevious = "stats4hNonCurrencyTransfersPrevious", - Stats4hNonCurrencyUniqueBuyersChange = "stats4hNonCurrencyUniqueBuyersChange", - Stats4hNonCurrencyUniqueBuyersCurrent = "stats4hNonCurrencyUniqueBuyersCurrent", - Stats4hNonCurrencyUniqueBuyersPrevious = "stats4hNonCurrencyUniqueBuyersPrevious", - Stats4hNonCurrencyUniqueMintersChange = "stats4hNonCurrencyUniqueMintersChange", - Stats4hNonCurrencyUniqueMintersCurrent = "stats4hNonCurrencyUniqueMintersCurrent", - Stats4hNonCurrencyUniqueMintersPrevious = "stats4hNonCurrencyUniqueMintersPrevious", - Stats4hNonCurrencyUniqueSalesWalletsChange = "stats4hNonCurrencyUniqueSalesWalletsChange", - Stats4hNonCurrencyUniqueSalesWalletsCurrent = "stats4hNonCurrencyUniqueSalesWalletsCurrent", - Stats4hNonCurrencyUniqueSalesWalletsPrevious = "stats4hNonCurrencyUniqueSalesWalletsPrevious", - Stats4hNonCurrencyUniqueSellersChange = "stats4hNonCurrencyUniqueSellersChange", - Stats4hNonCurrencyUniqueSellersCurrent = "stats4hNonCurrencyUniqueSellersCurrent", - Stats4hNonCurrencyUniqueSellersPrevious = "stats4hNonCurrencyUniqueSellersPrevious", - Stats4hUsdAverageChange = "stats4hUsdAverageChange", - Stats4hUsdAverageCurrent = "stats4hUsdAverageCurrent", - Stats4hUsdAveragePrevious = "stats4hUsdAveragePrevious", - Stats4hUsdCloseChange = "stats4hUsdCloseChange", - Stats4hUsdCloseCurrent = "stats4hUsdCloseCurrent", - Stats4hUsdClosePrevious = "stats4hUsdClosePrevious", - Stats4hUsdHighestSaleChange = "stats4hUsdHighestSaleChange", - Stats4hUsdHighestSaleCurrent = "stats4hUsdHighestSaleCurrent", - Stats4hUsdHighestSalePrevious = "stats4hUsdHighestSalePrevious", - Stats4hUsdLowestSaleChange = "stats4hUsdLowestSaleChange", - Stats4hUsdLowestSaleCurrent = "stats4hUsdLowestSaleCurrent", - Stats4hUsdLowestSalePrevious = "stats4hUsdLowestSalePrevious", - Stats4hUsdOpenChange = "stats4hUsdOpenChange", - Stats4hUsdOpenCurrent = "stats4hUsdOpenCurrent", - Stats4hUsdOpenPrevious = "stats4hUsdOpenPrevious", - Stats4hUsdVolumeByFillsourceBlendChange = "stats4hUsdVolumeByFillsourceBlendChange", - Stats4hUsdVolumeByFillsourceBlendCurrent = "stats4hUsdVolumeByFillsourceBlendCurrent", - Stats4hUsdVolumeByFillsourceBlendPrevious = "stats4hUsdVolumeByFillsourceBlendPrevious", - Stats4hUsdVolumeByFillsourceBlurChange = "stats4hUsdVolumeByFillsourceBlurChange", - Stats4hUsdVolumeByFillsourceBlurCurrent = "stats4hUsdVolumeByFillsourceBlurCurrent", - Stats4hUsdVolumeByFillsourceBlurPrevious = "stats4hUsdVolumeByFillsourceBlurPrevious", - Stats4hUsdVolumeByFillsourceBlurV2Change = "stats4hUsdVolumeByFillsourceBlurV2Change", - Stats4hUsdVolumeByFillsourceBlurV2Current = "stats4hUsdVolumeByFillsourceBlurV2Current", - Stats4hUsdVolumeByFillsourceBlurV2Previous = "stats4hUsdVolumeByFillsourceBlurV2Previous", - Stats4hUsdVolumeByFillsourceCryptopunksChange = "stats4hUsdVolumeByFillsourceCryptopunksChange", - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = "stats4hUsdVolumeByFillsourceCryptopunksCurrent", - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = "stats4hUsdVolumeByFillsourceCryptopunksPrevious", - Stats4hUsdVolumeByFillsourceGemChange = "stats4hUsdVolumeByFillsourceGemChange", - Stats4hUsdVolumeByFillsourceGemCurrent = "stats4hUsdVolumeByFillsourceGemCurrent", - Stats4hUsdVolumeByFillsourceGemPrevious = "stats4hUsdVolumeByFillsourceGemPrevious", - Stats4hUsdVolumeByFillsourceLooksrareChange = "stats4hUsdVolumeByFillsourceLooksrareChange", - Stats4hUsdVolumeByFillsourceLooksrareCurrent = "stats4hUsdVolumeByFillsourceLooksrareCurrent", - Stats4hUsdVolumeByFillsourceLooksrarePrevious = "stats4hUsdVolumeByFillsourceLooksrarePrevious", - Stats4hUsdVolumeByFillsourceLooksrareV2Change = "stats4hUsdVolumeByFillsourceLooksrareV2Change", - Stats4hUsdVolumeByFillsourceLooksrareV2Current = "stats4hUsdVolumeByFillsourceLooksrareV2Current", - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = "stats4hUsdVolumeByFillsourceLooksrareV2Previous", - Stats4hUsdVolumeByFillsourceOpenseaChange = "stats4hUsdVolumeByFillsourceOpenseaChange", - Stats4hUsdVolumeByFillsourceOpenseaCurrent = "stats4hUsdVolumeByFillsourceOpenseaCurrent", - Stats4hUsdVolumeByFillsourceOpenseaPrevious = "stats4hUsdVolumeByFillsourceOpenseaPrevious", - Stats4hUsdVolumeByFillsourceOpenseaProChange = "stats4hUsdVolumeByFillsourceOpenseaProChange", - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = "stats4hUsdVolumeByFillsourceOpenseaProCurrent", - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = "stats4hUsdVolumeByFillsourceOpenseaProPrevious", - Stats4hUsdVolumeByFillsourceSeaportChange = "stats4hUsdVolumeByFillsourceSeaportChange", - Stats4hUsdVolumeByFillsourceSeaportCurrent = "stats4hUsdVolumeByFillsourceSeaportCurrent", - Stats4hUsdVolumeByFillsourceSeaportPrevious = "stats4hUsdVolumeByFillsourceSeaportPrevious", - Stats4hUsdVolumeByFillsourceSudoswapChange = "stats4hUsdVolumeByFillsourceSudoswapChange", - Stats4hUsdVolumeByFillsourceSudoswapCurrent = "stats4hUsdVolumeByFillsourceSudoswapCurrent", - Stats4hUsdVolumeByFillsourceSudoswapPrevious = "stats4hUsdVolumeByFillsourceSudoswapPrevious", - Stats4hUsdVolumeByFillsourceSudoswapV2Change = "stats4hUsdVolumeByFillsourceSudoswapV2Change", - Stats4hUsdVolumeByFillsourceSudoswapV2Current = "stats4hUsdVolumeByFillsourceSudoswapV2Current", - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = "stats4hUsdVolumeByFillsourceSudoswapV2Previous", - Stats4hUsdVolumeByFillsourceX2Y2Change = "stats4hUsdVolumeByFillsourceX2Y2Change", - Stats4hUsdVolumeByFillsourceX2Y2Current = "stats4hUsdVolumeByFillsourceX2Y2Current", - Stats4hUsdVolumeByFillsourceX2Y2Previous = "stats4hUsdVolumeByFillsourceX2Y2Previous", - Stats4hUsdVolumeChange = "stats4hUsdVolumeChange", - Stats4hUsdVolumeCurrent = "stats4hUsdVolumeCurrent", - Stats4hUsdVolumePrevious = "stats4hUsdVolumePrevious", - Stats12hNetworkBaseTokenAverageChange = "stats12hNetworkBaseTokenAverageChange", - Stats12hNetworkBaseTokenAverageCurrent = "stats12hNetworkBaseTokenAverageCurrent", - Stats12hNetworkBaseTokenAveragePrevious = "stats12hNetworkBaseTokenAveragePrevious", - Stats12hNetworkBaseTokenCloseChange = "stats12hNetworkBaseTokenCloseChange", - Stats12hNetworkBaseTokenCloseCurrent = "stats12hNetworkBaseTokenCloseCurrent", - Stats12hNetworkBaseTokenClosePrevious = "stats12hNetworkBaseTokenClosePrevious", - Stats12hNetworkBaseTokenHighestSaleChange = "stats12hNetworkBaseTokenHighestSaleChange", - Stats12hNetworkBaseTokenHighestSaleCurrent = "stats12hNetworkBaseTokenHighestSaleCurrent", - Stats12hNetworkBaseTokenHighestSalePrevious = "stats12hNetworkBaseTokenHighestSalePrevious", - Stats12hNetworkBaseTokenLowestSaleChange = "stats12hNetworkBaseTokenLowestSaleChange", - Stats12hNetworkBaseTokenLowestSaleCurrent = "stats12hNetworkBaseTokenLowestSaleCurrent", - Stats12hNetworkBaseTokenLowestSalePrevious = "stats12hNetworkBaseTokenLowestSalePrevious", - Stats12hNetworkBaseTokenOpenChange = "stats12hNetworkBaseTokenOpenChange", - Stats12hNetworkBaseTokenOpenCurrent = "stats12hNetworkBaseTokenOpenCurrent", - Stats12hNetworkBaseTokenOpenPrevious = "stats12hNetworkBaseTokenOpenPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats12hNetworkBaseTokenVolumeChange = "stats12hNetworkBaseTokenVolumeChange", - Stats12hNetworkBaseTokenVolumeCurrent = "stats12hNetworkBaseTokenVolumeCurrent", - Stats12hNetworkBaseTokenVolumePrevious = "stats12hNetworkBaseTokenVolumePrevious", - Stats12hNonCurrencyMintsChange = "stats12hNonCurrencyMintsChange", - Stats12hNonCurrencyMintsCurrent = "stats12hNonCurrencyMintsCurrent", - Stats12hNonCurrencyMintsPrevious = "stats12hNonCurrencyMintsPrevious", - Stats12hNonCurrencySalesChange = "stats12hNonCurrencySalesChange", - Stats12hNonCurrencySalesCurrent = "stats12hNonCurrencySalesCurrent", - Stats12hNonCurrencySalesPrevious = "stats12hNonCurrencySalesPrevious", - Stats12hNonCurrencyTokensSoldChange = "stats12hNonCurrencyTokensSoldChange", - Stats12hNonCurrencyTokensSoldCurrent = "stats12hNonCurrencyTokensSoldCurrent", - Stats12hNonCurrencyTokensSoldPrevious = "stats12hNonCurrencyTokensSoldPrevious", - Stats12hNonCurrencyTransfersChange = "stats12hNonCurrencyTransfersChange", - Stats12hNonCurrencyTransfersCurrent = "stats12hNonCurrencyTransfersCurrent", - Stats12hNonCurrencyTransfersPrevious = "stats12hNonCurrencyTransfersPrevious", - Stats12hNonCurrencyUniqueBuyersChange = "stats12hNonCurrencyUniqueBuyersChange", - Stats12hNonCurrencyUniqueBuyersCurrent = "stats12hNonCurrencyUniqueBuyersCurrent", - Stats12hNonCurrencyUniqueBuyersPrevious = "stats12hNonCurrencyUniqueBuyersPrevious", - Stats12hNonCurrencyUniqueMintersChange = "stats12hNonCurrencyUniqueMintersChange", - Stats12hNonCurrencyUniqueMintersCurrent = "stats12hNonCurrencyUniqueMintersCurrent", - Stats12hNonCurrencyUniqueMintersPrevious = "stats12hNonCurrencyUniqueMintersPrevious", - Stats12hNonCurrencyUniqueSalesWalletsChange = "stats12hNonCurrencyUniqueSalesWalletsChange", - Stats12hNonCurrencyUniqueSalesWalletsCurrent = "stats12hNonCurrencyUniqueSalesWalletsCurrent", - Stats12hNonCurrencyUniqueSalesWalletsPrevious = "stats12hNonCurrencyUniqueSalesWalletsPrevious", - Stats12hNonCurrencyUniqueSellersChange = "stats12hNonCurrencyUniqueSellersChange", - Stats12hNonCurrencyUniqueSellersCurrent = "stats12hNonCurrencyUniqueSellersCurrent", - Stats12hNonCurrencyUniqueSellersPrevious = "stats12hNonCurrencyUniqueSellersPrevious", - Stats12hUsdAverageChange = "stats12hUsdAverageChange", - Stats12hUsdAverageCurrent = "stats12hUsdAverageCurrent", - Stats12hUsdAveragePrevious = "stats12hUsdAveragePrevious", - Stats12hUsdCloseChange = "stats12hUsdCloseChange", - Stats12hUsdCloseCurrent = "stats12hUsdCloseCurrent", - Stats12hUsdClosePrevious = "stats12hUsdClosePrevious", - Stats12hUsdHighestSaleChange = "stats12hUsdHighestSaleChange", - Stats12hUsdHighestSaleCurrent = "stats12hUsdHighestSaleCurrent", - Stats12hUsdHighestSalePrevious = "stats12hUsdHighestSalePrevious", - Stats12hUsdLowestSaleChange = "stats12hUsdLowestSaleChange", - Stats12hUsdLowestSaleCurrent = "stats12hUsdLowestSaleCurrent", - Stats12hUsdLowestSalePrevious = "stats12hUsdLowestSalePrevious", - Stats12hUsdOpenChange = "stats12hUsdOpenChange", - Stats12hUsdOpenCurrent = "stats12hUsdOpenCurrent", - Stats12hUsdOpenPrevious = "stats12hUsdOpenPrevious", - Stats12hUsdVolumeByFillsourceBlendChange = "stats12hUsdVolumeByFillsourceBlendChange", - Stats12hUsdVolumeByFillsourceBlendCurrent = "stats12hUsdVolumeByFillsourceBlendCurrent", - Stats12hUsdVolumeByFillsourceBlendPrevious = "stats12hUsdVolumeByFillsourceBlendPrevious", - Stats12hUsdVolumeByFillsourceBlurChange = "stats12hUsdVolumeByFillsourceBlurChange", - Stats12hUsdVolumeByFillsourceBlurCurrent = "stats12hUsdVolumeByFillsourceBlurCurrent", - Stats12hUsdVolumeByFillsourceBlurPrevious = "stats12hUsdVolumeByFillsourceBlurPrevious", - Stats12hUsdVolumeByFillsourceBlurV2Change = "stats12hUsdVolumeByFillsourceBlurV2Change", - Stats12hUsdVolumeByFillsourceBlurV2Current = "stats12hUsdVolumeByFillsourceBlurV2Current", - Stats12hUsdVolumeByFillsourceBlurV2Previous = "stats12hUsdVolumeByFillsourceBlurV2Previous", - Stats12hUsdVolumeByFillsourceCryptopunksChange = "stats12hUsdVolumeByFillsourceCryptopunksChange", - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = "stats12hUsdVolumeByFillsourceCryptopunksCurrent", - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = "stats12hUsdVolumeByFillsourceCryptopunksPrevious", - Stats12hUsdVolumeByFillsourceGemChange = "stats12hUsdVolumeByFillsourceGemChange", - Stats12hUsdVolumeByFillsourceGemCurrent = "stats12hUsdVolumeByFillsourceGemCurrent", - Stats12hUsdVolumeByFillsourceGemPrevious = "stats12hUsdVolumeByFillsourceGemPrevious", - Stats12hUsdVolumeByFillsourceLooksrareChange = "stats12hUsdVolumeByFillsourceLooksrareChange", - Stats12hUsdVolumeByFillsourceLooksrareCurrent = "stats12hUsdVolumeByFillsourceLooksrareCurrent", - Stats12hUsdVolumeByFillsourceLooksrarePrevious = "stats12hUsdVolumeByFillsourceLooksrarePrevious", - Stats12hUsdVolumeByFillsourceLooksrareV2Change = "stats12hUsdVolumeByFillsourceLooksrareV2Change", - Stats12hUsdVolumeByFillsourceLooksrareV2Current = "stats12hUsdVolumeByFillsourceLooksrareV2Current", - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = "stats12hUsdVolumeByFillsourceLooksrareV2Previous", - Stats12hUsdVolumeByFillsourceOpenseaChange = "stats12hUsdVolumeByFillsourceOpenseaChange", - Stats12hUsdVolumeByFillsourceOpenseaCurrent = "stats12hUsdVolumeByFillsourceOpenseaCurrent", - Stats12hUsdVolumeByFillsourceOpenseaPrevious = "stats12hUsdVolumeByFillsourceOpenseaPrevious", - Stats12hUsdVolumeByFillsourceOpenseaProChange = "stats12hUsdVolumeByFillsourceOpenseaProChange", - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = "stats12hUsdVolumeByFillsourceOpenseaProCurrent", - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = "stats12hUsdVolumeByFillsourceOpenseaProPrevious", - Stats12hUsdVolumeByFillsourceSeaportChange = "stats12hUsdVolumeByFillsourceSeaportChange", - Stats12hUsdVolumeByFillsourceSeaportCurrent = "stats12hUsdVolumeByFillsourceSeaportCurrent", - Stats12hUsdVolumeByFillsourceSeaportPrevious = "stats12hUsdVolumeByFillsourceSeaportPrevious", - Stats12hUsdVolumeByFillsourceSudoswapChange = "stats12hUsdVolumeByFillsourceSudoswapChange", - Stats12hUsdVolumeByFillsourceSudoswapCurrent = "stats12hUsdVolumeByFillsourceSudoswapCurrent", - Stats12hUsdVolumeByFillsourceSudoswapPrevious = "stats12hUsdVolumeByFillsourceSudoswapPrevious", - Stats12hUsdVolumeByFillsourceSudoswapV2Change = "stats12hUsdVolumeByFillsourceSudoswapV2Change", - Stats12hUsdVolumeByFillsourceSudoswapV2Current = "stats12hUsdVolumeByFillsourceSudoswapV2Current", - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = "stats12hUsdVolumeByFillsourceSudoswapV2Previous", - Stats12hUsdVolumeByFillsourceX2Y2Change = "stats12hUsdVolumeByFillsourceX2Y2Change", - Stats12hUsdVolumeByFillsourceX2Y2Current = "stats12hUsdVolumeByFillsourceX2Y2Current", - Stats12hUsdVolumeByFillsourceX2Y2Previous = "stats12hUsdVolumeByFillsourceX2Y2Previous", - Stats12hUsdVolumeChange = "stats12hUsdVolumeChange", - Stats12hUsdVolumeCurrent = "stats12hUsdVolumeCurrent", - Stats12hUsdVolumePrevious = "stats12hUsdVolumePrevious", - Stats24hNetworkBaseTokenAverageChange = "stats24hNetworkBaseTokenAverageChange", - Stats24hNetworkBaseTokenAverageCurrent = "stats24hNetworkBaseTokenAverageCurrent", - Stats24hNetworkBaseTokenAveragePrevious = "stats24hNetworkBaseTokenAveragePrevious", - Stats24hNetworkBaseTokenCloseChange = "stats24hNetworkBaseTokenCloseChange", - Stats24hNetworkBaseTokenCloseCurrent = "stats24hNetworkBaseTokenCloseCurrent", - Stats24hNetworkBaseTokenClosePrevious = "stats24hNetworkBaseTokenClosePrevious", - Stats24hNetworkBaseTokenHighestSaleChange = "stats24hNetworkBaseTokenHighestSaleChange", - Stats24hNetworkBaseTokenHighestSaleCurrent = "stats24hNetworkBaseTokenHighestSaleCurrent", - Stats24hNetworkBaseTokenHighestSalePrevious = "stats24hNetworkBaseTokenHighestSalePrevious", - Stats24hNetworkBaseTokenLowestSaleChange = "stats24hNetworkBaseTokenLowestSaleChange", - Stats24hNetworkBaseTokenLowestSaleCurrent = "stats24hNetworkBaseTokenLowestSaleCurrent", - Stats24hNetworkBaseTokenLowestSalePrevious = "stats24hNetworkBaseTokenLowestSalePrevious", - Stats24hNetworkBaseTokenOpenChange = "stats24hNetworkBaseTokenOpenChange", - Stats24hNetworkBaseTokenOpenCurrent = "stats24hNetworkBaseTokenOpenCurrent", - Stats24hNetworkBaseTokenOpenPrevious = "stats24hNetworkBaseTokenOpenPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats24hNetworkBaseTokenVolumeChange = "stats24hNetworkBaseTokenVolumeChange", - Stats24hNetworkBaseTokenVolumeCurrent = "stats24hNetworkBaseTokenVolumeCurrent", - Stats24hNetworkBaseTokenVolumePrevious = "stats24hNetworkBaseTokenVolumePrevious", - Stats24hNonCurrencyMintsChange = "stats24hNonCurrencyMintsChange", - Stats24hNonCurrencyMintsCurrent = "stats24hNonCurrencyMintsCurrent", - Stats24hNonCurrencyMintsPrevious = "stats24hNonCurrencyMintsPrevious", - Stats24hNonCurrencySalesChange = "stats24hNonCurrencySalesChange", - Stats24hNonCurrencySalesCurrent = "stats24hNonCurrencySalesCurrent", - Stats24hNonCurrencySalesPrevious = "stats24hNonCurrencySalesPrevious", - Stats24hNonCurrencyTokensSoldChange = "stats24hNonCurrencyTokensSoldChange", - Stats24hNonCurrencyTokensSoldCurrent = "stats24hNonCurrencyTokensSoldCurrent", - Stats24hNonCurrencyTokensSoldPrevious = "stats24hNonCurrencyTokensSoldPrevious", - Stats24hNonCurrencyTransfersChange = "stats24hNonCurrencyTransfersChange", - Stats24hNonCurrencyTransfersCurrent = "stats24hNonCurrencyTransfersCurrent", - Stats24hNonCurrencyTransfersPrevious = "stats24hNonCurrencyTransfersPrevious", - Stats24hNonCurrencyUniqueBuyersChange = "stats24hNonCurrencyUniqueBuyersChange", - Stats24hNonCurrencyUniqueBuyersCurrent = "stats24hNonCurrencyUniqueBuyersCurrent", - Stats24hNonCurrencyUniqueBuyersPrevious = "stats24hNonCurrencyUniqueBuyersPrevious", - Stats24hNonCurrencyUniqueMintersChange = "stats24hNonCurrencyUniqueMintersChange", - Stats24hNonCurrencyUniqueMintersCurrent = "stats24hNonCurrencyUniqueMintersCurrent", - Stats24hNonCurrencyUniqueMintersPrevious = "stats24hNonCurrencyUniqueMintersPrevious", - Stats24hNonCurrencyUniqueSalesWalletsChange = "stats24hNonCurrencyUniqueSalesWalletsChange", - Stats24hNonCurrencyUniqueSalesWalletsCurrent = "stats24hNonCurrencyUniqueSalesWalletsCurrent", - Stats24hNonCurrencyUniqueSalesWalletsPrevious = "stats24hNonCurrencyUniqueSalesWalletsPrevious", - Stats24hNonCurrencyUniqueSellersChange = "stats24hNonCurrencyUniqueSellersChange", - Stats24hNonCurrencyUniqueSellersCurrent = "stats24hNonCurrencyUniqueSellersCurrent", - Stats24hNonCurrencyUniqueSellersPrevious = "stats24hNonCurrencyUniqueSellersPrevious", - Stats24hUsdAverageChange = "stats24hUsdAverageChange", - Stats24hUsdAverageCurrent = "stats24hUsdAverageCurrent", - Stats24hUsdAveragePrevious = "stats24hUsdAveragePrevious", - Stats24hUsdCloseChange = "stats24hUsdCloseChange", - Stats24hUsdCloseCurrent = "stats24hUsdCloseCurrent", - Stats24hUsdClosePrevious = "stats24hUsdClosePrevious", - Stats24hUsdHighestSaleChange = "stats24hUsdHighestSaleChange", - Stats24hUsdHighestSaleCurrent = "stats24hUsdHighestSaleCurrent", - Stats24hUsdHighestSalePrevious = "stats24hUsdHighestSalePrevious", - Stats24hUsdLowestSaleChange = "stats24hUsdLowestSaleChange", - Stats24hUsdLowestSaleCurrent = "stats24hUsdLowestSaleCurrent", - Stats24hUsdLowestSalePrevious = "stats24hUsdLowestSalePrevious", - Stats24hUsdOpenChange = "stats24hUsdOpenChange", - Stats24hUsdOpenCurrent = "stats24hUsdOpenCurrent", - Stats24hUsdOpenPrevious = "stats24hUsdOpenPrevious", - Stats24hUsdVolumeByFillsourceBlendChange = "stats24hUsdVolumeByFillsourceBlendChange", - Stats24hUsdVolumeByFillsourceBlendCurrent = "stats24hUsdVolumeByFillsourceBlendCurrent", - Stats24hUsdVolumeByFillsourceBlendPrevious = "stats24hUsdVolumeByFillsourceBlendPrevious", - Stats24hUsdVolumeByFillsourceBlurChange = "stats24hUsdVolumeByFillsourceBlurChange", - Stats24hUsdVolumeByFillsourceBlurCurrent = "stats24hUsdVolumeByFillsourceBlurCurrent", - Stats24hUsdVolumeByFillsourceBlurPrevious = "stats24hUsdVolumeByFillsourceBlurPrevious", - Stats24hUsdVolumeByFillsourceBlurV2Change = "stats24hUsdVolumeByFillsourceBlurV2Change", - Stats24hUsdVolumeByFillsourceBlurV2Current = "stats24hUsdVolumeByFillsourceBlurV2Current", - Stats24hUsdVolumeByFillsourceBlurV2Previous = "stats24hUsdVolumeByFillsourceBlurV2Previous", - Stats24hUsdVolumeByFillsourceCryptopunksChange = "stats24hUsdVolumeByFillsourceCryptopunksChange", - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = "stats24hUsdVolumeByFillsourceCryptopunksCurrent", - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = "stats24hUsdVolumeByFillsourceCryptopunksPrevious", - Stats24hUsdVolumeByFillsourceGemChange = "stats24hUsdVolumeByFillsourceGemChange", - Stats24hUsdVolumeByFillsourceGemCurrent = "stats24hUsdVolumeByFillsourceGemCurrent", - Stats24hUsdVolumeByFillsourceGemPrevious = "stats24hUsdVolumeByFillsourceGemPrevious", - Stats24hUsdVolumeByFillsourceLooksrareChange = "stats24hUsdVolumeByFillsourceLooksrareChange", - Stats24hUsdVolumeByFillsourceLooksrareCurrent = "stats24hUsdVolumeByFillsourceLooksrareCurrent", - Stats24hUsdVolumeByFillsourceLooksrarePrevious = "stats24hUsdVolumeByFillsourceLooksrarePrevious", - Stats24hUsdVolumeByFillsourceLooksrareV2Change = "stats24hUsdVolumeByFillsourceLooksrareV2Change", - Stats24hUsdVolumeByFillsourceLooksrareV2Current = "stats24hUsdVolumeByFillsourceLooksrareV2Current", - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = "stats24hUsdVolumeByFillsourceLooksrareV2Previous", - Stats24hUsdVolumeByFillsourceOpenseaChange = "stats24hUsdVolumeByFillsourceOpenseaChange", - Stats24hUsdVolumeByFillsourceOpenseaCurrent = "stats24hUsdVolumeByFillsourceOpenseaCurrent", - Stats24hUsdVolumeByFillsourceOpenseaPrevious = "stats24hUsdVolumeByFillsourceOpenseaPrevious", - Stats24hUsdVolumeByFillsourceOpenseaProChange = "stats24hUsdVolumeByFillsourceOpenseaProChange", - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = "stats24hUsdVolumeByFillsourceOpenseaProCurrent", - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = "stats24hUsdVolumeByFillsourceOpenseaProPrevious", - Stats24hUsdVolumeByFillsourceSeaportChange = "stats24hUsdVolumeByFillsourceSeaportChange", - Stats24hUsdVolumeByFillsourceSeaportCurrent = "stats24hUsdVolumeByFillsourceSeaportCurrent", - Stats24hUsdVolumeByFillsourceSeaportPrevious = "stats24hUsdVolumeByFillsourceSeaportPrevious", - Stats24hUsdVolumeByFillsourceSudoswapChange = "stats24hUsdVolumeByFillsourceSudoswapChange", - Stats24hUsdVolumeByFillsourceSudoswapCurrent = "stats24hUsdVolumeByFillsourceSudoswapCurrent", - Stats24hUsdVolumeByFillsourceSudoswapPrevious = "stats24hUsdVolumeByFillsourceSudoswapPrevious", - Stats24hUsdVolumeByFillsourceSudoswapV2Change = "stats24hUsdVolumeByFillsourceSudoswapV2Change", - Stats24hUsdVolumeByFillsourceSudoswapV2Current = "stats24hUsdVolumeByFillsourceSudoswapV2Current", - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = "stats24hUsdVolumeByFillsourceSudoswapV2Previous", - Stats24hUsdVolumeByFillsourceX2Y2Change = "stats24hUsdVolumeByFillsourceX2Y2Change", - Stats24hUsdVolumeByFillsourceX2Y2Current = "stats24hUsdVolumeByFillsourceX2Y2Current", - Stats24hUsdVolumeByFillsourceX2Y2Previous = "stats24hUsdVolumeByFillsourceX2Y2Previous", - Stats24hUsdVolumeChange = "stats24hUsdVolumeChange", - Stats24hUsdVolumeCurrent = "stats24hUsdVolumeCurrent", - Stats24hUsdVolumePrevious = "stats24hUsdVolumePrevious", - TotalSupply = "totalSupply", + LastEventTimestamp = 'lastEventTimestamp', + Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', + Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', + Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', + Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', + Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', + Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', + Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', + Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', + Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', + Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', + Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', + Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', + Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', + Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', + Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', + Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', + Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', + Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', + Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', + Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', + Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', + Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', + Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', + Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', + Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', + Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', + Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', + Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', + Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', + Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', + Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', + Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', + Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', + Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', + Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', + Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', + Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', + Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', + Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', + Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', + Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', + Stats1hUsdAverageChange = 'stats1hUsdAverageChange', + Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', + Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', + Stats1hUsdCloseChange = 'stats1hUsdCloseChange', + Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', + Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', + Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', + Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', + Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', + Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', + Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', + Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', + Stats1hUsdOpenChange = 'stats1hUsdOpenChange', + Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', + Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', + Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', + Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', + Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', + Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', + Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', + Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', + Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', + Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', + Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', + Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', + Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', + Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', + Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', + Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', + Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', + Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', + Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', + Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', + Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', + Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', + Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', + Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', + Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', + Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', + Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', + Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', + Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', + Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', + Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', + Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', + Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', + Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', + Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', + Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', + Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', + Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', + Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', + Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', + Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', + Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', + Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', + Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', + Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', + Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', + Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', + Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', + Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', + Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', + Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', + Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', + Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', + Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', + Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', + Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', + Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', + Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', + Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', + Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', + Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', + Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', + Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', + Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', + Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', + Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', + Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', + Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', + Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', + Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', + Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', + Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', + Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', + Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', + Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', + Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', + Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', + Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', + Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', + Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', + Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', + Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', + Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', + Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', + Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', + Stats4hUsdAverageChange = 'stats4hUsdAverageChange', + Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', + Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', + Stats4hUsdCloseChange = 'stats4hUsdCloseChange', + Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', + Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', + Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', + Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', + Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', + Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', + Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', + Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', + Stats4hUsdOpenChange = 'stats4hUsdOpenChange', + Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', + Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', + Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', + Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', + Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', + Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', + Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', + Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', + Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', + Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', + Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', + Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', + Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', + Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', + Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', + Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', + Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', + Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', + Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', + Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', + Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', + Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', + Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', + Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', + Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', + Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', + Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', + Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', + Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', + Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', + Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', + Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', + Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', + Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', + Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', + Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', + Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', + Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', + Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', + Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', + Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', + Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', + Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', + Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', + Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', + Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', + Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', + Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', + Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', + Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', + Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', + Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', + Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', + Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', + Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', + Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', + Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', + Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', + Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', + Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', + Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', + Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', + Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', + Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', + Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', + Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', + Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', + Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', + Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', + Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', + Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', + Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', + Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', + Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', + Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', + Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', + Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', + Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', + Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', + Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', + Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', + Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', + Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', + Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', + Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', + Stats12hUsdAverageChange = 'stats12hUsdAverageChange', + Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', + Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', + Stats12hUsdCloseChange = 'stats12hUsdCloseChange', + Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', + Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', + Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', + Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', + Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', + Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', + Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', + Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', + Stats12hUsdOpenChange = 'stats12hUsdOpenChange', + Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', + Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', + Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', + Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', + Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', + Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', + Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', + Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', + Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', + Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', + Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', + Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', + Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', + Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', + Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', + Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', + Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', + Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', + Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', + Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', + Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', + Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', + Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', + Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', + Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', + Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', + Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', + Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', + Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', + Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', + Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', + Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', + Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', + Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', + Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', + Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', + Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', + Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', + Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', + Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', + Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', + Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', + Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', + Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', + Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', + Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', + Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', + Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', + Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', + Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', + Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', + Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', + Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', + Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', + Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', + Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', + Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', + Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', + Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', + Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', + Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', + Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', + Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', + Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', + Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', + Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', + Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', + Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', + Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', + Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', + Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', + Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', + Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', + Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', + Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', + Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', + Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', + Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', + Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', + Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', + Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', + Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', + Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', + Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', + Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', + Stats24hUsdAverageChange = 'stats24hUsdAverageChange', + Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', + Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', + Stats24hUsdCloseChange = 'stats24hUsdCloseChange', + Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', + Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', + Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', + Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', + Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', + Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', + Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', + Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', + Stats24hUsdOpenChange = 'stats24hUsdOpenChange', + Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', + Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', + Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', + Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', + Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', + Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', + Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', + Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', + Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', + Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', + Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', + Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', + Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', + Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', + Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', + Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', + Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', + Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', + Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', + Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', + Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', + Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', + Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', + Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', + Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', + Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', + Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', + Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', + Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', + Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', + Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', + Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', + Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', + Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', + Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', + Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', + Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', + Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', + Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', + Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', + Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', + Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', + Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', + Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', + TotalSupply = 'totalSupply' } /** Stats for an NFT collection for a time frame. */ export type NftCollectionWindowStats = { - __typename?: "NftCollectionWindowStats"; + __typename?: 'NftCollectionWindowStats'; /** The price stats for the NFT collection in the network's base token. */ networkBaseTokenPriceStats: NftCollectionPriceStats; /** The trade count over the `window`. */ - tradeCount: Scalars["String"]["output"]; + tradeCount: Scalars['String']['output']; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars["Float"]["output"]; + tradeCountChange: Scalars['Float']['output']; /** The price stats for the NFT collection in USD. */ usdPriceStats: NftCollectionPriceStats; /** The time frame used to calculate the stats. */ - window: Scalars["String"]["output"]; + window: Scalars['String']['output']; }; /** The duration used to rank NFTs. */ export enum NftCollectionsLeaderboardDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min15 = "min15", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min15 = 'min15', + Week1 = 'week1' } /** The attribute used to rank NFT collections. */ export enum NftCollectionsLeaderboardMetric { - Buyers = "buyers", - BuyersGain = "buyersGain", - Mints = "mints", - MintsGain = "mintsGain", - Sales = "sales", - SalesGain = "salesGain", - Sellers = "sellers", - SellersGain = "sellersGain", - TokensSold = "tokensSold", - TokensSoldGain = "tokensSoldGain", - VolumeBase = "volumeBase", - VolumeBaseGain = "volumeBaseGain", - VolumeUsd = "volumeUsd", - VolumeUsdGain = "volumeUsdGain", + Buyers = 'buyers', + BuyersGain = 'buyersGain', + Mints = 'mints', + MintsGain = 'mintsGain', + Sales = 'sales', + SalesGain = 'salesGain', + Sellers = 'sellers', + SellersGain = 'sellersGain', + TokensSold = 'tokensSold', + TokensSoldGain = 'tokensSoldGain', + VolumeBase = 'volumeBase', + VolumeBaseGain = 'volumeBaseGain', + VolumeUsd = 'volumeUsd', + VolumeUsdGain = 'volumeUsdGain' } /** Metadata for an NFT collection. */ export type NftContract = { - __typename?: "NftContract"; + __typename?: 'NftContract'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars["String"]["output"]; + ercType: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Token standards. */ export enum NftContractErcType { - Erc721 = "ERC721", - Erc721Enumerable = "ERC721Enumerable", - Erc721Metadata = "ERC721Metadata", - Erc1155 = "ERC1155", - Erc1155Metadata = "ERC1155Metadata", - Unsupported = "Unsupported", + Erc721 = 'ERC721', + Erc721Enumerable = 'ERC721Enumerable', + Erc721Metadata = 'ERC721Metadata', + Erc1155 = 'ERC1155', + Erc1155Metadata = 'ERC1155Metadata', + Unsupported = 'Unsupported' } /** Input type of `getNftContracts`. */ export type NftContractInput = { /** The NFT contract address. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** An NFT collection transaction. */ export type NftEvent = { - __typename?: "NftEvent"; + __typename?: 'NftEvent'; /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; + aggregatorAddress?: Maybe; /** @deprecated No longer supported */ - baseTokenAddress: Scalars["String"]["output"]; + baseTokenAddress: Scalars['String']['output']; /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The contract address of the NFT collection. */ - contractAddress: Scalars["String"]["output"]; + contractAddress: Scalars['String']['output']; /** The event type of the transaction. */ - eventType: Scalars["String"]["output"]; + eventType: Scalars['String']['output']; /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; + fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; + individualBaseTokenPrice?: Maybe; /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; + individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; + individualPrice?: Maybe; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; + individualTokenPrice?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address of the buyer. */ - maker: Scalars["String"]["output"]; + maker: Scalars['String']['output']; /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; + networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; + numberOfTokens?: Maybe; /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ orderDirection?: Maybe; /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars["String"]["output"]; + paymentTokenAddress: Scalars['String']['output']; /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; /** The wallet address of the seller. */ - taker: Scalars["String"]["output"]; + taker: Scalars['String']['output']; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars["String"]["output"]; + tokenPrice: Scalars['String']['output']; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars["String"]["output"]; + totalPrice: Scalars['String']['output']; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The tokens/NFTs that were offered to make this transaction occur. */ tradeOffer?: Maybe>; /** The tokens/NFTs that were received in this transaction. */ tradeReceived?: Maybe>; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { - __typename?: "NftEventFillSourceCondition"; + __typename?: 'NftEventFillSourceCondition'; /** The list of NFT marketplaces. */ oneOf: Array; }; @@ -3710,51 +3689,51 @@ export type NftEventFillSourceConditionInput = { /** Details for an NFT offered or received as part of an nft trade. */ export type NftEventNftTradeItem = { - __typename?: "NftEventNftTradeItem"; + __typename?: 'NftEventNftTradeItem'; /** The contract address for the NFT. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The recipient of the NFT. */ - recipient?: Maybe; + recipient?: Maybe; /** The token ID of the exchanged NFT */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of item involved in the trade. (Always NFT) */ type: NftEventTradeItemType; }; /** The direction of the nft sale event. */ export enum NftEventOrderDirection { - Buy = "BUY", - OfferAccepted = "OFFER_ACCEPTED", - Sell = "SELL", + Buy = 'BUY', + OfferAccepted = 'OFFER_ACCEPTED', + Sell = 'SELL' } /** Details for a token(s) offered or received as part of an nft trade. */ export type NftEventTokenTradeItem = { - __typename?: "NftEventTokenTradeItem"; + __typename?: 'NftEventTokenTradeItem'; /** The contract address for the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of tokens transferred. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars["Boolean"]["output"]; + isPrice: Scalars['Boolean']['output']; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The recipient of the tokens. */ - recipient?: Maybe; + recipient?: Maybe; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The type of item involved in the trade. (Always TOKEN) */ type: NftEventTradeItemType; }; @@ -3765,24 +3744,24 @@ export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; /** Fields that are common in all items offered or received as part of an nft trade. */ export type NftEventTradeItemBase = { /** The contract address for the item. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of items transferred. */ - amount?: Maybe; + amount?: Maybe; /** The recipient of the items. */ - recipient?: Maybe; + recipient?: Maybe; /** The type of item involved in the trade. (NFT or TOKEN) */ type: NftEventTradeItemType; }; /** The type of item involved in the trade. */ export enum NftEventTradeItemType { - Nft = "NFT", - Token = "TOKEN", + Nft = 'NFT', + Token = 'TOKEN' } /** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { - __typename?: "NftEventTypeCondition"; + __typename?: 'NftEventTypeCondition'; /** The NFT event type. */ eq: WebhookNftEventType; }; @@ -3795,7 +3774,7 @@ export type NftEventTypeConditionInput = { /** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { - __typename?: "NftEventWebhookCondition"; + __typename?: 'NftEventWebhookCondition'; /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; /** The NFT event type the webhook is listening for. */ @@ -3805,7 +3784,7 @@ export type NftEventWebhookCondition = { /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; + ignoreTransfers?: Maybe; /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; /** The maker wallet address the webhook is listening for. */ @@ -3829,7 +3808,7 @@ export type NftEventWebhookConditionInput = { /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; + ignoreTransfers?: InputMaybe; /** The maker wallet address to listen for. */ maker?: InputMaybe; /** A list of network IDs to listen on. */ @@ -3840,81 +3819,81 @@ export type NftEventWebhookConditionInput = { /** Response returned by `getNftEvents`. */ export type NftEventsConnection = { - __typename?: "NftEventsConnection"; + __typename?: 'NftEventsConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT collection. */ items?: Maybe>>; }; /** NFT marketplaces. */ export enum NftExchange { - Alto = "ALTO", - Bitkeep = "BITKEEP", - Blend = "BLEND", - Blur = "BLUR", - Blurv2 = "BLURV2", - Cryptopunks = "CRYPTOPUNKS", - Joepegs = "JOEPEGS", - Looksrare = "LOOKSRARE", - Looksrarev2 = "LOOKSRAREV2", - Minted = "MINTED", - Opensea = "OPENSEA", - Playdapp = "PLAYDAPP", - Provenant = "PROVENANT", - Quixotic = "QUIXOTIC", - Seaport = "SEAPORT", - Stratos = "STRATOS", - Sudoswapammv2 = "SUDOSWAPAMMV2", - Sudoswapv2 = "SUDOSWAPV2", - Tofunft = "TOFUNFT", - Treasure = "TREASURE", - X2Y2 = "X2Y2", - Zeroexv3 = "ZEROEXV3", - Zeroexv4 = "ZEROEXV4", + Alto = 'ALTO', + Bitkeep = 'BITKEEP', + Blend = 'BLEND', + Blur = 'BLUR', + Blurv2 = 'BLURV2', + Cryptopunks = 'CRYPTOPUNKS', + Joepegs = 'JOEPEGS', + Looksrare = 'LOOKSRARE', + Looksrarev2 = 'LOOKSRAREV2', + Minted = 'MINTED', + Opensea = 'OPENSEA', + Playdapp = 'PLAYDAPP', + Provenant = 'PROVENANT', + Quixotic = 'QUIXOTIC', + Seaport = 'SEAPORT', + Stratos = 'STRATOS', + Sudoswapammv2 = 'SUDOSWAPAMMV2', + Sudoswapv2 = 'SUDOSWAPV2', + Tofunft = 'TOFUNFT', + Treasure = 'TREASURE', + X2Y2 = 'X2Y2', + Zeroexv3 = 'ZEROEXV3', + Zeroexv4 = 'ZEROEXV4' } /** Number metrics for NFT fillsource stats. */ export type NftFillsourceStatsNumberMetrics = { - __typename?: "NftFillsourceStatsNumberMetrics"; + __typename?: 'NftFillsourceStatsNumberMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftFillsourceStatsStringMetrics = { - __typename?: "NftFillsourceStatsStringMetrics"; + __typename?: 'NftFillsourceStatsStringMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; export type NftHoldersInput = { /** The address of the collection contract. */ - collectionAddress: Scalars["String"]["input"]; + collectionAddress: Scalars['String']['input']; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The network ID the collection is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; export type NftHoldersResponse = { - __typename?: "NftHoldersResponse"; + __typename?: 'NftHoldersResponse'; /** the unique count of holders for the collection. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list wallets for a collection. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ @@ -3923,168 +3902,168 @@ export type NftHoldersResponse = { /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { - __typename?: "NftPoolAssetRecipientUpdateEventData"; + __typename?: 'NftPoolAssetRecipientUpdateEventData'; /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars["String"]["output"]; + newAssetRecipient: Scalars['String']['output']; /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ type: NftPoolEventType; }; /** Response returned by `filterNftPoolCollections`. */ export type NftPoolCollectionFilterConnection = { - __typename?: "NftPoolCollectionFilterConnection"; + __typename?: 'NftPoolCollectionFilterConnection'; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool collection. */ export type NftPoolCollectionFilterResult = { - __typename?: "NftPoolCollectionFilterResult"; + __typename?: 'NftPoolCollectionFilterResult'; /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; + collectionAddress?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; + exchangeAddress?: Maybe; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; + floorUSD?: Maybe; /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; + highPriceNBT24?: Maybe; /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; + highPriceNBTAll?: Maybe; /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; + highPriceUSD24?: Maybe; /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; + highPriceUSDAll?: Maybe; /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; + lowPriceNBT24?: Maybe; /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; + lowPriceNBTAll?: Maybe; /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; + lowPriceUSD24?: Maybe; /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; + lowPriceUSDAll?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** * The number of NFTs in all of the collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the collection's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the collection's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; + timestamp?: Maybe; /** * The total supply of the collection. * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; + totalSupply?: Maybe; + totalSupplyV2?: Maybe; /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolCollectionFilters`. */ @@ -4094,9 +4073,9 @@ export type NftPoolCollectionFilters = { /** The total liquidity of the collection in USD. */ balanceUSD?: InputMaybe; /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; + ercType?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; + exchange?: InputMaybe>>; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ @@ -4126,7 +4105,7 @@ export type NftPoolCollectionFilters = { /** The lowest sale price within the collection in USD in the collection's lifetime. */ lowPriceUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in all of the collection's pools. */ nftBalance?: InputMaybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ @@ -4191,387 +4170,367 @@ export type NftPoolCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftPoolCollectionRankingAttribute { - BalanceNbt = "balanceNBT", - BalanceUsd = "balanceUSD", - ExpenseNbt24 = "expenseNBT24", - ExpenseNbtAll = "expenseNBTAll", - ExpenseUsd24 = "expenseUSD24", - ExpenseUsdAll = "expenseUSDAll", - FloorNbt = "floorNBT", - FloorUsd = "floorUSD", - HighPriceNbt24 = "highPriceNBT24", - HighPriceNbtAll = "highPriceNBTAll", - HighPriceUsd24 = "highPriceUSD24", - HighPriceUsdAll = "highPriceUSDAll", - LowPriceNbt24 = "lowPriceNBT24", - LowPriceNbtAll = "lowPriceNBTAll", - LowPriceUsd24 = "lowPriceUSD24", - LowPriceUsdAll = "lowPriceUSDAll", - NftBalance = "nftBalance", - NftVolume24 = "nftVolume24", - NftVolumeAll = "nftVolumeAll", - NftsBought24 = "nftsBought24", - NftsBoughtAll = "nftsBoughtAll", - NftsSold24 = "nftsSold24", - NftsSoldAll = "nftsSoldAll", - OfferNbt = "offerNBT", - OfferUsd = "offerUSD", - PoolFeesNbt24 = "poolFeesNBT24", - PoolFeesNbtAll = "poolFeesNBTAll", - PoolFeesUsd24 = "poolFeesUSD24", - PoolFeesUsdAll = "poolFeesUSDAll", - ProtocolFeesNbt24 = "protocolFeesNBT24", - ProtocolFeesNbtAll = "protocolFeesNBTAll", - ProtocolFeesUsd24 = "protocolFeesUSD24", - ProtocolFeesUsdAll = "protocolFeesUSDAll", - RevenueNbt24 = "revenueNBT24", - RevenueNbtAll = "revenueNBTAll", - RevenueUsd24 = "revenueUSD24", - RevenueUsdAll = "revenueUSDAll", - TotalSupply = "totalSupply", - VolumeNbt24 = "volumeNBT24", - VolumeNbtAll = "volumeNBTAll", - VolumeUsd24 = "volumeUSD24", - VolumeUsdAll = "volumeUSDAll", + BalanceNbt = 'balanceNBT', + BalanceUsd = 'balanceUSD', + ExpenseNbt24 = 'expenseNBT24', + ExpenseNbtAll = 'expenseNBTAll', + ExpenseUsd24 = 'expenseUSD24', + ExpenseUsdAll = 'expenseUSDAll', + FloorNbt = 'floorNBT', + FloorUsd = 'floorUSD', + HighPriceNbt24 = 'highPriceNBT24', + HighPriceNbtAll = 'highPriceNBTAll', + HighPriceUsd24 = 'highPriceUSD24', + HighPriceUsdAll = 'highPriceUSDAll', + LowPriceNbt24 = 'lowPriceNBT24', + LowPriceNbtAll = 'lowPriceNBTAll', + LowPriceUsd24 = 'lowPriceUSD24', + LowPriceUsdAll = 'lowPriceUSDAll', + NftBalance = 'nftBalance', + NftVolume24 = 'nftVolume24', + NftVolumeAll = 'nftVolumeAll', + NftsBought24 = 'nftsBought24', + NftsBoughtAll = 'nftsBoughtAll', + NftsSold24 = 'nftsSold24', + NftsSoldAll = 'nftsSoldAll', + OfferNbt = 'offerNBT', + OfferUsd = 'offerUSD', + PoolFeesNbt24 = 'poolFeesNBT24', + PoolFeesNbtAll = 'poolFeesNBTAll', + PoolFeesUsd24 = 'poolFeesUSD24', + PoolFeesUsdAll = 'poolFeesUSDAll', + ProtocolFeesNbt24 = 'protocolFeesNBT24', + ProtocolFeesNbtAll = 'protocolFeesNBTAll', + ProtocolFeesUsd24 = 'protocolFeesUSD24', + ProtocolFeesUsdAll = 'protocolFeesUSDAll', + RevenueNbt24 = 'revenueNBT24', + RevenueNbtAll = 'revenueNBTAll', + RevenueUsd24 = 'revenueUSD24', + RevenueUsdAll = 'revenueUSDAll', + TotalSupply = 'totalSupply', + VolumeNbt24 = 'volumeNBT24', + VolumeNbtAll = 'volumeNBTAll', + VolumeUsd24 = 'volumeUSD24', + VolumeUsdAll = 'volumeUSDAll' } /** An NFT collection in an NFT pool. */ export type NftPoolCollectionResponse = { - __typename?: "NftPoolCollectionResponse"; + __typename?: 'NftPoolCollectionResponse'; /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars["String"]["output"]; + balanceNBT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars["String"]["output"]; + collectionSymbol: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars["String"]["output"]; + exchangeId: Scalars['String']['output']; /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** An image associated with the NFT collection. */ - image?: Maybe; + image?: Maybe; /** * The media for one of the assets within the NFT collection. * @deprecated Use `image` from `NftContract` instead. */ media?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The current number of NFTs in all the NFT collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance: Scalars["Int"]["output"]; + nftBalance: Scalars['Int']['output']; /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars["String"]["output"]; + nftBalanceV2: Scalars['String']['output']; /** * The total number of NFTs bought and sold over the collection's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime?: Maybe; + nftVolumeAllTime?: Maybe; /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; + nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; + royaltiesNBTAllEstimate?: Maybe; /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; + volumeAllTimeNBT?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ export enum NftPoolContractVersion { - SudoswapV1 = "SUDOSWAP_V1", - SudoswapV2 = "SUDOSWAP_V2", + SudoswapV1 = 'SUDOSWAP_V1', + SudoswapV2 = 'SUDOSWAP_V2' } /** Event data for updating the delta of a pool. */ export type NftPoolDeltaUpdateEventData = { - __typename?: "NftPoolDeltaUpdateEventData"; + __typename?: 'NftPoolDeltaUpdateEventData'; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The type of NFT pool event, `DELTA_UPDATE`. */ type: NftPoolEventType; }; /** An NFT pool transaction. */ export type NftPoolEvent = { - __typename?: "NftPoolEvent"; + __typename?: 'NftPoolEvent'; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The event-specific data for the transaction. */ data: NftPoolEventData; /** The event type of the transaction. */ eventType: NftPoolEventType; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that transacted. */ - maker: Scalars["String"]["output"]; + maker: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The type of liquidity pool. */ poolType: NftPoolType; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = - | NewPoolEventData - | NewPoolEventDataV2 - | NftPoolAssetRecipientUpdateEventData - | NftPoolDeltaUpdateEventData - | NftPoolFeeUpdateEventData - | NftPoolNftDepositEventData - | NftPoolNftDepositEventDataV2 - | NftPoolNftWithdrawalEventData - | NftPoolNftWithdrawalEventDataV2 - | NftPoolOwnershipTransferredEventDataV2 - | NftPoolSpotPriceUpdateEventData - | NftPoolSpotPriceUpdateEventDataV2 - | NftPoolTokenDepositEventData - | NftPoolTokenDepositEventDataV2 - | NftPoolTokenWithdrawalEventData - | NftPoolTokenWithdrawalEventDataV2 - | SwapNftInPoolEventData - | SwapNftInPoolEventDataV2 - | SwapNftOutPoolEventData - | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { - __typename?: "NftPoolEventNftTransfer"; + __typename?: 'NftPoolEventNftTransfer'; /** The value of the NFT at the time of transfer. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; }; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransferV2 = { - __typename?: "NftPoolEventNftTransferV2"; + __typename?: 'NftPoolEventNftTransferV2'; /** The value of the token at the time of transfer. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars["String"]["output"]; + nftQuantity: Scalars['String']['output']; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; /** * The number of tokens involved in the transfer. * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. */ - nftTokenQuantity: Scalars["String"]["output"]; + nftTokenQuantity: Scalars['String']['output']; }; /** The type of an NFT pool event. */ export enum NftPoolEventType { - AssetRecipientChange = "ASSET_RECIPIENT_CHANGE", - DeltaUpdate = "DELTA_UPDATE", - FeeUpdate = "FEE_UPDATE", - NewPool = "NEW_POOL", - NewPoolV2 = "NEW_POOL_V2", - NftDeposit = "NFT_DEPOSIT", - NftDepositV2 = "NFT_DEPOSIT_V2", - NftWithdrawal = "NFT_WITHDRAWAL", - NftWithdrawalV2 = "NFT_WITHDRAWAL_V2", - OwnershipTransferred = "OWNERSHIP_TRANSFERRED", - SpotPriceUpdate = "SPOT_PRICE_UPDATE", - SpotPriceUpdateV2 = "SPOT_PRICE_UPDATE_V2", - SwapNftInPool = "SWAP_NFT_IN_POOL", - SwapNftInPoolV2 = "SWAP_NFT_IN_POOL_V2", - SwapNftOutPool = "SWAP_NFT_OUT_POOL", - SwapNftOutPoolV2 = "SWAP_NFT_OUT_POOL_V2", - TokenDeposit = "TOKEN_DEPOSIT", - TokenDepositV2 = "TOKEN_DEPOSIT_V2", - TokenWithdrawal = "TOKEN_WITHDRAWAL", - TokenWithdrawalV2 = "TOKEN_WITHDRAWAL_V2", + AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', + DeltaUpdate = 'DELTA_UPDATE', + FeeUpdate = 'FEE_UPDATE', + NewPool = 'NEW_POOL', + NewPoolV2 = 'NEW_POOL_V2', + NftDeposit = 'NFT_DEPOSIT', + NftDepositV2 = 'NFT_DEPOSIT_V2', + NftWithdrawal = 'NFT_WITHDRAWAL', + NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', + OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', + SpotPriceUpdate = 'SPOT_PRICE_UPDATE', + SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', + SwapNftInPool = 'SWAP_NFT_IN_POOL', + SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', + SwapNftOutPool = 'SWAP_NFT_OUT_POOL', + SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', + TokenDeposit = 'TOKEN_DEPOSIT', + TokenDepositV2 = 'TOKEN_DEPOSIT_V2', + TokenWithdrawal = 'TOKEN_WITHDRAWAL', + TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' } /** Response returned by `getNftPoolEvents`. */ export type NftPoolEventsResponse = { - __typename?: "NftPoolEventsResponse"; + __typename?: 'NftPoolEventsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT pool. */ items?: Maybe>>; }; /** Event data for updating the fee of a pool. */ export type NftPoolFeeUpdateEventData = { - __typename?: "NftPoolFeeUpdateEventData"; + __typename?: 'NftPoolFeeUpdateEventData'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars["String"]["output"]; + newFeeT: Scalars['String']['output']; /** The type of NFT pool event, `FEE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Response returned by `filterNftPools`. */ export type NftPoolFilterConnection = { - __typename?: "NftPoolFilterConnection"; + __typename?: 'NftPoolFilterConnection'; /** The number of NFT pools returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT pools matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool matching a set of filter parameters. */ export type NftPoolFilterResult = { - __typename?: "NftPoolFilterResult"; + __typename?: 'NftPoolFilterResult'; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; + balanceT?: Maybe; /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The name of the NFT collection. */ - collectionName: Scalars["String"]["output"]; + collectionName: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars["String"]["output"]; + collectionSymbol: Scalars['String']['output']; /** The delta used in the pool's bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; + expenseT24?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; + expenseTAll?: Maybe; /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The fee amount for the pool. */ - feeAmount: Scalars["String"]["output"]; + feeAmount: Scalars['String']['output']; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The total number of NFTs bought and sold over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The total number of NFTs bought by the pool over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The total number of NFTs bought over the pool's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The total number of NFTs sold by the pool over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The total number of NFTs sold over the pool's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; + offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; + poolFeesT24?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; + poolFeesTAll?: Maybe; /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4579,77 +4538,75 @@ export type NftPoolFilterResult = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; + protocolFeesT24?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; + protocolFeesTAll?: Maybe; /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; + revenueT24?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; + revenueTAll?: Maybe; /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; + sellNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; + sellT?: Maybe; /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; + sellUSD?: Maybe; /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; + spotNBT?: Maybe; /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; + spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; + volumeT24?: Maybe; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; + volumeTAll?: Maybe; /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolFilters`. */ export type NftPoolFilters = { /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe< - Array> - >; + acceptedNftTokenIds?: InputMaybe>>; /** The pool liquidity in the network's base token. */ balanceNBT?: InputMaybe; /** The pool liquidity in USD. */ balanceUSD?: InputMaybe; /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; + collectionAddress?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ @@ -4659,7 +4616,7 @@ export type NftPoolFilters = { /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in the pool. */ nftBalance?: InputMaybe; /** The number of NFTs bought or sold over the past 24 hours. */ @@ -4679,7 +4636,7 @@ export type NftPoolFilters = { /** The price at which the pool is willing to buy an NFT in USD. */ offerUSD?: InputMaybe; /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; + ownerAddress?: InputMaybe>>; /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ poolFeesNBT24?: InputMaybe; /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ @@ -4720,56 +4677,56 @@ export type NftPoolFilters = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventData = { - __typename?: "NftPoolNftDepositEventData"; + __typename?: 'NftPoolNftDepositEventData'; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { - __typename?: "NftPoolNftDepositEventDataV2"; + __typename?: 'NftPoolNftDepositEventDataV2'; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventData = { - __typename?: "NftPoolNftWithdrawalEventData"; + __typename?: 'NftPoolNftWithdrawalEventData'; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: "NftPoolNftWithdrawalEventDataV2"; + __typename?: 'NftPoolNftWithdrawalEventDataV2'; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; @@ -4777,20 +4734,20 @@ export type NftPoolNftWithdrawalEventDataV2 = { /** Input type of `NftPoolNumberFilter`. */ export type NftPoolNumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Event data for transferring ownership of a pool. */ export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: "NftPoolOwnershipTransferredEventDataV2"; + __typename?: 'NftPoolOwnershipTransferredEventDataV2'; /** The new owner of the pool. */ - newOwner: Scalars["String"]["output"]; + newOwner: Scalars['String']['output']; /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ type: NftPoolEventType; }; @@ -4805,102 +4762,102 @@ export type NftPoolRanking = { /** The attribute used to rank NFT pools. */ export enum NftPoolRankingAttribute { - BalanceNbt = "balanceNBT", - BalanceUsd = "balanceUSD", - ExpenseNbt24 = "expenseNBT24", - ExpenseNbtAll = "expenseNBTAll", - ExpenseUsd24 = "expenseUSD24", - ExpenseUsdAll = "expenseUSDAll", - NftBalance = "nftBalance", - NftVolume24 = "nftVolume24", - NftVolumeAll = "nftVolumeAll", - NftsBought24 = "nftsBought24", - NftsBoughtAll = "nftsBoughtAll", - NftsSold24 = "nftsSold24", - NftsSoldAll = "nftsSoldAll", - OfferNbt = "offerNBT", - OfferUsd = "offerUSD", - PoolFeesNbt24 = "poolFeesNBT24", - PoolFeesNbtAll = "poolFeesNBTAll", - PoolFeesUsd24 = "poolFeesUSD24", - PoolFeesUsdAll = "poolFeesUSDAll", - ProtocolFeesNbt24 = "protocolFeesNBT24", - ProtocolFeesNbtAll = "protocolFeesNBTAll", - ProtocolFeesUsd24 = "protocolFeesUSD24", - ProtocolFeesUsdAll = "protocolFeesUSDAll", - RevenueNbt24 = "revenueNBT24", - RevenueNbtAll = "revenueNBTAll", - RevenueUsd24 = "revenueUSD24", - RevenueUsdAll = "revenueUSDAll", - SellNbt = "sellNBT", - SellUsd = "sellUSD", - VolumeNbt24 = "volumeNBT24", - VolumeNbtAll = "volumeNBTAll", - VolumeUsd24 = "volumeUSD24", - VolumeUsdAll = "volumeUSDAll", + BalanceNbt = 'balanceNBT', + BalanceUsd = 'balanceUSD', + ExpenseNbt24 = 'expenseNBT24', + ExpenseNbtAll = 'expenseNBTAll', + ExpenseUsd24 = 'expenseUSD24', + ExpenseUsdAll = 'expenseUSDAll', + NftBalance = 'nftBalance', + NftVolume24 = 'nftVolume24', + NftVolumeAll = 'nftVolumeAll', + NftsBought24 = 'nftsBought24', + NftsBoughtAll = 'nftsBoughtAll', + NftsSold24 = 'nftsSold24', + NftsSoldAll = 'nftsSoldAll', + OfferNbt = 'offerNBT', + OfferUsd = 'offerUSD', + PoolFeesNbt24 = 'poolFeesNBT24', + PoolFeesNbtAll = 'poolFeesNBTAll', + PoolFeesUsd24 = 'poolFeesUSD24', + PoolFeesUsdAll = 'poolFeesUSDAll', + ProtocolFeesNbt24 = 'protocolFeesNBT24', + ProtocolFeesNbtAll = 'protocolFeesNBTAll', + ProtocolFeesUsd24 = 'protocolFeesUSD24', + ProtocolFeesUsdAll = 'protocolFeesUSDAll', + RevenueNbt24 = 'revenueNBT24', + RevenueNbtAll = 'revenueNBTAll', + RevenueUsd24 = 'revenueUSD24', + RevenueUsdAll = 'revenueUSDAll', + SellNbt = 'sellNBT', + SellUsd = 'sellUSD', + VolumeNbt24 = 'volumeNBT24', + VolumeNbtAll = 'volumeNBTAll', + VolumeUsd24 = 'volumeUSD24', + VolumeUsdAll = 'volumeUSDAll' } /** An NFT pool. */ export type NftPoolResponse = { - __typename?: "NftPoolResponse"; + __typename?: 'NftPoolResponse'; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars["String"]["output"]; + balanceNBT: Scalars['String']['output']; /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars["String"]["output"]; + balanceT: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The contract name of the NFT collection. */ - collectionName: Scalars["String"]["output"]; + collectionName: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The current fee for pool. */ - fee: Scalars["String"]["output"]; + fee: Scalars['String']['output']; /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; + floorT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars["String"]["output"]; + nftBalanceV2: Scalars['String']['output']; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime: Scalars["Int"]["output"]; + nftVolumeAllTime: Scalars['Int']['output']; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars["String"]["output"]; + nftVolumeAllTimeV2: Scalars['String']['output']; /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; + offerT?: Maybe; /** The wallet address of the pool owner. */ - owner: Scalars["String"]["output"]; + owner: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; + poolAddress: Scalars['String']['output']; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4908,254 +4865,254 @@ export type NftPoolResponse = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The spot price in the network's base token. */ - spotPriceNBT: Scalars["String"]["output"]; + spotPriceNBT: Scalars['String']['output']; /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars["String"]["output"]; + spotPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars["String"]["output"]; + volumeAllTimeNBT: Scalars['String']['output']; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars["String"]["output"]; + volumeAllTimeT: Scalars['String']['output']; }; /** The royalty for a SUDOSWAP_V2 pool. */ export type NftPoolRoyalty = { - __typename?: "NftPoolRoyalty"; + __typename?: 'NftPoolRoyalty'; /** The royalty percent. */ - percent?: Maybe; + percent?: Maybe; /** The wallet address of recipient. */ - recipient?: Maybe; + recipient?: Maybe; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventData = { - __typename?: "NftPoolSpotPriceUpdateEventData"; + __typename?: 'NftPoolSpotPriceUpdateEventData'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: "NftPoolSpotPriceUpdateEventDataV2"; + __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Stats for an NFT pool. */ export type NftPoolStatsResponse = { - __typename?: "NftPoolStatsResponse"; + __typename?: 'NftPoolStatsResponse'; /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; + closeBalanceNBT?: Maybe; /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; + closeNftBalanceV2?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the end of the time frame. */ - endTime: Scalars["Int"]["output"]; + endTime: Scalars['Int']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; + expenseNBT?: Maybe; /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; + highFloorNBT?: Maybe; /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; + highOfferNBT?: Maybe; /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; + lowFloorNBT?: Maybe; /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; + lowOfferNBT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; + nftVolumeV2?: Maybe; /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; + nftsBoughtV2?: Maybe; /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; + nftsSoldV2?: Maybe; /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; + openBalanceNBT?: Maybe; /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; + openNftBalanceV2?: Maybe; /** The contract address of the NFT pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; + poolFeesNBT?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; + protocolFeesNBT?: Maybe; /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; + revenueNBT?: Maybe; /** The unix timestamp for the start of the time frame. */ - startTime: Scalars["Int"]["output"]; + startTime: Scalars['Int']['output']; /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; + volumeNBT?: Maybe; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { - __typename?: "NftPoolTokenDepositEventData"; + __typename?: 'NftPoolTokenDepositEventData'; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventDataV2 = { - __typename?: "NftPoolTokenDepositEventDataV2"; + __typename?: 'NftPoolTokenDepositEventDataV2'; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventData = { - __typename?: "NftPoolTokenWithdrawalEventData"; + __typename?: 'NftPoolTokenWithdrawalEventData'; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: "NftPoolTokenWithdrawalEventDataV2"; + __typename?: 'NftPoolTokenWithdrawalEventDataV2'; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** The pool type selected by the pool creator. */ export enum NftPoolType { - Buy = "BUY", - BuyAndSell = "BUY_AND_SELL", - Sell = "SELL", + Buy = 'BUY', + BuyAndSell = 'BUY_AND_SELL', + Sell = 'SELL' } /** Response returned by `searchNfts`. */ export type NftSearchResponse = { - __typename?: "NftSearchResponse"; + __typename?: 'NftSearchResponse'; /** The number of additional results found. */ - hasMore: Scalars["Int"]["output"]; + hasMore: Scalars['Int']['output']; /** A list of NFT collections matching a given query string. */ items?: Maybe>>; }; /** An NFT collection matching a given query string. */ export type NftSearchResponseCollection = { - __typename?: "NftSearchResponseCollection"; + __typename?: 'NftSearchResponseCollection'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The average sale price over the `window`. */ - average: Scalars["String"]["output"]; + average: Scalars['String']['output']; /** The highest sale price over the `window`. */ - ceiling: Scalars["String"]["output"]; + ceiling: Scalars['String']['output']; /** The lowest sale price over the `window`. */ - floor: Scalars["String"]["output"]; + floor: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; + symbol?: Maybe; /** The trade count over the `window`. */ - tradeCount: Scalars["String"]["output"]; + tradeCount: Scalars['String']['output']; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars["Float"]["output"]; + tradeCountChange: Scalars['Float']['output']; /** The trade volume in USD over the `window`. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars["Float"]["output"]; + volumeChange: Scalars['Float']['output']; /** The time frame used for calculating stats. */ - window: Scalars["String"]["output"]; + window: Scalars['String']['output']; }; /** The level of NFTs to search. */ export enum NftSearchable { - Asset = "Asset", - Collection = "Collection", + Asset = 'Asset', + Collection = 'Collection' } /** Number metrics for NFT stats. */ export type NftStatsNumberMetrics = { - __typename?: "NftStatsNumberMetrics"; + __typename?: 'NftStatsNumberMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftStatsStringMetrics = { - __typename?: "NftStatsStringMetrics"; + __typename?: 'NftStatsStringMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** NFT stats for a given time frame. */ @@ -5170,15 +5127,15 @@ export type NftStatsWindowFilter = { /** NFT stats over a time frame. */ export type NftStatsWindowWithChange = { - __typename?: "NftStatsWindowWithChange"; + __typename?: 'NftStatsWindowWithChange'; /** The unix timestamp for the end of the window. */ - endTime?: Maybe; + endTime?: Maybe; /** The currency stats in the network's base token, such as volume. */ networkBaseToken?: Maybe; /** The numerical stats, such as number of sales. */ nonCurrency?: Maybe; /** The unix timestamp for the start of the window. */ - startTime?: Maybe; + startTime?: Maybe; /** The currency stats in USD, such as volume. */ usd?: Maybe; }; @@ -5186,53 +5143,53 @@ export type NftStatsWindowWithChange = { /** Input type of `NumberFilter`. */ export type NumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnBarsUpdatedResponse = { - __typename?: "OnBarsUpdatedResponse"; + __typename?: 'OnBarsUpdatedResponse'; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address for the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars["String"]["output"]; + quoteTokenAddress: Scalars['String']['output']; /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; }; /** Input for `onEventsCreatedByMaker`. */ export type OnEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["input"]; + makerAddress: Scalars['String']['input']; }; export type OnLaunchpadTokenEventBatchInput = { /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5242,15 +5199,15 @@ export type OnLaunchpadTokenEventBatchInput = { /** Input for `onLaunchpadTokenEvent`. */ export type OnLaunchpadTokenEventInput = { /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; + address?: InputMaybe; /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5259,32 +5216,32 @@ export type OnLaunchpadTokenEventInput = { export type OnPricesUpdatedInput = { /** The token contract address. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; + sourcePairAddress?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnTokenBarsUpdatedResponse = { - __typename?: "OnTokenBarsUpdatedResponse"; + __typename?: 'OnTokenBarsUpdatedResponse'; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The contract address for the pair. * @deprecated pairs are no longer used for pricing */ - pairAddress?: Maybe; + pairAddress?: Maybe; /** * The ID for the pair (`pairAddress`:`networkId`). * @deprecated pairs are no longer used for pricing */ - pairId?: Maybe; + pairId?: Maybe; /** * The quote token within the pair. * @deprecated pairs are no longer used for pricing @@ -5293,79 +5250,79 @@ export type OnTokenBarsUpdatedResponse = { /** The type of statistics used. Only `FILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The address of the token being quoted */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The address of the token being quoted */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; export type OnTokenEventsCreatedInput = { /** The network ID to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Response returned by `onUnconfirmedBarsUpdated`. */ export type OnUnconfirmedBarsUpdated = { - __typename?: "OnUnconfirmedBarsUpdated"; + __typename?: 'OnUnconfirmedBarsUpdated'; /** Price data broken down by resolution. */ aggregates: UnconfirmedResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address for the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars["String"]["output"]; + quoteTokenAddress: Scalars['String']['output']; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; }; /** Input for `onUnconfirmedEventsCreatedByMaker`. */ export type OnUnconfirmedEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["input"]; + makerAddress: Scalars['String']['input']; }; /** Integer list condition. */ export type OneOfNumberCondition = { - __typename?: "OneOfNumberCondition"; + __typename?: 'OneOfNumberCondition'; /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Input for integer list condition. */ export type OneOfNumberConditionInput = { /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Metadata for a token pair. */ export type Pair = { - __typename?: "Pair"; + __typename?: 'Pair'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The address for the exchange factory contract. */ - exchangeHash: Scalars["String"]["output"]; + exchangeHash: Scalars['String']['output']; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The pooled amounts of each token in the pair. */ pooled?: Maybe; /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; + protocol?: Maybe; /** * The per-protocol data for the pair, if applicable * @deprecated Use protocolData instead @@ -5374,13 +5331,13 @@ export type Pair = { /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ protocolData?: Maybe; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** The contract address of `token0`. */ - token0: Scalars["String"]["output"]; + token0: Scalars['String']['output']; /** Metadata for the first token in the pair. */ token0Data?: Maybe; /** The contract address of `token1`. */ - token1: Scalars["String"]["output"]; + token1: Scalars['String']['output']; /** Metadata for the second token in the pair. */ token1Data?: Maybe; }; @@ -5396,28 +5353,28 @@ export type PairChartInput = { /** Input options for the chart. */ export type PairChartSettings = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["input"]; + pairAddress: Scalars['String']['input']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `filterPairs`. */ export type PairFilterConnection = { - __typename?: "PairFilterConnection"; + __typename?: 'PairFilterConnection'; /** The number of pairs returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of pairs matching the filter parameters. */ results?: Maybe>>; }; @@ -5425,152 +5382,152 @@ export type PairFilterConnection = { /** Input type of `PairFilterMatchTokens`. */ export type PairFilterMatchTokens = { /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; + token0?: InputMaybe; /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; + token1?: InputMaybe; }; /** A pair matching a set of filter parameters. */ export type PairFilterResult = { - __typename?: "PairFilterResult"; + __typename?: 'PairFilterResult'; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; + buyVolumeUSD1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; + buyVolumeUSD4?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; + buyVolumeUSD12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Exchange metadata for the pair. */ exchange?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Amount of liquidity in the pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars["Float"]["output"]; + lockedLiquidityPercentage: Scalars['Float']['output']; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the pair. */ pair?: Maybe; /** The token price in USD. */ - price?: Maybe; + price?: Maybe; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; + priceScale?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; + sellVolumeUSD1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; + sellVolumeUSD4?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; + sellVolumeUSD12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; + sellVolumeUSD24?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ token1?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -5594,7 +5551,7 @@ export type PairFilters = { /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The highest price in USD in the past hour. */ highPrice1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -5604,9 +5561,9 @@ export type PairFilters = { /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; + hookAddress?: InputMaybe>>; /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ @@ -5622,9 +5579,9 @@ export type PairFilters = { /** The lowest price in USD in the past 24 hours. */ lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -5656,9 +5613,9 @@ export type PairFilters = { /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; + tokenAddress?: InputMaybe>>; /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -5714,122 +5671,122 @@ export type PairFilters = { }; export type PairMetadata = { - __typename?: "PairMetadata"; + __typename?: 'PairMetadata'; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Token metadata for the first token in the pair. */ enhancedToken0?: Maybe; /** Token metadata for the second token in the pair. */ enhancedToken1?: Maybe; /** The exchange contract ID. */ - exchangeId?: Maybe; + exchangeId?: Maybe; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** * The highest price in USD in the past week. * @deprecated Inaccurate */ - highPrice1w?: Maybe; + highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** * The lowest price in USD in the past week. * @deprecated Inaccurate */ - lowPrice1w?: Maybe; + lowPrice1w?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; + lowPrice5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The network ID the pair is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The quote token price in USD. */ - price: Scalars["String"]["output"]; + price: Scalars['String']['output']; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** * The percent price change in the past week. Decimal format. * @deprecated Inaccurate */ - priceChange1w?: Maybe; + priceChange1w?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; + priceChange5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars["String"]["output"]; + priceNonQuoteToken: Scalars['String']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** * The trade trade volume in USD in the past week. * @deprecated Inaccurate */ - volume1w?: Maybe; + volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; }; /** Metadata for a token in a pair. */ export type PairMetadataToken = { - __typename?: "PairMetadataToken"; - address: Scalars["String"]["output"]; - decimals?: Maybe; + __typename?: 'PairMetadataToken'; + address: Scalars['String']['output']; + decimals?: Maybe; labels?: Maybe>>; - name: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - pooled: Scalars["String"]["output"]; - price: Scalars["String"]["output"]; - symbol: Scalars["String"]["output"]; + name: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + pooled: Scalars['String']['output']; + price: Scalars['String']['output']; + symbol: Scalars['String']['output']; }; export type PairProtocolCustomData = { - __typename?: "PairProtocolCustomData"; + __typename?: 'PairProtocolCustomData'; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input type of `PairRanking`. */ @@ -5842,120 +5799,120 @@ export type PairRanking = { /** The attribute used to rank tokens. */ export enum PairRankingAttribute { - BuyCount1 = "buyCount1", - BuyCount4 = "buyCount4", - BuyCount12 = "buyCount12", - BuyCount24 = "buyCount24", - BuyVolumeUsd1 = "buyVolumeUSD1", - BuyVolumeUsd4 = "buyVolumeUSD4", - BuyVolumeUsd12 = "buyVolumeUSD12", - BuyVolumeUsd24 = "buyVolumeUSD24", - CreatedAt = "createdAt", - HighPrice1 = "highPrice1", - HighPrice4 = "highPrice4", - HighPrice12 = "highPrice12", - HighPrice24 = "highPrice24", - LastTransaction = "lastTransaction", - Liquidity = "liquidity", - LockedLiquidityPercentage = "lockedLiquidityPercentage", - LowPrice1 = "lowPrice1", - LowPrice4 = "lowPrice4", - LowPrice12 = "lowPrice12", - LowPrice24 = "lowPrice24", - MarketCap = "marketCap", - Price = "price", - PriceChange1 = "priceChange1", - PriceChange4 = "priceChange4", - PriceChange12 = "priceChange12", - PriceChange24 = "priceChange24", - SellCount1 = "sellCount1", - SellCount4 = "sellCount4", - SellCount12 = "sellCount12", - SellCount24 = "sellCount24", - SellVolumeUsd1 = "sellVolumeUSD1", - SellVolumeUsd4 = "sellVolumeUSD4", - SellVolumeUsd12 = "sellVolumeUSD12", - SellVolumeUsd24 = "sellVolumeUSD24", - SwapPct1dOldWallet = "swapPct1dOldWallet", - SwapPct7dOldWallet = "swapPct7dOldWallet", - TrendingScore = "trendingScore", - TrendingScore1 = "trendingScore1", - TrendingScore4 = "trendingScore4", - TrendingScore5m = "trendingScore5m", - TrendingScore12 = "trendingScore12", - TrendingScore24 = "trendingScore24", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - UniqueBuys1 = "uniqueBuys1", - UniqueBuys4 = "uniqueBuys4", - UniqueBuys12 = "uniqueBuys12", - UniqueBuys24 = "uniqueBuys24", - UniqueSells1 = "uniqueSells1", - UniqueSells4 = "uniqueSells4", - UniqueSells12 = "uniqueSells12", - UniqueSells24 = "uniqueSells24", - UniqueTransactions1 = "uniqueTransactions1", - UniqueTransactions4 = "uniqueTransactions4", - UniqueTransactions12 = "uniqueTransactions12", - UniqueTransactions24 = "uniqueTransactions24", - VolumeChange1 = "volumeChange1", - VolumeChange4 = "volumeChange4", - VolumeChange12 = "volumeChange12", - VolumeChange24 = "volumeChange24", - VolumeUsd1 = "volumeUSD1", - VolumeUsd4 = "volumeUSD4", - VolumeUsd12 = "volumeUSD12", - VolumeUsd24 = "volumeUSD24", - WalletAgeAvg = "walletAgeAvg", - WalletAgeStd = "walletAgeStd", + BuyCount1 = 'buyCount1', + BuyCount4 = 'buyCount4', + BuyCount12 = 'buyCount12', + BuyCount24 = 'buyCount24', + BuyVolumeUsd1 = 'buyVolumeUSD1', + BuyVolumeUsd4 = 'buyVolumeUSD4', + BuyVolumeUsd12 = 'buyVolumeUSD12', + BuyVolumeUsd24 = 'buyVolumeUSD24', + CreatedAt = 'createdAt', + HighPrice1 = 'highPrice1', + HighPrice4 = 'highPrice4', + HighPrice12 = 'highPrice12', + HighPrice24 = 'highPrice24', + LastTransaction = 'lastTransaction', + Liquidity = 'liquidity', + LockedLiquidityPercentage = 'lockedLiquidityPercentage', + LowPrice1 = 'lowPrice1', + LowPrice4 = 'lowPrice4', + LowPrice12 = 'lowPrice12', + LowPrice24 = 'lowPrice24', + MarketCap = 'marketCap', + Price = 'price', + PriceChange1 = 'priceChange1', + PriceChange4 = 'priceChange4', + PriceChange12 = 'priceChange12', + PriceChange24 = 'priceChange24', + SellCount1 = 'sellCount1', + SellCount4 = 'sellCount4', + SellCount12 = 'sellCount12', + SellCount24 = 'sellCount24', + SellVolumeUsd1 = 'sellVolumeUSD1', + SellVolumeUsd4 = 'sellVolumeUSD4', + SellVolumeUsd12 = 'sellVolumeUSD12', + SellVolumeUsd24 = 'sellVolumeUSD24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + UniqueBuys1 = 'uniqueBuys1', + UniqueBuys4 = 'uniqueBuys4', + UniqueBuys12 = 'uniqueBuys12', + UniqueBuys24 = 'uniqueBuys24', + UniqueSells1 = 'uniqueSells1', + UniqueSells4 = 'uniqueSells4', + UniqueSells12 = 'uniqueSells12', + UniqueSells24 = 'uniqueSells24', + UniqueTransactions1 = 'uniqueTransactions1', + UniqueTransactions4 = 'uniqueTransactions4', + UniqueTransactions12 = 'uniqueTransactions12', + UniqueTransactions24 = 'uniqueTransactions24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', + VolumeUsd1 = 'volumeUSD1', + VolumeUsd4 = 'volumeUSD4', + VolumeUsd12 = 'volumeUSD12', + VolumeUsd24 = 'volumeUSD24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } /** Response returned by `filterNftParallelAssets`. */ export type ParallelAssetFilterConnection = { - __typename?: "ParallelAssetFilterConnection"; + __typename?: 'ParallelAssetFilterConnection'; /** The number of Parallel assets returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of Parallel assets matching the filter parameters. */ results?: Maybe>>; }; /** A Parallel asset matching a set of filter parameters. */ export type ParallelAssetFilterResult = { - __typename?: "ParallelAssetFilterResult"; + __typename?: 'ParallelAssetFilterResult'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The game data for the NFT asset. */ gameData?: Maybe; /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; + lastPriceNetworkBaseToken?: Maybe; /** The last sale price in USD. */ - lastPriceUsd?: Maybe; + lastPriceUsd?: Maybe; /** The NFT asset media. */ media?: Maybe; /** Metadata for the NFT asset. */ metadata?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars["Int"]["output"]; + parallelId: Scalars['Int']['output']; /** The unix timestamp for the last trade. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Input type of `ParallelAssetFilters`. */ @@ -5976,72 +5933,72 @@ export type ParallelAssetFilters = { /** Game data for a Parallel asset. */ export type ParallelAssetGameData = { - __typename?: "ParallelAssetGameData"; + __typename?: 'ParallelAssetGameData'; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; }; /** The Parallel asset card type. */ export enum ParallelAssetMatcherCardType { - Effect = "Effect", - Paragon = "Paragon", - Relic = "Relic", - Unit = "Unit", - Upgrade = "Upgrade", + Effect = 'Effect', + Paragon = 'Paragon', + Relic = 'Relic', + Unit = 'Unit', + Upgrade = 'Upgrade' } /** The Parallel asset class. */ export enum ParallelAssetMatcherClass { - ArtCard = "ArtCard", - Asset = "Asset", - CardBack = "CardBack", - Fe = "FE", - Masterpiece = "Masterpiece", - Pl = "PL", - Se = "SE", + ArtCard = 'ArtCard', + Asset = 'Asset', + CardBack = 'CardBack', + Fe = 'FE', + Masterpiece = 'Masterpiece', + Pl = 'PL', + Se = 'SE' } /** The Parallel stream of evolution. */ export enum ParallelAssetMatcherParallel { - Augencore = "Augencore", - Earthen = "Earthen", - Kathari = "Kathari", - Marcolian = "Marcolian", - Shroud = "Shroud", - Universal = "Universal", - UnknownOrigins = "UnknownOrigins", + Augencore = 'Augencore', + Earthen = 'Earthen', + Kathari = 'Kathari', + Marcolian = 'Marcolian', + Shroud = 'Shroud', + Universal = 'Universal', + UnknownOrigins = 'UnknownOrigins' } /** The Parallel asset rarity. */ export enum ParallelAssetMatcherRarity { - Common = "Common", - Legendary = "Legendary", - Prime = "Prime", - Rare = "Rare", - Uncommon = "Uncommon", + Common = 'Common', + Legendary = 'Legendary', + Prime = 'Prime', + Rare = 'Rare', + Uncommon = 'Uncommon' } /** The Parallel asset subtype. */ export enum ParallelAssetMatcherSubtype { - Clone = "Clone", - Pirate = "Pirate", - Vehicle = "Vehicle", + Clone = 'Clone', + Pirate = 'Pirate', + Vehicle = 'Vehicle' } /** Input type of `ParallelAssetMatchers`. */ @@ -6051,34 +6008,34 @@ export type ParallelAssetMatchers = { /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ class?: InputMaybe>>; /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; + expansion?: InputMaybe>>; /** The Parallel the asset belongs to. */ parallel?: InputMaybe>>; /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; + paraset?: InputMaybe>>; /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ rarity?: InputMaybe>>; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; + tokenId?: InputMaybe>>; }; export type ParallelAssetMetadata = { - __typename?: "ParallelAssetMetadata"; + __typename?: 'ParallelAssetMetadata'; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelAssetRanking`. */ @@ -6091,28 +6048,28 @@ export type ParallelAssetRanking = { /** Attribute used to rank Parallel assets. */ export enum ParallelAssetRankingAttribute { - Attack = "attack", - Cost = "cost", - Health = "health", - LastPriceNetworkBaseToken = "lastPriceNetworkBaseToken", - LastPriceUsd = "lastPriceUsd", - Supply = "supply", + Attack = 'attack', + Cost = 'cost', + Health = 'health', + LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', + LastPriceUsd = 'lastPriceUsd', + Supply = 'supply' } /** Tracked changes made to a Parallel card. */ export type ParallelCardChange = { - __typename?: "ParallelCardChange"; + __typename?: 'ParallelCardChange'; /** The Parallel card metadata before and after the card change. */ diff: ParallelCardChangeDiff; /** The unix timestamp for the card change. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token ID of the Parallel asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** Parallel card metadata before and after a card change. */ export type ParallelCardChangeDiff = { - __typename?: "ParallelCardChangeDiff"; + __typename?: 'ParallelCardChangeDiff'; /** Metadata for a Parallel card after the card change. */ new: ParallelCardChangeFields; /** Metadata for a Parallel card before the card change. */ @@ -6121,129 +6078,129 @@ export type ParallelCardChangeDiff = { /** Metadata for a Parallel card. */ export type ParallelCardChangeFields = { - __typename?: "ParallelCardChangeFields"; + __typename?: 'ParallelCardChangeFields'; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelCardChangeQueryTimestamp. */ export type ParallelCardChangeQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `getParallelCardChanges`. */ export type ParallelCardChangesConnection = { - __typename?: "ParallelCardChangesConnection"; + __typename?: 'ParallelCardChangesConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of tracked changes made to a Parallel card. */ items?: Maybe>>; }; /** Event data for a BalancerV2 Pool Balance Changed event. */ export type PoolBalanceChangedEventData = { - __typename?: "PoolBalanceChangedEventData"; + __typename?: 'PoolBalanceChangedEventData'; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; + liquidity0?: Maybe; /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; + liquidity1?: Maybe; /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; + protocolFeeAmount0?: Maybe; /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; + protocolFeeAmount1?: Maybe; /** The address of account that added or removed liquidity. */ - sender?: Maybe; + sender?: Maybe; /** The address of `token0` in the pair. */ - token0?: Maybe; + token0?: Maybe; /** The address of `token1` in the pair. */ - token1?: Maybe; + token1?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; /** The type of NFT in the pool. */ export enum PoolNftType { - Erc721Erc20 = "ERC721ERC20", - Erc721Eth = "ERC721ETH", - Erc1155Erc20 = "ERC1155ERC20", - Erc1155Eth = "ERC1155ETH", + Erc721Erc20 = 'ERC721ERC20', + Erc721Eth = 'ERC721ETH', + Erc1155Erc20 = 'ERC1155ERC20', + Erc1155Eth = 'ERC1155ETH' } export type PooledTokenValues = { - __typename?: "PooledTokenValues"; - token0?: Maybe; - token1?: Maybe; + __typename?: 'PooledTokenValues'; + token0?: Maybe; + token1?: Maybe; }; /** Real-time or historical prices for a token. */ export type Price = { - __typename?: "Price"; + __typename?: 'Price'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; + blockNumber?: Maybe; /** * Ratio of how confident we are in the price * @deprecated Pricing no longer based on specific pools */ - confidence?: Maybe; + confidence?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The pool that emitted the swap generating this price * @deprecated Pricing no longer based on specific pools */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The token price in USD. */ - priceUsd: Scalars["Float"]["output"]; + priceUsd: Scalars['Float']['output']; /** The unix timestamp for the price. */ - timestamp?: Maybe; + timestamp?: Maybe; }; /** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { - __typename?: "PriceEventWebhookCondition"; + __typename?: 'PriceEventWebhookCondition'; /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ liquidityUsd?: Maybe; /** The network ID the webhook is listening on. */ @@ -6276,524 +6233,507 @@ export type PriceEventWebhookConditionInput = { /** Response returned by `primeHolders`. */ export type PrimeHolders = { - __typename?: "PrimeHolders"; + __typename?: 'PrimeHolders'; /** The number of holders returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of holders of PRIME. Each request returns 50 results. */ items: Array; }; /** An Echelon Prime Pool. */ export type PrimePool = { - __typename?: "PrimePool"; + __typename?: 'PrimePool'; /** Values calculated by Defined using on-chain data. */ calcData?: Maybe; /** Values obtained directly from the chain. */ chainData?: Maybe; /** When the pool was created by Defined. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; + discoveryBlockNumber?: Maybe; /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; + discoveryTransactionHash?: Maybe; /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; + id?: Maybe; /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; + nftContractAddress?: Maybe; /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; + poolContractAddress?: Maybe; /** The ID of the pool within the contract. */ - poolId?: Maybe; + poolId?: Maybe; /** The type of pool for this Prime Pool. */ - poolType?: Maybe; + poolType?: Maybe; /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; + tokenIds?: Maybe>>; /** The # of cached sets in the pool. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A cached Prime pool asset. */ export type PrimePoolAsset = { - __typename?: "PrimePoolAsset"; + __typename?: 'PrimePoolAsset'; /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; + ethRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars["String"]["output"]; + from: Scalars['String']['output']; /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars["String"]["output"]; + fromHashKey: Scalars['String']['output']; /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars["String"]["output"]; + fromSortKey: Scalars['String']['output']; /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID of the cached Prime pool asset. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars["String"]["output"]; + poolContractAddress: Scalars['String']['output']; /** The Prime pool ID. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; + primeRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; }; /** Response returned by `getPrimePoolAssets`. */ export type PrimePoolAssetConnection = { - __typename?: "PrimePoolAssetConnection"; + __typename?: 'PrimePoolAssetConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of cached Prime pool assets returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool Cache transaction. */ export type PrimePoolCacheData = { - __typename?: "PrimePoolCacheData"; + __typename?: 'PrimePoolCacheData'; /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool CachingPaused transaction. */ export type PrimePoolCachingPausedData = { - __typename?: "PrimePoolCachingPausedData"; + __typename?: 'PrimePoolCachingPausedData'; /** The state of caching paused set on the pool. */ - cachingPaused: Scalars["Boolean"]["output"]; + cachingPaused: Scalars['Boolean']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; export type PrimePoolCalcData = { - __typename?: "PrimePoolCalcData"; + __typename?: 'PrimePoolCalcData'; /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; + poolAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; + poolAccumulatedPrime?: Maybe; /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; + poolEthAmount?: Maybe; /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; + poolEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; + poolEthPerSecond?: Maybe; /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; + poolPrimeAmount?: Maybe; /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; + poolPrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; + poolPrimePerSecond?: Maybe; /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; + shareAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; + shareAccumulatedPrime?: Maybe; /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; + shareEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; + shareEthPerSecond?: Maybe; /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; + sharePrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; + sharePrimePerSecond?: Maybe; }; /** Values obtained directly from the chain. */ export type PrimePoolChainData = { - __typename?: "PrimePoolChainData"; + __typename?: 'PrimePoolChainData'; /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; + cachingPaused?: Maybe; /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; + ethAllocPoint?: Maybe; /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; + ethEndTimestamp?: Maybe; /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; + ethLastRewardTimestamp?: Maybe; /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; + ethReward?: Maybe; /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; + ethStartTimestamp?: Maybe; /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; + ethTimedCachePeriod?: Maybe; /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; + ethTotalAllocPoint?: Maybe; /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; + primeAllocPoint?: Maybe; /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; + primeEndTimestamp?: Maybe; /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; + primeLastRewardTimestamp?: Maybe; /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; + primeStartTimestamp?: Maybe; /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; + primeTotalAllocPoint?: Maybe; }; /** Event-specific data for a Prime pool ClaimEth transaction. */ export type PrimePoolClaimEthData = { - __typename?: "PrimePoolClaimEthData"; + __typename?: 'PrimePoolClaimEthData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** The amount of ETH claimed. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming ETH rewards. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool ClaimPrime transaction. */ export type PrimePoolClaimPrimeData = { - __typename?: "PrimePoolClaimPrimeData"; + __typename?: 'PrimePoolClaimPrimeData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of PRIME claimed. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming PRIME rewards. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Response returned by `getPrimePools`. */ export type PrimePoolConnection = { - __typename?: "PrimePoolConnection"; + __typename?: 'PrimePoolConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of prime pools. */ items?: Maybe>>; }; /** Currency types for Prime pool events. */ export enum PrimePoolCurrency { - Eth = "ETH", - Prime = "PRIME", + Eth = 'ETH', + Prime = 'PRIME' } /** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ export type PrimePoolEmergencyWithdrawData = { - __typename?: "PrimePoolEmergencyWithdrawData"; + __typename?: 'PrimePoolEmergencyWithdrawData'; /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address emergency withdrawing from the pool. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: "PrimePoolEndTimestampUpdatedEthData"; + __typename?: 'PrimePoolEndTimestampUpdatedEthData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars["Int"]["output"]; + ethEndTimestamp: Scalars['Int']['output']; /** The updated reward per second for the pool. */ - ethPerSecond: Scalars["String"]["output"]; + ethPerSecond: Scalars['String']['output']; /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars["Int"]["output"]; + ethStartTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; + __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars["Int"]["output"]; + primeEndTimestamp: Scalars['Int']['output']; /** The updated reward per second for the pool. */ - primePerSecond: Scalars["String"]["output"]; + primePerSecond: Scalars['String']['output']; /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars["Int"]["output"]; + primeStartTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolEthRewardsAddedData = { - __typename?: "PrimePoolEthRewardsAddedData"; + __typename?: 'PrimePoolEthRewardsAddedData'; /** The amount of ETH rewards added to the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The total ETH rewards for the pool. */ - totalRewards: Scalars["String"]["output"]; + totalRewards: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EthRewardsSet transaction. */ export type PrimePoolEthRewardsSetData = { - __typename?: "PrimePoolEthRewardsSetData"; + __typename?: 'PrimePoolEthRewardsSetData'; /** The amount of ETH rewards set for the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The total ETH rewards for the pool. */ - totalRewards: Scalars["String"]["output"]; + totalRewards: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** A Prime pool event. */ export type PrimePoolEvent = { - __typename?: "PrimePoolEvent"; + __typename?: 'PrimePoolEvent'; /** The blockHash of the Prime pool event. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event data for the Prime pool event. */ data: PrimePoolEventData; /** The Prime pool event type. */ eventType: PrimePoolEventType; /** The Prime pool event's calling address. */ - from: Scalars["String"]["output"]; + from: Scalars['String']['output']; /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars["String"]["output"]; + fromHashKey: Scalars['String']['output']; /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The logIndex of the Prime pool event. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The network ID of the Prime pool event. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The Prime pool contract address. */ - poolContractAddress: Scalars["String"]["output"]; + poolContractAddress: Scalars['String']['output']; /** The Prime pool ID. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The Prime pool type. */ poolType: PrimePoolType; /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; /** The timestamp of the Prime pool event. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getPrimePoolEvents`. */ export type PrimePoolEventConnection = { - __typename?: "PrimePoolEventConnection"; + __typename?: 'PrimePoolEventConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of Prime pool events returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = - | PrimePoolCacheData - | PrimePoolCachingPausedData - | PrimePoolClaimEthData - | PrimePoolClaimPrimeData - | PrimePoolEmergencyWithdrawData - | PrimePoolEndTimestampUpdatedEthData - | PrimePoolEndTimestampUpdatedPrimeData - | PrimePoolEthRewardsAddedData - | PrimePoolEthRewardsSetData - | PrimePoolLogPoolAdditionData - | PrimePoolLogPoolSetAllocPointData - | PrimePoolLogSetPerSecondData - | PrimePoolLogUpdatePoolData - | PrimePoolRewardDecreaseData - | PrimePoolRewardIncreaseData - | PrimePoolTimeCachePeriodUpdateData - | PrimePoolWithdrawData; +export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; /** A Prime pool event type. */ export enum PrimePoolEventType { - Cache = "CACHE", - CachingPaused = "CACHING_PAUSED", - Claim = "CLAIM", - EmergencyWithdraw = "EMERGENCY_WITHDRAW", - EndTimestampUpdated = "END_TIMESTAMP_UPDATED", - EthRewardsAdded = "ETH_REWARDS_ADDED", - EthRewardsSet = "ETH_REWARDS_SET", - LogPoolAddition = "LOG_POOL_ADDITION", - LogPoolSetAllocPoint = "LOG_POOL_SET_ALLOC_POINT", - LogSetPerSecond = "LOG_SET_PER_SECOND", - LogUpdatePool = "LOG_UPDATE_POOL", - PoolDiscovered = "POOL_DISCOVERED", - RewardDecrease = "REWARD_DECREASE", - RewardIncrease = "REWARD_INCREASE", - TimeCachePeriodUpdated = "TIME_CACHE_PERIOD_UPDATED", - Withdraw = "WITHDRAW", + Cache = 'CACHE', + CachingPaused = 'CACHING_PAUSED', + Claim = 'CLAIM', + EmergencyWithdraw = 'EMERGENCY_WITHDRAW', + EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', + EthRewardsAdded = 'ETH_REWARDS_ADDED', + EthRewardsSet = 'ETH_REWARDS_SET', + LogPoolAddition = 'LOG_POOL_ADDITION', + LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', + LogSetPerSecond = 'LOG_SET_PER_SECOND', + LogUpdatePool = 'LOG_UPDATE_POOL', + PoolDiscovered = 'POOL_DISCOVERED', + RewardDecrease = 'REWARD_DECREASE', + RewardIncrease = 'REWARD_INCREASE', + TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', + Withdraw = 'WITHDRAW' } /** Input Type of `PrimePoolQuery` */ export type PrimePoolInput = { /** The address of the pool contract. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network that the pool is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; + poolIds?: InputMaybe>>; }; /** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ export type PrimePoolLogPoolAdditionData = { - __typename?: "PrimePoolLogPoolAdditionData"; + __typename?: 'PrimePoolLogPoolAdditionData'; /** The token ID's added to the new Prime pool. */ - tokenIds: Array; + tokenIds: Array; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ export type PrimePoolLogPoolSetAllocPointData = { - __typename?: "PrimePoolLogPoolSetAllocPointData"; + __typename?: 'PrimePoolLogPoolSetAllocPointData'; /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars["String"]["output"]; + allocPoint: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars["String"]["output"]; + totalAllocPoint: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogSetPerSecond transaction. */ export type PrimePoolLogSetPerSecondData = { - __typename?: "PrimePoolLogSetPerSecondData"; + __typename?: 'PrimePoolLogSetPerSecondData'; /** The updated reward per second for the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars["Int"]["output"]; + endTimestamp: Scalars['Int']['output']; /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; + ethAmountPerSecond?: Maybe; /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; + primeAmountPerSecond?: Maybe; /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars["Int"]["output"]; + startTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolLogUpdatePoolData = { - __typename?: "PrimePoolLogUpdatePoolData"; + __typename?: 'PrimePoolLogUpdatePoolData'; /** The amount of accumulated rewards per share. */ - accPerShare: Scalars["String"]["output"]; + accPerShare: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The ETH amount of the pool. */ - ethAmount?: Maybe; + ethAmount?: Maybe; /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars["Int"]["output"]; + lastRewardTimestamp: Scalars['Int']['output']; /** The PRIME amount of the pool. */ - primeAmount?: Maybe; + primeAmount?: Maybe; /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars["String"]["output"]; + supply: Scalars['String']['output']; /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool RewardDecrease transaction. */ export type PrimePoolRewardDecreaseData = { - __typename?: "PrimePoolRewardDecreaseData"; + __typename?: 'PrimePoolRewardDecreaseData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards decreased. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars["String"]["output"]; + updatedAmount: Scalars['String']['output']; }; /** Event-specific data for a Prime pool RewardIncrease transaction. */ export type PrimePoolRewardIncreaseData = { - __typename?: "PrimePoolRewardIncreaseData"; + __typename?: 'PrimePoolRewardIncreaseData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards increased. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars["String"]["output"]; + updatedAmount: Scalars['String']['output']; }; /** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: "PrimePoolTimeCachePeriodUpdateData"; + __typename?: 'PrimePoolTimeCachePeriodUpdateData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars["String"]["output"]; + timedCachePeriod: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** The type of Prime pool caching contract. */ export enum PrimePoolType { - EthAndPrimeRewards = "ETH_AND_PRIME_REWARDS", - PrimeRewards = "PRIME_REWARDS", - TimedCacheEthAndPrimeRewards = "TIMED_CACHE_ETH_AND_PRIME_REWARDS", + EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', + PrimeRewards = 'PRIME_REWARDS', + TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' } /** Event-specific data for a Prime pool Withdraw transaction. */ export type PrimePoolWithdrawData = { - __typename?: "PrimePoolWithdrawData"; + __typename?: 'PrimePoolWithdrawData'; /** The amount of assets withdrawn. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The address of the wallet who withdrew. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; export type ProtocolData = ArenaTradeData | UniswapV4Data; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ export enum PublishingType { - Batch = "BATCH", - Single = "SINGLE", + Batch = 'BATCH', + Single = 'SINGLE' } export type Query = { - __typename?: "Query"; + __typename?: 'Query'; /** Get the active short-lived api token for this api key by the short-lived token */ apiToken: ApiToken; /** Get all active short-lived api tokens for this api key */ @@ -6944,7 +6884,7 @@ export type Query = { /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ walletAggregateBackfillState: WalletAggregateBackfillStateResponse; /** Returns a chart of a wallet's activity. */ @@ -6955,501 +6895,571 @@ export type Query = { walletNftCollections: WalletNftCollectionsResponse; }; + export type QueryApiTokenArgs = { - token: Scalars["String"]["input"]; + token: Scalars['String']['input']; }; + export type QueryBalancesArgs = { input: BalancesInput; }; + export type QueryBlocksArgs = { input: BlocksInput; }; + export type QueryChartUrlsArgs = { input: ChartInput; }; + export type QueryDetailedWalletStatsArgs = { input: DetailedWalletStatsInput; }; + export type QueryFilterExchangesArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNetworkWalletsArgs = { input: FilterNetworkWalletsInput; }; + export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; + collections?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftParallelAssetsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftPoolsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterPairsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; + offset?: InputMaybe; + pairs?: InputMaybe>>; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; }; + export type QueryFilterTokenWalletsArgs = { input: FilterTokenWalletsInput; }; + export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; + excludeTokens?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; - tokens?: InputMaybe>>; + tokens?: InputMaybe>>; }; + export type QueryFilterWalletsArgs = { input: FilterWalletsInput; }; + export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars['Int']['input']; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; + symbol: Scalars['String']['input']; symbolType?: InputMaybe; - to: Scalars["Int"]["input"]; + to: Scalars['Int']['input']; }; + export type QueryGetCommunityNotesArgs = { input?: InputMaybe; }; + export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars["String"]["input"]; + bucketCount?: InputMaybe; + collectionAddress: Scalars['String']['input']; durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars["Int"]["input"]; - timestamp?: InputMaybe; + grouping?: InputMaybe; + networkId: Scalars['Int']['input']; + timestamp?: InputMaybe; }; + export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; durations?: InputMaybe>>; - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; + export type QueryGetDetailedPairsStatsArgs = { input: Array; }; + export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars["String"]["input"]; + bucketCount?: InputMaybe; + pairId: Scalars['String']['input']; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; }; + export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars["String"]["input"]; - limit?: InputMaybe; + id: Scalars['String']['input']; + limit?: InputMaybe; }; + export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; + showNameless?: InputMaybe; }; + export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; + cursor?: InputMaybe; + exchangeFilter?: InputMaybe>; + limit?: InputMaybe; + minLiquidityFilter?: InputMaybe; + networkFilter?: InputMaybe>; }; + export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; }; + export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; + networkIds?: InputMaybe>; }; + export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars["Int"]["input"]; + exchangeAddress?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNetworkStatusArgs = { - networkIds: Array; + networkIds: Array; }; + export type QueryGetNftAssetsArgs = { - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenIds?: InputMaybe>>; + address: Scalars['String']['input']; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenIds?: InputMaybe>>; }; + export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }; + export type QueryGetNftContractsArgs = { contracts?: InputMaybe>>; }; + export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; + export type QueryGetNftPoolArgs = { - address: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + address: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars["String"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }; + export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars["String"]["input"]; - endTime: Scalars["Int"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; - startTime: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + endTime: Scalars['Int']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; + startTime: Scalars['Int']['input']; }; + export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars["String"]["input"]; - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - ownerAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + ownerAddress: Scalars['String']['input']; }; + export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; + export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; + export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; + export type QueryGetPrimePoolsArgs = { - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolIds?: InputMaybe>>; + address: Scalars['String']['input']; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolIds?: InputMaybe>>; }; + export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars["String"]["input"]; + currencyCode?: InputMaybe; + symbol: Scalars['String']['input']; }; + export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + from: Scalars['Int']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; - to: Scalars["Int"]["input"]; + symbol: Scalars['String']['input']; + to: Scalars['Int']['input']; }; + export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }; + export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }; + export type QueryGetTokenPricesArgs = { inputs?: InputMaybe>>; }; + export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }; + export type QueryHoldersArgs = { input: HoldersInput; }; + export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars["Int"]["input"]; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars['Int']['input']; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; + export type QueryLiquidityMetadataArgs = { - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; }; + export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + resolution?: InputMaybe; }; + export type QueryNftHoldersArgs = { input: NftHoldersInput; }; + export type QueryPairMetadataArgs = { - pairId: Scalars["String"]["input"]; + pairId: Scalars['String']['input']; quoteToken?: InputMaybe; statsType?: InputMaybe; }; + export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; }; + export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + search?: InputMaybe; + window?: InputMaybe; }; + export type QueryTokenArgs = { input: TokenInput; }; + export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }; + export type QueryTokenSparklinesArgs = { input: TokenSparklineInput; }; + export type QueryTokenTopTradersArgs = { input: TokenTopTradersInput; }; + export type QueryTokensArgs = { ids?: InputMaybe>; }; + export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; + export type QueryWalletAggregateBackfillStateArgs = { input: WalletAggregateBackfillStateInput; }; + export type QueryWalletChartArgs = { input: WalletChartInput; }; + export type QueryWalletNftCollectionAssetsArgs = { input: WalletNftCollectionAssetsInput; }; + export type QueryWalletNftCollectionsArgs = { input: WalletNftCollectionsInput; }; export enum QuoteCurrency { - Token = "TOKEN", - Usd = "USD", + Token = 'TOKEN', + Usd = 'USD' } /** The quote token within the pair. */ export enum QuoteToken { - Token0 = "token0", - Token1 = "token1", + Token0 = 'token0', + Token1 = 'token1' } /** The range of time for a chart. */ export type RangeInput = { - end: Scalars["Int"]["input"]; - start: Scalars["Int"]["input"]; + end: Scalars['Int']['input']; + start: Scalars['Int']['input']; }; /** The order of ranking. */ export enum RankingDirection { - Asc = "ASC", - Desc = "DESC", + Asc = 'ASC', + Desc = 'DESC' } /** Raw NFT asset data. */ export type RawNftAssetData = { - __typename?: "RawNftAssetData"; + __typename?: 'RawNftAssetData'; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; + animationUrl?: Maybe; /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; + externalUrl?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; + imageData?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; + imageUrl?: Maybe; }; /** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { - __typename?: "RawTransactionWebhookCondition"; + __typename?: 'RawTransactionWebhookCondition'; /** The from address to listen for. */ from?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; + ignoreNftEvents?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; + ignoreTokenPairEvents?: Maybe; /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; /** A list of network IDs to listen on. */ @@ -7465,9 +7475,9 @@ export type RawTransactionWebhookConditionInput = { /** The from address to listen for. */ from?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; + ignoreNftEvents?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; + ignoreTokenPairEvents?: InputMaybe; /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; /** A list of network IDs to listen on. */ @@ -7480,7 +7490,7 @@ export type RawTransactionWebhookConditionInput = { /** Price data for each supported resolution. */ export type ResolutionBarData = { - __typename?: "ResolutionBarData"; + __typename?: 'ResolutionBarData'; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -7511,135 +7521,135 @@ export type ResolutionBarData = { /** Config for retrying failed webhook messages. */ export type RetrySettings = { - __typename?: "RetrySettings"; + __typename?: 'RetrySettings'; /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; + maxRetries?: Maybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; + maxRetryDelay?: Maybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; + maxTimeElapsed?: Maybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; + minRetryDelay?: Maybe; }; /** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; + maxRetries?: InputMaybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; + maxRetryDelay?: InputMaybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; + maxTimeElapsed?: InputMaybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; + minRetryDelay?: InputMaybe; }; /** Metadata for a sandwich label. */ export type SandwichLabelForEvent = { - __typename?: "SandwichLabelForEvent"; + __typename?: 'SandwichLabelForEvent'; /** The label type, 'sandwiched'. */ - label: Scalars["String"]["output"]; + label: Scalars['String']['output']; /** The sandwich event label types. */ sandwichType: SandwichLabelForEventType; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars["String"]["output"]; + token0DrainedAmount: Scalars['String']['output']; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars["String"]["output"]; + token1DrainedAmount: Scalars['String']['output']; }; /** Sandwich event label types. */ export enum SandwichLabelForEventType { - Backrun = "backrun", - Frontrun = "frontrun", - Sandwiched = "sandwiched", + Backrun = 'backrun', + Frontrun = 'frontrun', + Sandwiched = 'sandwiched' } /** Metadata for a sandwich label. */ export type SandwichedLabelData = { - __typename?: "SandwichedLabelData"; + __typename?: 'SandwichedLabelData'; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; + token0DrainedAmount?: Maybe; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; + token1DrainedAmount?: Maybe; }; /** Social links for a token. */ export type SocialLinks = { - __typename?: "SocialLinks"; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; + __typename?: 'SocialLinks'; + bitcointalk?: Maybe; + blog?: Maybe; + coingecko?: Maybe; + coinmarketcap?: Maybe; + discord?: Maybe; + email?: Maybe; + facebook?: Maybe; + github?: Maybe; + instagram?: Maybe; + linkedin?: Maybe; + reddit?: Maybe; + slack?: Maybe; + telegram?: Maybe; + twitch?: Maybe; + twitter?: Maybe; + website?: Maybe; + wechat?: Maybe; + whitepaper?: Maybe; + youtube?: Maybe; }; export type SolanaNetworkConfig = { - __typename?: "SolanaNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'SolanaNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export enum SparklineAttribute { - Price = "PRICE", + Price = 'PRICE' } /** A value in a sparkline. */ export type SparklineValue = { - __typename?: "SparklineValue"; - timestamp: Scalars["Int"]["output"]; - value: Scalars["Float"]["output"]; + __typename?: 'SparklineValue'; + timestamp: Scalars['Int']['output']; + value: Scalars['Float']['output']; }; export type StarknetNetworkConfig = { - __typename?: "StarknetNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'StarknetNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Filter for NFT stats. */ @@ -7654,48 +7664,48 @@ export type StatsFilter = { /** String contains condition. */ export type StringContainsCondition = { - __typename?: "StringContainsCondition"; + __typename?: 'StringContainsCondition'; /** A list of substrings included within the string. */ - contains?: Maybe>; + contains?: Maybe>; /** A list of substrings not included within the string. */ - notContains?: Maybe>; + notContains?: Maybe>; }; /** Input for string contains condition. */ export type StringContainsConditionInput = { /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; + contains?: InputMaybe>; /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; + notContains?: InputMaybe>; }; /** String equals condition. */ export type StringEqualsCondition = { - __typename?: "StringEqualsCondition"; + __typename?: 'StringEqualsCondition'; /** The string to equal. */ - eq: Scalars["String"]["output"]; + eq: Scalars['String']['output']; }; /** Input for string equals condition. */ export type StringEqualsConditionInput = { /** The string to equal. */ - eq: Scalars["String"]["input"]; + eq: Scalars['String']['input']; }; /** Input type of `StringFilter`. */ export type StringFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; export type Subscription = { - __typename?: "Subscription"; + __typename?: 'Subscription'; /** Live-streamed balance updates for a given wallet. */ onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ @@ -7750,582 +7760,605 @@ export type Subscription = { onUnconfirmedEventsCreatedByMaker?: Maybe; }; + export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; + export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }; + export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; + id?: InputMaybe; }; + export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnEventsCreatedByMakerArgs = { input: OnEventsCreatedByMakerInput; }; + export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; + export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }; + export type SubscriptionOnLaunchpadTokenEventArgs = { input?: InputMaybe; }; + export type SubscriptionOnLaunchpadTokenEventBatchArgs = { input?: InputMaybe; }; + export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; + export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }; + export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; + export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }; + export type SubscriptionOnPricesUpdatedArgs = { input: Array; }; + export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; + export type SubscriptionOnTokenEventsCreatedArgs = { input: OnTokenEventsCreatedInput; }; + export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { input: OnUnconfirmedEventsCreatedByMakerInput; }; export type SuiNetworkConfig = { - __typename?: "SuiNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'SuiNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Event data for a token swap event. */ export type SwapEventData = { - __typename?: "SwapEventData"; + __typename?: 'SwapEventData'; /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; + amount0In?: Maybe; /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; + amount0Out?: Maybe; /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; + amount1In?: Maybe; /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; + amount1Out?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; + tick?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventData = { - __typename?: "SwapNftInPoolEventData"; + __typename?: 'SwapNftInPoolEventData'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventDataV2 = { - __typename?: "SwapNftInPoolEventDataV2"; + __typename?: 'SwapNftInPoolEventDataV2'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventData = { - __typename?: "SwapNftOutPoolEventData"; + __typename?: 'SwapNftOutPoolEventData'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventDataV2 = { - __typename?: "SwapNftOutPoolEventDataV2"; + __typename?: 'SwapNftOutPoolEventDataV2'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Response returned by `getSymbol`. */ export type SymbolResponse = { - __typename?: "SymbolResponse"; + __typename?: 'SymbolResponse'; /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars["String"]["output"]; + currency_code: Scalars['String']['output']; /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars["String"]["output"]; + description: Scalars['String']['output']; /** The symbols of the pair. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The base token symbol. */ - original_currency_code: Scalars["String"]["output"]; + original_currency_code: Scalars['String']['output']; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars["Float"]["output"]; + pricescale: Scalars['Float']['output']; /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; + supported_resolutions: Array; /** The ID of the pair (`address:networkId`). */ - ticker: Scalars["String"]["output"]; + ticker: Scalars['String']['output']; }; export enum SymbolType { - Pool = "POOL", - Token = "TOKEN", + Pool = 'POOL', + Token = 'TOKEN' } /** Bar chart data to track price changes over time. */ export type TokenBarsResponse = { - __typename?: "TokenBarsResponse"; + __typename?: 'TokenBarsResponse'; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars["String"]["output"]; + s: Scalars['String']['output']; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The token that is being returned */ token: EnhancedToken; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; /** Token burn event data. */ export type TokenBurnEventData = { - __typename?: "TokenBurnEventData"; + __typename?: 'TokenBurnEventData'; /** The amount of tokens burned. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { - __typename?: "TokenFilterConnection"; + __typename?: 'TokenFilterConnection'; /** The number of tokens returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of tokens matching the filter parameters. */ results?: Maybe>>; }; /** A token matching a set of filter parameters. */ export type TokenFilterResult = { - __typename?: "TokenFilterResult"; + __typename?: 'TokenFilterResult'; /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; + age?: Maybe; /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; + buyVolume1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; + buyVolume4?: Maybe; /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; + buyVolume5m?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; + buyVolume12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; + change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; + change4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; + change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; + change24?: Maybe; /** The circulating market cap. */ - circulatingMarketCap?: Maybe; + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; + fdv?: Maybe; /** The highest price in USD in the past hour. */ - high1?: Maybe; + high1?: Maybe; /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; + high4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; + high12?: Maybe; /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; + high24?: Maybe; /** The number of different wallets holding the token. */ - holders?: Maybe; + holders?: Maybe; /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Metadata for the token's most liquid pair */ liquidPair?: Maybe; /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; + liquidPairLiquidity?: Maybe; /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The lowest price in USD in the past hour. */ - low1?: Maybe; + low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; + low4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; + low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; + low24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; /** The token price in USD. */ - priceUSD?: Maybe; + priceUSD?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; + sellVolume1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; + sellVolume4?: Maybe; /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; + sellVolume5m?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; + sellVolume12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; + sellVolume24?: Maybe; /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; + volumeChange5m?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ @@ -8371,17 +8404,17 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; + creatorAddress?: InputMaybe; /** Filter by percentage of tokens held by the dev */ devHeldPercentage?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; /** The token in freezable */ - freezable?: InputMaybe; + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -8395,31 +8428,31 @@ export type TokenFilters = { /** The number of different wallets holding the token. */ holders?: InputMaybe; /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; + includeScams?: InputMaybe; /** Filter by number of wallets that have been an insider of the token */ insiderCount?: InputMaybe; /** Filter by percentage of tokens held by insiders */ insiderHeldPercentage?: InputMaybe; /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** Only include verified tokens */ - isVerified?: InputMaybe; + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; + launchpadCompleted?: InputMaybe; /** The timestamp when the launchpad was completed. */ launchpadCompletedAt?: InputMaybe; /** The graduation percentage. */ launchpadGraduationPercent?: InputMaybe; /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; + launchpadMigrated?: InputMaybe; /** The timestamp when the launchpad was migrated */ launchpadMigratedAt?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; + launchpadName?: InputMaybe>; /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ @@ -8435,11 +8468,11 @@ export type TokenFilters = { /** The market cap of circulating supply. */ marketCap?: InputMaybe; /** The token in mintable */ - mintable?: InputMaybe; + mintable?: InputMaybe; /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ @@ -8473,7 +8506,7 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token. */ tokenCreatedAt?: InputMaybe; /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -8542,81 +8575,81 @@ export type TokenFilters = { /** Metadata for a token. */ export type TokenInfo = { - __typename?: "TokenInfo"; + __typename?: 'TokenInfo'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The circulating supply of the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** Uniquely identifies the token. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The large token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The small token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token symbol. For example, `APE`. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; /** The total supply of the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input type of `token` and `tokens`. */ export type TokenInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ export type TokenLifecycleEvent = { - __typename?: "TokenLifecycleEvent"; + __typename?: 'TokenLifecycleEvent'; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event data, depends on the type of event */ data: TokenLifecycleEventData; /** The type of event. */ eventType: TokenLifecycleEventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token's contract address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `tokenLifecycleEvents`. */ export type TokenLifecycleEventConnection = { - __typename?: "TokenLifecycleEventConnection"; + __typename?: 'TokenLifecycleEventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items: Array>; }; @@ -8626,50 +8659,50 @@ export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; /** Event types for a token. Mint or Burn. */ export enum TokenLifecycleEventType { - Burn = "BURN", - Mint = "MINT", + Burn = 'BURN', + Mint = 'MINT' } /** Input type of `tokenLifecycleEvents` query. */ export type TokenLifecycleEventsQueryInput = { /** The token contract address to filter by. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The networkId to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Token mint event data. */ export type TokenMintEventData = { - __typename?: "TokenMintEventData"; + __typename?: 'TokenMintEventData'; /** The amount of tokens minted. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { - Token0 = "token0", - Token1 = "token1", + Token0 = 'token0', + Token1 = 'token1' } /** Token pair event types. */ export enum TokenPairEventType { - Burn = "BURN", - Buy = "BUY", - Collect = "COLLECT", - CollectProtocol = "COLLECT_PROTOCOL", - Mint = "MINT", - Sell = "SELL", - Swap = "SWAP", - Sync = "SYNC", + Burn = 'BURN', + Buy = 'BUY', + Collect = 'COLLECT', + CollectProtocol = 'COLLECT_PROTOCOL', + Mint = 'MINT', + Sell = 'SELL', + Swap = 'SWAP', + Sync = 'SYNC' } /** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { - __typename?: "TokenPairEventTypeCondition"; + __typename?: 'TokenPairEventTypeCondition'; /** The list of token pair event types. */ oneOf: Array; }; @@ -8682,7 +8715,7 @@ export type TokenPairEventTypeConditionInput = { /** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { - __typename?: "TokenPairEventWebhookCondition"; + __typename?: 'TokenPairEventWebhookCondition'; /** The event type the webhook is listening for. */ eventType?: Maybe; /** The exchange contract address the webhook is listening for. */ @@ -8719,8 +8752,8 @@ export type TokenPairEventWebhookConditionInput = { /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ export enum TokenPairStatisticsType { - Filtered = "FILTERED", - Unfiltered = "UNFILTERED", + Filtered = 'FILTERED', + Unfiltered = 'UNFILTERED' } /** Input type of `TokenRanking`. */ @@ -8734,105 +8767,105 @@ export type TokenRanking = { /** The attribute used to rank tokens. */ export enum TokenRankingAttribute { /** @deprecated Use createdAt instead */ - Age = "age", - BuyCount1 = "buyCount1", - BuyCount4 = "buyCount4", - BuyCount5m = "buyCount5m", - BuyCount12 = "buyCount12", - BuyCount24 = "buyCount24", - BuyVolume1 = "buyVolume1", - BuyVolume4 = "buyVolume4", - BuyVolume5m = "buyVolume5m", - BuyVolume12 = "buyVolume12", - BuyVolume24 = "buyVolume24", - Change1 = "change1", - Change4 = "change4", - Change5m = "change5m", - Change12 = "change12", - Change24 = "change24", - CirculatingMarketCap = "circulatingMarketCap", - CreatedAt = "createdAt", - GraduationPercent = "graduationPercent", - High1 = "high1", - High4 = "high4", - High5m = "high5m", - High12 = "high12", - High24 = "high24", - Holders = "holders", - LastTransaction = "lastTransaction", - LaunchpadCompletedAt = "launchpadCompletedAt", - LaunchpadMigratedAt = "launchpadMigratedAt", - Liquidity = "liquidity", - Low1 = "low1", - Low4 = "low4", - Low5m = "low5m", - Low12 = "low12", - Low24 = "low24", - MarketCap = "marketCap", - NotableHolderCount = "notableHolderCount", - PriceUsd = "priceUSD", - SellCount1 = "sellCount1", - SellCount4 = "sellCount4", - SellCount5m = "sellCount5m", - SellCount12 = "sellCount12", - SellCount24 = "sellCount24", - SellVolume1 = "sellVolume1", - SellVolume4 = "sellVolume4", - SellVolume5m = "sellVolume5m", - SellVolume12 = "sellVolume12", - SellVolume24 = "sellVolume24", - SwapPct1dOldWallet = "swapPct1dOldWallet", - SwapPct7dOldWallet = "swapPct7dOldWallet", - TokenCreatedAt = "tokenCreatedAt", - TrendingScore = "trendingScore", - TrendingScore1 = "trendingScore1", - TrendingScore4 = "trendingScore4", - TrendingScore5m = "trendingScore5m", - TrendingScore12 = "trendingScore12", - TrendingScore24 = "trendingScore24", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount5m = "txnCount5m", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - UniqueBuys1 = "uniqueBuys1", - UniqueBuys4 = "uniqueBuys4", - UniqueBuys5m = "uniqueBuys5m", - UniqueBuys12 = "uniqueBuys12", - UniqueBuys24 = "uniqueBuys24", - UniqueSells1 = "uniqueSells1", - UniqueSells4 = "uniqueSells4", - UniqueSells5m = "uniqueSells5m", - UniqueSells12 = "uniqueSells12", - UniqueSells24 = "uniqueSells24", - UniqueTransactions1 = "uniqueTransactions1", - UniqueTransactions4 = "uniqueTransactions4", - UniqueTransactions5m = "uniqueTransactions5m", - UniqueTransactions12 = "uniqueTransactions12", - UniqueTransactions24 = "uniqueTransactions24", - Volume1 = "volume1", - Volume4 = "volume4", - Volume5m = "volume5m", - Volume12 = "volume12", - Volume24 = "volume24", - VolumeChange1 = "volumeChange1", - VolumeChange4 = "volumeChange4", - VolumeChange5m = "volumeChange5m", - VolumeChange12 = "volumeChange12", - VolumeChange24 = "volumeChange24", - WalletAgeAvg = "walletAgeAvg", - WalletAgeStd = "walletAgeStd", + Age = 'age', + BuyCount1 = 'buyCount1', + BuyCount4 = 'buyCount4', + BuyCount5m = 'buyCount5m', + BuyCount12 = 'buyCount12', + BuyCount24 = 'buyCount24', + BuyVolume1 = 'buyVolume1', + BuyVolume4 = 'buyVolume4', + BuyVolume5m = 'buyVolume5m', + BuyVolume12 = 'buyVolume12', + BuyVolume24 = 'buyVolume24', + Change1 = 'change1', + Change4 = 'change4', + Change5m = 'change5m', + Change12 = 'change12', + Change24 = 'change24', + CirculatingMarketCap = 'circulatingMarketCap', + CreatedAt = 'createdAt', + GraduationPercent = 'graduationPercent', + High1 = 'high1', + High4 = 'high4', + High5m = 'high5m', + High12 = 'high12', + High24 = 'high24', + Holders = 'holders', + LastTransaction = 'lastTransaction', + LaunchpadCompletedAt = 'launchpadCompletedAt', + LaunchpadMigratedAt = 'launchpadMigratedAt', + Liquidity = 'liquidity', + Low1 = 'low1', + Low4 = 'low4', + Low5m = 'low5m', + Low12 = 'low12', + Low24 = 'low24', + MarketCap = 'marketCap', + NotableHolderCount = 'notableHolderCount', + PriceUsd = 'priceUSD', + SellCount1 = 'sellCount1', + SellCount4 = 'sellCount4', + SellCount5m = 'sellCount5m', + SellCount12 = 'sellCount12', + SellCount24 = 'sellCount24', + SellVolume1 = 'sellVolume1', + SellVolume4 = 'sellVolume4', + SellVolume5m = 'sellVolume5m', + SellVolume12 = 'sellVolume12', + SellVolume24 = 'sellVolume24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TokenCreatedAt = 'tokenCreatedAt', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount5m = 'txnCount5m', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + UniqueBuys1 = 'uniqueBuys1', + UniqueBuys4 = 'uniqueBuys4', + UniqueBuys5m = 'uniqueBuys5m', + UniqueBuys12 = 'uniqueBuys12', + UniqueBuys24 = 'uniqueBuys24', + UniqueSells1 = 'uniqueSells1', + UniqueSells4 = 'uniqueSells4', + UniqueSells5m = 'uniqueSells5m', + UniqueSells12 = 'uniqueSells12', + UniqueSells24 = 'uniqueSells24', + UniqueTransactions1 = 'uniqueTransactions1', + UniqueTransactions4 = 'uniqueTransactions4', + UniqueTransactions5m = 'uniqueTransactions5m', + UniqueTransactions12 = 'uniqueTransactions12', + UniqueTransactions24 = 'uniqueTransactions24', + Volume1 = 'volume1', + Volume4 = 'volume4', + Volume5m = 'volume5m', + Volume12 = 'volume12', + Volume24 = 'volume24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange5m = 'volumeChange5m', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } /** A sparkline for a token. */ export type TokenSparkline = { - __typename?: "TokenSparkline"; + __typename?: 'TokenSparkline'; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The timeframe of the sparkline. */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** List of sparkline values to chart */ sparkline: Array; }; @@ -8840,65 +8873,65 @@ export type TokenSparkline = { /** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; + fillMissingBars?: InputMaybe; /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; + ids: Array; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; + to?: InputMaybe; }; /** A top trader for a token. */ export type TokenTopTrader = { - __typename?: "TokenTopTrader"; + __typename?: 'TokenTopTrader'; /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars["String"]["output"]; + amountBoughtUsd: Scalars['String']['output']; /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars["String"]["output"]; + amountSoldUsd: Scalars['String']['output']; /** The number of buys. */ - buys: Scalars["Int"]["output"]; + buys: Scalars['Int']['output']; /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The realized profit percentage. */ - realizedProfitPercentage: Scalars["Float"]["output"]; + realizedProfitPercentage: Scalars['Float']['output']; /** The realized profit in USD. */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The number of sells. */ - sells: Scalars["Int"]["output"]; + sells: Scalars['Int']['output']; /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars["String"]["output"]; + singleTokenAcquisitionCostUsd: Scalars['String']['output']; /** The token address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of tokens bought. */ - tokenAmountBought: Scalars["String"]["output"]; + tokenAmountBought: Scalars['String']['output']; /** The amount of tokens sold. */ - tokenAmountSold: Scalars["String"]["output"]; + tokenAmountSold: Scalars['String']['output']; /** The token balance of the trader. */ - tokenBalance: Scalars["String"]["output"]; + tokenBalance: Scalars['String']['output']; /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The wallet address of the trader. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** A paginated list of top traders for a token. */ export type TokenTopTradersConnection = { - __typename?: "TokenTopTradersConnection"; + __typename?: 'TokenTopTradersConnection'; /** The list of top traders. */ items: Array>; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The offset of the first trader in the connection. */ - offset?: Maybe; + offset?: Maybe; /** The token address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The trading period. */ tradingPeriod: TradingPeriod; }; @@ -8906,249 +8939,249 @@ export type TokenTopTradersConnection = { /** Input arguments for the `tokenTopTraders` query. */ export type TokenTopTradersInput = { /** The number of traders to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Where in the list the server started when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** The token address */ - tokenAddress: Scalars["String"]["input"]; + tokenAddress: Scalars['String']['input']; /** The trading period */ tradingPeriod: TradingPeriod; }; /** A connection of wallets matching a filter on a specific token. */ export type TokenWalletFilterConnection = { - __typename?: "TokenWalletFilterConnection"; + __typename?: 'TokenWalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** The result for filtering wallets for a token. */ export type TokenWalletFilterResult = { - __typename?: "TokenWalletFilterResult"; + __typename?: 'TokenWalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars["String"]["output"]; + amountBoughtUsd1d: Scalars['String']['output']; /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars["String"]["output"]; + amountBoughtUsd1w: Scalars['String']['output']; /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars["String"]["output"]; + amountBoughtUsd1y: Scalars['String']['output']; /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars["String"]["output"]; + amountBoughtUsd30d: Scalars['String']['output']; /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars["String"]["output"]; + amountSoldUsd1d: Scalars['String']['output']; /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars["String"]["output"]; + amountSoldUsd1w: Scalars['String']['output']; /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars["String"]["output"]; + amountSoldUsd1y: Scalars['String']['output']; /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars["String"]["output"]; + amountSoldUsd30d: Scalars['String']['output']; /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars["String"]["output"]; + amountSoldUsdAll1d: Scalars['String']['output']; /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars["String"]["output"]; + amountSoldUsdAll1w: Scalars['String']['output']; /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars["String"]["output"]; + amountSoldUsdAll1y: Scalars['String']['output']; /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars["String"]["output"]; + amountSoldUsdAll30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** Number of buys in the past day */ - buys1d: Scalars["Int"]["output"]; + buys1d: Scalars['Int']['output']; /** Number of buys in the past week */ - buys1w: Scalars["Int"]["output"]; + buys1w: Scalars['Int']['output']; /** Number of buys in the past year */ - buys1y: Scalars["Int"]["output"]; + buys1y: Scalars['Int']['output']; /** Number of buys in the past 30 days */ - buys30d: Scalars["Int"]["output"]; + buys30d: Scalars['Int']['output']; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars["String"]["output"]; + purchasedTokenBalance: Scalars['String']['output']; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of sells in the past day */ - sells1d: Scalars["Int"]["output"]; + sells1d: Scalars['Int']['output']; /** Number of sells in the past week */ - sells1w: Scalars["Int"]["output"]; + sells1w: Scalars['Int']['output']; /** Number of sells in the past year */ - sells1y: Scalars["Int"]["output"]; + sells1y: Scalars['Int']['output']; /** Number of sells in the past 30 days */ - sells30d: Scalars["Int"]["output"]; + sells30d: Scalars['Int']['output']; /** Number of sells all in the past day */ - sellsAll1d: Scalars["Int"]["output"]; + sellsAll1d: Scalars['Int']['output']; /** Number of sells all in the past week */ - sellsAll1w: Scalars["Int"]["output"]; + sellsAll1w: Scalars['Int']['output']; /** Number of sells all in the past year */ - sellsAll1y: Scalars["Int"]["output"]; + sellsAll1y: Scalars['Int']['output']; /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars["Int"]["output"]; + sellsAll30d: Scalars['Int']['output']; /** The token metadata */ token: EnhancedToken; /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars["String"]["output"]; + tokenAcquisitionCostUsd: Scalars['String']['output']; /** The token address */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars["String"]["output"]; + tokenAmountBought1d: Scalars['String']['output']; /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars["String"]["output"]; + tokenAmountBought1w: Scalars['String']['output']; /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars["String"]["output"]; + tokenAmountBought1y: Scalars['String']['output']; /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars["String"]["output"]; + tokenAmountBought30d: Scalars['String']['output']; /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars["String"]["output"]; + tokenAmountSold1d: Scalars['String']['output']; /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars["String"]["output"]; + tokenAmountSold1w: Scalars['String']['output']; /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars["String"]["output"]; + tokenAmountSold1y: Scalars['String']['output']; /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars["String"]["output"]; + tokenAmountSold30d: Scalars['String']['output']; /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars["String"]["output"]; + tokenAmountSoldAll1d: Scalars['String']['output']; /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars["String"]["output"]; + tokenAmountSoldAll1w: Scalars['String']['output']; /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars["String"]["output"]; + tokenAmountSoldAll1y: Scalars['String']['output']; /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars["String"]["output"]; + tokenAmountSoldAll30d: Scalars['String']['output']; /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars["String"]["output"]; + tokenBalance: Scalars['String']['output']; /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; + tokenBalanceLive?: Maybe; /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ export type TokenWithMetadata = { - __typename?: "TokenWithMetadata"; + __typename?: 'TokenWithMetadata'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; + decimals?: Maybe; /** The exchanges the token is listed on. */ exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The market cap of circulating supply. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The name of the token. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token price in USD. */ - price: Scalars["Float"]["output"]; + price: Scalars['Float']['output']; /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars["Float"]["output"]; + priceChange: Scalars['Float']['output']; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The time frame for the results. */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The symbol for the token. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars["String"]["output"]; + topPairId: Scalars['String']['output']; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The volume over the time frame requested in USD. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** A time period used when calculating wallet trading data. */ export enum TradingPeriod { - Day = "DAY", - Month = "MONTH", - Week = "WEEK", - Year = "YEAR", + Day = 'DAY', + Month = 'MONTH', + Week = 'WEEK', + Year = 'YEAR' } /** An unconfirmed token transaction. */ export type UnconfirmedEvent = { - __typename?: "UnconfirmedEvent"; + __typename?: 'UnconfirmedEvent'; /** The contract address of the token's top pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event-specific data for the transaction. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -9156,66 +9189,64 @@ export type UnconfirmedEvent = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; + supplementalIndex?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; -export type UnconfirmedEventData = - | UnconfirmedLiquidityChangeEventData - | UnconfirmedSwapEventData; +export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; /** Unconfirmed bar chart data. */ export type UnconfirmedIndividualBarData = { - __typename?: "UnconfirmedIndividualBarData"; + __typename?: 'UnconfirmedIndividualBarData'; /** The closing price. */ - c: Scalars["Float"]["output"]; + c: Scalars['Float']['output']; /** The high price. */ - h: Scalars["Float"]["output"]; + h: Scalars['Float']['output']; /** The low price. */ - l: Scalars["Float"]["output"]; + l: Scalars['Float']['output']; /** The opening price. */ - o: Scalars["Float"]["output"]; + o: Scalars['Float']['output']; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** Event data for a token liquidity change event. */ export type UnconfirmedLiquidityChangeEventData = { - __typename?: "UnconfirmedLiquidityChangeEventData"; + __typename?: 'UnconfirmedLiquidityChangeEventData'; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The type of token event, `Mint` or 'Burn'. */ type: EventType; }; /** Unconfirmed price data for each supported resolution. */ export type UnconfirmedResolutionBarData = { - __typename?: "UnconfirmedResolutionBarData"; + __typename?: 'UnconfirmedResolutionBarData'; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -9242,239 +9273,239 @@ export type UnconfirmedResolutionBarData = { /** Event data for a token swap event. */ export type UnconfirmedSwapEventData = { - __typename?: "UnconfirmedSwapEventData"; + __typename?: 'UnconfirmedSwapEventData'; /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; + amountBaseToken?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; export type UniswapV4Data = { - __typename?: "UniswapV4Data"; + __typename?: 'UniswapV4Data'; /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; + isDynamicFee?: Maybe; /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars["String"]["output"]; + isToken0NetworkToken?: Maybe; + type: Scalars['String']['output']; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; export type Wallet = { - __typename?: "Wallet"; - address: Scalars["String"]["output"]; + __typename?: 'Wallet'; + address: Scalars['String']['output']; firstFunding?: Maybe; - firstSeenTimestamp?: Maybe; + firstSeenTimestamp?: Maybe; }; /** Input arguments for the `backfillWalletAggregates` mutation. */ export type WalletAggregateBackfillInput = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The state of the wallet backfill. */ export enum WalletAggregateBackfillState { /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = "BackfillBlocked", + BackfillBlocked = 'BackfillBlocked', /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = "BackfillCanceled", + BackfillCanceled = 'BackfillCanceled', /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = "BackfillComplete", + BackfillComplete = 'BackfillComplete', /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = "BackfillInProgress", + BackfillInProgress = 'BackfillInProgress', /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = "BackfillNotFound", + BackfillNotFound = 'BackfillNotFound', /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = "BackfillRequestReceived", + BackfillRequestReceived = 'BackfillRequestReceived' } /** Input arguments for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The response for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateResponse = { - __typename?: "WalletAggregateBackfillStateResponse"; + __typename?: 'WalletAggregateBackfillStateResponse'; status: WalletAggregateBackfillState; - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** The data for a chart of a wallet's activity. */ export type WalletChartData = { - __typename?: "WalletChartData"; + __typename?: 'WalletChartData'; /** The realized profit in USD */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The resolution */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The number of swaps */ - swaps: Scalars["Int"]["output"]; + swaps: Scalars['Int']['output']; /** The timestamp */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The volume in USD */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars["String"]["output"]; + volumeUsdAll: Scalars['String']['output']; }; /** The input for a chart of a wallet's activity. */ export type WalletChartInput = { /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The range of time for the chart */ range: RangeInput; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars["String"]["input"]; + resolution: Scalars['String']['input']; /** The wallet address */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The range of time for a chart. */ export type WalletChartRange = { - __typename?: "WalletChartRange"; - end: Scalars["Int"]["output"]; - start: Scalars["Int"]["output"]; + __typename?: 'WalletChartRange'; + end: Scalars['Int']['output']; + start: Scalars['Int']['output']; }; /** The response for a chart of a wallet's activity. */ export type WalletChartResponse = { - __typename?: "WalletChartResponse"; + __typename?: 'WalletChartResponse'; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The data for the chart */ data: Array; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The range of time for the chart */ range: WalletChartRange; /** The resolution of the chart */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** A connection of wallets matching a filter. */ export type WalletFilterConnection = { - __typename?: "WalletFilterConnection"; + __typename?: 'WalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter. */ export type WalletFilterResult = { - __typename?: "WalletFilterResult"; + __typename?: 'WalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars["String"]["output"]; + averageProfitUsdPerTrade1d: Scalars['String']['output']; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars["String"]["output"]; + averageProfitUsdPerTrade1w: Scalars['String']['output']; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars["String"]["output"]; + averageProfitUsdPerTrade1y: Scalars['String']['output']; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars["String"]["output"]; + averageProfitUsdPerTrade30d: Scalars['String']['output']; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars["String"]["output"]; + averageSwapAmountUsd1d: Scalars['String']['output']; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars["String"]["output"]; + averageSwapAmountUsd1w: Scalars['String']['output']; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars["String"]["output"]; + averageSwapAmountUsd1y: Scalars['String']['output']; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars["String"]["output"]; + averageSwapAmountUsd30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; + nativeTokenBalance?: Maybe; /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; + networkId?: Maybe; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars["Int"]["output"]; + swaps1d: Scalars['Int']['output']; /** Number of swaps in the past week */ - swaps1w: Scalars["Int"]["output"]; + swaps1w: Scalars['Int']['output']; /** Number of swaps in the past year */ - swaps1y: Scalars["Int"]["output"]; + swaps1y: Scalars['Int']['output']; /** Number of swaps in the past 30 days */ - swaps30d: Scalars["Int"]["output"]; + swaps30d: Scalars['Int']['output']; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars["Int"]["output"]; + swapsAll1d: Scalars['Int']['output']; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars["Int"]["output"]; + swapsAll1w: Scalars['Int']['output']; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars["Int"]["output"]; + swapsAll1y: Scalars['Int']['output']; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars["Int"]["output"]; + swapsAll30d: Scalars['Int']['output']; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars["Int"]["output"]; + uniqueTokens1d: Scalars['Int']['output']; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars["Int"]["output"]; + uniqueTokens1w: Scalars['Int']['output']; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars["Int"]["output"]; + uniqueTokens1y: Scalars['Int']['output']; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars["Int"]["output"]; + uniqueTokens30d: Scalars['Int']['output']; /** Volume in USD in the past day */ - volumeUsd1d: Scalars["String"]["output"]; + volumeUsd1d: Scalars['String']['output']; /** Volume in USD in the past week */ - volumeUsd1w: Scalars["String"]["output"]; + volumeUsd1w: Scalars['String']['output']; /** Volume in USD in the past year */ - volumeUsd1y: Scalars["String"]["output"]; + volumeUsd1y: Scalars['String']['output']; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars["String"]["output"]; + volumeUsd30d: Scalars['String']['output']; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars["String"]["output"]; + volumeUsdAll1d: Scalars['String']['output']; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars["String"]["output"]; + volumeUsdAll1w: Scalars['String']['output']; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars["String"]["output"]; + volumeUsdAll1y: Scalars['String']['output']; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars["String"]["output"]; + volumeUsdAll30d: Scalars['String']['output']; /** Win rate in the past day */ - winRate1d: Scalars["Float"]["output"]; + winRate1d: Scalars['Float']['output']; /** Win rate in the past week */ - winRate1w: Scalars["Float"]["output"]; + winRate1w: Scalars['Float']['output']; /** Win rate in the past year */ - winRate1y: Scalars["Float"]["output"]; + winRate1y: Scalars['Float']['output']; /** Win rate in the past 30 days */ - winRate30d: Scalars["Float"]["output"]; + winRate30d: Scalars['Float']['output']; }; /** Filters for a wallet. */ @@ -9504,7 +9535,7 @@ export type WalletFilters = { /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ nativeTokenBalance?: InputMaybe; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Realized profit percentage in the past day */ realizedProfitPercentage1d?: InputMaybe; /** Realized profit percentage in the past week */ @@ -9574,32 +9605,32 @@ export type WalletFilters = { }; export type WalletFunding = { - __typename?: "WalletFunding"; - amount: Scalars["String"]["output"]; - fundedAt: Scalars["Int"]["output"]; - fundedByAddress: Scalars["String"]["output"]; - fundedByLabel?: Maybe; - networkId: Scalars["Int"]["output"]; - tokenAddress: Scalars["String"]["output"]; - transactionHash: Scalars["String"]["output"]; + __typename?: 'WalletFunding'; + amount: Scalars['String']['output']; + fundedAt: Scalars['Int']['output']; + fundedByAddress: Scalars['String']['output']; + fundedByLabel?: Maybe; + networkId: Scalars['Int']['output']; + tokenAddress: Scalars['String']['output']; + transactionHash: Scalars['String']['output']; }; /** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ export enum WalletLabel { /** Wallet is interesting (based on a number of factors). */ - Interesting = "INTERESTING", + Interesting = 'INTERESTING', /** Wallet holds $5M+ in assets. */ - MediumWealthy = "MEDIUM_WEALTHY", + MediumWealthy = 'MEDIUM_WEALTHY', /** Wallet holds $10M+ in assets. */ - MegaWealthy = "MEGA_WEALTHY", + MegaWealthy = 'MEGA_WEALTHY', /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", + SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", + SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = "SNIPER", + Sniper = 'SNIPER', /** Wallet holds $1M+ in assets. */ - Wealthy = "WEALTHY", + Wealthy = 'WEALTHY' } /** Filters for a wallet on a specific network. */ @@ -9706,103 +9737,103 @@ export type WalletNetworkRanking = { /** Attributes for a wallet ranking on a specific network. */ export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", - AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", - AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", - AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", - AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", - AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", - AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", - AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", - BotScore = "botScore", - FirstTransactionAt = "firstTransactionAt", - LastTransactionAt = "lastTransactionAt", - NativeTokenBalance = "nativeTokenBalance", - RealizedProfitPercentage1d = "realizedProfitPercentage1d", - RealizedProfitPercentage1w = "realizedProfitPercentage1w", - RealizedProfitPercentage1y = "realizedProfitPercentage1y", - RealizedProfitPercentage30d = "realizedProfitPercentage30d", - RealizedProfitUsd1d = "realizedProfitUsd1d", - RealizedProfitUsd1w = "realizedProfitUsd1w", - RealizedProfitUsd1y = "realizedProfitUsd1y", - RealizedProfitUsd30d = "realizedProfitUsd30d", - ScammerScore = "scammerScore", - Swaps1d = "swaps1d", - Swaps1w = "swaps1w", - Swaps1y = "swaps1y", - Swaps30d = "swaps30d", - SwapsAll1d = "swapsAll1d", - SwapsAll1w = "swapsAll1w", - SwapsAll1y = "swapsAll1y", - SwapsAll30d = "swapsAll30d", - UniqueTokens1d = "uniqueTokens1d", - UniqueTokens1w = "uniqueTokens1w", - UniqueTokens1y = "uniqueTokens1y", - UniqueTokens30d = "uniqueTokens30d", - VolumeUsd1d = "volumeUsd1d", - VolumeUsd1w = "volumeUsd1w", - VolumeUsd1y = "volumeUsd1y", - VolumeUsd30d = "volumeUsd30d", - VolumeUsdAll1d = "volumeUsdAll1d", - VolumeUsdAll1w = "volumeUsdAll1w", - VolumeUsdAll1y = "volumeUsdAll1y", - VolumeUsdAll30d = "volumeUsdAll30d", - WinRate1d = "winRate1d", - WinRate1w = "winRate1w", - WinRate1y = "winRate1y", - WinRate30d = "winRate30d", + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' } export type WalletNftCollection = { - __typename?: "WalletNftCollection"; + __typename?: 'WalletNftCollection'; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The number of items held by the wallet. */ - quantity: Scalars["String"]["output"]; + quantity: Scalars['String']['output']; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export type WalletNftCollectionAsset = { - __typename?: "WalletNftCollectionAsset"; + __typename?: 'WalletNftCollectionAsset'; /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars["String"]["output"]; + quantity: Scalars['String']['output']; /** The id of the nft asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; export type WalletNftCollectionAssetsInput = { /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["input"]; + collectionId: Scalars['String']['input']; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; export type WalletNftCollectionAssetsResponse = { - __typename?: "WalletNftCollectionAssetsResponse"; + __typename?: 'WalletNftCollectionAssetsResponse'; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of nft assets for a wallet. */ items: Array>; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export type WalletNftCollectionsInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; export type WalletNftCollectionsResponse = { - __typename?: "WalletNftCollectionsResponse"; + __typename?: 'WalletNftCollectionsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of collections for a wallet. */ items: Array; }; @@ -9817,67 +9848,67 @@ export type WalletRanking = { /** Attributes for a wallet ranking. */ export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", - AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", - AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", - AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", - AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", - AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", - AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", - AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", - BotScore = "botScore", - FirstTransactionAt = "firstTransactionAt", - LastTransactionAt = "lastTransactionAt", - NativeTokenBalance = "nativeTokenBalance", - RealizedProfitPercentage1d = "realizedProfitPercentage1d", - RealizedProfitPercentage1w = "realizedProfitPercentage1w", - RealizedProfitPercentage1y = "realizedProfitPercentage1y", - RealizedProfitPercentage30d = "realizedProfitPercentage30d", - RealizedProfitUsd1d = "realizedProfitUsd1d", - RealizedProfitUsd1w = "realizedProfitUsd1w", - RealizedProfitUsd1y = "realizedProfitUsd1y", - RealizedProfitUsd30d = "realizedProfitUsd30d", - ScammerScore = "scammerScore", - Swaps1d = "swaps1d", - Swaps1w = "swaps1w", - Swaps1y = "swaps1y", - Swaps30d = "swaps30d", - SwapsAll1d = "swapsAll1d", - SwapsAll1w = "swapsAll1w", - SwapsAll1y = "swapsAll1y", - SwapsAll30d = "swapsAll30d", - UniqueTokens1d = "uniqueTokens1d", - UniqueTokens1w = "uniqueTokens1w", - UniqueTokens1y = "uniqueTokens1y", - UniqueTokens30d = "uniqueTokens30d", - VolumeUsd1d = "volumeUsd1d", - VolumeUsd1w = "volumeUsd1w", - VolumeUsd1y = "volumeUsd1y", - VolumeUsd30d = "volumeUsd30d", - VolumeUsdAll1d = "volumeUsdAll1d", - VolumeUsdAll1w = "volumeUsdAll1w", - VolumeUsdAll1y = "volumeUsdAll1y", - VolumeUsdAll30d = "volumeUsdAll30d", - WinRate1d = "winRate1d", - WinRate1w = "winRate1w", - WinRate1y = "winRate1y", - WinRate30d = "winRate30d", + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' } /** The period the wallet stats are for. */ export enum WalletStatsDuration { - Day1 = "day1", - Day30 = "day30", - Week1 = "week1", - Year1 = "year1", + Day1 = 'day1', + Day30 = 'day30', + Week1 = 'week1', + Year1 = 'year1' } /** A range for a wallet token filter. */ export type WalletTokenFilterRange = { /** The maximum value (inclusive) */ - max?: InputMaybe; + max?: InputMaybe; /** The minimum value (inclusive) */ - min?: InputMaybe; + min?: InputMaybe; }; /** Filters for a wallet on a specific token. */ @@ -10055,172 +10086,167 @@ export type WalletTokenRanking = { /** Attributes for a wallet ranking on a specific token. */ export enum WalletTokenRankingAttribute { /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = "amountBoughtUsd1d", + AmountBoughtUsd1d = 'amountBoughtUsd1d', /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = "amountBoughtUsd1w", + AmountBoughtUsd1w = 'amountBoughtUsd1w', /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = "amountBoughtUsd1y", + AmountBoughtUsd1y = 'amountBoughtUsd1y', /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = "amountBoughtUsd30d", + AmountBoughtUsd30d = 'amountBoughtUsd30d', /** Amount sold in USD in the past day */ - AmountSoldUsd1d = "amountSoldUsd1d", + AmountSoldUsd1d = 'amountSoldUsd1d', /** Amount sold in USD in the past week */ - AmountSoldUsd1w = "amountSoldUsd1w", + AmountSoldUsd1w = 'amountSoldUsd1w', /** Amount sold in USD in the past year */ - AmountSoldUsd1y = "amountSoldUsd1y", + AmountSoldUsd1y = 'amountSoldUsd1y', /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = "amountSoldUsd30d", + AmountSoldUsd30d = 'amountSoldUsd30d', /** The bot score for the wallet. */ - BotScore = "botScore", + BotScore = 'botScore', /** Number of buys in the past day */ - Buys1d = "buys1d", + Buys1d = 'buys1d', /** Number of buys in the past week */ - Buys1w = "buys1w", + Buys1w = 'buys1w', /** Number of buys in the past year */ - Buys1y = "buys1y", + Buys1y = 'buys1y', /** Number of buys in the past 30 days */ - Buys30d = "buys30d", + Buys30d = 'buys30d', /** The first transaction timestamp */ - FirstTransactionAt = "firstTransactionAt", + FirstTransactionAt = 'firstTransactionAt', /** The last transaction timestamp */ - LastTransactionAt = "lastTransactionAt", + LastTransactionAt = 'lastTransactionAt', /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = "purchasedTokenBalance", + PurchasedTokenBalance = 'purchasedTokenBalance', /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1d = 'realizedProfitUsd1d', /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1w = 'realizedProfitUsd1w', /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd1y = 'realizedProfitUsd1y', /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = "realizedProfitUsd30d", + RealizedProfitUsd30d = 'realizedProfitUsd30d', /** The scammer score for the wallet. */ - ScammerScore = "scammerScore", + ScammerScore = 'scammerScore', /** Number of sells in the past day */ - Sells1d = "sells1d", + Sells1d = 'sells1d', /** Number of sells in the past week */ - Sells1w = "sells1w", + Sells1w = 'sells1w', /** Number of sells in the past year */ - Sells1y = "sells1y", + Sells1y = 'sells1y', /** Number of sells in the past 30 days */ - Sells30d = "sells30d", + Sells30d = 'sells30d', /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = "tokenAcquisitionCostUsd", + TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', /** Token amount bought in the past day */ - TokenAmountBought1d = "tokenAmountBought1d", + TokenAmountBought1d = 'tokenAmountBought1d', /** Token amount bought in the past week */ - TokenAmountBought1w = "tokenAmountBought1w", + TokenAmountBought1w = 'tokenAmountBought1w', /** Token amount bought in the past year */ - TokenAmountBought1y = "tokenAmountBought1y", + TokenAmountBought1y = 'tokenAmountBought1y', /** Token amount bought in the past 30 days */ - TokenAmountBought30d = "tokenAmountBought30d", + TokenAmountBought30d = 'tokenAmountBought30d', /** Token amount sold in the past day */ - TokenAmountSold1d = "tokenAmountSold1d", + TokenAmountSold1d = 'tokenAmountSold1d', /** Token amount sold in the past week */ - TokenAmountSold1w = "tokenAmountSold1w", + TokenAmountSold1w = 'tokenAmountSold1w', /** Token amount sold in the past year */ - TokenAmountSold1y = "tokenAmountSold1y", + TokenAmountSold1y = 'tokenAmountSold1y', /** Token amount sold in the past 30 days */ - TokenAmountSold30d = "tokenAmountSold30d", + TokenAmountSold30d = 'tokenAmountSold30d', /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = "tokenBalance", + TokenBalance = 'tokenBalance' } /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { - __typename?: "WashtradeLabelForEvent"; + __typename?: 'WashtradeLabelForEvent'; /** The label type, 'washtrade' */ - label: Scalars["String"]["output"]; + label: Scalars['String']['output']; }; /** Metadata for a webhook. */ export type Webhook = { - __typename?: "Webhook"; + __typename?: 'Webhook'; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; + bucketId?: Maybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; + bucketSortkey?: Maybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["output"]; + callbackUrl: Scalars['String']['output']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; /** The unix timestamp for the time the webhook was created. */ - created: Scalars["Int"]["output"]; + created: Scalars['Int']['output']; /** * The webhook group ID used to group webhooks together for ordered message sending. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: Maybe; + groupId?: Maybe; /** The ID of the webhook. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The given name of the webhook. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: Maybe; /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars["String"]["output"]; + status: Scalars['String']['output']; /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; /** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = - | MarketCapEventWebhookCondition - | NftEventWebhookCondition - | PriceEventWebhookCondition - | RawTransactionWebhookCondition - | TokenPairEventWebhookCondition; +export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; /** NFT marketplace names. */ export enum WebhookNftEventFillSource { - Blur = "BLUR", - Coinbase = "COINBASE", - Echelon = "ECHELON", - Element = "ELEMENT", - Ensvision = "ENSVISION", - Flipxyz = "FLIPXYZ", - Gem = "GEM", - Genie = "GENIE", - Kodex = "KODEX", - Magiceden = "MAGICEDEN", - Nftnerds = "NFTNERDS", - Opensea = "OPENSEA", - Rarible = "RARIBLE", - Reservoirtools = "RESERVOIRTOOLS", - Soundxyz = "SOUNDXYZ", + Blur = 'BLUR', + Coinbase = 'COINBASE', + Echelon = 'ECHELON', + Element = 'ELEMENT', + Ensvision = 'ENSVISION', + Flipxyz = 'FLIPXYZ', + Gem = 'GEM', + Genie = 'GENIE', + Kodex = 'KODEX', + Magiceden = 'MAGICEDEN', + Nftnerds = 'NFTNERDS', + Opensea = 'OPENSEA', + Rarible = 'RARIBLE', + Reservoirtools = 'RESERVOIRTOOLS', + Soundxyz = 'SOUNDXYZ' } /** NFT event types. */ export enum WebhookNftEventType { - Mint = "MINT", - Sale = "SALE", - Transfer = "TRANSFER", + Mint = 'MINT', + Sale = 'SALE', + Transfer = 'TRANSFER' } /** The type of webhook. */ export enum WebhookType { - MarketCapEvent = "MARKET_CAP_EVENT", - NftEvent = "NFT_EVENT", - PriceEvent = "PRICE_EVENT", - RawTransaction = "RAW_TRANSACTION", - TokenPairEvent = "TOKEN_PAIR_EVENT", + MarketCapEvent = 'MARKET_CAP_EVENT', + NftEvent = 'NFT_EVENT', + PriceEvent = 'PRICE_EVENT', + RawTransaction = 'RAW_TRANSACTION', + TokenPairEvent = 'TOKEN_PAIR_EVENT' } /** Price stats for a pair over a time frame. */ export type WindowedDetailedCurrencyPairStats = { - __typename?: "WindowedDetailedCurrencyPairStats"; + __typename?: 'WindowedDetailedCurrencyPairStats'; /** The buy volume over the time frame. */ buyVolume?: Maybe; /** The closing price forr the time frame. */ @@ -10241,28 +10267,28 @@ export type WindowedDetailedCurrencyPairStats = { /** The currency stats for a wallet over a time window. */ export type WindowedDetailedCurrencyWalletStats = { - __typename?: "WindowedDetailedCurrencyWalletStats"; + __typename?: 'WindowedDetailedCurrencyWalletStats'; /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars["String"]["output"]; + averageProfitUsdPerTrade: Scalars['String']['output']; /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars["String"]["output"]; + averageSwapAmountUsd: Scalars['String']['output']; /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars["String"]["output"]; + heldTokenAcquisitionCostUsd: Scalars['String']['output']; /** The realized profit percentage */ - realizedProfitPercentage: Scalars["Float"]["output"]; + realizedProfitPercentage: Scalars['Float']['output']; /** The realized profit in USD */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars["String"]["output"]; + soldTokenAcquisitionCostUsd: Scalars['String']['output']; /** The volume in USD */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars["String"]["output"]; + volumeUsdAll: Scalars['String']['output']; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { - __typename?: "WindowedDetailedNftCurrencyStats"; + __typename?: 'WindowedDetailedNftCurrencyStats'; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -10279,7 +10305,7 @@ export type WindowedDetailedNftCurrencyStats = { /** Numerical stats for an NFT collection over a time frame. */ export type WindowedDetailedNftNonCurrencyStats = { - __typename?: "WindowedDetailedNftNonCurrencyStats"; + __typename?: 'WindowedDetailedNftNonCurrencyStats'; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -10300,13 +10326,13 @@ export type WindowedDetailedNftNonCurrencyStats = { /** Detailed NFT stats over a time frame. */ export type WindowedDetailedNftStats = { - __typename?: "WindowedDetailedNftStats"; + __typename?: 'WindowedDetailedNftStats'; /** The duration used to request detailed NFT stats. */ duration: DetailedNftStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The currency stats in the network's base token, such as volume. */ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; /** The numerical stats, such as number of buyers. */ @@ -10319,7 +10345,7 @@ export type WindowedDetailedNftStats = { /** Numerical stats for a pair over a time frame. */ export type WindowedDetailedNonCurrencyPairStats = { - __typename?: "WindowedDetailedNonCurrencyPairStats"; + __typename?: 'WindowedDetailedNonCurrencyPairStats'; /** The number of unique buyers over the time frame. */ buyers?: Maybe; /** The number of buys over the time frame. */ @@ -10336,26 +10362,26 @@ export type WindowedDetailedNonCurrencyPairStats = { /** The non-currency stats for a wallet over a time window. */ export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; + __typename?: 'WindowedDetailedNonCurrencyWalletStats'; /** The number of losses */ - losses: Scalars["Int"]["output"]; + losses: Scalars['Int']['output']; /** The number of swaps */ - swaps: Scalars["Int"]["output"]; + swaps: Scalars['Int']['output']; /** The number of unique tokens */ - uniqueTokens: Scalars["Int"]["output"]; + uniqueTokens: Scalars['Int']['output']; /** The number of wins */ - wins: Scalars["Int"]["output"]; + wins: Scalars['Int']['output']; }; /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { - __typename?: "WindowedDetailedPairStats"; + __typename?: 'WindowedDetailedPairStats'; /** The duration used to request detailed pair stats. */ duration: DetailedPairStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The numerical stats, such as number of buyers. */ statsNonCurrency: WindowedDetailedNonCurrencyPairStats; /** The currency stats in USD, such as volume. */ @@ -10366,7 +10392,7 @@ export type WindowedDetailedPairStats = { /** Detailed stats over a window. */ export type WindowedDetailedStats = { - __typename?: "WindowedDetailedStats"; + __typename?: 'WindowedDetailedStats'; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; /** The buy volume over the window. */ @@ -10376,7 +10402,7 @@ export type WindowedDetailedStats = { /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars["Int"]["output"]; + endTimestamp: Scalars['Int']['output']; /** The sell volume over the window. */ sellVolume?: Maybe; /** The number of unique sellers over the window. */ @@ -10384,7 +10410,7 @@ export type WindowedDetailedStats = { /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The number of unique traders over the window. */ traders?: Maybe; /** The transaction count over the window. */ @@ -10397,37 +10423,37 @@ export type WindowedDetailedStats = { /** The stats for a wallet over a time window. */ export type WindowedWalletStats = { - __typename?: "WindowedWalletStats"; + __typename?: 'WindowedWalletStats'; /** The end timestamp */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The last transaction timestamp */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The start timestamp */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The stats related to non-currency */ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; /** The stats related to currency */ statsUsd: WindowedDetailedCurrencyWalletStats; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export enum Join__Graph { - ApiAdmin = "API_ADMIN", - Decodings = "DECODINGS", - Meta = "META", - Nfts = "NFTS", - Tokens = "TOKENS", - Users = "USERS", + ApiAdmin = 'API_ADMIN', + Decodings = 'DECODINGS', + Meta = 'META', + Nfts = 'NFTS', + Tokens = 'TOKENS', + Users = 'USERS' } export enum Link__Purpose { /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = "EXECUTION", + Execution = 'EXECUTION', /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = "SECURITY", + Security = 'SECURITY' } /** Currency stats. */ @@ -10447,9 +10473,7 @@ export type StatsCurrency = { /** The volume by fillsource over the time frame. */ volumeByFillsource?: InputMaybe>>; /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe< - Array> - >; + volumePercentByFillsource?: InputMaybe>>; }; /** Numerical stats for an NFT collection over a time frame. */ diff --git a/src/resources/networkConfigs.json b/src/resources/networkConfigs.json index 61d15d8..85e23db 100644 --- a/src/resources/networkConfigs.json +++ b/src/resources/networkConfigs.json @@ -13,7 +13,9 @@ "baseTokenAddress": "0x3439153eb7af838ad19d56e1571fbd09333c2809", "defaultPairAddress": "0x22e77ffe8d3ee3a161f657f235807caf891f5638", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x84a71ccd554cc1b02749b35d22f684cc8ec987e1"], + "stableCoinAddresses": [ + "0x84a71ccd554cc1b02749b35d22f684cc8ec987e1" + ], "networkIconUrl": "https://icons.defined.fi/networks/abstract.png", "color": "#14d179", "networkShortName": "abs", @@ -69,7 +71,9 @@ "baseTokenAddress": "0x48b62137edfa95a428d35c09e44256a739f6b557", "defaultPairAddress": "0x99556e210123da382eded3c72aa8dcb605c3c435", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xa2235d059f80e176d931ef76b6c51953eb3fbef4"], + "stableCoinAddresses": [ + "0xa2235d059f80e176d931ef76b6c51953eb3fbef4" + ], "networkIconUrl": "https://icons.defined.fi/networks/apechain.png", "color": "#0054fa", "networkShortName": "apechain", @@ -286,7 +290,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x739bcbe0639a4f676aa020f7f70e5a1b44394c85", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x036cbd53842c5426634e7929541ec2318f3dcf7e"], + "stableCoinAddresses": [ + "0x036cbd53842c5426634e7929541ec2318f3dcf7e" + ], "networkIconUrl": "https://icons.defined.fi/explorers/basescan.png", "color": "#0000ff", "networkShortName": "base-sepolia", @@ -314,7 +320,9 @@ "baseTokenAddress": "0x6969696969696969696969696969696969696969", "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce"], + "stableCoinAddresses": [ + "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" + ], "networkIconUrl": "https://icons.defined.fi/networks/Berachain.png", "color": "#875426", "networkShortName": "bera", @@ -370,7 +378,9 @@ "baseTokenAddress": "0x6969696969696969696969696969696969696969", "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce"], + "stableCoinAddresses": [ + "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" + ], "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", "color": "#875426", "networkShortName": "bera_old", @@ -398,7 +408,9 @@ "baseTokenAddress": "0x7507c1dc16935b82698e4c63f2746a2fcf994df8", "defaultPairAddress": "0x8a960a6e5f224d0a88bad10463bdad161b68c144", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c"], + "stableCoinAddresses": [ + "0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c" + ], "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", "color": "#875426", "networkShortName": "bartio", @@ -453,7 +465,9 @@ "baseTokenAddress": "0x4300000000000000000000000000000000000004", "defaultPairAddress": "0x12c69bfa3fb3cba75a1defa6e976b87e233fc7df", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x4300000000000000000000000000000000000003"], + "stableCoinAddresses": [ + "0x4300000000000000000000000000000000000003" + ], "networkIconUrl": "https://icons.defined.fi/networks/blast.png", "color": "#fcfc03", "networkShortName": "blast", @@ -547,7 +561,9 @@ "baseTokenAddress": "0xf5ad6f6edec824c7fd54a66d241a227f6503ad3a", "defaultPairAddress": "0xb852ad87329986eac6e991954fe329231d1e4de1", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0xbf6c50889d3a620eb42c0f188b65ade90de958c4"], + "stableCoinAddresses": [ + "0xbf6c50889d3a620eb42c0f188b65ade90de958c4" + ], "networkIconUrl": "https://icons.defined.fi/networks/callisto.png", "color": "#34c88a", "networkShortName": "clo", @@ -575,7 +591,9 @@ "baseTokenAddress": "0x826551890dc65655a0aceca109ab11abdbd7a07b", "defaultPairAddress": "0x1d20635535307208919f0b67c3b2065965a85aa9", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x80b5a32e4f032b2a058b4f29ec95eefeeb87adcd"], + "stableCoinAddresses": [ + "0x80b5a32e4f032b2a058b4f29ec95eefeeb87adcd" + ], "networkIconUrl": "https://icons.defined.fi/networks/canto.png", "color": "#06fc99", "networkShortName": "canto", @@ -749,7 +767,9 @@ "baseTokenAddress": "0x40375c92d9faf44d2f9db9bd9ba41a3317a2404f", "defaultPairAddress": "0xd24f5b6fa3064022a07c0d5dbe875a0e1afb4354", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x900101d06a7426441ae63e9ab3b9b0f63be145f1"], + "stableCoinAddresses": [ + "0x900101d06a7426441ae63e9ab3b9b0f63be145f1" + ], "networkIconUrl": "https://icons.defined.fi/networks/core.png", "color": "#ff9636", "networkShortName": "core", @@ -836,7 +856,9 @@ "baseTokenAddress": "0x04b9da42306b023f3572e106b11d82aad9d32ebb", "defaultPairAddress": "0x04dec678825b8dfd2d0d9bd83b538be3fbda2926", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a"], + "stableCoinAddresses": [ + "0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a" + ], "networkIconUrl": "https://icons.defined.fi/networks/avalanchedfk.png", "color": "#77afb1", "networkShortName": "dfk", @@ -864,7 +886,9 @@ "baseTokenAddress": "0xb7ddc6414bf4f5515b52d8bdd69973ae205ff101", "defaultPairAddress": "0x8dcebe9f071562d52b5abb17235f3bca768c1e44", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x765277eebeca2e31912c9946eae1021199b39c61"], + "stableCoinAddresses": [ + "0x765277eebeca2e31912c9946eae1021199b39c61" + ], "networkIconUrl": "https://icons.defined.fi/networks/dogechain.png", "color": "#b0944b", "networkShortName": "doge", @@ -892,7 +916,9 @@ "baseTokenAddress": "0xadee5159f4f82a35b9068a6c810bdc6c599ba6a8", "defaultPairAddress": "0x9ec918e3a7312032147bfc0dc68c07f4984b55c5", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xc42974d6554f9054265b477723c3f689d8699239"], + "stableCoinAddresses": [ + "0xc42974d6554f9054265b477723c3f689d8699239" + ], "networkIconUrl": "https://icons.defined.fi/networks/echelon.png", "color": "#7c1790", "networkShortName": "ech", @@ -920,7 +946,9 @@ "baseTokenAddress": "0x37234506262ff64d97694ea1f0461414c9e8a39e", "defaultPairAddress": "0x88cc7fa5c0a152bea5e591ed38a3405f294d056f", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x37234506262ff64d97694ea1f0461414c9e8a39e"], + "stableCoinAddresses": [ + "0x37234506262ff64d97694ea1f0461414c9e8a39e" + ], "networkIconUrl": "https://icons.defined.fi/networks/echos.png", "color": "#b55dff", "networkShortName": "echos", @@ -948,7 +976,9 @@ "baseTokenAddress": "0x517e9e5d46c1ea8ab6f78677d6114ef47f71f6c4", "defaultPairAddress": "0x6077b7990d3d0dfb5a50f1d207f67ac5955b999d", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xa06be0f5950781ce28d965e5efc6996e88a8c141"], + "stableCoinAddresses": [ + "0xa06be0f5950781ce28d965e5efc6996e88a8c141" + ], "networkIconUrl": "https://icons.defined.fi/networks/elastos.png", "color": "#8530f1", "networkShortName": "ela", @@ -1072,7 +1102,9 @@ "baseTokenAddress": "0xd4949664cd82660aae99bedc034a0dea8a0bd517", "defaultPairAddress": "0x6df94e977d82d917a621dff75c00abd19a27c26b", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x15c3eb3b621d1bff62cba1c9536b7c1ae9149b57"], + "stableCoinAddresses": [ + "0x15c3eb3b621d1bff62cba1c9536b7c1ae9149b57" + ], "networkIconUrl": "https://icons.defined.fi/networks/evmos.png", "color": "#ed4e33", "networkShortName": "evmos", @@ -1132,7 +1164,9 @@ "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", "defaultPairAddress": "0x4b07f2d19028a7fb7bf5e9258f9666a9673da331", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x7f27352d5f83db87a5a3e00f4b07cc2138d8ee52"], + "stableCoinAddresses": [ + "0x7f27352d5f83db87a5a3e00f4b07cc2138d8ee52" + ], "networkIconUrl": "https://icons.defined.fi/networks/flow.png", "color": "#00EF8B", "networkShortName": "flow-evm", @@ -1160,7 +1194,9 @@ "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", "defaultPairAddress": "0x514d310563c4928f19b83208af5f33e8cdae17bd", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x5e65b6b04fba51d95409712978cb91e99d93ae73"], + "stableCoinAddresses": [ + "0x5e65b6b04fba51d95409712978cb91e99d93ae73" + ], "networkIconUrl": "https://icons.defined.fi/networks/flow.png", "color": "#00EF8B", "networkShortName": "flow-evm-test", @@ -1281,7 +1317,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0xc5a076cad94176c2996b32d8466be1ce757faa27", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x30005fd5ee0480d0ccfdde168bbe4527ffb27062"], + "stableCoinAddresses": [ + "0x30005fd5ee0480d0ccfdde168bbe4527ffb27062" + ], "networkIconUrl": "https://icons.defined.fi/networks/ham.png", "color": "#eb4748", "networkShortName": "ham", @@ -1404,7 +1442,9 @@ "baseTokenAddress": "0x5555555555555555555555555555555555555555", "defaultPairAddress": "0xc62f47203f2c1038a528293c6662d1db0599ce94", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xca79db4b49f608ef54a5cb813fbed3a6387bc645"], + "stableCoinAddresses": [ + "0xca79db4b49f608ef54a5cb813fbed3a6387bc645" + ], "networkIconUrl": "https://icons.defined.fi/networks/hyperliquid.png", "color": "#96fce5", "networkShortName": "hyperevm", @@ -1525,7 +1565,9 @@ "baseTokenAddress": "0xaf984e23eaa3e7967f3c5e007fbe397d8566d23d", "defaultPairAddress": "0x8a5c572ce422da947e2d04a2d8339a2ea7141de9", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x765277eebeca2e31912c9946eae1021199b39c61"], + "stableCoinAddresses": [ + "0x765277eebeca2e31912c9946eae1021199b39c61" + ], "networkIconUrl": "https://icons.defined.fi/networks/kardia.png", "color": "#ad182a", "networkShortName": "kai", @@ -1931,7 +1973,9 @@ "baseTokenAddress": "0x760afe86e5de5fa0ee542fc7b7b713e1c5425701", "defaultPairAddress": "0xa95472a9adcdbd4bad3f43526d5b5b1e1f403084", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xf817257fed379853cde0fa4f97ab987181b1e5ea"], + "stableCoinAddresses": [ + "0xf817257fed379853cde0fa4f97ab987181b1e5ea" + ], "networkIconUrl": "https://icons.defined.fi/networks/monad-testnet.png", "color": "#836ef9", "networkShortName": "mon-test", @@ -2117,7 +2161,9 @@ "baseTokenAddress": "0xf21cbaf7bd040d686bd390957770d2ea652e4013", "defaultPairAddress": "0x255e600ed993ed3f07d620693b6bc94271cdaaf9", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x8abee32587864cce7000e6f2820680874ed6100a"], + "stableCoinAddresses": [ + "0x8abee32587864cce7000e6f2820680874ed6100a" + ], "networkIconUrl": "https://icons.defined.fi/networks/odyssey.png", "color": "#100d19", "networkShortName": "odyssey", @@ -2237,7 +2283,9 @@ "baseTokenAddress": "0x59c914c8ac6f212bb655737cc80d9abc79a1e273", "defaultPairAddress": "0x4b507edc8828e90ea7fbc6bc0f2d1cf2e95ac1a0", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xa510432e4aa60b4acd476fb850ec84b7ee226b2d"], + "stableCoinAddresses": [ + "0xa510432e4aa60b4acd476fb850ec84b7ee226b2d" + ], "networkIconUrl": "https://icons.defined.fi/networks/overprotocol.png", "color": "#F5773E", "networkShortName": "over", @@ -2265,7 +2313,9 @@ "baseTokenAddress": "0x6100e367285b01f48d07953803a2d8dca5d19873", "defaultPairAddress": "0xb4afac168ca0cce40c5b4d4e8e49a1e18a630b40", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb"], + "stableCoinAddresses": [ + "0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], "networkIconUrl": "https://icons.defined.fi/networks/plasma.png", "color": "#162F29", "networkShortName": "plasma", @@ -2293,7 +2343,9 @@ "baseTokenAddress": "0xea237441c92cae6fc17caaf9a7acb3f953be4bd1", "defaultPairAddress": "0x4a14398c5c5b4b7913954cb82521fb7afa676314", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xdddd73f5df1f0dc31373357beac77545dc5a6f3f"], + "stableCoinAddresses": [ + "0xdddd73f5df1f0dc31373357beac77545dc5a6f3f" + ], "networkIconUrl": "https://icons.defined.fi/networks/plume.png", "color": "#ff3d00", "networkShortName": "plume", @@ -2353,7 +2405,9 @@ "baseTokenAddress": "0x6fc851b8d66116627fb1137b9d5fe4e2e1bea978", "defaultPairAddress": "0x231b19577b87da85e02a1b80733b70cd71ff478a", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x247123e806a27ea322bfd93e0273d04602dc942d"], + "stableCoinAddresses": [ + "0x247123e806a27ea322bfd93e0273d04602dc942d" + ], "networkIconUrl": "https://icons.defined.fi/networks/polis.png", "color": "#0f32a6", "networkShortName": "polis", @@ -2476,7 +2530,9 @@ "baseTokenAddress": "0xe514d9deb7966c8be0ca922de8a064264ea6bcd4", "defaultPairAddress": "0x2ecb08f87f075b5769fe543d0e52e40140575ea7", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x0b7007c13325c48911f73a2dad5fa5dcbf808adc"], + "stableCoinAddresses": [ + "0x0b7007c13325c48911f73a2dad5fa5dcbf808adc" + ], "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", "color": "#1966FF", "networkShortName": "ronin", @@ -2504,7 +2560,9 @@ "baseTokenAddress": "0xa959726154953bae111746e265e6d754f48570e6", "defaultPairAddress": "0x3152b7c67036d4e09b4e271588e868cb25d95b69", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x067fbff8990c58ab90bae3c97241c5d736053f77"], + "stableCoinAddresses": [ + "0x067fbff8990c58ab90bae3c97241c5d736053f77" + ], "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", "color": "#1966FF", "networkShortName": "saigon", @@ -2532,7 +2590,9 @@ "baseTokenAddress": "0x754cdad6f5821077d6915004be2ce05f93d176f8", "defaultPairAddress": "0xacb574808d0556147a27d07945dd9b12da4e7aaf", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x13d675bc5e659b11cfa331594cf35a20815dcf02"], + "stableCoinAddresses": [ + "0x13d675bc5e659b11cfa331594cf35a20815dcf02" + ], "networkIconUrl": "https://icons.defined.fi/networks/sanko.png", "color": "#f60400", "networkShortName": "sanko", @@ -2773,7 +2833,9 @@ "baseTokenAddress": "0x3743ec0673453e5009310c727ba4eaf7b3a1cc04", "defaultPairAddress": "0x24f011f12ea45afadb1d4245ba15dcab38b43d13", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xbc2f884680c95a02cea099da2f524b366d9028ba"], + "stableCoinAddresses": [ + "0xbc2f884680c95a02cea099da2f524b366d9028ba" + ], "networkIconUrl": "https://icons.defined.fi/networks/smartbch.png", "color": "#74dd54", "networkShortName": "bch", @@ -2987,7 +3049,9 @@ "baseTokenAddress": "0x1514000000000000000000000000000000000000", "defaultPairAddress": "0x4a170a20dd1ff838c99d49ac18b517a339206e83", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xf1815bd50389c46847f0bda824ec8da914045d14"], + "stableCoinAddresses": [ + "0xf1815bd50389c46847f0bda824ec8da914045d14" + ], "networkIconUrl": "https://icons.defined.fi/networks/story.png", "color": "#333333", "networkShortName": "story", @@ -3136,7 +3200,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x327149cbf5029ccf93c5d31969ed9de8496c9751", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34"], + "stableCoinAddresses": [ + "0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34" + ], "networkIconUrl": "https://icons.defined.fi/networks/swellchain.png", "color": "#1966FF", "networkShortName": "swellchain", @@ -3195,7 +3261,9 @@ "baseTokenAddress": "0x5d0fa4c5668e5809c83c95a7cef3a9dd7c68d4fe", "defaultPairAddress": "0x2cc019f1fcd2b65f14c547f432ae93d4b7c682a4", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x69d411cbf6dbad54bfe36f81d0a39922625bc78c"], + "stableCoinAddresses": [ + "0x69d411cbf6dbad54bfe36f81d0a39922625bc78c" + ], "networkIconUrl": "https://icons.defined.fi/networks/taraxa.png", "color": "#13ab5a", "networkShortName": "taraxa", @@ -3281,7 +3349,9 @@ "baseTokenAddress": "0x891cdb91d149f23b1a45d9c5ca78a88d0cb44c18", "defaultPairAddress": "0x3a10321a4e97a64d9376af42ec07d5fa50294b35", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xa614f803b6fd780986a42c78ec9c7f77e6ded13c"], + "stableCoinAddresses": [ + "0xa614f803b6fd780986a42c78ec9c7f77e6ded13c" + ], "networkIconUrl": "https://icons.defined.fi/networks/tron.png", "color": "#2adacc", "networkShortName": "tron", @@ -3309,7 +3379,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x4200000000000000000000000000000000000006", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x078d782b760474a361dda0af3839290b0ef57ad6"], + "stableCoinAddresses": [ + "0x078d782b760474a361dda0af3839290b0ef57ad6" + ], "networkIconUrl": "https://icons.defined.fi/networks/unichain.png", "color": "#ff00cb", "networkShortName": "unichain", @@ -3337,7 +3409,9 @@ "baseTokenAddress": "0x00eddd9621fb08436d0331c149d1690909a5906d", "defaultPairAddress": "0x6e47f840847940fc47e1c9ab3be333ebcc63d69e", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xf1815bd50389c46847f0bda824ec8da914045d14"], + "stableCoinAddresses": [ + "0xf1815bd50389c46847f0bda824ec8da914045d14" + ], "networkIconUrl": "https://icons.defined.fi/networks/vana.png", "color": "#000000", "networkShortName": "vana", @@ -3456,7 +3530,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0x400c1293a6e6e98b7bc3b611b4806381a214d68d", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x79a02482a880bce3f13e09da970dc34db4cd24d1"], + "stableCoinAddresses": [ + "0x79a02482a880bce3f13e09da970dc34db4cd24d1" + ], "networkIconUrl": "https://icons.defined.fi/networks/worldchain.png", "color": "#34312e", "networkShortName": "worldchain", @@ -3484,7 +3560,9 @@ "baseTokenAddress": "0x3fb787101dc6be47cfe18aeee15404dcc842e6af", "defaultPairAddress": "0x079399d848986cbbdf5c69c6fd21c36662c4a7c7", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0x300a7b57dc85b6a9776e249614abf0fe5c9905fb"], + "stableCoinAddresses": [ + "0x300a7b57dc85b6a9776e249614abf0fe5c9905fb" + ], "networkIconUrl": "https://icons.defined.fi/networks/xai.png", "color": "#f30818", "networkShortName": "xai", @@ -3599,7 +3677,9 @@ "baseTokenAddress": "0x5aea5775959fbc2557cc8789bc1bf90a239d9a91", "defaultPairAddress": "0xd0ce094412898760c2a5e37abec39b0e785b45ae", "defaultPairQuoteToken": "token1", - "stableCoinAddresses": ["0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4"], + "stableCoinAddresses": [ + "0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4" + ], "networkIconUrl": "https://icons.defined.fi/networks/zksync.png", "color": "#1e69ff", "networkShortName": "zksync", @@ -3627,7 +3707,9 @@ "baseTokenAddress": "0x4200000000000000000000000000000000000006", "defaultPairAddress": "0xbc59f8f3b275aa56a90d13bae7cce5e6e11a3b17", "defaultPairQuoteToken": "token0", - "stableCoinAddresses": ["0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4"], + "stableCoinAddresses": [ + "0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4" + ], "networkIconUrl": "https://icons.defined.fi/networks/zora.png", "color": "#40428E", "networkShortName": "zora", @@ -3672,4 +3754,4 @@ "baseTokenName": "Wrapped ZYX", "baseTokenDecimals": 18 } -] +] \ No newline at end of file diff --git a/src/resources/schema.graphql b/src/resources/schema.graphql index 896db51..7194546 100644 --- a/src/resources/schema.graphql +++ b/src/resources/schema.graphql @@ -1,1618 +1,895 @@ type Query { - """ - Get all active short-lived api tokens for this api key - """ + """Get all active short-lived api tokens for this api key""" apiTokens: [ApiToken!]! - """ - Get the active short-lived api token for this api key by the short-lived token - """ - apiToken(token: String!): ApiToken! - """ - Returns block data for the input blockNumbers or timestamps, maximum 25 inputs. - """ - blocks(input: BlocksInput!): [Block!]! - """ - Returns a list of all networks supported on Codex. - """ + """Get the active short-lived api token for this api key by the short-lived token""" + apiToken( + token: String! + ): ApiToken! + """Returns block data for the input blockNumbers or timestamps, maximum 25 inputs.""" + blocks( + input: BlocksInput! + ): [Block!]! + """Returns a list of all networks supported on Codex.""" getNetworks: [Network!]! - """ - Returns the status of a list of networks supported on Codex. - """ + """Returns the status of a list of networks supported on Codex.""" getNetworkStatus( - """ - The list of network IDs. - """ + """The list of network IDs.""" networkIds: [Int!]! ): [MetadataResponse!] - """ - Returns a user's list of webhooks. - """ + """Returns a user's list of webhooks.""" getWebhooks( - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - webhookId: The id of the webhook you want to retrieve. - """ + """webhookId: The id of the webhook you want to retrieve.""" webhookId: String - """ - bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both. - """ + """bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both.""" bucketId: String - """ - bucketSortkey: The bucketSortkey of the webhooks you want to retrieve. - """ + """bucketSortkey: The bucketSortkey of the webhooks you want to retrieve.""" bucketSortkey: String - """ - limit: The maximum number of webhooks to return. - """ + """limit: The maximum number of webhooks to return.""" limit: Int ): GetWebhooksResponse - """ - Returns a list of network configurations. - """ - getNetworkConfigs(networkIds: [Int!]): [NetworkConfig!]! - """ - Returns an NFT pool. - """ + """Returns a list of network configurations.""" + getNetworkConfigs( + networkIds: [Int!] + ): [NetworkConfig!]! + """Returns an NFT pool.""" getNftPool( - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! ): NftPoolResponse - """ - Returns transactions for an NFT collection across all NFT pools or within a given pool. - """ + """Returns transactions for an NFT collection across all NFT pools or within a given pool.""" getNftPoolEvents( - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String - """ - The NFT pool address to filter by. - """ + """The NFT pool address to filter by.""" poolAddress: String - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String - """ - The event types to filter by. - """ + """The event types to filter by.""" eventTypes: [NftPoolEventType!] - """ - The time range to filter by. - """ + """The time range to filter by.""" timestamp: EventQueryTimestampInput - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of NFT pool events to return. - """ + """The maximum number of NFT pool events to return.""" limit: Int ): NftPoolEventsResponse - """ - Returns an NFT pool collection with pool stats for a given AMM NFT marketplace. - """ + """Returns an NFT pool collection with pool stats for a given AMM NFT marketplace.""" getNftPoolCollection( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! ): NftPoolCollectionResponse - """ - Returns an NFT collection with pool stats for a given AMM NFT marketplace. - """ + """Returns an NFT collection with pool stats for a given AMM NFT marketplace.""" getNftPoolCollectionsByExchange( - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of NFT collections to return. - """ + """The maximum number of NFT collections to return.""" limit: Int ): GetNftPoolCollectionsResponse - """ - Returns NFT pools for a given collection and AMM NFT marketplace. - """ + """Returns NFT pools for a given collection and AMM NFT marketplace.""" getNftPoolsByCollectionAndExchange( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of NFT pools to return. - """ + """The maximum number of NFT pools to return.""" limit: Int ): GetNftPoolsResponse - """ - Returns a list of NFT pools for a given owner. - """ + """Returns a list of NFT pools for a given owner.""" getNftPoolsByOwner( - """ - The contract address of the pool owner. - """ + """The contract address of the pool owner.""" ownerAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of NFT pools to return. - """ + """The maximum number of NFT pools to return.""" limit: Int ): GetNftPoolsResponse - """ - Returns aggregated NFT pool/collection stats for a given time frame. - """ + """Returns aggregated NFT pool/collection stats for a given time frame.""" getNftPoolStats( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The NFT AMM marketplace address to filter by. - """ + """The NFT AMM marketplace address to filter by.""" exchangeAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" startTime: Int! - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" endTime: Int! - """ - The NFT pool address to filter by. - """ + """The NFT pool address to filter by.""" poolAddress: String ): NftPoolStatsResponse - """ - Returns a list of NFT collection based on a variety of filters. - """ + """Returns a list of NFT collection based on a variety of filters.""" filterNftCollections( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: NftCollectionFilters - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [NftCollectionRanking] - """ - A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`). - """ + """A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`).""" phrase: String - """ - A list of collection contract addresses or IDs (`address`:`networkId`) to filter by. - """ + """A list of collection contract addresses or IDs (`address`:`networkId`) to filter by.""" collections: [String] - """ - The maximum number of NFT collections to return. - """ + """The maximum number of NFT collections to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int ): NftCollectionFilterConnection - """ - Returns a list of NFT collections based on a variety of filters. - """ + """Returns a list of NFT collections based on a variety of filters.""" filterNftPoolCollections( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: NftPoolCollectionFilters - """ - A phrase to search for. Can partially match an NFT collection name. - """ + """A phrase to search for. Can partially match an NFT collection name.""" phrase: String - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [NftPoolCollectionRanking] - """ - The maximum number of NFT collections to return. - """ + """The maximum number of NFT collections to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" offset: Int ): NftPoolCollectionFilterConnection - """ - Returns a list of NFT collections matching a given query string. - """ + """Returns a list of NFT collections matching a given query string.""" searchNfts( - """ - The maximum number of NFTs to return. - """ + """The maximum number of NFTs to return.""" limit: Int - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" networkFilter: [Int!] - """ - The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default). - """ + """The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default).""" window: String - """ - The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol. - """ + """The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol.""" search: String - """ - The level of NFTs to include in the search. Can be `Asset` or `Collection`. - """ + """The level of NFTs to include in the search. Can be `Asset` or `Collection`.""" include: [NftSearchable!] - """ - Whether to filter collections that could be linked to wash trading - """ + """Whether to filter collections that could be linked to wash trading""" filterWashTrading: Boolean ): NftSearchResponse - """ - Returns a list of NFT pools based on a variety of filters. - """ + """Returns a list of NFT pools based on a variety of filters.""" filterNftPools( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: NftPoolFilters - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [NftPoolRanking] phrase: String - """ - The maximum number of NFT pools to return. - """ + """The maximum number of NFT pools to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" offset: Int ): NftPoolFilterConnection - """ - Returns stats for an NFT collection across different time frames. - """ + """Returns stats for an NFT collection across different time frames.""" getNftCollectionMetadata( - """ - The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`. - """ + """The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`.""" collectionId: String @deprecated(reason: "Use address & networkId instead.") - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int ): NftCollectionMetadataResponse - """ - Returns a list of NFT assets in a given collection. - """ + """Returns a list of NFT assets in a given collection.""" getNftAssets( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - An optional list of token IDs to filter by. - """ + """An optional list of token IDs to filter by.""" tokenIds: [String] - """ - Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan. - """ + """Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan.""" fetchMissingAssets: Boolean - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of NFT assets to return. - """ + """The maximum number of NFT assets to return.""" limit: Int ): NftAssetsConnection - """ - Returns bucketed stats for a given NFT collection. - """ + """Returns bucketed stats for a given NFT collection.""" getDetailedNftStats( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all. - """ + """The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all.""" grouping: String - """ - The unix timestamp for the stats. Defaults to current. - """ + """The unix timestamp for the stats. Defaults to current.""" timestamp: Int - """ - The list of durations to get detailed pair stats for. - """ + """The list of durations to get detailed pair stats for.""" durations: [DetailedNftStatsDuration] - """ - The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. - """ + """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" bucketCount: Int ): DetailedNftStats - """ - Returns transactions for an NFT collection across any marketplace(s). - """ + """Returns transactions for an NFT collection across any marketplace(s).""" getNftEvents( - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String - """ - The NFT marketplace address to filter by. - """ + """The NFT marketplace address to filter by.""" exchangeAddress: String - """ - The NFT pool address to filter by. - """ + """The NFT pool address to filter by.""" poolAddress: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The token ID to filter by. - """ + """The token ID to filter by.""" tokenId: String - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The time range to filter by. - """ + """The time range to filter by.""" timestamp: EventQueryTimestampInput - """ - The maximum number of NFT events to return. - """ + """The maximum number of NFT events to return.""" limit: Int includeTransfers: Boolean ): NftEventsConnection - """ - Returns a list of NFT collection metadata. - """ + """Returns a list of NFT collection metadata.""" getNftContracts( - """ - A list of NFT contract address and network IDs. - """ + """A list of NFT contract address and network IDs.""" contracts: [NftContractInput] ): [EnhancedNftContract] - """ - Returns a list of Parallel assets based on a variety of filters. - """ + """Returns a list of Parallel assets based on a variety of filters.""" filterNftParallelAssets( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: ParallelAssetFilters - """ - A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name. - """ + """A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name.""" phrase: String - """ - A set of parameters to match. - """ + """A set of parameters to match.""" match: ParallelAssetMatchers - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [ParallelAssetRanking] - """ - The maximum number of Parallel assets to return. - """ + """The maximum number of Parallel assets to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int ): ParallelAssetFilterConnection - """ - Returns changes made to Parallel card metadata over time. - """ + """Returns changes made to Parallel card metadata over time.""" getParallelCardChanges( - """ - The token ID for a Parallel asset. - """ + """The token ID for a Parallel asset.""" tokenId: String - """ - The time frame to request card changes. - """ + """The time frame to request card changes.""" timestamp: ParallelCardChangeQueryTimestampInput - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The maximum number of Parallel card changes to return. - """ + """The maximum number of Parallel card changes to return.""" limit: Int ): ParallelCardChangesConnection - """ - Returns a list of Prime pool cached assets. - """ + """Returns a list of Prime pool cached assets.""" getPrimePoolAssets( - """ - The network ID the Prime pool is deployed on. - """ + """The network ID the Prime pool is deployed on.""" networkId: Int! - """ - The contract address of the Prime pool. - """ + """The contract address of the Prime pool.""" poolContractAddress: String - """ - The pool ID for the Prime pool, within the contract. - """ + """The pool ID for the Prime pool, within the contract.""" poolId: String - """ - The owner wallet address to filter assets by. - """ + """The owner wallet address to filter assets by.""" walletAddress: String - """ - The maximum number of Prime Pool assets to return. - """ + """The maximum number of Prime Pool assets to return.""" limit: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String ): PrimePoolAssetConnection - """ - Returns a list of Prime pool events. - """ + """Returns a list of Prime pool events.""" getPrimePoolEvents( - """ - The network ID the Prime pool is deployed on. - """ + """The network ID the Prime pool is deployed on.""" networkId: Int! - """ - The contract address of the Prime pool. - """ + """The contract address of the Prime pool.""" poolContractAddress: String - """ - The pool ID for the Prime pool, within the contract. - """ + """The pool ID for the Prime pool, within the contract.""" poolId: String - """ - The calling wallet address to filter events by. - """ + """The calling wallet address to filter events by.""" walletAddress: String - """ - The event types to query for. - """ + """The event types to query for.""" eventTypes: [PrimePoolEventType] - """ - The maximum number of Prime Pool events to return. - """ + """The maximum number of Prime Pool events to return.""" limit: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String ): PrimePoolEventConnection - """ - Returns a list of Prime pools. - """ + """Returns a list of Prime pools.""" getPrimePools( - """ - The contract address for the prime pool. - """ + """The contract address for the prime pool.""" address: String! - """ - The network ID the prime pool is deployed on. - """ + """The network ID the prime pool is deployed on.""" networkId: Int! - """ - An optional list of pool IDs to filter by. - """ + """An optional list of pool IDs to filter by.""" poolIds: [String] - """ - The maximum number of Prime pools to return. - """ + """The maximum number of Prime pools to return.""" limit: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String ): PrimePoolConnection - """ - Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection. - """ - nftHolders(input: NftHoldersInput!): NftHoldersResponse! - """ - Returns list of collections and quantity of NFTs held by a given wallet. - """ + """Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection.""" + nftHolders( + input: NftHoldersInput! + ): NftHoldersResponse! + """Returns list of collections and quantity of NFTs held by a given wallet.""" walletNftCollections( input: WalletNftCollectionsInput! ): WalletNftCollectionsResponse! - """ - Returns list of NFT assets held by a given wallet for a single collection. - """ + """Returns list of NFT assets held by a given wallet for a single collection.""" walletNftCollectionAssets( input: WalletNftCollectionAssetsInput! ): WalletNftCollectionAssetsResponse! - """ - Returns a list of tokens based on a variety of filters. - """ + """Returns a list of tokens based on a variety of filters.""" filterTokens( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: TokenFilters - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType - """ - A phrase to search for. Can match a token contract address or partially match a token's name or symbol. - """ + """A phrase to search for. Can match a token contract address or partially match a token's name or symbol.""" phrase: String - """ - A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens. - """ + """A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens.""" tokens: [String] - """ - A list of token IDs (`address:networkId`) to exclude from results - """ + """A list of token IDs (`address:networkId`) to exclude from results""" excludeTokens: [String] - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [TokenRanking] - """ - The maximum number of tokens to return. - """ + """The maximum number of tokens to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" offset: Int ): TokenFilterConnection - """ - Returns a list of pairs based on a variety of filters. - """ + """Returns a list of pairs based on a variety of filters.""" filterPairs( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: PairFilters - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType - """ - A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol. - """ + """A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol.""" phrase: String - """ - A list of pair or token contract addresses or IDs (`address:networkId`) to filter by. - """ + """A list of pair or token contract addresses or IDs (`address:networkId`) to filter by.""" pairs: [String] - """ - A set of token contract addresses that make up a pair. Can be used in place of a pair contract address. - """ + """A set of token contract addresses that make up a pair. Can be used in place of a pair contract address.""" matchTokens: PairFilterMatchTokens - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [PairRanking] - """ - The maximum number of pairs to return. - """ + """The maximum number of pairs to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int ): PairFilterConnection - """ - Returns a list of exchanges based on a variety of filters. - """ + """Returns a list of exchanges based on a variety of filters.""" filterExchanges( - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: ExchangeFilters - """ - A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name. - """ + """A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name.""" phrase: String - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [ExchangeRanking] - """ - The maximum number of exchanges to return. - """ + """The maximum number of exchanges to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int ): ExchangeFilterConnection - """ - Returns bucketed stats for a given token within a pair. - """ + """Returns bucketed stats for a given token within a pair.""" getDetailedStats( - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" pairId: String! - """ - The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. - """ + """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" tokenOfInterest: TokenOfInterest - """ - The unix timestamp for the stats. Defaults to current. - """ + """The unix timestamp for the stats. Defaults to current.""" timestamp: Int - """ - The list of window sizes to get detailed stats for. - """ + """The list of window sizes to get detailed stats for.""" windowSizes: [DetailedStatsWindowSize] - """ - The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. - """ + """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" bucketCount: Int - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType - ): DetailedStats - @deprecated( - reason: "Use `getDetailedPairStats` instead, it has more resolutions and better support" - ) - """ - Returns bucketed stats for a given token within a pair. - """ + ): DetailedStats @deprecated(reason: "Use `getDetailedPairStats` instead, it has more resolutions and better support") + """Returns bucketed stats for a given token within a pair.""" getDetailedPairStats( - """ - The contract address of the pair. - """ + """The contract address of the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. - """ + """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" tokenOfInterest: TokenOfInterest - """ - The unix timestamp for the stats. Defaults to current. - """ + """The unix timestamp for the stats. Defaults to current.""" timestamp: Int - """ - The list of durations to get detailed pair stats for. - """ + """The list of durations to get detailed pair stats for.""" durations: [DetailedPairStatsDuration] - """ - The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. - """ + """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" bucketCount: Int - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType ): DetailedPairStats - """ - Returns bucketed stats for a given token within a list of pairs. - """ + """Returns bucketed stats for a given token within a list of pairs.""" getDetailedPairsStats( input: [GetDetailedPairsStatsInput!]! ): [DetailedPairStats] - """ - Returns a list of trending tokens across any given network(s). - """ + """Returns a list of trending tokens across any given network(s).""" listTopTokens( - """ - The maximum number of tokens to return. Max is `50`. - """ + """The maximum number of tokens to return. Max is `50`.""" limit: Int - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" networkFilter: [Int!] - """ - The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`. - """ + """The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`.""" resolution: String - ): [TokenWithMetadata!] - @deprecated( - reason: "This query is no longer supported and will not return up to date data. Use `filterTokens` instead." - ) - """ - Returns charting metadata for a given pair. Used for implementing a Trading View datafeed. - """ + ): [TokenWithMetadata!] @deprecated(reason: "This query is no longer supported and will not return up to date data. Use `filterTokens` instead.") + """Returns charting metadata for a given pair. Used for implementing a Trading View datafeed.""" getSymbol( - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" symbol: String! - """ - The currency to use for the response. Can be `USD` (default) or `TOKEN`. - """ + """The currency to use for the response. Can be `USD` (default) or `TOKEN`.""" currencyCode: String ): SymbolResponse - """ - Returns metadata for a given network supported on Codex. - """ + """Returns metadata for a given network supported on Codex.""" getNetworkStats( - """ - The network Id to filter by. - """ + """The network Id to filter by.""" networkId: Int! - """ - The exchange address to filter by (optional). - """ + """The exchange address to filter by (optional).""" exchangeAddress: String ): GetNetworkStatsResponse - """ - Returns transactions for a pair. - """ + """Returns transactions for a pair.""" getTokenEvents( - """ - The maximum number of transactions to return. - """ + """The maximum number of transactions to return.""" limit: Int - """ - The query filters to apply to the results. - """ + """The query filters to apply to the results.""" query: EventsQueryInput! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The order to receive the token events. Can be `DESC` (default) or `ASC`. - """ + """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" direction: RankingDirection ): EventConnection - """ - Returns a list of token events for a given maker across all pairs. - """ + """Returns a list of token events for a given maker across all pairs.""" getTokenEventsForMaker( - """ - The maximum number of events to return. - """ + """The maximum number of events to return.""" limit: Int - """ - The query filters to apply to the results. - """ + """The query filters to apply to the results.""" query: MakerEventsQueryInput! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The order to receive the token events. Can be `DESC` (default) or `ASC`. - """ + """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" direction: RankingDirection ): MakerEventConnection - """ - Returns real-time or historical prices for a list of tokens, fetched in batches. - """ + """Returns real-time or historical prices for a list of tokens, fetched in batches.""" getTokenPrices( - """ - A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated). - """ + """A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated).""" inputs: [GetPriceInput] ): [Price] - """ - Returns bar chart data to track price changes over time. - """ + """Returns bar chart data to track price changes over time.""" getTokenBars( - """ - The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum. - """ + """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" symbol: String! - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" from: Int! - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" to: Int! - """ - The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced. - """ + """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" resolution: String! - """ - The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing. - """ + """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" currencyCode: QuoteCurrency - """ - Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`. - """ + """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" removeLeadingNullValues: Boolean - """ - Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`. - """ + """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" removeEmptyBars: Boolean - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType - """ - Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results. - """ + """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" countback: Int ): TokenBarsResponse - """ - Returns bar chart data to track price changes over time. - """ + """Returns bar chart data to track price changes over time.""" getBars( - """ - The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum. - """ + """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" symbol: String! - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" from: Int! - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" to: Int! - """ - The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced. - """ + """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" resolution: String! - """ - The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing. - """ + """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" currencyCode: String - """ - Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`. - """ + """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" removeLeadingNullValues: Boolean - """ - Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`. - """ + """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" removeEmptyBars: Boolean - """ - The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token. - """ + """The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token.""" quoteToken: QuoteToken - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType - """ - Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results. - """ + """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" countback: Int - """ - Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`. - """ + """Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`.""" symbolType: SymbolType ): BarsResponse - """ - Returns the percentage of a token's total supply held collectively by its top 10 holders. - """ - top10HoldersPercent(tokenId: String!): Float - """ - Returns a list of decentralized exchange metadata. - """ + """Returns the percentage of a token's total supply held collectively by its top 10 holders.""" + top10HoldersPercent( + tokenId: String! + ): Float + """Returns a list of decentralized exchange metadata.""" getExchanges( - """ - Get exchanges with missing fields. Default is `false`. - """ + """Get exchanges with missing fields. Default is `false`.""" showNameless: Boolean ): [Exchange!]! - """ - Returns a URL for a pair chart. - """ + """Returns a URL for a pair chart.""" chartUrls( - """ - Input required to fetch a pair chart. - """ + """Input required to fetch a pair chart.""" input: ChartInput! ): ChartUrlsResponse - """ - Returns a list of event labels for a pair. - """ + """Returns a list of event labels for a pair.""" getEventLabels( - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" id: String! - """ - The maximum number of event labels to return. - """ + """The maximum number of event labels to return.""" limit: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The order to receive the token event labels. Can be `DESC` (default) or `ASC`. - """ + """The order to receive the token event labels. Can be `DESC` (default) or `ASC`.""" direction: RankingDirection ): EventLabelConnection - """ - Returns a list of token lifecycle events. - """ + """Returns a list of token lifecycle events.""" tokenLifecycleEvents( - """ - The maximum number of events to return. - """ + """The maximum number of events to return.""" limit: Int - """ - The query filters to apply to the results. - """ + """The query filters to apply to the results.""" query: TokenLifecycleEventsQueryInput! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String ): TokenLifecycleEventConnection - """ - Returns a single token by its address & network id. - """ + """Returns a single token by its address & network id.""" token( - """ - Input for a token ID. - """ + """Input for a token ID.""" input: TokenInput! ): EnhancedToken! - """ - Returns a list of tokens by their addresses & network id, with pagination. - """ + """Returns a list of tokens by their addresses & network id, with pagination.""" tokens( - """ - A list of token ID input. - """ + """A list of token ID input.""" ids: [TokenInput!] ): [EnhancedToken]! - """ - Returns metadata for a pair of tokens. - """ + """Returns metadata for a pair of tokens.""" pairMetadata( - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" pairId: String! - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" statsType: TokenPairStatisticsType ): PairMetadata! - """ - Returns new tokens listed over the last three days. - """ + """Returns new tokens listed over the last three days.""" getLatestPairs( - """ - The maximum number of tokens to return. - """ + """The maximum number of tokens to return.""" limit: Int - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" networkFilter: [Int!] - """ - The list of exchanges to filter by. - """ + """The list of exchanges to filter by.""" exchangeFilter: [String!] - """ - The minimum amount of liquidity to filter by. - """ + """The minimum amount of liquidity to filter by.""" minLiquidityFilter: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - ): LatestPairConnection - @deprecated( - reason: "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC" - ) - """ - Returns a list of pairs containing a given token. - """ + ): LatestPairConnection @deprecated(reason: "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC") + """Returns a list of pairs containing a given token.""" listPairsForToken( - """ - The maximum number of pairs to return. - """ + """The maximum number of pairs to return.""" limit: Int - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The contract address of the token. - """ + """The contract address of the token.""" tokenAddress: String! ): [Pair]! - """ - Returns a list of pair metadata for a token. - """ + """Returns a list of pair metadata for a token.""" listPairsWithMetadataForToken( - """ - The maximum number of pairs to return. - """ + """The maximum number of pairs to return.""" limit: Int - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The contract address of the token. - """ + """The contract address of the token.""" tokenAddress: String! ): ListPairsForTokenResponse! - """ - Returns a list of token simple chart data (sparklines) for the given tokens. - """ - tokenSparklines(input: TokenSparklineInput!): [TokenSparkline!]! - """ - Returns list of token balances that a wallet has. - """ - balances(input: BalancesInput!): BalancesResponse! - """ - Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token. - """ - holders(input: HoldersInput!): HoldersResponse! - """ - Returns a list of holders of the PRIME token on ethereum. - """ + """Returns a list of token simple chart data (sparklines) for the given tokens.""" + tokenSparklines( + input: TokenSparklineInput! + ): [TokenSparkline!]! + """Returns list of token balances that a wallet has.""" + balances( + input: BalancesInput! + ): BalancesResponse! + """Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token.""" + holders( + input: HoldersInput! + ): HoldersResponse! + """Returns a list of holders of the PRIME token on ethereum.""" primeHolders( - """ - Included in the results. Use the string as an argument to paginate through all the holders. - """ + """Included in the results. Use the string as an argument to paginate through all the holders.""" cursor: String ): PrimeHolders! - """ - Returns a list of latest tokens. - """ + """Returns a list of latest tokens.""" getLatestTokens( - """ - The maximum number of tokens to return. Maximum number of tokens is 50. - """ + """The maximum number of tokens to return. Maximum number of tokens is 50.""" limit: Int - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" networkFilter: [Int!] - """ - The offset to use for pagination. - """ + """The offset to use for pagination.""" offset: Int - ): LatestTokenConnection - @deprecated( - reason: "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead." - ) - """ - Returns liquidity locks for a given pair. - """ + ): LatestTokenConnection @deprecated(reason: "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead.") + """Returns liquidity locks for a given pair.""" liquidityLocks( - """ - The address of the pair. - """ + """The address of the pair.""" pairAddress: String - """ - The address of the token. - """ + """The address of the token.""" tokenAddress: String - """ - The network id of the pair. - """ + """The network id of the pair.""" networkId: Int! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String ): LiquidityLockConnection - """ - Returns liquidity metadata for a given pair. Includes liquidity lock data. - """ + """Returns liquidity metadata for a given pair. Includes liquidity lock data.""" liquidityMetadata( - """ - The address of the pair. - """ + """The address of the pair.""" pairAddress: String! - """ - The network id of the pair. - """ + """The network id of the pair.""" networkId: Int! ): LiquidityMetadata - """ - Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in. - """ + """Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in.""" liquidityMetadataByToken( - """ - The address of the token. - """ + """The address of the token.""" tokenAddress: String! - """ - The network id of the token. - """ + """The network id of the token.""" networkId: Int! ): LiquidityMetadataByToken! - """ - Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. - """ + """Once a wallet backfill has been triggered, this query can be used to check the status of the backfill.""" walletAggregateBackfillState( input: WalletAggregateBackfillStateInput! ): WalletAggregateBackfillStateResponse! - """ - Returns a list of top traders for a given token. - """ - tokenTopTraders(input: TokenTopTradersInput!): TokenTopTradersConnection! - """ - Returns a list of wallets based on a variety of filters. - """ - filterWallets(input: FilterWalletsInput!): WalletFilterConnection! - """ - Returns a list of wallets with stats narrowed down to a specific network. - """ + """Returns a list of top traders for a given token.""" + tokenTopTraders( + input: TokenTopTradersInput! + ): TokenTopTradersConnection! + """Returns a list of wallets based on a variety of filters.""" + filterWallets( + input: FilterWalletsInput! + ): WalletFilterConnection! + """Returns a list of wallets with stats narrowed down to a specific network.""" filterNetworkWallets( input: FilterNetworkWalletsInput! - ): NetworkWalletFilterConnection! - @deprecated(reason: "Use filterWallets instead") - """ - Returns a list of wallets with stats narrowed down to a specific token. - """ + ): NetworkWalletFilterConnection! @deprecated(reason: "Use filterWallets instead") + """Returns a list of wallets with stats narrowed down to a specific token.""" filterTokenWallets( input: FilterTokenWalletsInput! ): TokenWalletFilterConnection! - """ - Returns detailed stats for a wallet. - """ - detailedWalletStats(input: DetailedWalletStatsInput!): DetailedWalletStats - """ - Returns a chart of a wallet's activity. - """ - walletChart(input: WalletChartInput!): WalletChartResponse - """ - Returns community gathered notes. - """ - getCommunityNotes(input: CommunityNotesInput): CommunityNotesResponse! + """Returns detailed stats for a wallet.""" + detailedWalletStats( + input: DetailedWalletStatsInput! + ): DetailedWalletStats + """Returns a chart of a wallet's activity.""" + walletChart( + input: WalletChartInput! + ): WalletChartResponse + """Returns community gathered notes.""" + getCommunityNotes( + input: CommunityNotesInput + ): CommunityNotesResponse! } type Mutation { - """ - Create a new set of short-lived api access tokens - """ - createApiTokens(input: CreateApiTokensInput!): [ApiToken!]! - """ - Delete a single short-lived api access token by id - """ - deleteApiToken(id: String!): String! - """ - Create price, raw transaction, token/pair event, and NFT event webhooks. - """ + """Create a new set of short-lived api access tokens""" + createApiTokens( + input: CreateApiTokensInput! + ): [ApiToken!]! + """Delete a single short-lived api access token by id""" + deleteApiToken( + id: String! + ): String! + """Create price, raw transaction, token/pair event, and NFT event webhooks.""" createWebhooks( - """ - input: Input for creating webhooks. - """ + """input: Input for creating webhooks.""" input: CreateWebhooksInput! ): CreateWebhooksOutput! - """ - Delete multiple webhooks. - """ + """Delete multiple webhooks.""" deleteWebhooks( - """ - input: Input for deleting webhooks. - """ + """input: Input for deleting webhooks.""" input: DeleteWebhooksInput! ): DeleteWebhooksOutput - """ - Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. - """ + """Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries.""" backfillWalletAggregates( input: WalletAggregateBackfillInput! ): WalletAggregateBackfillStateResponse! } type Subscription { - """ - Live-streamed transactions for an NFT collection. - """ + """Live-streamed transactions for an NFT collection.""" onNftEventsCreated( - """ - The contract address for the NFT collection. - """ + """The contract address for the NFT collection.""" address: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int ): AddNftEventsOutput - """ - Live-streamed transactions for an NFT asset. - """ + """Live-streamed transactions for an NFT asset.""" onNftAssetsCreated( - """ - The contract address for the NFT collection - """ + """The contract address for the NFT collection""" address: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int - """ - The token ID of the NFT asset. - """ + """The token ID of the NFT asset.""" tokenId: String ): NftAsset - """ - Live streamed NFT pool events for a given pool address or collection address. - """ + """Live streamed NFT pool events for a given pool address or collection address.""" onNftPoolEventsCreated( - """ - The NFT pool address to filter by. - """ + """The NFT pool address to filter by.""" poolAddress: String - """ - The network ID to filter by. - """ + """The network ID to filter by.""" networkId: Int - """ - The contract address of the NFT collection to filter by. - """ + """The contract address of the NFT collection to filter by.""" collectionAddress: String - """ - The contract address of the NFT AMM marketplace to filter by. - """ + """The contract address of the NFT AMM marketplace to filter by.""" exchangeAddress: String ): AddNftPoolEventsOutput - """ - Live-streamed bar chart data to track price changes over time. - """ + """Live-streamed bar chart data to track price changes over time.""" onBarsUpdated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" pairId: String - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken ): OnBarsUpdatedResponse - """ - Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only) - """ + """Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only)""" onUnconfirmedBarsUpdated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" pairId: String - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken ): OnUnconfirmedBarsUpdated - """ - Live-streamed bar chart data to track price changes over time for a token. - """ + """Live-streamed bar chart data to track price changes over time for a token.""" onTokenBarsUpdated( - """ - The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features. - """ + """The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features.""" tokenId: String - """ - The networkId to use when getting all bars per network. - """ + """The networkId to use when getting all bars per network.""" networkId: Int ): OnTokenBarsUpdatedResponse - """ - Live-streamed transactions for a pair. - """ + """Live-streamed transactions for a pair.""" onEventsCreated( - """ - The pair contract address. - """ + """The pair contract address.""" address: String - """ - The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features. - """ + """The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features.""" id: String - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The networkId to use when getting all events per network - """ + """The networkId to use when getting all events per network""" networkId: Int ): AddEventsOutput - """ - Live-streamed transactions for a maker. - """ + """Live-streamed transactions for a maker.""" onEventsCreatedByMaker( input: OnEventsCreatedByMakerInput! ): AddEventsByMakerOutput - """ - Live-streamed unconfirmed transactions for a token. (Solana only) - """ + """Live-streamed unconfirmed transactions for a token. (Solana only)""" onUnconfirmedEventsCreated( - """ - The pair contract address. - """ + """The pair contract address.""" address: String @deprecated(reason: "Unused") - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" id: String - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken ): AddUnconfirmedEventsOutput - """ - Live-streamed unconfirmed transactions for a maker. (Solana only) - """ + """Live-streamed unconfirmed transactions for a maker. (Solana only)""" onUnconfirmedEventsCreatedByMaker( input: OnUnconfirmedEventsCreatedByMakerInput! ): AddUnconfirmedEventsByMakerOutput - """ - Live-streamed price updates for a token. - """ + """Live-streamed price updates for a token.""" onPriceUpdated( - """ - The token contract address. Required unless you are on an enterprise plan including PriceFeed features. - """ + """The token contract address. Required unless you are on an enterprise plan including PriceFeed features.""" address: String - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int - """ - The pair contract address from which to get pricing. Defaults to the top pair for the token. - """ + """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" sourcePairAddress: String ): Price - """ - Live-streamed price updates for multiple tokens. - """ - onPricesUpdated(input: [OnPricesUpdatedInput!]!): Price! - """ - Live-streamed stat updates for a given token within a pair. - """ + """Live-streamed price updates for multiple tokens.""" + onPricesUpdated( + input: [OnPricesUpdatedInput!]! + ): Price! + """Live-streamed stat updates for a given token within a pair.""" onPairMetadataUpdated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" id: String - """ - The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens. - """ + """The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens.""" quoteToken: QuoteToken - """ - If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified. - """ + """If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified.""" useNonLiquidityTokenAsQuoteToken: Boolean ): PairMetadata - """ - Live-streamed bucketed stats for a given token within a pair. - """ + """Live-streamed bucketed stats for a given token within a pair.""" onDetailedStatsUpdated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" pairId: String - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" tokenOfInterest: TokenOfInterest ): DetailedStats - """ - Live-streamed updates for newly listed pairs. - """ + """Live-streamed updates for newly listed pairs.""" onLatestPairUpdated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" id: String - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int ): LatestPair @deprecated(reason: "No longer supported") - """ - Live-streamed updates for newly listed tokens. - """ + """Live-streamed updates for newly listed tokens.""" onLatestTokens( - """ - The ID of the token (`tokenAddress`:`networkId`). - """ + """The ID of the token (`tokenAddress`:`networkId`).""" id: String - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int - """ - The address of the token contract. - """ + """The address of the token contract.""" tokenAddress: String ): LatestToken @deprecated(reason: "No longer supported") - """ - Live-streamed event labels for a token. - """ + """Live-streamed event labels for a token.""" onEventLabelCreated( - """ - The ID of the pair (`address`:`networkId`). - """ + """The ID of the pair (`address`:`networkId`).""" id: String ): EventLabel - """ - Live-streamed events for a given token across all it's pools - """ - onTokenEventsCreated(input: OnTokenEventsCreatedInput!): AddTokenEventsOutput! - """ - Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token. - """ - onHoldersUpdated(tokenId: String!): HoldersUpdate - """ - Live-streamed balance updates for a given wallet. - """ - onBalanceUpdated(walletAddress: String!): Balance! - """ - Live-streamed token lifecycle events (mints and burns). - """ + """Live-streamed events for a given token across all it's pools""" + onTokenEventsCreated( + input: OnTokenEventsCreatedInput! + ): AddTokenEventsOutput! + """Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token.""" + onHoldersUpdated( + tokenId: String! + ): HoldersUpdate + """Live-streamed balance updates for a given wallet.""" + onBalanceUpdated( + walletAddress: String! + ): Balance! + """Live-streamed token lifecycle events (mints and burns).""" onTokenLifecycleEventsCreated( - """ - The token contract address. - """ + """The token contract address.""" address: String - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int ): AddTokenLifecycleEventsOutput! - """ - Live-streamed launchpad token events batched (more efficient). - """ + """Live-streamed launchpad token events batched (more efficient).""" onLaunchpadTokenEventBatch( input: OnLaunchpadTokenEventBatchInput ): [LaunchpadTokenEventOutput!]! - """ - Live-streamed launchpad token event. - """ + """Live-streamed launchpad token event.""" onLaunchpadTokenEvent( input: OnLaunchpadTokenEventInput ): LaunchpadTokenEventOutput! } -""" -Response returned by `onEventsCreatedByMaker`. -""" +"""Response returned by `onEventsCreatedByMaker`.""" type AddEventsByMakerOutput { - """ - The address of the maker. - """ + """The address of the maker.""" makerAddress: String! - """ - A list of transactions for the maker. - """ + """A list of transactions for the maker.""" events: [Event!]! } -""" -Response returned by `onEventsCreated`. -""" +"""Response returned by `onEventsCreated`.""" type AddEventsOutput { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" address: String! - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - A list of transactions for the token. - """ + """A list of transactions for the token.""" events: [Event]! } -""" -Response returned by `onNftEventsCreated`. -""" +"""Response returned by `onNftEventsCreated`.""" type AddNftEventsOutput { - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The network ID the collection is deployed on. - """ + """The network ID the collection is deployed on.""" networkId: Int! - """ - The id of the collection (`address`:`networkId`). - """ + """The id of the collection (`address`:`networkId`).""" id: String! - """ - A list of NFT transactions streaming real-time. - """ + """A list of NFT transactions streaming real-time.""" events: [NftEvent]! } -""" -Response returned by `onNftPoolEventsCreated`. -""" +"""Response returned by `onNftPoolEventsCreated`.""" type AddNftPoolEventsOutput { collectionAddress: String! exchangeAddress: String! @@ -1622,96 +899,58 @@ type AddNftPoolEventsOutput { events: [NftPoolEvent]! } -""" -Response returned by `onTokenEventsCreated`. -""" +"""Response returned by `onTokenEventsCreated`.""" type AddTokenEventsOutput { - """ - The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - A list of transactions for the token. - """ + """A list of transactions for the token.""" events: [Event!]! } -""" -Response returned by `onTokenLifecycleEventsCreated`. -""" +"""Response returned by `onTokenLifecycleEventsCreated`.""" type AddTokenLifecycleEventsOutput { id: String! events: [TokenLifecycleEvent!]! } -""" -Response returned by `onUnconfirmedEventsCreatedByMaker`. -""" +"""Response returned by `onUnconfirmedEventsCreatedByMaker`.""" type AddUnconfirmedEventsByMakerOutput { - """ - The wallet address of the maker. - """ + """The wallet address of the maker.""" makerAddress: String! - """ - A list of transactions for the maker. - """ + """A list of transactions for the maker.""" events: [UnconfirmedEvent!]! } -""" -Response returned by `onUnconfirmedEventsCreated`. -""" +"""Response returned by `onUnconfirmedEventsCreated`.""" type AddUnconfirmedEventsOutput { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" address: String! - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - A list of transactions for the token. - """ + """A list of transactions for the token.""" events: [UnconfirmedEvent]! } -""" -The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. -""" +"""The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" enum AlertRecurrence { INDEFINITE ONCE } type ApiToken { - """ - Unique identifier for the token - """ + """Unique identifier for the token""" id: String! - """ - JWT to be passed into the Authorization header for API requests - """ + """JWT to be passed into the Authorization header for API requests""" token: String! - """ - ISO time string for the expiry of the token - """ + """ISO time string for the expiry of the token""" expiresTimeString: String! - """ - Number of root fields this api token is allowed to resolve before it's rate limited - """ + """Number of root fields this api token is allowed to resolve before it's rate limited""" requestLimit: String! - """ - Approximate number of remaining resolutions before this token is rate limited - """ + """Approximate number of remaining resolutions before this token is rate limited""" remaining: String } @@ -1737,193 +976,104 @@ type AptosNetworkConfig { } type ArenaTradeData { - """ - Protocol specific token ID - """ + """Protocol specific token ID""" tokenId: String type: String! } -""" -Wallet balance of a token. -""" +"""Wallet balance of a token.""" type Balance { - """ - The ID of the wallet (`walletAddress:networkId`). - """ + """The ID of the wallet (`walletAddress:networkId`).""" walletId: String! - """ - The ID of the token (`tokenAddress:networkId`). - """ + """The ID of the token (`tokenAddress:networkId`).""" tokenId: String! - """ - The wallet address. - """ + """The wallet address.""" address: String! - """ - The wallet network. - """ + """The wallet network.""" networkId: Int! - """ - The contract address of the token. - """ + """The contract address of the token.""" tokenAddress: String! - """ - The balance held by the wallet. - """ + """The balance held by the wallet.""" balance: String! - """ - The balance held by the wallet, adjusted by the number of decimals in the token. - """ + """The balance held by the wallet, adjusted by the number of decimals in the token.""" shiftedBalance: Float! - """ - The balance held by the wallet in USD. - """ + """The balance held by the wallet in USD.""" balanceUsd: String - """ - The token price in USD. - """ + """The token price in USD.""" tokenPriceUsd: String - """ - The time that this address first held a token. - """ + """The time that this address first held a token.""" firstHeldTimestamp: Int - """ - Metadata for the token. - """ + """Metadata for the token.""" token: EnhancedToken } input BalancesInput { - """ - The wallet address to filter by. - """ + """The wallet address to filter by.""" walletAddress: String - """ - The network IDs to filter by. - """ + """The network IDs to filter by.""" networks: [Int!] - """ - The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. - """ + """The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens.""" tokens: [String!] - """ - Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. - """ + """Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`.""" includeNative: Boolean - """ - The maximum number of holdings to return. Does not apply when using `tokens`. - """ + """The maximum number of holdings to return. Does not apply when using `tokens`.""" limit: Int - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - Whether to remove scam tokens from the response. - """ + """Whether to remove scam tokens from the response.""" removeScams: Boolean - """ - The ID of the wallet (`walletAddress:networkId`). - """ - walletId: String - @deprecated(reason: "Use walletAddress and networkId instead") - """ - Optional token specifically request the balance for. Only works with `walletId`. - """ + """The ID of the wallet (`walletAddress:networkId`).""" + walletId: String @deprecated(reason: "Use walletAddress and networkId instead") + """Optional token specifically request the balance for. Only works with `walletId`.""" filterToken: String @deprecated(reason: "Use tokens list instead") } type BalancesResponse { - """ - The list of token balances that a wallet has. - """ + """The list of token balances that a wallet has.""" items: [Balance!]! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Bar chart data to track price changes over time. -""" +"""Bar chart data to track price changes over time.""" type BarsResponse { - """ - The opening price. - """ + """The opening price.""" o: [Float]! - """ - The high price. - """ + """The high price.""" h: [Float]! - """ - The low price. - """ + """The low price.""" l: [Float]! - """ - The closing price. - """ + """The closing price.""" c: [Float]! - """ - The volume. - """ + """The volume.""" v: [Int]! @deprecated(reason: "Use volume field instead") - """ - The timestamp for the bar. - """ + """The timestamp for the bar.""" t: [Int!]! - """ - The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. - """ + """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" s: String! - """ - The volume with higher precision. - """ + """The volume with higher precision.""" volume: [String] - """ - The volume in the native token for the network - """ + """The volume in the native token for the network""" volumeNativeToken: [String] - """ - The number of unique buyers - """ + """The number of unique buyers""" buyers: [Int]! - """ - The number of buys - """ + """The number of buys""" buys: [Int]! - """ - The buy volume in USD - """ + """The buy volume in USD""" buyVolume: [String]! - """ - The number of unique sellers - """ + """The number of unique sellers""" sellers: [Int]! - """ - The number of sells - """ + """The number of sells""" sells: [Int]! - """ - The sell volume in USD - """ + """The sell volume in USD""" sellVolume: [String]! - """ - Liquidity in USD - """ + """Liquidity in USD""" liquidity: [String]! - """ - The number of traders - """ + """The number of traders""" traders: [Int]! - """ - The number of transactions - """ + """The number of transactions""" transactions: [Int]! - """ - The pair that is being returned - """ + """The pair that is being returned""" pair: Pair! } @@ -1939,9 +1089,7 @@ input BlocksInput { timestamps: [Int!] } -""" -The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. -""" +"""The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool.""" enum BondingCurveType { EXPONENTIAL LINEAR @@ -1949,295 +1097,167 @@ enum BondingCurveType { GDA } -""" -Event data for a token burn event. -""" +"""Event data for a token burn event.""" type BurnEventData { - """ - The amount of `token0` removed from the pair. - """ + """The amount of `token0` removed from the pair.""" amount0: String - """ - The amount of `token1` removed from the pair. - """ + """The amount of `token1` removed from the pair.""" amount1: String - """ - The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. - """ + """The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" amount0Shifted: String - """ - The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. - """ + """The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" amount1Shifted: String - """ - The lower tick boundary of the position. Only applicable for UniswapV3 events. - """ + """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" tickLower: String - """ - The upper tick boundary of the position. Only applicable for UniswapV3 events. - """ + """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" tickUpper: String - """ - The type of token event, `Burn`. - """ + """The type of token event, `Burn`.""" type: EventType! } -""" -Input options for the chart image. -""" +"""Input options for the chart image.""" input ChartImageOptions { - """ - The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). - """ + """The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes).""" expirationSeconds: Int - """ - The width of the image in pixels. Max: 1200. Default: 800. - """ + """The width of the image in pixels. Max: 1200. Default: 800.""" width: Int - """ - The height of the image in pixels. Max: 1200. Default: 450. - """ + """The height of the image in pixels. Max: 1200. Default: 450.""" height: Int } -""" -Input type of `chartUrls`. -""" +"""Input type of `chartUrls`.""" input ChartInput { - """ - The input required to fetch a pair chart. - """ + """The input required to fetch a pair chart.""" pair: PairChartInput } -""" -The color theme of the chart. -""" +"""The color theme of the chart.""" enum ChartTheme { LIGHT DARK } -""" -The chart url. -""" +"""The chart url.""" type ChartUrl { - """ - The chart url. - """ + """The chart url.""" url: String! } -""" -The response type for a chart url query. -""" +"""The response type for a chart url query.""" type ChartUrlsResponse { - """ - The pair chart url. - """ + """The pair chart url.""" pair: ChartUrl! } -""" -Community gathered proposals for an asset. -""" +"""Community gathered proposals for an asset.""" type CommunityNote { - """ - The contract address of the contract. - """ + """The contract address of the contract.""" address: String! contractType: ContractType! currentContract: EnhancedContract - """ - The contract after the community note was applied. - """ + """The contract after the community note was applied.""" currentData: JSON - """ - The ID of the contract (`address:id`). - """ + """The ID of the contract (`address:id`).""" id: String! - """ - The unix timestamp of when the community note was moderated. - """ + """The unix timestamp of when the community note was moderated.""" moderatedAt: Int - """ - The network ID the contract is deployed on. - """ + """The network ID the contract is deployed on.""" networkId: Int! - """ - The contract before the community note was applied. - """ + """The contract before the community note was applied.""" previousData: JSON - """ - The data of the community note. - """ + """The data of the community note.""" proposalData: JSON! - """ - The ordinal number of the community note. - """ + """The ordinal number of the community note.""" proposalNum: Int! - """ - The type of the community note. - """ + """The type of the community note.""" proposalType: CommunityNoteType! - """ - The unix timestamp of when the community note was created. - """ + """The unix timestamp of when the community note was created.""" proposedAt: Int! - """ - The status of the community note. - """ + """The status of the community note.""" status: ContractProposalStatus! sortKey: String! } -""" -Filters for community notes. -""" +"""Filters for community notes.""" input CommunityNotesFilter { - """ - The contract address of the contract. - """ + """The contract address of the contract.""" address: String contractType: ContractType - """ - The network ID the contract is deployed on. - """ + """The network ID the contract is deployed on.""" networkId: [Int] - """ - The type of the proposal. - """ + """The type of the proposal.""" proposalType: CommunityNoteType } -""" -Input type of `getCommunityNotes`. -""" +"""Input type of `getCommunityNotes`.""" input CommunityNotesInput { - """ - A set of filters to apply - """ + """A set of filters to apply""" filter: CommunityNotesFilter - """ - The maximum number of community notes to return. - """ + """The maximum number of community notes to return.""" limit: Int - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String } -""" -Community notes data. -""" +"""Community notes data.""" type CommunityNotesResponse { - """ - The list of community notes matching the filter parameters. - """ + """The list of community notes matching the filter parameters.""" items: [CommunityNote!]! - """ - The number of community notes returned. - """ + """The number of community notes returned.""" count: Int! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Type of the community gathered note. -""" +"""Type of the community gathered note.""" enum CommunityNoteType { - """ - An contract attribute change. - """ + """An contract attribute change.""" ATTRIBUTE - """ - A scam report. - """ + """A scam report.""" SCAM - """ - A logo change. - """ + """A logo change.""" LOGO } -""" -Comparison operators. -""" +"""Comparison operators.""" type ComparisonOperator { - """ - Greater than. - """ + """Greater than.""" gt: String - """ - Greater than or equal to. - """ + """Greater than or equal to.""" gte: String - """ - Less than. - """ + """Less than.""" lt: String - """ - Less than or equal to. - """ + """Less than or equal to.""" lte: String - """ - Equal to. - """ + """Equal to.""" eq: String } -""" -Input for comparison operators. -""" +"""Input for comparison operators.""" input ComparisonOperatorInput { - """ - Greater than. - """ + """Greater than.""" gt: String - """ - Greater than or equal. - """ + """Greater than or equal.""" gte: String - """ - Less than. - """ + """Less than.""" lt: String - """ - Less than or equal. - """ + """Less than or equal.""" lte: String - """ - Equal to. - """ + """Equal to.""" eq: String } -""" -Metadata for a contract label. -""" +"""Metadata for a contract label.""" type ContractLabel { - """ - The unix timestamp for when the contract label was created. - """ + """The unix timestamp for when the contract label was created.""" createdAt: Int! - """ - The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. - """ + """The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`.""" subType: ContractLabelSubType! - """ - The contract label type. Can be `Scam`. - """ + """The contract label type. Can be `Scam`.""" type: ContractLabelType! } -""" -The contract label sub-type. -""" +"""The contract label sub-type.""" enum ContractLabelSubType { Generic HighTax @@ -2245,9 +1265,7 @@ enum ContractLabelSubType { Imitator } -""" -The contract label type. -""" +"""The contract label type.""" enum ContractLabelType { Scam Verified @@ -2260,493 +1278,262 @@ enum ContractProposalStatus { REVERTED } -""" -Type of the contract. -""" +"""Type of the contract.""" enum ContractType { TOKEN NFT } input CreateApiTokensInput { - """ - Number of tokens to create, default is 1 - """ + """Number of tokens to create, default is 1""" count: Int - """ - Number of requests allowed per token, represented as a string, default is 5000 - """ + """Number of requests allowed per token, represented as a string, default is 5000""" requestLimit: String - """ - Number of milliseconds until the token expires, defaults to 1 hour (3600000) - """ + """Number of milliseconds until the token expires, defaults to 1 hour (3600000)""" expiresIn: Int } -""" -Input for creating a market cap webhook. -""" +"""Input for creating a market cap webhook.""" input CreateMarketCapWebhookArgs { - """ - The name of the webhook (max 128 characters). - """ + """The name of the webhook (max 128 characters).""" name: String! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. - """ + """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" securityToken: String! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: MarketCapEventWebhookConditionInput! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettingsInput - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType - """ - If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. - """ + """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" deduplicate: Boolean } -""" -Input for creating market cap webhooks. -""" +"""Input for creating market cap webhooks.""" input CreateMarketCapWebhooksInput { - """ - A list of market cap webhooks to create. - """ + """A list of market cap webhooks to create.""" webhooks: [CreateMarketCapWebhookArgs!]! } -""" -Input for creating an NFT event webhook. -""" +"""Input for creating an NFT event webhook.""" input CreateNftEventWebhookArgs { - """ - The name of the webhook (max 128 characters). - """ + """The name of the webhook (max 128 characters).""" name: String! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. - """ + """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" securityToken: String! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: NftEventWebhookConditionInput! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettingsInput - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType - """ - If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. - """ + """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" deduplicate: Boolean } -""" -Input for creating NFT event webhooks. -""" +"""Input for creating NFT event webhooks.""" input CreateNftEventWebhooksInput { - """ - A list of NFT event webhooks to create. - """ + """A list of NFT event webhooks to create.""" webhooks: [CreateNftEventWebhookArgs!]! } -""" -Input for creating a price webhook. -""" +"""Input for creating a price webhook.""" input CreatePriceWebhookArgs { - """ - The name of the webhook (max 128 characters). - """ + """The name of the webhook (max 128 characters).""" name: String! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. - """ + """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" securityToken: String! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: PriceEventWebhookConditionInput! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettingsInput - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType - """ - If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. - """ + """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" deduplicate: Boolean } -""" -Input for creating price webhooks. -""" +"""Input for creating price webhooks.""" input CreatePriceWebhooksInput { - """ - A list of price webhooks to create. - """ + """A list of price webhooks to create.""" webhooks: [CreatePriceWebhookArgs!]! } -""" -Input for creating a Raw Transaction webhook. -""" +"""Input for creating a Raw Transaction webhook.""" input CreateRawTransactionWebhookArgs { - """ - The name of the webhook (max 128 characters). - """ + """The name of the webhook (max 128 characters).""" name: String! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. - """ + """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" securityToken: String! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: RawTransactionWebhookConditionInput! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettingsInput - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType - """ - If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. - """ + """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" deduplicate: Boolean } -""" -Input for creating Raw Transaction webhooks. -""" +"""Input for creating Raw Transaction webhooks.""" input CreateRawTransactionWebhooksInput { - """ - A list of Raw Transaction webhooks to create. - """ + """A list of Raw Transaction webhooks to create.""" webhooks: [CreateRawTransactionWebhookArgs!]! } -""" -Input for creating a token pair event webhook. -""" +"""Input for creating a token pair event webhook.""" input CreateTokenPairEventWebhookArgs { - """ - The name of the webhook (max 128 characters). - """ + """The name of the webhook (max 128 characters).""" name: String! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. - """ + """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" securityToken: String! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: TokenPairEventWebhookConditionInput! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettingsInput - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType - """ - If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. - """ + """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" deduplicate: Boolean } -""" -Input for creating token pair event webhooks. -""" +"""Input for creating token pair event webhooks.""" input CreateTokenPairEventWebhooksInput { - """ - A list of token pair event webhooks to create. - """ + """A list of token pair event webhooks to create.""" webhooks: [CreateTokenPairEventWebhookArgs!]! } -""" -Input for creating webhooks. -""" +"""Input for creating webhooks.""" input CreateWebhooksInput { - """ - Input for creating price webhooks. - """ + """Input for creating price webhooks.""" priceWebhooksInput: CreatePriceWebhooksInput - """ - Input for creating token pair event webhooks. - """ + """Input for creating token pair event webhooks.""" tokenPairEventWebhooksInput: CreateTokenPairEventWebhooksInput - """ - Input for creating NFT event webhooks. - """ + """Input for creating NFT event webhooks.""" nftEventWebhooksInput: CreateNftEventWebhooksInput - """ - Input for creating raw transaction webhooks. - """ + """Input for creating raw transaction webhooks.""" rawTransactionWebhooksInput: CreateRawTransactionWebhooksInput - """ - Input for creating market cap webhooks. - """ + """Input for creating market cap webhooks.""" marketCapWebhooksInput: CreateMarketCapWebhooksInput } -""" -Result returned by `createWebhooks`. -""" +"""Result returned by `createWebhooks`.""" type CreateWebhooksOutput { - """ - The list of price webhooks that were created. - """ + """The list of price webhooks that were created.""" priceWebhooks: [Webhook]! - """ - The list of token pair event webhooks that were created. - """ + """The list of token pair event webhooks that were created.""" tokenPairEventWebhooks: [Webhook]! - """ - The list of NFT event webhooks that were created. - """ + """The list of NFT event webhooks that were created.""" nftEventWebhooks: [Webhook]! - """ - The list of raw transaction webhooks that were created. - """ + """The list of raw transaction webhooks that were created.""" rawTransactionWebhooks: [Webhook]! - """ - The list of market cap event webhooks that were created. - """ + """The list of market cap event webhooks that were created.""" marketCapWebhooks: [Webhook]! } -""" -Price data for a bar at a specific resolution. -""" +"""Price data for a bar at a specific resolution.""" type CurrencyBarData { - """ - The timestamp for the bar. - """ + """The timestamp for the bar.""" t: Int! - """ - Bar chart data in USD. - """ + """Bar chart data in USD.""" usd: IndividualBarData! - """ - Bar chart data in the network's base token. - """ + """Bar chart data in the network's base token.""" token: IndividualBarData! } -""" -Input for deleting webhooks. -""" +"""Input for deleting webhooks.""" input DeleteWebhooksInput { - """ - A list of webhook IDs to delete. - """ + """A list of webhook IDs to delete.""" webhookIds: [String!]! } -""" -Result returned by `deleteWebhooks`. -""" +"""Result returned by `deleteWebhooks`.""" type DeleteWebhooksOutput { - """ - The list of webhook IDs that were deleted. - """ + """The list of webhook IDs that were deleted.""" deletedIds: [String] } -""" -Detailed stats for an NFT collection. -""" +"""Detailed stats for an NFT collection.""" type DetailedNftStats { - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The marketplace address or `all`. Can be used to get marketplace-specific metrics. - """ + """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" grouping: String - """ - The breakdown of stats over an hour window. - """ + """The breakdown of stats over an hour window.""" stats_hour1: WindowedDetailedNftStats - """ - The breakdown of stats over a 4 hour window. - """ + """The breakdown of stats over a 4 hour window.""" stats_hour4: WindowedDetailedNftStats - """ - The breakdown of stats over a 12 hour window. - """ + """The breakdown of stats over a 12 hour window.""" stats_hour12: WindowedDetailedNftStats - """ - The breakdown of stats over a 24 hour window. - """ + """The breakdown of stats over a 24 hour window.""" stats_day1: WindowedDetailedNftStats - """ - The breakdown of stats over a 7 day window. - """ + """The breakdown of stats over a 7 day window.""" stats_week1: WindowedDetailedNftStats - """ - The breakdown of stats over a 30 day window. - """ + """The breakdown of stats over a 30 day window.""" stats_day30: WindowedDetailedNftStats } -""" -The start/end timestamp for a given bucket within the window. -""" +"""The start/end timestamp for a given bucket within the window.""" type DetailedNftStatsBucketTimestamp { - """ - The unix timestamp for the start of the window. - """ + """The unix timestamp for the start of the window.""" start: Int! - """ - The unix timestamp for the end of the window. - """ + """The unix timestamp for the end of the window.""" end: Int! } -""" -The duration used to request detailed NFT stats. -""" +"""The duration used to request detailed NFT stats.""" enum DetailedNftStatsDuration { day30 week1 @@ -2756,134 +1543,74 @@ enum DetailedNftStatsDuration { hour1 } -""" -Number metrics for detailed NFT stats. -""" +"""Number metrics for detailed NFT stats.""" type DetailedNftStatsNumberMetrics { - """ - The percent change between the `currentValue` and `previousValue`. - """ + """The percent change between the `currentValue` and `previousValue`.""" change: Float - """ - The total value for the most recent duration. - """ + """The total value for the most recent duration.""" currentValue: Int - """ - The total value for the previous duration. - """ + """The total value for the previous duration.""" previousValue: Int - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [Int]! } -""" -String metrics for detailed NFT stats. -""" +"""String metrics for detailed NFT stats.""" type DetailedNftStatsStringMetrics { - """ - The percent change between the `currentValue` and `previousValue`. - """ + """The percent change between the `currentValue` and `previousValue`.""" change: Float - """ - The total value for the most recent duration. - """ + """The total value for the most recent duration.""" currentValue: String - """ - The total value for the previous duration. - """ + """The total value for the previous duration.""" previousValue: String - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [String]! } -""" -Detailed stats for a token within a pair. -""" +"""Detailed stats for a token within a pair.""" type DetailedPairStats { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The token of interest used to calculate token-specific stats. - """ + """The token of interest used to calculate token-specific stats.""" tokenOfInterest: TokenOfInterest - """ - The unix timestamp for the last transaction to happen on the pair. - """ + """The unix timestamp for the last transaction to happen on the pair.""" lastTransaction: Int - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" statsType: TokenPairStatisticsType! - """ - The breakdown of stats over a 5 minute window. - """ + """The breakdown of stats over a 5 minute window.""" stats_min5: WindowedDetailedPairStats - """ - The breakdown of stats over a 15 minute window. - """ + """The breakdown of stats over a 15 minute window.""" stats_min15: WindowedDetailedPairStats - """ - The breakdown of stats over an hour window. - """ + """The breakdown of stats over an hour window.""" stats_hour1: WindowedDetailedPairStats - """ - The breakdown of stats over a 4 hour window. - """ + """The breakdown of stats over a 4 hour window.""" stats_hour4: WindowedDetailedPairStats - """ - The breakdown of stats over a 12 hour window. - """ + """The breakdown of stats over a 12 hour window.""" stats_hour12: WindowedDetailedPairStats - """ - The breakdown of stats over a 24 hour window. - """ + """The breakdown of stats over a 24 hour window.""" stats_day1: WindowedDetailedPairStats - """ - The breakdown of stats over a 7 day window. - """ + """The breakdown of stats over a 7 day window.""" stats_week1: WindowedDetailedPairStats - """ - The breakdown of stats over a 30 day window. - """ + """The breakdown of stats over a 30 day window.""" stats_day30: WindowedDetailedPairStats - """ - Number of aggregated buckets specified in input - """ + """Number of aggregated buckets specified in input""" bucketCount: Int - """ - The timestamp specified as input to the query - """ + """The timestamp specified as input to the query""" queryTimestamp: Int pair: Pair } -""" -The start/end timestamp for a given bucket within the window. -""" +"""The start/end timestamp for a given bucket within the window.""" type DetailedPairStatsBucketTimestamp { - """ - The unix timestamp for the start of the bucket. - """ + """The unix timestamp for the start of the bucket.""" start: Int! - """ - The unix timestamp for the start of the bucket. - """ + """The unix timestamp for the start of the bucket.""" end: Int! } -""" -The duration used to request detailed pair stats. -""" +"""The duration used to request detailed pair stats.""" enum DetailedPairStatsDuration { day30 week1 @@ -2895,149 +1622,83 @@ enum DetailedPairStatsDuration { min5 } -""" -Number metrics for detailed pair stats. -""" +"""Number metrics for detailed pair stats.""" type DetailedPairStatsNumberMetrics { - """ - The percent change between the `currentValue` and `previousValue`. Decimal format. - """ + """The percent change between the `currentValue` and `previousValue`. Decimal format.""" change: Float - """ - The total value for the most recent duration. - """ + """The total value for the most recent duration.""" currentValue: Int - """ - The total value for the previous duration. - """ + """The total value for the previous duration.""" previousValue: Int - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [Int]! } -""" -String metrics for detailed pair stats. -""" +"""String metrics for detailed pair stats.""" type DetailedPairStatsStringMetrics { - """ - The percent change between the `currentValue` and `previousValue`. Decimal format. - """ + """The percent change between the `currentValue` and `previousValue`. Decimal format.""" change: Float - """ - The total value for the most recent duration. - """ + """The total value for the most recent duration.""" currentValue: String - """ - The total value for the previous duration. - """ + """The total value for the previous duration.""" previousValue: String - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [String]! } -""" -Detailed stats for a token within a pair. -""" +"""Detailed stats for a token within a pair.""" type DetailedStats { - """ - The ID of the pair (`pairAddress:networkId`). - """ + """The ID of the pair (`pairAddress:networkId`).""" pairId: String! - """ - The token of interest used to calculate token-specific stats. - """ + """The token of interest used to calculate token-specific stats.""" tokenOfInterest: TokenOfInterest! - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" statsType: TokenPairStatisticsType! - """ - The breakdown of stats over a 5 minute window. - """ + """The breakdown of stats over a 5 minute window.""" stats_min5: WindowedDetailedStats - """ - The breakdown of stats over an hour window. - """ + """The breakdown of stats over an hour window.""" stats_hour1: WindowedDetailedStats - """ - The breakdown of stats over a 4 hour window. - """ + """The breakdown of stats over a 4 hour window.""" stats_hour4: WindowedDetailedStats - """ - The breakdown of stats over a 12 hour window. - """ + """The breakdown of stats over a 12 hour window.""" stats_hour12: WindowedDetailedStats - """ - The breakdown of stats over a 24 hour window. - """ + """The breakdown of stats over a 24 hour window.""" stats_day1: WindowedDetailedStats } -""" -The start/end timestamp for a given bucket within the window. -""" +"""The start/end timestamp for a given bucket within the window.""" type DetailedStatsBucketTimestamp { - """ - The unix timestamp for the start of the bucket. - """ + """The unix timestamp for the start of the bucket.""" start: Int! - """ - The unix timestamp for the start of the bucket. - """ + """The unix timestamp for the start of the bucket.""" end: Int! } -""" -Number metrics for detailed stats. -""" +"""Number metrics for detailed stats.""" type DetailedStatsNumberMetrics { - """ - The percent change between the `currentValue` and `previousValue`. Decimal format. - """ + """The percent change between the `currentValue` and `previousValue`. Decimal format.""" change: Float! - """ - The total value for the most recent window. - """ + """The total value for the most recent window.""" currentValue: Int! - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previousValue: Int! - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [Int]! } -""" -String metrics for detailed stats. -""" +"""String metrics for detailed stats.""" type DetailedStatsStringMetrics { - """ - The percent change between the `currentValue` and `previousValue`. Decimal format. - """ + """The percent change between the `currentValue` and `previousValue`. Decimal format.""" change: Float! - """ - The total value for the most recent window. - """ + """The total value for the most recent window.""" currentValue: String! - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previousValue: String! - """ - The list of aggregated values for each bucket. - """ + """The list of aggregated values for each bucket.""" buckets: [String]! } -""" -The window size used to request detailed stats. -""" +"""The window size used to request detailed stats.""" enum DetailedStatsWindowSize { day1 hour12 @@ -3046,392 +1707,203 @@ enum DetailedStatsWindowSize { min5 } -""" -The detailed stats for a wallet. -""" +"""The detailed stats for a wallet.""" type DetailedWalletStats { - """ - The wallet address - """ + """The wallet address""" walletAddress: String! - """ - The last transaction timestamp - """ + """The last transaction timestamp""" lastTransactionAt: Int! - """ - The network specific stats - """ - networkSpecificStats: [NetworkWalletStats!] - @deprecated(reason: "Use networkBreakdown instead") - """ - The network breakdown - """ + """The network specific stats""" + networkSpecificStats: [NetworkWalletStats!] @deprecated(reason: "Use networkBreakdown instead") + """The network breakdown""" networkBreakdown: [NetworkBreakdown!] - """ - The labels associated with the wallet - """ + """The labels associated with the wallet""" labels: [String!]! - """ - The likelihood of the wallet being a scammer - """ + """The likelihood of the wallet being a scammer""" scammerScore: Int - """ - The likelihood of the wallet being a bot - """ + """The likelihood of the wallet being a bot""" botScore: Int - """ - The stats for the last day - """ + """The stats for the last day""" statsDay1: WindowedWalletStats - """ - The stats for the last week - """ + """The stats for the last week""" statsWeek1: WindowedWalletStats - """ - The stats for the last 30 days - """ + """The stats for the last 30 days""" statsDay30: WindowedWalletStats - """ - The stats for the last year - """ + """The stats for the last year""" statsYear1: WindowedWalletStats - """ - The wallet record - """ + """The wallet record""" wallet: Wallet! } -""" -The input for detailed wallet stats. -""" +"""The input for detailed wallet stats.""" input DetailedWalletStatsInput { - """ - The wallet address - """ + """The wallet address""" walletAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int - """ - The timestamp to get stats for - """ + """The timestamp to get stats for""" timestamp: Int - """ - Whether to include network breakdown stats - """ + """Whether to include network breakdown stats""" includeNetworkBreakdown: Boolean } -""" -Metadata for a contract. -""" +"""Metadata for a contract.""" union EnhancedContract = EnhancedToken | EnhancedNftContract -""" -Metadata for an NFT collection. -""" +"""Metadata for an NFT collection.""" type EnhancedNftContract { - """ - The ID of the NFT collection (`address`:`networkId`). - """ + """The ID of the NFT collection (`address`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The token standard. Can be a variation of `ERC-721` or `ERC-1155`. - """ + """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" ercType: String! - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" name: String - """ - The description of the NFT collection. - """ + """The description of the NFT collection.""" description: String - """ - The symbol of the NFT collection. - """ + """The symbol of the NFT collection.""" symbol: String - """ - The total supply of the NFT collection. - """ + """The total supply of the NFT collection.""" totalSupply: String - """ - Community gathered links for the socials of this NFT collection. - """ + """Community gathered links for the socials of this NFT collection.""" socialLinks: SocialLinks - """ - The URL for an image of the NFT collection. - """ + """The URL for an image of the NFT collection.""" image: String - """ - A list of labels for the NFT collection. - """ + """A list of labels for the NFT collection.""" labels: [ContractLabel] } -""" -Metadata for a token. -""" +"""Metadata for a token.""" type EnhancedToken { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The token ID on CoinMarketCap. - """ + """The token ID on CoinMarketCap.""" cmcId: Int - """ - The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). - """ + """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" decimals: Int! - """ - The ID of the token (`address:networkId`). - """ + """The ID of the token (`address:networkId`).""" id: String! - """ - Whether the token has been flagged as a scam. - """ + """Whether the token has been flagged as a scam.""" isScam: Boolean - """ - The token name. For example, `ApeCoin`. - """ + """The token name. For example, `ApeCoin`.""" name: String - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The token symbol. For example, `APE`. - """ + """The token symbol. For example, `APE`.""" symbol: String - """ - The total supply of the token. - """ + """The total supply of the token.""" totalSupply: String @deprecated(reason: "Use the TokenInfo type") - """ - Community gathered links for the socials of this token. - """ + """Community gathered links for the socials of this token.""" socialLinks: SocialLinks - """ - More metadata about the token. - """ + """More metadata about the token.""" info: TokenInfo - """ - Information about the token from 3rd party sources. - """ + """Information about the token from 3rd party sources.""" explorerData: ExplorerTokenData @deprecated(reason: "Use the TokenInfo type") - """ - A list of exchanges where the token has been traded. - """ + """A list of exchanges where the token has been traded.""" exchanges: [Exchange!] - """ - The thumbnail token logo URL. - """ + """The thumbnail token logo URL.""" imageThumbUrl: String @deprecated(reason: "Use the TokenInfo type") - """ - The small token logo URL. - """ + """The small token logo URL.""" imageSmallUrl: String @deprecated(reason: "Use the TokenInfo type") - """ - The large token logo URL. - """ + """The large token logo URL.""" imageLargeUrl: String @deprecated(reason: "Use the TokenInfo type") - """ - The circulating supply of the token. - """ + """The circulating supply of the token.""" circulatingSupply: String @deprecated(reason: "Use the TokenInfo type") - """ - The amount of this token in the pair. - """ + """The amount of this token in the pair.""" pooled: String @deprecated(reason: "Pooled can be found on the pair instead") - """ - The token creator's wallet address. - """ + """The token creator's wallet address.""" creatorAddress: String - """ - The block height the token was created at. - """ + """The block height the token was created at.""" createBlockNumber: Int - """ - The transaction hash of the token's creation. - """ + """The transaction hash of the token's creation.""" createTransactionHash: String - """ - The unix timestamp for the creation of the token. - """ + """The unix timestamp for the creation of the token.""" createdAt: Int - """ - Whether or not the token is mintable - """ + """Whether or not the token is mintable""" mintable: String - """ - Whether or not the token is freezable - """ + """Whether or not the token is freezable""" freezable: String - """ - Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. - """ + """Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined.""" isFreezableValid: Boolean - """ - Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. - """ + """Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined.""" isMintableValid: Boolean - """ - The launchpad data for the token, if applicable. - """ + """The launchpad data for the token, if applicable.""" launchpad: LaunchpadData } -""" -A token transaction. -""" +"""A token transaction.""" type Event { - """ - The contract address of the token's top pair. - """ + """The contract address of the token's top pair.""" address: String! - """ - The price of the network's base token. - """ + """The price of the network's base token.""" baseTokenPrice: String - """ - The hash of the block where the transaction occurred. - """ + """The hash of the block where the transaction occurred.""" blockHash: String! - """ - The block number for the transaction. - """ + """The block number for the transaction.""" blockNumber: Int! - """ - The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. - """ + """The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`.""" data: EventData - """ - The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. - """ + """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" eventType: EventType! - """ - The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The contract address of the token with higher liquidity in the token's top pair. - """ + """The contract address of the token with higher liquidity in the token's top pair.""" liquidityToken: String - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The wallet address that performed the transaction. - """ + """The wallet address that performed the transaction.""" maker: String - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The token of interest within the token's top pair. Can be `token0` or `token1`. - """ + """The token of interest within the token's top pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The unix timestamp for when the transaction occurred. - """ + """The unix timestamp for when the transaction occurred.""" timestamp: Int! - """ - The address of the event's token0. - """ + """The address of the event's token0.""" token0Address: String - """ - The address of the event's token1. - """ + """The address of the event's token1.""" token1Address: String - """ - The price of `token0` paid/received in USD, including any fees. - """ + """The price of `token0` paid/received in USD, including any fees.""" token0SwapValueUsd: String - """ - The price of `token1` paid/received in USD, including any fees. - """ + """The price of `token1` paid/received in USD, including any fees.""" token1SwapValueUsd: String - """ - The price of `token0` paid/received in the network's base token, including fees. - """ + """The price of `token0` paid/received in the network's base token, including fees.""" token0ValueBase: String - """ - The price of `token1` paid/received in the network's base token, including fees. - """ + """The price of `token1` paid/received in the network's base token, including fees.""" token1ValueBase: String - """ - The updated price of `token0` in USD, calculated after the transaction. - """ + """The updated price of `token0` in USD, calculated after the transaction.""" token0PoolValueUsd: String - """ - The updated price of `token1` in USD, calculated after the transaction. - """ + """The updated price of `token1` in USD, calculated after the transaction.""" token1PoolValueUsd: String - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. - """ + """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" eventDisplayType: EventDisplayType - """ - Labels attributed to the event. - """ + """Labels attributed to the event.""" labels: LabelsForEvent - """ - The age of the wallet in seconds. - """ + """The age of the wallet in seconds.""" walletAge: Int - """ - Labels attributed to the wallet. - """ + """Labels attributed to the wallet.""" walletLabels: [String!] } -""" -Response returned by `getTokenEvents`. -""" +"""Response returned by `getTokenEvents`.""" type EventConnection { - """ - A list of transactions for a token's top pair. - """ + """A list of transactions for a token's top pair.""" items: [Event] - """ - A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. - """ + """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" cursor: String } -""" -Event-specific data for a token transaction. -""" -union EventData = - | BurnEventData - | MintEventData - | SwapEventData - | PoolBalanceChangedEventData +"""Event-specific data for a token transaction.""" +union EventData = BurnEventData | MintEventData | SwapEventData | PoolBalanceChangedEventData -""" -A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. -""" +"""A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`.""" enum EventDisplayType { Burn Mint @@ -3442,146 +1914,82 @@ enum EventDisplayType { CollectProtocol } -""" -Metadata for an event label. -""" +"""Metadata for an event label.""" type EventLabel { - """ - Specific data for the event label type. - """ + """Specific data for the event label type.""" data: EventLabelData! - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" id: String! - """ - The event label type. - """ + """The event label type.""" label: EventLabelType! - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The unix timestamp for the transaction. - """ + """The unix timestamp for the transaction.""" timestamp: Int! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! } -""" -Response returned by `getEventLabels`. -""" +"""Response returned by `getEventLabels`.""" type EventLabelConnection { - """ - A list of event labels for a pair. - """ + """A list of event labels for a pair.""" items: [EventLabel] - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String } -""" -Specific data for an event label. -""" +"""Specific data for an event label.""" union EventLabelData = FrontRunLabelData | SandwichedLabelData -""" -The event label type. -""" +"""The event label type.""" enum EventLabelType { FrontRun Sandwiched } -""" -Input type of `EventQueryTimestamp`. -""" +"""Input type of `EventQueryTimestamp`.""" input EventQueryTimestampInput { - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" from: Int! - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" to: Int! } -""" -Input type of `EventsQuery`. -""" +"""Input type of `EventsQuery`.""" input EventsQueryInput { - """ - The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. - """ + """The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that.""" address: String! - """ - The token of interest. Can be `token0` or `token1`. - """ + """The token of interest. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The amount of `quoteToken` involved in the swap. - """ + """The amount of `quoteToken` involved in the swap.""" amountNonLiquidityToken: NumberFilter - """ - The list of event display types to filter by. - """ + """The list of event display types to filter by.""" eventDisplayType: [EventDisplayType] - """ - The specific event type to filter by. - """ + """The specific event type to filter by.""" eventType: EventType - """ - The specific wallet address to filter by. - """ + """The specific wallet address to filter by.""" maker: String - """ - The network ID to filter by. - """ + """The network ID to filter by.""" networkId: Int! - """ - The time range to filter by. - """ + """The time range to filter by.""" timestamp: EventQueryTimestampInput - """ - The price per `quoteToken` at the time of the swap in the network's base token. - """ + """The price per `quoteToken` at the time of the swap in the network's base token.""" priceBaseToken: NumberFilter - """ - The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). - """ + """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" priceBaseTokenTotal: NumberFilter - """ - The price per `quoteToken` at the time of the swap in USD. - """ + """The price per `quoteToken` at the time of the swap in USD.""" priceUsd: NumberFilter - """ - The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). - """ + """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" priceUsdTotal: NumberFilter - """ - Specify the type of symbol you want to fetch values for (TOKEN | POOL) - """ + """Specify the type of symbol you want to fetch values for (TOKEN | POOL)""" symbolType: SymbolType } -""" -The event type for a token transaction. -""" +"""The event type for a token transaction.""" enum EventType { Burn Mint @@ -3613,219 +2021,117 @@ type EvmNetworkConfig { wrappedBaseTokenSymbol: String! } -""" -Metadata for a decentralized exchange. -""" +"""Metadata for a decentralized exchange.""" type Exchange { - """ - The contract address of the exchange. - """ + """The contract address of the exchange.""" address: String! - """ - The hex string for the exchange color. - """ + """The hex string for the exchange color.""" color: String - """ - The ID of the exchange (`address:id`). - """ + """The ID of the exchange (`address:id`).""" id: String! - """ - The name of the exchange. - """ + """The name of the exchange.""" name: String - """ - The version of the exchange, if applicable. - """ + """The version of the exchange, if applicable.""" exchangeVersion: String - """ - The exchange logo URL. - """ + """The exchange logo URL.""" iconUrl: String - """ - The network ID the exchange is deployed on. - """ + """The network ID the exchange is deployed on.""" networkId: Int! - """ - The URL for the exchange. - """ + """The URL for the exchange.""" tradeUrl: String } -""" -Response returned by `filterExchanges`. -""" +"""Response returned by `filterExchanges`.""" type ExchangeFilterConnection { - """ - The list of exchanges matching the filter parameters. - """ + """The list of exchanges matching the filter parameters.""" results: [ExchangeFilterResult] - """ - The number of exchanges returned. - """ + """The number of exchanges returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int } -""" -An exchange matching a set of filter parameters. -""" +"""An exchange matching a set of filter parameters.""" type ExchangeFilterResult { - """ - Exchange metadata. - """ + """Exchange metadata.""" exchange: FilterExchange - """ - The number of transactions on the exchange in the past hour. - """ + """The number of transactions on the exchange in the past hour.""" txnCount1: String - """ - The number of transactions on the exchange in the past 4 hours. - """ + """The number of transactions on the exchange in the past 4 hours.""" txnCount4: String - """ - The number of transactions on the exchange in the past 12 hours. - """ + """The number of transactions on the exchange in the past 12 hours.""" txnCount12: String - """ - The number of transactions on the exchange in the past 24 hours. - """ + """The number of transactions on the exchange in the past 24 hours.""" txnCount24: String - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volumeUSD1: String - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volumeUSD4: String - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volumeUSD12: String - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volumeUSD24: String - """ - The trade volume in the network's base token in the past hour. - """ + """The trade volume in the network's base token in the past hour.""" volumeNBT1: String - """ - The trade volume in the network's base token in the past 4 hours. - """ + """The trade volume in the network's base token in the past 4 hours.""" volumeNBT4: String - """ - The trade volume in the network's base token in the past 12 hours. - """ + """The trade volume in the network's base token in the past 12 hours.""" volumeNBT12: String - """ - The trade volume in the network's base token in the past 24 hours. - """ + """The trade volume in the network's base token in the past 24 hours.""" volumeNBT24: String - """ - The total unique daily active users. - """ + """The total unique daily active users.""" dailyActiveUsers: Int - """ - The total unique monthly active users (30 days). - """ + """The total unique monthly active users (30 days).""" monthlyActiveUsers: Int } -""" -Input type of `ExchangeFilters`. -""" +"""Input type of `ExchangeFilters`.""" input ExchangeFilters { - """ - The number of transactions on the exchange in the past hour. - """ + """The number of transactions on the exchange in the past hour.""" txnCount1: StringFilter - """ - The number of transactions on the exchange in the past 4 hours. - """ + """The number of transactions on the exchange in the past 4 hours.""" txnCount4: StringFilter - """ - The number of transactions on the exchange in the past 12 hours. - """ + """The number of transactions on the exchange in the past 12 hours.""" txnCount12: StringFilter - """ - The number of transactions on the exchange in the past 24 hours. - """ + """The number of transactions on the exchange in the past 24 hours.""" txnCount24: StringFilter - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volumeUSD1: StringFilter - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volumeUSD4: StringFilter - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volumeUSD12: StringFilter - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volumeUSD24: StringFilter - """ - The trade volume in the network's base token in the past hour. - """ + """The trade volume in the network's base token in the past hour.""" volumeNBT1: StringFilter - """ - The trade volume in the network's base token in the past 4 hours. - """ + """The trade volume in the network's base token in the past 4 hours.""" volumeNBT4: StringFilter - """ - The trade volume in the network's base token in the past 12 hours. - """ + """The trade volume in the network's base token in the past 12 hours.""" volumeNBT12: StringFilter - """ - The trade volume in the network's base token in the past 24 hours. - """ + """The trade volume in the network's base token in the past 24 hours.""" volumeNBT24: StringFilter - """ - The total unique daily active users. - """ + """The total unique daily active users.""" dailyActiveUsers: NumberFilter - """ - The total unique monthly active users (30 days). - """ + """The total unique monthly active users (30 days).""" monthlyActiveUsers: NumberFilter - """ - The list of exchange contract addresses to filter by. - """ + """The list of exchange contract addresses to filter by.""" address: [String] - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" network: [Int] - """ - Scope to only verified exchanges - """ + """Scope to only verified exchanges""" verified: Boolean } -""" -Input type of `ExchangeRanking`. -""" +"""Input type of `ExchangeRanking`.""" input ExchangeRanking { - """ - The attribute to rank exchanges by. - """ + """The attribute to rank exchanges by.""" attribute: ExchangeRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank exchanges. -""" +"""The attribute used to rank exchanges.""" enum ExchangeRankingAttribute { txnCount1 txnCount4 @@ -3850,492 +2156,267 @@ type ExplorerConfig { url: String! } -""" -Third party token data sourced from off chain. -""" +"""Third party token data sourced from off chain.""" type ExplorerTokenData { - """ - The ID of the token (`address:networkId`). - """ + """The ID of the token (`address:networkId`).""" id: String! - """ - Whether the token has been verified on CoinGecko. - """ + """Whether the token has been verified on CoinGecko.""" blueCheckmark: Boolean - """ - A description of the token. - """ + """A description of the token.""" description: String - """ - The precision to which the token can be divided. - """ + """The precision to which the token can be divided.""" divisor: String - """ - The token price in USD. - """ + """The token price in USD.""" tokenPriceUSD: String - """ - The token type. - """ + """The token type.""" tokenType: String } -""" -Filter for fillsource based NFT stats. -""" +"""Filter for fillsource based NFT stats.""" input FillsourceStatsFilter { - """ - The fillsource to target for the current window. - """ + """The fillsource to target for the current window.""" fillsource: String! - """ - The total value for the current window. - """ + """The total value for the current window.""" current: NumberFilter - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: NumberFilter - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: NumberFilter } -""" -Metadata for an exchange. -""" +"""Metadata for an exchange.""" type FilterExchange { - """ - The address for the exchange factory contract. - """ + """The address for the exchange factory contract.""" address: String! - """ - The ID of the exchange (`address:networkId`). - """ + """The ID of the exchange (`address:networkId`).""" id: String! - """ - The name of the exchange. - """ + """The name of the exchange.""" name: String - """ - The version of the exchange. For example, `3` for UniswapV3. - """ + """The version of the exchange. For example, `3` for UniswapV3.""" exchangeVersion: String - """ - The URL for the exchange's icon. - """ + """The URL for the exchange's icon.""" iconUrl: String - """ - The network ID the factory is deployed on. - """ + """The network ID the factory is deployed on.""" networkId: Int! - """ - The URL for the exchange's trading platform. - """ + """The URL for the exchange's trading platform.""" tradeUrl: String } -""" -The input for filtering wallets for a network. -""" +"""The input for filtering wallets for a network.""" input FilterNetworkWalletsInput { - """ - The network ID to filter wallets for - """ + """The network ID to filter wallets for""" networkId: Int! - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: WalletNetworkFilters - """ - A list of wallet addresses to filter by. - """ + """A list of wallet addresses to filter by.""" wallets: [String] - """ - Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" excludeLabels: [String] - """ - Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" includeLabels: [String] - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [WalletNetworkRanking] - """ - The maximum number of wallets to return. - """ + """The maximum number of wallets to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int } -""" -The input for filtering wallets for a token. -""" +"""The input for filtering wallets for a token.""" input FilterTokenWalletsInput { - """ - The ID of the token to filter wallets for - """ + """The ID of the token to filter wallets for""" tokenId: String @deprecated(reason: "Use tokenIds instead") - """ - The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. - """ + """The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list.""" tokenIds: [String] - """ - The wallet address to filter wallets for - """ + """The wallet address to filter wallets for""" walletAddress: String @deprecated(reason: "Use wallets instead") - """ - A list of wallet addresses to filter wallets for - """ + """A list of wallet addresses to filter wallets for""" wallets: [String] - """ - The network ID to filter wallets for - """ + """The network ID to filter wallets for""" networkId: Int - """ - A set of filters to apply - """ + """A set of filters to apply""" filters: WalletTokenFilters @deprecated(reason: "Use filtersV2 instead") - """ - A set of filters to apply - """ + """A set of filters to apply""" filtersV2: WalletTokenFiltersV2 - """ - A phrase to search for in token symbol and name - """ + """A phrase to search for in token symbol and name""" phrase: String - """ - A list of ranking attributes to apply - """ + """A list of ranking attributes to apply""" rankings: [WalletTokenRanking] - """ - Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" excludeLabels: [String] - """ - Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" includeLabels: [String] - """ - The maximum number of wallets to return - """ + """The maximum number of wallets to return""" limit: Int - """ - Where in the list the server should start when returning items - """ + """Where in the list the server should start when returning items""" offset: Int } -""" -The input for filtering wallets. -""" +"""The input for filtering wallets.""" input FilterWalletsInput { - """ - A set of filters to apply. - """ + """A set of filters to apply.""" filters: WalletFilters - """ - A list of wallet addresses to filter by. - """ + """A list of wallet addresses to filter by.""" wallets: [String] - """ - Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" excludeLabels: [String] - """ - Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. - """ + """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" includeLabels: [String] - """ - A list of ranking attributes to apply. - """ + """A list of ranking attributes to apply.""" rankings: [WalletRanking] - """ - The maximum number of wallets to return. - """ + """The maximum number of wallets to return.""" limit: Int - """ - Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. - """ + """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" offset: Int } -""" -Metadata for a front-run label. -""" +"""Metadata for a front-run label.""" type FrontRunLabelData { - """ - The index of the front-run label. Can be 0 or 1. - """ + """The index of the front-run label. Can be 0 or 1.""" index: Int - """ - The amount of `token0` drained in the attack. - """ + """The amount of `token0` drained in the attack.""" token0DrainedAmount: String! - """ - The amount of `token1` drained in the attack. - """ + """The amount of `token1` drained in the attack.""" token1DrainedAmount: String! } -""" -Input type of `getDetailedPairsStats`. -""" +"""Input type of `getDetailedPairsStats`.""" input GetDetailedPairsStatsInput { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. - """ + """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" tokenOfInterest: TokenOfInterest - """ - The unix timestamp for the stats. Defaults to current. - """ + """The unix timestamp for the stats. Defaults to current.""" timestamp: Int - """ - The list of durations to get detailed pair stats for. - """ + """The list of durations to get detailed pair stats for.""" durations: [DetailedPairStatsDuration] - """ - The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. - """ + """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" bucketCount: Int - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" statsType: TokenPairStatisticsType } -""" -Response returned by `getNetworkStats`. -""" +"""Response returned by `getNetworkStats`.""" type GetNetworkStatsResponse { - """ - The network trade volume in USD over the past 24 hours. - """ + """The network trade volume in USD over the past 24 hours.""" volume24: Float! - """ - The network trade volume in USD over the past 12 hours. - """ + """The network trade volume in USD over the past 12 hours.""" volume12: Float! - """ - The network trade volume in USD over the past 4 hours. - """ + """The network trade volume in USD over the past 4 hours.""" volume4: Float! - """ - The network trade volume in USD over the past hour. - """ + """The network trade volume in USD over the past hour.""" volume1: Float! - """ - The network trade volume in USD over the past 5 minutes. - """ + """The network trade volume in USD over the past 5 minutes.""" volume5m: Float! - """ - The network trade volume change over the last 24 hours - """ + """The network trade volume change over the last 24 hours""" volumeChange24: Float! - """ - The network trade volume change over the last 12 hours - """ + """The network trade volume change over the last 12 hours""" volumeChange12: Float! - """ - The network trade volume change over the last 4 hours - """ + """The network trade volume change over the last 4 hours""" volumeChange4: Float! - """ - The network trade volume change over the last hour - """ + """The network trade volume change over the last hour""" volumeChange1: Float! - """ - The network trade volume change over the last 5 minutes - """ + """The network trade volume change over the last 5 minutes""" volumeChange5m: Float! - """ - The network liquidity in USD. - """ + """The network liquidity in USD.""" liquidity: Float! - """ - The unique number of transactions in the past 24 hours. - """ + """The unique number of transactions in the past 24 hours.""" transactions24: Int! - """ - The unique number of transactions in the past 12 hours. - """ + """The unique number of transactions in the past 12 hours.""" transactions12: Int! - """ - The unique number of transactions in the past 4 hours. - """ + """The unique number of transactions in the past 4 hours.""" transactions4: Int! - """ - The unique number of transactions in the past hour. - """ + """The unique number of transactions in the past hour.""" transactions1: Int! - """ - The unique number of transactions in the past 5 minutes. - """ + """The unique number of transactions in the past 5 minutes.""" transactions5m: Int! } -""" -Response returned by `getNftPoolCollectionsByExchange`. -""" +"""Response returned by `getNftPoolCollectionsByExchange`.""" type GetNftPoolCollectionsResponse { - """ - A list of NFT collections. - """ + """A list of NFT collections.""" items: [NftPoolCollectionResponse] - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. -""" +"""Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`.""" type GetNftPoolsResponse { - """ - A list of NFT pools. - """ + """A list of NFT pools.""" items: [NftPoolResponse]! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Input type of `getTokenPrices`. -""" +"""Input type of `getTokenPrices`.""" input GetPriceInput { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The unix timestamp for the price. - """ + """The unix timestamp for the price.""" timestamp: Int - """ - The address of the pool, when omitted the top pool is used. - """ + """The address of the pool, when omitted the top pool is used.""" poolAddress: String - """ - The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. - """ + """The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp.""" blockNumber: Int - """ - The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. - """ - maxDeviations: Float - @deprecated(reason: "This isn't taken into account anymore.") + """The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`.""" + maxDeviations: Float @deprecated(reason: "This isn't taken into account anymore.") } -""" -Input type of `getTokensInfo`. -""" +"""Input type of `getTokensInfo`.""" input GetTokensInfoInput { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! } -""" -Response returned by `getWebhooks`. -""" +"""Response returned by `getWebhooks`.""" type GetWebhooksResponse { - """ - A list of webhooks belonging to a user. - """ + """A list of webhooks belonging to a user.""" items: [Webhook] - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -The pool variant. -""" +"""The pool variant.""" enum GraphQlNftPoolVariant { ERC20 NATIVE } input HoldersInput { - """ - The ID of the token (`tokenAddress:networkId`). - """ + """The ID of the token (`tokenAddress:networkId`).""" tokenId: String! - """ - The maximum number of holders to return. Default is 50, maximum is 200. - """ + """The maximum number of holders to return. Default is 50, maximum is 200.""" limit: Int - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - The attribute to sort the list on - """ + """The attribute to sort the list on""" sort: HoldersInputSort } input HoldersInputSort { - """ - The attribute to sort the list on - """ + """The attribute to sort the list on""" attribute: HoldersSortAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -Response returned by `holders`. -""" +"""Response returned by `holders`.""" type HoldersResponse { - """ - The list of wallets holding the token. - """ + """The list of wallets holding the token.""" items: [Balance!]! - """ - The unique count of holders for the token. - """ + """The unique count of holders for the token.""" count: Int! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - Status of holder. Disabled if on unsupported network or there is insufficient holder data. - """ + """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" status: HoldersStatus! - """ - What percentage of the total supply do the top 10 holders hold. - """ + """What percentage of the total supply do the top 10 holders hold.""" top10HoldersPercent: Float } @@ -4349,123 +2430,67 @@ enum HoldersStatus { DISABLED } -""" -Response returned by `onHoldersUpdated`. -""" +"""Response returned by `onHoldersUpdated`.""" type HoldersUpdate { - """ - The number of different wallets holding the token. - """ + """The number of different wallets holding the token.""" holders: Int! - """ - The ID of the token (`tokenAddress:networkId`). - """ + """The ID of the token (`tokenAddress:networkId`).""" tokenId: String! - """ - The token's contract address. - """ + """The token's contract address.""" tokenAddress: String! - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The list of wallets holding the token. - """ + """The list of wallets holding the token.""" balances: [Balance!]! } -""" -Bar chart data. -""" +"""Bar chart data.""" type IndividualBarData { - """ - The opening price. - """ + """The opening price.""" o: Float! - """ - The high price. - """ + """The high price.""" h: Float! - """ - The low price. - """ + """The low price.""" l: Float! - """ - The closing price. - """ + """The closing price.""" c: Float! - """ - The volume. - """ + """The volume.""" v: Int - """ - The timestamp for the bar. - """ + """The timestamp for the bar.""" t: Int! - """ - The volume with higher precision. - """ + """The volume with higher precision.""" volume: String! - """ - The volume in the network's base token - """ + """The volume in the network's base token""" volumeNativeToken: String! - """ - The number of unique buyers - """ + """The number of unique buyers""" buyers: Int! - """ - The number of buys - """ + """The number of buys""" buys: Int! - """ - The buy volume in USD - """ + """The buy volume in USD""" buyVolume: String! - """ - The number of unique sellers - """ + """The number of unique sellers""" sellers: Int! - """ - The number of sells - """ + """The number of sells""" sells: Int! - """ - The sell volume in USD - """ + """The sell volume in USD""" sellVolume: String! - """ - Liquidity in USD - """ + """Liquidity in USD""" liquidity: String! - """ - The number of traders - """ + """The number of traders""" traders: Int! - """ - The number of transactions - """ + """The number of transactions""" transactions: Int! } -""" -Integer equals condition. -""" +"""Integer equals condition.""" type IntEqualsCondition { - """ - The integer to equal. - """ + """The integer to equal.""" eq: Int! } -""" -Input for integer equals condition. -""" +"""Input for integer equals condition.""" input IntEqualsConditionInput { - """ - The integer to equal. - """ + """The integer to equal.""" eq: Int! } @@ -4482,664 +2507,353 @@ enum join__Graph { scalar JSON -""" -Event labels. Can be `sandwich` or `washtrade`. -""" +"""Event labels. Can be `sandwich` or `washtrade`.""" type LabelsForEvent { sandwich: SandwichLabelForEvent washtrade: WashtradeLabelForEvent } -""" -Metadata for a newly listed pair. -""" +"""Metadata for a newly listed pair.""" type LatestPair { - """ - The contract address for the pair. - """ + """The contract address for the pair.""" address: String! - """ - The contract address for the exchange. - """ + """The contract address for the exchange.""" exchangeHash: String! - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" id: String! - """ - The listing price, or first known price for the pair, in USD. - """ + """The listing price, or first known price for the pair, in USD.""" initialPriceUsd: String! - """ - The unix timestamp for when liquidity was added to the pair. - """ + """The unix timestamp for when liquidity was added to the pair.""" liquidAt: Int - """ - The total liquidity in the pair. - """ + """The total liquidity in the pair.""" liquidity: String! - """ - The token with higher liquidity within the pair. Can be `token0` or `token1`. - """ + """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" liquidityToken: String - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The newly added token within the pair. Can be `token0` or `token1`. - """ + """The newly added token within the pair. Can be `token0` or `token1`.""" newToken: String! - """ - The token with lower liquidity within the pair. Can be `token0` or `token1`. - """ + """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" nonLiquidityToken: String - """ - The pre-existing token within the pair. Can be `token0` or `token1`. - """ + """The pre-existing token within the pair. Can be `token0` or `token1`.""" oldToken: String! - """ - The percent price change between the listing price and the current price. - """ + """The percent price change between the listing price and the current price.""" priceChange: Float! - """ - The newly added token price in USD. - """ + """The newly added token price in USD.""" priceUsd: String! - """ - Metadata for `token0`. - """ + """Metadata for `token0`.""" token0: LatestPairToken! - """ - Metadata for `token1`. - """ + """Metadata for `token1`.""" token1: LatestPairToken! - """ - The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. - """ + """The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair.""" transactionHash: String! } -""" -Response returned by `getLatestPairs`. -""" +"""Response returned by `getLatestPairs`.""" type LatestPairConnection { - """ - A list of newly listed pairs. - """ + """A list of newly listed pairs.""" items: [LatestPair!]! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Metadata for a token within a newly listed pair. -""" +"""Metadata for a token within a newly listed pair.""" type LatestPairToken { - """ - The contract address for the token. - """ + """The contract address for the token.""" address: String! - """ - The amount of `token` currently in the pair. - """ + """The amount of `token` currently in the pair.""" currentPoolAmount: String! - """ - The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). - """ + """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" decimals: Int! - """ - The ID of the token (`address:networkId`). - """ + """The ID of the token (`address:networkId`).""" id: String! - """ - The initial amount of `token` added to the pair. - """ + """The initial amount of `token` added to the pair.""" initialPoolAmount: String! - """ - The name of the token. - """ + """The name of the token.""" name: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The ID of the pair (`pairAddress:networkId`). - """ + """The ID of the pair (`pairAddress:networkId`).""" pairId: String! - """ - The percent change `token` remaining in the pair since the initial add. - """ + """The percent change `token` remaining in the pair since the initial add.""" poolVariation: Float! - """ - The symbol for the token. - """ + """The symbol for the token.""" symbol: String! } -""" -Metadata for a newly created token. -""" +"""Metadata for a newly created token.""" type LatestToken { - """ - The id of the new token. (tokenAddress:networkId) - """ + """The id of the new token. (tokenAddress:networkId)""" id: String! - """ - The contract address of the new token. - """ + """The contract address of the new token.""" tokenAddress: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The block number of the token contract's creation. - """ + """The block number of the token contract's creation.""" blockNumber: Int! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - The index of the trace within the token contract's creation transaction. - """ + """The index of the trace within the token contract's creation transaction.""" traceIndex: Int! - """ - The unique hash for the token contract's creation transaction. - """ + """The unique hash for the token contract's creation transaction.""" transactionHash: String! - """ - The unique hash for the token contract's creation block. - """ + """The unique hash for the token contract's creation block.""" blockHash: String! - """ - The unix timestamp for the creation of the token. - """ + """The unix timestamp for the creation of the token.""" timeCreated: Int! - """ - The address of the token creator. - """ + """The address of the token creator.""" creatorAddress: String! - """ - The token creator's network token balance. - """ + """The token creator's network token balance.""" creatorBalance: String! - """ - The name of the token. - """ + """The name of the token.""" tokenName: String! - """ - The total supply of the token. - """ + """The total supply of the token.""" totalSupply: String! - """ - The symbol of the token. - """ + """The symbol of the token.""" tokenSymbol: String! - """ - The token's number of decimals. - """ + """The token's number of decimals.""" decimals: Int! - """ - Simulated token contract results, if available. - """ + """Simulated token contract results, if available.""" simulationResults: [LatestTokenSimResults!]! } -""" -Response returned by `getLatestTokens`. -""" +"""Response returned by `getLatestTokens`.""" type LatestTokenConnection { - """ - A list of newly created tokens. - """ + """A list of newly created tokens.""" items: [LatestToken!]! } -""" -Metadata for a newly created token. -""" +"""Metadata for a newly created token.""" type LatestTokenSimResults { - """ - Whether or not a token was able to be succesfully bought during simulation. - """ + """Whether or not a token was able to be succesfully bought during simulation.""" buySuccess: Boolean - """ - Tax paid for a buy transaction during simulation. - """ + """Tax paid for a buy transaction during simulation.""" buyTax: String - """ - Gas used for a buy transaction during simulation. - """ + """Gas used for a buy transaction during simulation.""" buyGasUsed: String - """ - The maximum token amount an address can buy during simulation. - """ + """The maximum token amount an address can buy during simulation.""" maxBuyAmount: String - """ - Whether or not a token was able to be succesfully sold during simulation. - """ + """Whether or not a token was able to be succesfully sold during simulation.""" sellSuccess: Boolean - """ - Tax paid for a sell transaction during simulation. - """ + """Tax paid for a sell transaction during simulation.""" sellTax: String - """ - Gas used for a sell transaction during simulation. - """ + """Gas used for a sell transaction during simulation.""" sellGasUsed: String - """ - The maximum token amount an address can sell during simulation. - """ + """The maximum token amount an address can sell during simulation.""" maxSellAmount: String - """ - Whether or not the contract ownership was able to be transferred during simulation. - """ + """Whether or not the contract ownership was able to be transferred during simulation.""" canTransferOwnership: Boolean - """ - Whether or not the contract ownership was able to be renounced during simulation. - """ + """Whether or not the contract ownership was able to be renounced during simulation.""" canRenounceOwnership: Boolean - """ - Whether or not the contract ownership is already renounced during simulation (owner is 0x0). - """ + """Whether or not the contract ownership is already renounced during simulation (owner is 0x0).""" isOwnerRenounced: Boolean - """ - If a call was found to trigger liquidity & trading, this is the call name. - """ + """If a call was found to trigger liquidity & trading, this is the call name.""" openTradingCall: String } type LaunchpadData { - """ - The name of the launchpad. - """ + """The name of the launchpad.""" name: String @deprecated(reason: "Use launchpadName instead") - """ - The name of the launchpad. - """ + """The name of the launchpad.""" launchpadName: String - """ - The percentage of the pool that was sold to the public. - """ + """The percentage of the pool that was sold to the public.""" graduationPercent: Float - """ - The address of the pool. - """ + """The address of the pool.""" poolAddress: String - """ - The unix timestamp when the launchpad was completed. - """ + """The unix timestamp when the launchpad was completed.""" completedAt: Int - """ - Indicates if the launchpad is completed. - """ + """Indicates if the launchpad is completed.""" completed: Boolean - """ - The slot number when the launchpad was completed. - """ + """The slot number when the launchpad was completed.""" completedSlot: Int - """ - The slot number when the launchpad was migrated. - """ + """The slot number when the launchpad was migrated.""" migratedSlot: Int - """ - The unix timestamp when the launchpad was migrated. - """ + """The unix timestamp when the launchpad was migrated.""" migratedAt: Int - """ - Indicates if the launchpad was migrated. - """ + """Indicates if the launchpad was migrated.""" migrated: Boolean - """ - The pool address after the launchpad was migrated. - """ + """The pool address after the launchpad was migrated.""" migratedPoolAddress: String - """ - The launchpad protocol. - """ + """The launchpad protocol.""" launchpadProtocol: String - """ - The icon URL of the launchpad. - """ + """The icon URL of the launchpad.""" launchpadIconUrl: String } -""" -Response returned by `onLaunchpadTokenEvent`. -""" +"""Response returned by `onLaunchpadTokenEvent`.""" type LaunchpadTokenEventOutput { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The protocol of the token. - """ + """The protocol of the token.""" protocol: String! - """ - The name of the launchpad. - """ + """The name of the launchpad.""" launchpadName: String! - """ - Metadata for the token. - """ + """Metadata for the token.""" token: EnhancedToken! - """ - The number of buys in the last hour. - """ + """The number of buys in the last hour.""" buyCount1: Int - """ - The type of event. - """ + """The type of event.""" eventType: LaunchpadTokenEventType! - """ - The number of holders. - """ + """The number of holders.""" holders: Int - """ - The market cap of the token. - """ + """The market cap of the token.""" marketCap: String - """ - The price of the token. - """ + """The price of the token.""" price: Float - """ - The number of sells in the last hour. - """ + """The number of sells in the last hour.""" sellCount1: Int - """ - The volume of the token in the last hour. - """ + """The volume of the token in the last hour.""" volume1: Int - """ - The number of transactions in the last hour. - """ + """The number of transactions in the last hour.""" transactions1: Int - """ - The liquidity of the token's top pair. - """ + """The liquidity of the token's top pair.""" liquidity: String - """ - The number of snipers that bought the token - """ + """The number of snipers that bought the token""" sniperCount: Float - """ - The percentage of the token that is held by snipers - """ + """The percentage of the token that is held by snipers""" sniperHeldPercentage: Float - """ - The number of bundlers that bought the token - """ + """The number of bundlers that bought the token""" bundlerCount: Float - """ - The percentage of the token that is held by bundlers - """ + """The percentage of the token that is held by bundlers""" bundlerHeldPercentage: Float - """ - The number of insiders that bought the token - """ + """The number of insiders that bought the token""" insiderCount: Float - """ - The percentage of the token that is held by insiders - """ + """The percentage of the token that is held by insiders""" insiderHeldPercentage: Float - """ - The percentage of the token that is held by developers - """ + """The percentage of the token that is held by developers""" devHeldPercentage: Float } -""" -The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. -""" +"""The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events.""" enum LaunchpadTokenEventType { - """ - The token has been discovered - """ + """The token has been discovered""" Deployed - """ - The token has been created with metadata - """ + """The token has been created with metadata""" Created - """ - The token's statistics have been updated - """ + """The token's statistics have been updated""" Updated - """ - The token has been completed - """ + """The token has been completed""" Completed - """ - The token has been migrated - """ + """The token has been migrated""" Migrated - """ - The token has been discovered (not finalized) - """ + """The token has been discovered (not finalized)""" UnconfirmedDeployed - """ - The token's metadata has been processed (not finalized) - """ + """The token's metadata has been processed (not finalized)""" UnconfirmedMetadata } -""" -The protocol of the token. -""" +"""The protocol of the token.""" enum LaunchpadTokenProtocol { - """ - Protocol name for Pump.fun. - """ + """Protocol name for Pump.fun.""" Pump - """ - Protocol name for Four.meme. - """ + """Protocol name for Four.meme.""" FourMeme - """ - Protocol name for LaunchLab and Bonk. - """ + """Protocol name for LaunchLab and Bonk.""" RaydiumLaunchpad - """ - Protocol name for boop.fun. - """ + """Protocol name for boop.fun.""" BoopFun - """ - Protocol name for Vertigo. - """ + """Protocol name for Vertigo.""" Vertigo - """ - Protocol name for Rainbow. - """ + """Protocol name for Rainbow.""" Rainbow - """ - Protocol name for EgoTech. - """ + """Protocol name for EgoTech.""" EgoTech - """ - Protocol name for ArenaTrade. - """ + """Protocol name for ArenaTrade.""" ArenaTrade - """ - Protocol name for Moonit (formerly Moonshot). - """ + """Protocol name for Moonit (formerly Moonshot).""" Moonit - """ - Protocol name for MeteoraDBC. - """ + """Protocol name for MeteoraDBC.""" MeteoraDBC - """ - Protocol name for Baseapp. - """ + """Protocol name for Baseapp.""" Baseapp - """ - Protocol name for Zora. - """ + """Protocol name for Zora.""" ZoraV4 - """ - Protocol name for ZoraCreator. - """ + """Protocol name for ZoraCreator.""" ZoraCreatorV4 - """ - Protocol name for Virtuals. - """ + """Protocol name for Virtuals.""" Virtuals - """ - Protocol name for Clanker. - """ + """Protocol name for Clanker.""" Clanker - """ - Protocol name for Heaven. - """ + """Protocol name for Heaven.""" HeavenAMM - """ - Protocol name for TokenMill V2. - """ + """Protocol name for TokenMill V2.""" TokenMillV2 - """ - Protocol name for Clanker V4. - """ + """Protocol name for Clanker V4.""" ClankerV4 - """ - Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). - """ + """Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana).""" Printr } scalar link__Import enum link__Purpose { - """ - `SECURITY` features provide metadata necessary to securely resolve fields. - """ + """`SECURITY` features provide metadata necessary to securely resolve fields.""" SECURITY - """ - `EXECUTION` features provide metadata necessary for operation execution. - """ + """`EXECUTION` features provide metadata necessary for operation execution.""" EXECUTION } -""" -Data about liquidity in a pair. -""" +"""Data about liquidity in a pair.""" type LiquidityData { - """ - The active liquidity in the pair. - """ + """The active liquidity in the pair.""" active: String! - """ - The inactive liquidity in the pair. - """ + """The inactive liquidity in the pair.""" inactive: String! } -""" -A record of locked liquidity. -""" +"""A record of locked liquidity.""" type LiquidityLock { - """ - The pair address. - """ + """The pair address.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The wallet address of the owner. - """ + """The wallet address of the owner.""" ownerAddress: String! - """ - The address of the locker contract. - """ + """The address of the locker contract.""" lockerAddress: String! - """ - The unix timestamp for when the lock was created. - """ + """The unix timestamp for when the lock was created.""" createdAt: Int! - """ - The unix timestamp for when the lock expires. - """ + """The unix timestamp for when the lock expires.""" unlockAt: Int - """ - The protocol with which the liquidity is locked. - """ + """The protocol with which the liquidity is locked.""" lockProtocol: LiquidityLockProtocol! - """ - The protocol that created the pair - """ - liquidityProtocol: LiquidityProtocol! - @deprecated(reason: "Use liquidityProtocolV2 instead") - """ - The protocol that created the pair - """ + """The protocol that created the pair""" + liquidityProtocol: LiquidityProtocol! @deprecated(reason: "Use liquidityProtocolV2 instead") + """The protocol that created the pair""" liquidityProtocolV2: String! - """ - The amount of liquidity locked. - """ + """The amount of liquidity locked.""" liquidityAmount: String! - """ - The inital amount of token0 locked. - """ + """The inital amount of token0 locked.""" initialAmountToken0: String! - """ - The inital amount of token1 locked. - """ + """The inital amount of token1 locked.""" initialAmountToken1: String! - """ - If the liquidity position is represented by an NFT, this will contain the NFT data. - """ + """If the liquidity position is represented by an NFT, this will contain the NFT data.""" liquidityNftData: LiquidityNftData } -""" -A breakdown of how much and where liquidity is locked. -""" +"""A breakdown of how much and where liquidity is locked.""" type LiquidityLockBreakdownForToken { - """ - The protocol with which the liquidity is locked. - """ + """The protocol with which the liquidity is locked.""" lockProtocol: LiquidityLockProtocol! - """ - The amount of liquidity locked in USD. - """ + """The amount of liquidity locked in USD.""" amountLockedUsd: String! - """ - The amount of tokens locked in the protocol. - """ + """The amount of tokens locked in the protocol.""" amountLockedTokens: String! - """ - The amount of tokens locked in the protocol shifted by number of decimals the token has. - """ + """The amount of tokens locked in the protocol shifted by number of decimals the token has.""" amountLockedTokensShifted: String! } -""" -Response returned by `liquidityLocks`. -""" +"""Response returned by `liquidityLocks`.""" type LiquidityLockConnection { - """ - A list of liquidity locks. - """ + """A list of liquidity locks.""" items: [LiquidityLock!]! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Protocols that can lock liquidity. -""" +"""Protocols that can lock liquidity.""" enum LiquidityLockProtocol { BASECAMP_V1 UNCX_V2 @@ -5148,83 +2862,47 @@ enum LiquidityLockProtocol { BITBOND } -""" -Metadata about a pair's liquidity. Includes locked liquidity data. -""" +"""Metadata about a pair's liquidity. Includes locked liquidity data.""" type LiquidityMetadata { - """ - Data about locked liquidity. - """ + """Data about locked liquidity.""" lockedLiquidity: LockedLiquidityData! - """ - Data about unlocked liquidity. - """ + """Data about unlocked liquidity.""" liquidity: LiquidityData! } -""" -Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. -""" +"""Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in.""" type LiquidityMetadataByToken { - """ - The address of the token. - """ + """The address of the token.""" tokenAddress: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The total liquidity in USD. - """ + """The total liquidity in USD.""" totalLiquidityUsd: String! - """ - The locked liquidity in USD. - """ + """The locked liquidity in USD.""" lockedLiquidityUsd: String! - """ - The total amount of tokens in pairs. - """ + """The total amount of tokens in pairs.""" totalTokenLiquidity: String! - """ - The total amount of tokens in pairs shifted by number of decimals the token has. - """ + """The total amount of tokens in pairs shifted by number of decimals the token has.""" totalTokenLiquidityShifted: String! - """ - The locked amount of tokens in pairs. - """ + """The locked amount of tokens in pairs.""" lockedTokenLiquidity: String! - """ - The locked amount of tokens in pairs shifted by number of decimals the token has. - """ + """The locked amount of tokens in pairs shifted by number of decimals the token has.""" lockedTokenLiquidityShifted: String! - """ - The percentage of liquidity that is locked. - """ + """The percentage of liquidity that is locked.""" lockedLiquidityPercentage: Float! - """ - A breakdown of how much and where liquidity is locked. - """ + """A breakdown of how much and where liquidity is locked.""" lockBreakdown: [LiquidityLockBreakdownForToken]! } -""" -Liquidity NFT position data. -""" +"""Liquidity NFT position data.""" type LiquidityNftData { - """ - The tokenId of the liquidity position nft. - """ + """The tokenId of the liquidity position nft.""" nftTokenId: String! - """ - The address of the nft position manager contract. - """ + """The address of the nft position manager contract.""" nftPositionManagerAddress: String! } -""" -Protocols that create trading pairs. -""" +"""Protocols that create trading pairs.""" enum LiquidityProtocol { UNISWAP_V3 UNISWAP_V2 @@ -5233,302 +2911,165 @@ enum LiquidityProtocol { USE_LIQUIDITY_PROTOCOL_V2 } -""" -Response returned by `listPairsWithMetadataForToken`. -""" +"""Response returned by `listPairsWithMetadataForToken`.""" type ListPairsForTokenResponse { - """ - A list of pairs containing a given token. - """ + """A list of pairs containing a given token.""" results: [ListPairsForTokenValue!]! } -""" -Metadata for a pair containing a given token. -""" +"""Metadata for a pair containing a given token.""" type ListPairsForTokenValue { - """ - The volume for the pair in USD. - """ + """The volume for the pair in USD.""" volume: String! - """ - The total liquidity in the pair. - """ + """The total liquidity in the pair.""" liquidity: String! - """ - Metadata for token with higher liquidity within the pair. - """ + """Metadata for token with higher liquidity within the pair.""" token: EnhancedToken! - """ - Metadata for token with lower liquidity within the pair. - """ + """Metadata for token with lower liquidity within the pair.""" backingToken: EnhancedToken! - """ - Metadata for the pair. - """ + """Metadata for the pair.""" pair: Pair! - """ - Exchange metadata for the pair. - """ + """Exchange metadata for the pair.""" exchange: Exchange! - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken } -""" -Breakdown of how much and where liquidity is locked. -""" +"""Breakdown of how much and where liquidity is locked.""" type LockBreakdown { - """ - The protocol with which the liquidity is locked. - """ + """The protocol with which the liquidity is locked.""" lockProtocol: LiquidityLockProtocol! - """ - The amount of active liquidity locked. - """ + """The amount of active liquidity locked.""" active: String! - """ - The amount of inactive liquidity locked. - """ + """The amount of inactive liquidity locked.""" inactive: String! } -""" -Data about locked liquidity. -""" +"""Data about locked liquidity.""" type LockedLiquidityData { - """ - The amount of active liquidity locked. - """ + """The amount of active liquidity locked.""" active: String! - """ - The amount of inactive liquidity locked. - """ + """The amount of inactive liquidity locked.""" inactive: String! - """ - A breakdown of how much and where liquidity is locked. - """ + """A breakdown of how much and where liquidity is locked.""" lockBreakdown: [LockBreakdown]! } -""" -Response returned by `getTokenEventsForMaker`. -""" +"""Response returned by `getTokenEventsForMaker`.""" type MakerEventConnection { - """ - A list of transactions for a token's top pair. - """ + """A list of transactions for a token's top pair.""" items: [Event] - """ - A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. - """ + """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" cursor: String } input MakerEventsQueryInput { - """ - The specific wallet address to filter by. - """ + """The specific wallet address to filter by.""" maker: String! - """ - The time range to filter by. - """ + """The time range to filter by.""" timestamp: EventQueryTimestampInput - """ - The network ID to filter by. - """ + """The network ID to filter by.""" networkId: Int - """ - The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). - """ + """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" priceUsdTotal: NumberFilter - """ - The specific event type to filter by. - """ + """The specific event type to filter by.""" eventType: EventType - """ - The token involved in the event. - """ + """The token involved in the event.""" tokenAddress: String } -""" -Webhook conditions for a market cap event. -""" +"""Webhook conditions for a market cap event.""" type MarketCapEventWebhookCondition { - """ - The token contract address the webhook is listening for. - """ + """The token contract address the webhook is listening for.""" tokenAddress: StringEqualsCondition! - """ - The network ID the webhook is listening on. - """ + """The network ID the webhook is listening on.""" networkId: IntEqualsCondition! - """ - The market cap condition that must be met in order for the webhook to send. - """ + """The market cap condition that must be met in order for the webhook to send.""" fdvMarketCapUsd: ComparisonOperator - """ - The circulating market cap condition that must be met in order for the webhook to send. - """ + """The circulating market cap condition that must be met in order for the webhook to send.""" circulatingMarketCapUsd: ComparisonOperator - """ - The pair contract address the webhook is listening for. - """ + """The pair contract address the webhook is listening for.""" pairAddress: StringEqualsCondition - """ - The liquidity condition (for the source pair) that must be met in order for the webhook to send. - """ + """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" liquidityUsd: ComparisonOperator - """ - The volume condition (for the source pair) that must be met in order for the webhook to send. - """ + """The volume condition (for the source pair) that must be met in order for the webhook to send.""" volumeUsd: ComparisonOperator } -""" -Input conditions for a market cap event webhook. -""" +"""Input conditions for a market cap event webhook.""" input MarketCapEventWebhookConditionInput { - """ - The contract address of the token to listen for. - """ + """The contract address of the token to listen for.""" tokenAddress: StringEqualsConditionInput! - """ - The network ID to listen on. - """ + """The network ID to listen on.""" networkId: IntEqualsConditionInput! - """ - The price conditions to listen for. - """ + """The price conditions to listen for.""" fdvMarketCapUsd: ComparisonOperatorInput - """ - The circulating market cap conditions to listen for. - """ + """The circulating market cap conditions to listen for.""" circulatingMarketCapUsd: ComparisonOperatorInput - """ - The contract address of the pair to listen for. - """ + """The contract address of the pair to listen for.""" pairAddress: StringEqualsConditionInput - """ - The volume conditions to listen for. - """ + """The volume conditions to listen for.""" volumeUsd: ComparisonOperatorInput - """ - The liquidity conditions to listen for. - """ + """The liquidity conditions to listen for.""" liquidityUsd: ComparisonOperatorInput } -""" -The status for a network supported on Defined. -""" +"""The status for a network supported on Defined.""" type MetadataResponse { - """ - The last processed block on the network. - """ + """The last processed block on the network.""" lastProcessedBlock: Int - """ - The unix timestamp for the last processed block on the network. - """ + """The unix timestamp for the last processed block on the network.""" lastProcessedTimestamp: Int - """ - The network ID. - """ + """The network ID.""" networkId: Int! - """ - The name of the network. - """ + """The name of the network.""" networkName: String! } -""" -Event data for a token mint event. -""" +"""Event data for a token mint event.""" type MintEventData { - """ - The amount of `token0` added to the pair. - """ + """The amount of `token0` added to the pair.""" amount0: String - """ - The amount of `token1` added to the pair. - """ + """The amount of `token1` added to the pair.""" amount1: String - """ - The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. - """ + """The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" amount0Shifted: String - """ - The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. - """ + """The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" amount1Shifted: String - """ - The lower tick boundary of the position. Only applicable for UniswapV3 events. - """ + """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" tickLower: String - """ - The upper tick boundary of the position. Only applicable for UniswapV3 events. - """ + """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" tickUpper: String - """ - The type of token event, `Mint`. - """ + """The type of token event, `Mint`.""" type: EventType! } -""" -A network supported on Defined. -""" +"""A network supported on Defined.""" type Network { - """ - The name of the network. For example, `arbitrum`. - """ + """The name of the network. For example, `arbitrum`.""" name: String! - """ - The network ID. For example, `42161` for `arbitrum`. - """ + """The network ID. For example, `42161` for `arbitrum`.""" id: Int! networkShortName: String } -""" -A breakdown of the wallet's activity by network. -""" +"""A breakdown of the wallet's activity by network.""" type NetworkBreakdown { - """ - The network ID - """ + """The network ID""" networkId: Int! - """ - The native token balance - """ + """The native token balance""" nativeTokenBalance: String! - """ - The stats for the last day - """ + """The stats for the last day""" statsDay1: WindowedWalletStats - """ - The stats for the last week - """ + """The stats for the last week""" statsWeek1: WindowedWalletStats - """ - The stats for the last 30 days - """ + """The stats for the last 30 days""" statsDay30: WindowedWalletStats - """ - The stats for the last year - """ + """The stats for the last year""" statsYear1: WindowedWalletStats } -union NetworkConfig = - | EvmNetworkConfig - | SolanaNetworkConfig - | SuiNetworkConfig - | AptosNetworkConfig - | StarknetNetworkConfig +union NetworkConfig = EvmNetworkConfig | SolanaNetworkConfig | SuiNetworkConfig | AptosNetworkConfig | StarknetNetworkConfig interface NetworkConfigBase { id: ID! @@ -5559,515 +3100,267 @@ enum NetworkConfigType { STARKNET } -""" -A connection of wallets matching a filter on a specific network. -""" +"""A connection of wallets matching a filter on a specific network.""" type NetworkWalletFilterConnection { - """ - The list of wallets matching the filter parameters. - """ + """The list of wallets matching the filter parameters.""" results: [NetworkWalletFilterResult!]! - """ - The number of wallets returned. - """ + """The number of wallets returned.""" count: Int! - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int! } -""" -A wallet matching a filter on a specific network. -""" +"""A wallet matching a filter on a specific network.""" type NetworkWalletFilterResult { - """ - The wallet address - """ + """The wallet address""" address: String! - """ - The network ID of the wallet - """ + """The network ID of the wallet""" networkId: Int! - """ - The unix timestamp for the first transaction from this wallet - """ + """The unix timestamp for the first transaction from this wallet""" firstTransactionAt: Int - """ - The unix timestamp for the last transaction from this wallet - """ + """The unix timestamp for the last transaction from this wallet""" lastTransactionAt: Int! - """ - The native token balance of the wallet - """ + """The native token balance of the wallet""" nativeTokenBalance: String! - """ - The labels associated with the wallet - """ + """The labels associated with the wallet""" labels: [String!]! - """ - Volume in USD in the past day - """ + """Volume in USD in the past day""" volumeUsd1d: String! - """ - Total volume in USD in the past day including all tokens - """ + """Total volume in USD in the past day including all tokens""" volumeUsdAll1d: String! - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d: String! - """ - Average profit in USD per trade in the past day - """ + """Average profit in USD per trade in the past day""" averageProfitUsdPerTrade1d: String! - """ - Average swap amount in USD in the past day - """ + """Average swap amount in USD in the past day""" averageSwapAmountUsd1d: String! - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d: Float! - """ - Number of swaps in the past day - """ + """Number of swaps in the past day""" swaps1d: Int! - """ - Total number of swaps in the past day including all tokens - """ + """Total number of swaps in the past day including all tokens""" swapsAll1d: Int! - """ - Number of unique tokens traded in the past day - """ + """Number of unique tokens traded in the past day""" uniqueTokens1d: Int! - """ - Win rate in the past day - """ + """Win rate in the past day""" winRate1d: Float! - """ - Volume in USD in the past week - """ + """Volume in USD in the past week""" volumeUsd1w: String! - """ - Total volume in USD in the past week including all tokens - """ + """Total volume in USD in the past week including all tokens""" volumeUsdAll1w: String! - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w: String! - """ - Average profit in USD per trade in the past week - """ + """Average profit in USD per trade in the past week""" averageProfitUsdPerTrade1w: String! - """ - Average swap amount in USD in the past week - """ + """Average swap amount in USD in the past week""" averageSwapAmountUsd1w: String! - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w: Float! - """ - Number of swaps in the past week - """ + """Number of swaps in the past week""" swaps1w: Int! - """ - Total number of swaps in the past week including all tokens - """ + """Total number of swaps in the past week including all tokens""" swapsAll1w: Int! - """ - Number of unique tokens traded in the past week - """ + """Number of unique tokens traded in the past week""" uniqueTokens1w: Int! - """ - Win rate in the past week - """ + """Win rate in the past week""" winRate1w: Float! - """ - Volume in USD in the past 30 days - """ + """Volume in USD in the past 30 days""" volumeUsd30d: String! - """ - Total volume in USD in the past 30 days including all tokens - """ + """Total volume in USD in the past 30 days including all tokens""" volumeUsdAll30d: String! - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d: String! - """ - Average profit in USD per trade in the past 30 days - """ + """Average profit in USD per trade in the past 30 days""" averageProfitUsdPerTrade30d: String! - """ - Average swap amount in USD in the past 30 days - """ + """Average swap amount in USD in the past 30 days""" averageSwapAmountUsd30d: String! - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d: Float! - """ - Number of swaps in the past 30 days - """ + """Number of swaps in the past 30 days""" swaps30d: Int! - """ - Total number of swaps in the past 30 days including all tokens - """ + """Total number of swaps in the past 30 days including all tokens""" swapsAll30d: Int! - """ - Number of unique tokens traded in the past 30 days - """ + """Number of unique tokens traded in the past 30 days""" uniqueTokens30d: Int! - """ - Win rate in the past 30 days - """ + """Win rate in the past 30 days""" winRate30d: Float! - """ - Volume in USD in the past year - """ + """Volume in USD in the past year""" volumeUsd1y: String! - """ - Total volume in USD in the past year including all tokens - """ + """Total volume in USD in the past year including all tokens""" volumeUsdAll1y: String! - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y: String! - """ - Average profit in USD per trade in the past year - """ + """Average profit in USD per trade in the past year""" averageProfitUsdPerTrade1y: String! - """ - Average swap amount in USD in the past year - """ + """Average swap amount in USD in the past year""" averageSwapAmountUsd1y: String! - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y: Float! - """ - Number of swaps in the past year - """ + """Number of swaps in the past year""" swaps1y: Int! - """ - Total number of swaps in the past year including all tokens - """ + """Total number of swaps in the past year including all tokens""" swapsAll1y: Int! - """ - Number of unique tokens traded in the past year - """ + """Number of unique tokens traded in the past year""" uniqueTokens1y: Int! - """ - Win rate in the past year - """ + """Win rate in the past year""" winRate1y: Float! - """ - The scammer score for the wallet. - """ + """The scammer score for the wallet.""" scammerScore: Int - """ - The bot score for the wallet. - """ + """The bot score for the wallet.""" botScore: Int - """ - The backfill state of the wallet. - """ + """The backfill state of the wallet.""" backfillState: WalletAggregateBackfillState } -""" -Native token balance for a wallet on a network. -""" +"""Native token balance for a wallet on a network.""" type NetworkWalletStats { - """ - The network ID - """ + """The network ID""" networkId: Int! - """ - The native token balance - """ + """The native token balance""" nativeTokenBalance: String! } -""" -Event data for creating a new NFT pool. -""" +"""Event data for creating a new NFT pool.""" type NewPoolEventData { - """ - The type of NFT pool event, `NEW_POOL`. - """ + """The type of NFT pool event, `NEW_POOL`.""" type: NftPoolEventType! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The contract address of the liquidity token of the pool (usually WETH). - """ + """The contract address of the liquidity token of the pool (usually WETH).""" tokenAddress: String! - """ - The wallet address of the pool owner. - """ + """The wallet address of the pool owner.""" ownerAddress: String! - """ - The wallet address that will receive the tokens or NFT sent to the pair during swaps. - """ + """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" assetRecipientAddress: String! - """ - The contract address of the bonding curve. - """ + """The contract address of the bonding curve.""" bondingCurveAddress: String! - """ - The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. - """ + """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" bondingCurveType: BondingCurveType! - """ - The initial delta used in the bonding curve. - """ + """The initial delta used in the bonding curve.""" delta: String! - """ - The pool fee amount in the pool's liquidity token. - """ + """The pool fee amount in the pool's liquidity token.""" feeAmountT: String! - """ - The initial spot price in the pool's liquidity token. - """ + """The initial spot price in the pool's liquidity token.""" startPriceT: String! - """ - The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" buyPriceT: String! - """ - The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" sellPriceT: String! - """ - The unix timestamp for the time the pool was created. - """ + """The unix timestamp for the time the pool was created.""" createdAt: Int! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for creating a new NFT pool. -""" +"""Event data for creating a new NFT pool.""" type NewPoolEventDataV2 { - """ - The type of NFT pool event, `NEW_POOL`. - """ + """The type of NFT pool event, `NEW_POOL`.""" type: NftPoolEventType! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The contract address of the liquidity token of the pool (usually WETH). - """ + """The contract address of the liquidity token of the pool (usually WETH).""" tokenAddress: String! - """ - The wallet address of the pool owner. - """ + """The wallet address of the pool owner.""" ownerAddress: String! - """ - The wallet address that will receive the tokens or NFT sent to the pair during swaps. - """ + """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" assetRecipientAddress: String! - """ - The contract address of the bonding curve. - """ + """The contract address of the bonding curve.""" bondingCurveAddress: String! - """ - The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. - """ + """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" bondingCurveType: BondingCurveType! - """ - The initial delta used in the bonding curve. - """ + """The initial delta used in the bonding curve.""" delta: String! - """ - The pool fee amount in the pool's liquidity token. - """ + """The pool fee amount in the pool's liquidity token.""" feeAmountT: String! - """ - The initial spot price in the pool's liquidity token. - """ + """The initial spot price in the pool's liquidity token.""" startPriceT: String! - """ - The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" buyPriceT: String! - """ - The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" sellPriceT: String! - """ - The unix timestamp for the time the pool was created. - """ + """The unix timestamp for the time the pool was created.""" createdAt: Int! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! - """ - The list of NFT token IDs initially deposited. - """ + """The list of NFT token IDs initially deposited.""" nftTokenIds: [String!]! - """ - The amount of each NFT token initially deposited. - """ + """The amount of each NFT token initially deposited.""" nftTokenQuantities: [String]! - """ - *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. - """ + """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" nftAssets: [NftAsset] - """ - The type of NFT in the pool. - """ + """The type of NFT in the pool.""" poolNftType: PoolNftType! - """ - The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. - """ + """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" royalties: [NftPoolRoyalty] - """ - The property checker contract address for the pool. - """ + """The property checker contract address for the pool.""" propertyChecker: String } -""" -An NFT asset. -""" +"""An NFT asset.""" type NftAsset { - """ - The ID of the NFT asset (`address`:`networkId`). - """ + """The ID of the NFT asset (`address`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The token ID of the NFT asset. - """ + """The token ID of the NFT asset.""" tokenId: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The NFT asset media. - """ + """The NFT asset media.""" media: NftAssetMedia - """ - The name of the NFT asset. - """ + """The name of the NFT asset.""" name: String - """ - The description of the NFT asset. - """ + """The description of the NFT asset.""" description: String - """ - The source image URI linked by smart contract metadata. - """ + """The source image URI linked by smart contract metadata.""" originalImage: String - """ - The URI provided by the smart contract. Typically JSON that contains metadata. - """ + """The URI provided by the smart contract. Typically JSON that contains metadata.""" uri: String - """ - The attributes for the NFT asset. - """ + """The attributes for the NFT asset.""" attributes: [NftAssetAttribute!] - """ - The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. - """ + """The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens.""" quantity: String - """ - Raw NFT metadata from the smart contract. - """ + """Raw NFT metadata from the smart contract.""" rawAssetData: RawNftAssetData } -""" -Attributes for an NFT asset. -""" +"""Attributes for an NFT asset.""" type NftAssetAttribute { - """ - Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. - """ + """Suggested class name to use for css styling. An optional attribute of ERC-1155 assets.""" class: String - """ - Suggested CSS styling. An optional attribute of ERC-1155 assets. - """ + """Suggested CSS styling. An optional attribute of ERC-1155 assets.""" css: String - """ - The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. - """ + """The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`.""" displayType: NftAssetAttributeDisplayType! - """ - The max value, if applicable. - """ + """The max value, if applicable.""" maxValue: String - """ - The name of the attribute. - """ + """The name of the attribute.""" name: String! - """ - The value of the attribute. - """ + """The value of the attribute.""" value: String! - """ - The type for the `value` field. Can be `String`, `Number` or `Array`. - """ + """The type for the `value` field. Can be `String`, `Number` or `Array`.""" valueType: NftAssetAttributeType! } -""" -The display type for the NFT asset attribute. -""" +"""The display type for the NFT asset attribute.""" enum NftAssetAttributeDisplayType { Trait Stat @@ -6077,430 +3370,236 @@ enum NftAssetAttributeDisplayType { Date } -""" -The type for the NFT asset attribute `value` field. -""" +"""The type for the NFT asset attribute `value` field.""" enum NftAssetAttributeType { String Number Array } -""" -An NFT asset error. -""" +"""An NFT asset error.""" type NftAssetError { - """ - The ID of the NFT asset (`address`:`networkId`). - """ + """The ID of the NFT asset (`address`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The token ID of the NFT asset. - """ + """The token ID of the NFT asset.""" tokenId: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The status of the asset error. - """ + """The status of the asset error.""" status: NftAssetErrorStatus! - """ - The message of the asset error. - """ + """The message of the asset error.""" message: String! } -""" -The status of an NFT asset error. -""" +"""The status of an NFT asset error.""" enum NftAssetErrorStatus { NOT_FOUND INDEXING_IN_PROGRESS } -""" -NFT asset media. -""" +"""NFT asset media.""" type NftAssetMedia { - """ - The URL for a full size image of the NFT asset. - """ + """The URL for a full size image of the NFT asset.""" image: String! - """ - The URL for small generated thumbnail of the NFT asset. - """ + """The URL for small generated thumbnail of the NFT asset.""" thumbSm: String! - """ - The URL for large generated thumbnail of the NFT asset. - """ + """The URL for large generated thumbnail of the NFT asset.""" thumbLg: String! - """ - Whether the NFT asset media has finished processing. - """ + """Whether the NFT asset media has finished processing.""" processed: Boolean } -""" -Response returned by `getNftAssets`. -""" +"""Response returned by `getNftAssets`.""" type NftAssetsConnection { - """ - A list of NFT assets. - """ + """A list of NFT assets.""" items: [NftAsset] - """ - A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. - """ + """A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index.""" itemErrors: [NftAssetError] - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Wallet balance of an Nft Collection. -""" +"""Wallet balance of an Nft Collection.""" type NftBalance { - """ - The address of the wallet. - """ + """The address of the wallet.""" walletAddress: String! - """ - The ID of the collection (`collectionAddress:networkId`). - """ + """The ID of the collection (`collectionAddress:networkId`).""" collectionId: String! - """ - The number of items held by the wallet. - """ + """The number of items held by the wallet.""" balance: String! } -""" -Price stats for an NFT collection over a time frame. Either in USD or the network's base token. -""" +"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" type NftCollectionCurrencyStats { - """ - The volume over the time frame. - """ + """The volume over the time frame.""" volume: NftStatsStringMetrics - """ - The volume partitioned by fillsource over the time frame - """ + """The volume partitioned by fillsource over the time frame""" volumeByFillsource: [NftFillsourceStatsStringMetrics] - """ - The percentages of total volume partitioned by fillsource over the time frame - """ + """The percentages of total volume partitioned by fillsource over the time frame""" volumePercentByFillsource: [NftFillsourceStatsNumberMetrics] - """ - The average sale price in the time frame. - """ + """The average sale price in the time frame.""" average: NftStatsStringMetrics - """ - The opening price for the time frame. - """ + """The opening price for the time frame.""" open: NftStatsStringMetrics - """ - The closing price for the time frame. - """ + """The closing price for the time frame.""" close: NftStatsStringMetrics - """ - The lowest sale price in the time frame. - """ + """The lowest sale price in the time frame.""" lowestSale: NftStatsStringMetrics - """ - The highest sale price in the time frame. - """ + """The highest sale price in the time frame.""" highestSale: NftStatsStringMetrics } -""" -Stat and change for a string based fillsource amount. -""" +"""Stat and change for a string based fillsource amount.""" type NftCollectionFillsourceNumberStat { - """ - The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) - """ + """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" fillsource: String! - """ - The amount of the stat traded in the current time frame. - """ + """The amount of the stat traded in the current time frame.""" amount: Float! - """ - The change in fillsource volume between the previous and current time frame. - """ + """The change in fillsource volume between the previous and current time frame.""" change: Float } -""" -Stat and change for a string based fillsource amount. -""" +"""Stat and change for a string based fillsource amount.""" type NftCollectionFillsourceStringStat { - """ - The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) - """ + """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" fillsource: String! - """ - The amount of the stat traded in the current time frame. - """ + """The amount of the stat traded in the current time frame.""" amount: String! - """ - The change in fillsource volume between the previous and current time frame. - """ + """The change in fillsource volume between the previous and current time frame.""" change: Float } -""" -Response returned by `filterNftCollections`. -""" +"""Response returned by `filterNftCollections`.""" type NftCollectionFilterConnection { - """ - The list of NFT collections matching the filter parameters. - """ + """The list of NFT collections matching the filter parameters.""" results: [NftCollectionFilterResult] - """ - The number of NFT collections returned. - """ + """The number of NFT collections returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int } -""" -An NFT collection matching a set of filter parameters. -""" +"""An NFT collection matching a set of filter parameters.""" type NftCollectionFilterResult { - """ - The ID of the NFT collection (`address`:`networkId`). - """ + """The ID of the NFT collection (`address`:`networkId`).""" id: String - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String - """ - The marketplace address or `all`. Can be used to get marketplace-specific metrics. - """ + """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" grouping: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" name: String - """ - The symbol of the NFT collection. - """ + """The symbol of the NFT collection.""" symbol: String - """ - The unix timestamp for the last event. - """ + """The unix timestamp for the last event.""" lastEventTimestamp: Int - """ - The token standard. Can be a variation of `ERC-721` or `ERC-1155`. - """ + """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" ercType: String - """ - The image URL for the collection or one of the assets within the collection. - """ + """The image URL for the collection or one of the assets within the collection.""" imageUrl: String - """ - The total supply of the NFT collection. - """ + """The total supply of the NFT collection.""" totalSupply: String - """ - The unix timestamp indicating the last time the data was updated. Updates daily. - """ + """The unix timestamp indicating the last time the data was updated. Updates daily.""" timestamp: Int - """ - Stats for the past hour. - """ + """Stats for the past hour.""" stats1h: NftStatsWindowWithChange - """ - Stats for the past 4 hours. - """ + """Stats for the past 4 hours.""" stats4h: NftStatsWindowWithChange - """ - Stats for the past 12 hours. - """ + """Stats for the past 12 hours.""" stats12h: NftStatsWindowWithChange - """ - Stats for the past 24 hours. - """ + """Stats for the past 24 hours.""" stats24h: NftStatsWindowWithChange } -""" -Input filters for `filterNftCollections`. -""" +"""Input filters for `filterNftCollections`.""" input NftCollectionFilters { - """ - The total supply of the NFT collection. - """ + """The total supply of the NFT collection.""" totalSupply: NumberFilter - """ - The unix timestamp for the last event. - """ + """The unix timestamp for the last event.""" lastEventTimestamp: NumberFilter - """ - The list of token standards to filter by. - """ + """The list of token standards to filter by.""" ercType: [NftContractErcType] - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" network: [Int] - """ - Stats for the past hour. - """ + """Stats for the past hour.""" stats1h: NftStatsWindowFilter - """ - Stats for the past 4 hours. - """ + """Stats for the past 4 hours.""" stats4h: NftStatsWindowFilter - """ - Stats for the past 12 hours. - """ + """Stats for the past 12 hours.""" stats12h: NftStatsWindowFilter - """ - Stats for the past 24 hours. - """ + """Stats for the past 24 hours.""" stats24h: NftStatsWindowFilter } -""" -Response returned by `getNftCollectionMetadata`. -""" +"""Response returned by `getNftCollectionMetadata`.""" type NftCollectionMetadataResponse { - """ - The ID of the NFT collection (`address`:`networkId`). - """ + """The ID of the NFT collection (`address`:`networkId`).""" id: String! - """ - Metadata for the NFT collection. - """ + """Metadata for the NFT collection.""" contract: NftContract! - """ - A list of stats for the NFT collection across different time frames. - """ + """A list of stats for the NFT collection across different time frames.""" stats: [NftCollectionWindowStats] - """ - The media for one of the assets within the NFT collection. - """ + """The media for one of the assets within the NFT collection.""" media: NftAssetMedia } -""" -Numerical stats for an NFT collection over a time frame. -""" +"""Numerical stats for an NFT collection over a time frame.""" type NftCollectionNonCurrencyStats { - """ - The number of mints over the time frame. - """ + """The number of mints over the time frame.""" mints: NftStatsNumberMetrics - """ - The number of sales over the time frame. - """ + """The number of sales over the time frame.""" sales: NftStatsNumberMetrics - """ - The number of tokens sold over the time frame. - """ + """The number of tokens sold over the time frame.""" tokensSold: NftStatsStringMetrics - """ - The number of transfers over the time frame. - """ + """The number of transfers over the time frame.""" transfers: NftStatsNumberMetrics - """ - The number of unique buyers over the time frame. - """ + """The number of unique buyers over the time frame.""" uniqueBuyers: NftStatsNumberMetrics - """ - The number of unique sellers over the time frame. - """ + """The number of unique sellers over the time frame.""" uniqueSellers: NftStatsNumberMetrics - """ - The number of unique wallets (buyers or sellers) over the time frame. - """ + """The number of unique wallets (buyers or sellers) over the time frame.""" uniqueSalesWallets: NftStatsNumberMetrics - """ - The number of unique minters over the time frame. - """ + """The number of unique minters over the time frame.""" uniqueMinters: NftStatsNumberMetrics } -""" -Price stats for an NFT collection over a time frame. Either in USD or the network's base token. -""" +"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" type NftCollectionPriceStats { - """ - The trade volume. - """ + """The trade volume.""" volume: String! - """ - The lowest sale price. - """ + """The lowest sale price.""" floor: String! - """ - The average sale price. - """ + """The average sale price.""" average: String! - """ - The highest sale price. - """ + """The highest sale price.""" ceiling: String! - """ - The change in volume between the previous and current time frame. - """ + """The change in volume between the previous and current time frame.""" volumeChange: Float - """ - The change in floor price between the previous and current time frame. - """ + """The change in floor price between the previous and current time frame.""" floorChange: Float - """ - The change in average price between the previous and current time frame. - """ + """The change in average price between the previous and current time frame.""" averageChange: Float - """ - The change in ceiling price between the previous and current time frame. - """ + """The change in ceiling price between the previous and current time frame.""" ceilingChange: Float - """ - The volume partitioned by fillsource over the time frame - """ + """The volume partitioned by fillsource over the time frame""" volumeByFillsource: [NftCollectionFillsourceStringStat] - """ - The percentages of total volume partitioned by fillsource over the time frame - """ + """The percentages of total volume partitioned by fillsource over the time frame""" volumePercentByFillsource: [NftCollectionFillsourceNumberStat] } -""" -Input type of `NftCollectionRanking`. -""" +"""Input type of `NftCollectionRanking`.""" input NftCollectionRanking { - """ - The attribute to rank NFT collections by. - """ + """The attribute to rank NFT collections by.""" attribute: NftCollectionRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank NFT collections. -""" +"""The attribute used to rank NFT collections.""" enum NftCollectionRankingAttribute { totalSupply lastEventTimestamp @@ -7058,9 +4157,7 @@ enum NftCollectionRankingAttribute { stats24hNonCurrencyUniqueMintersChange } -""" -The duration used to rank NFTs. -""" +"""The duration used to rank NFTs.""" enum NftCollectionsLeaderboardDuration { day30 week1 @@ -7071,9 +4168,7 @@ enum NftCollectionsLeaderboardDuration { min15 } -""" -The attribute used to rank NFT collections. -""" +"""The attribute used to rank NFT collections.""" enum NftCollectionsLeaderboardMetric { volumeUsd volumeUsdGain @@ -7091,77 +4186,43 @@ enum NftCollectionsLeaderboardMetric { sellersGain } -""" -Stats for an NFT collection for a time frame. -""" +"""Stats for an NFT collection for a time frame.""" type NftCollectionWindowStats { - """ - The time frame used to calculate the stats. - """ + """The time frame used to calculate the stats.""" window: String! - """ - The price stats for the NFT collection in USD. - """ + """The price stats for the NFT collection in USD.""" usdPriceStats: NftCollectionPriceStats! - """ - The price stats for the NFT collection in the network's base token. - """ + """The price stats for the NFT collection in the network's base token.""" networkBaseTokenPriceStats: NftCollectionPriceStats! - """ - The trade count over the `window`. - """ + """The trade count over the `window`.""" tradeCount: String! - """ - The change in trade count between the previous and current `window`. - """ + """The change in trade count between the previous and current `window`.""" tradeCountChange: Float! } -""" -Metadata for an NFT collection. -""" +"""Metadata for an NFT collection.""" type NftContract { - """ - The ID of the NFT collection (`address`:`networkId`). - """ + """The ID of the NFT collection (`address`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The token standard. Can be a variation of `ERC-721` or `ERC-1155`. - """ + """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" ercType: String! - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" name: String - """ - The description of the NFT collection. - """ + """The description of the NFT collection.""" description: String - """ - The symbol for the NFT collection. - """ + """The symbol for the NFT collection.""" symbol: String - """ - The total supply of the NFT collection. - """ + """The total supply of the NFT collection.""" totalSupply: String - """ - The URL for an image of the NFT collection. - """ + """The URL for an image of the NFT collection.""" image: String } -""" -Token standards. -""" +"""Token standards.""" enum NftContractErcType { ERC721 ERC721Metadata @@ -7171,429 +4232,232 @@ enum NftContractErcType { Unsupported } -""" -Input type of `getNftContracts`. -""" +"""Input type of `getNftContracts`.""" input NftContractInput { - """ - The NFT contract address. - """ + """The NFT contract address.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! } -""" -An NFT collection transaction. -""" +"""An NFT collection transaction.""" type NftEvent { - """ - The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). - """ + """The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" contractAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The token ID of the NFT asset involved in the transaction. - """ + """The token ID of the NFT asset involved in the transaction.""" tokenId: String! - """ - The wallet address of the buyer. - """ + """The wallet address of the buyer.""" maker: String! - """ - The wallet address of the seller. - """ + """The wallet address of the seller.""" taker: String! - tokenPrice: String! - @deprecated( - reason: "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string." - ) - totalPrice: String! - @deprecated( - reason: "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string." - ) - """ - The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). - """ + tokenPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string.") + totalPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string.") + """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" totalTradePrice: String - individualTokenPrice: String - @deprecated( - reason: "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string." - ) - individualPrice: String - @deprecated( - reason: "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string." - ) - """ - The price of each individual NFT in the purchasing token. - """ + individualTokenPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string.") + individualPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string.") + """The price of each individual NFT in the purchasing token.""" individualTradePrice: String baseTokenAddress: String! @deprecated(reason: "No longer supported") - """ - The contract address of the purchasing token. - """ + """The contract address of the purchasing token.""" paymentTokenAddress: String! baseTokenPrice: String @deprecated(reason: "No longer supported") - """ - The total trade price for the transaction in USD. (The transaction can include more than 1 token). - """ + """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" totalPriceUsd: String individualBaseTokenPrice: String @deprecated(reason: "No longer supported") - """ - The price of each individual NFT in USD. - """ + """The price of each individual NFT in USD.""" individualPriceUsd: String networkBaseTokenPrice: String @deprecated(reason: "No longer supported") - """ - The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). - """ + """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" totalPriceNetworkBaseToken: String - individualNetworkBaseTokenPrice: String - @deprecated(reason: "No longer supported") - """ - The price of each individual NFT in the network's base token. - """ + individualNetworkBaseTokenPrice: String @deprecated(reason: "No longer supported") + """The price of each individual NFT in the network's base token.""" individualPriceNetworkBaseToken: String - """ - The event type of the transaction. - """ + """The event type of the transaction.""" eventType: String! - """ - The NFT marketplace address of the transaction. - """ + """The NFT marketplace address of the transaction.""" exchangeAddress: String! - """ - The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. - """ + """The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`.""" sortKey: String! - """ - The block number for the transaction. - """ + """The block number for the transaction.""" blockNumber: Int! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! - """ - The unix timestamp for the transaction. - """ + """The unix timestamp for the transaction.""" timestamp: Int! - """ - The number of assets involved in the transaction. - """ + """The number of assets involved in the transaction.""" numberOfTokens: String - """ - The contract address of the marketplace aggregator that routed the transaction. - """ + """The contract address of the marketplace aggregator that routed the transaction.""" aggregatorAddress: String - """ - The contract address of the NFT pool, if applicable. - """ + """The contract address of the NFT pool, if applicable.""" poolAddress: String - """ - The name of the marketplace that processed the transaction. - """ + """The name of the marketplace that processed the transaction.""" fillSource: String - """ - The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. - """ + """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" priceError: String - """ - The tokens/NFTs that were offered to make this transaction occur. - """ + """The tokens/NFTs that were offered to make this transaction occur.""" tradeOffer: [NftEventTradeItem!] - """ - The tokens/NFTs that were received in this transaction. - """ + """The tokens/NFTs that were received in this transaction.""" tradeReceived: [NftEventTradeItem!] - """ - The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. - """ + """The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'.""" orderDirection: NftEventOrderDirection } -""" -NFT marketplaces for a webhook to listen on. -""" +"""NFT marketplaces for a webhook to listen on.""" type NftEventFillSourceCondition { - """ - The list of NFT marketplaces. - """ + """The list of NFT marketplaces.""" oneOf: [WebhookNftEventFillSource!]! } -""" -Input for NFT event fill source condition. -""" +"""Input for NFT event fill source condition.""" input NftEventFillSourceConditionInput { - """ - The list of NFT marketplace to equal. - """ + """The list of NFT marketplace to equal.""" oneOf: [WebhookNftEventFillSource!]! } -""" -Details for an NFT offered or received as part of an nft trade. -""" +"""Details for an NFT offered or received as part of an nft trade.""" type NftEventNftTradeItem { - """ - The contract address for the NFT. - """ + """The contract address for the NFT.""" address: String! - """ - The number of tokens transferred. (Always 1 for ERC721 NFTs) - """ + """The number of tokens transferred. (Always 1 for ERC721 NFTs)""" amount: String! - """ - The recipient of the NFT. - """ + """The recipient of the NFT.""" recipient: String - """ - The type of item involved in the trade. (Always NFT) - """ + """The type of item involved in the trade. (Always NFT)""" type: NftEventTradeItemType! - """ - The token ID of the exchanged NFT - """ + """The token ID of the exchanged NFT""" tokenId: String! } -""" -The direction of the nft sale event. -""" +"""The direction of the nft sale event.""" enum NftEventOrderDirection { BUY SELL OFFER_ACCEPTED } -""" -Response returned by `getNftEvents`. -""" +"""Response returned by `getNftEvents`.""" type NftEventsConnection { - """ - A list of transactions for an NFT collection. - """ + """A list of transactions for an NFT collection.""" items: [NftEvent] - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -Details for a token(s) offered or received as part of an nft trade. -""" +"""Details for a token(s) offered or received as part of an nft trade.""" type NftEventTokenTradeItem { - """ - The contract address for the token. - """ + """The contract address for the token.""" address: String! - """ - The number of tokens transferred. - """ + """The number of tokens transferred.""" amount: String! - """ - The recipient of the tokens. - """ + """The recipient of the tokens.""" recipient: String - """ - The type of item involved in the trade. (Always TOKEN) - """ + """The type of item involved in the trade. (Always TOKEN)""" type: NftEventTradeItemType! - """ - Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. - """ + """Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`.""" isPrice: Boolean! - """ - The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). - """ + """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" totalTradePrice: String - """ - The price of each individual NFT in the purchasing token. - """ + """The price of each individual NFT in the purchasing token.""" individualTradePrice: String - """ - The total trade price for the transaction in USD. (The transaction can include more than 1 token). - """ + """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" totalPriceUsd: String - """ - The price of each individual NFT in USD. - """ + """The price of each individual NFT in USD.""" individualPriceUsd: String - """ - The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). - """ + """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" totalPriceNetworkBaseToken: String - """ - The price of each individual NFT in the network's base token. - """ + """The price of each individual NFT in the network's base token.""" individualPriceNetworkBaseToken: String - """ - The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. - """ + """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" priceError: String } -""" -An item that was either offered or received as part of an NFT trade. -""" +"""An item that was either offered or received as part of an NFT trade.""" union NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem -""" -Fields that are common in all items offered or received as part of an nft trade. -""" +"""Fields that are common in all items offered or received as part of an nft trade.""" interface NftEventTradeItemBase { - """ - The contract address for the item. - """ + """The contract address for the item.""" address: String! - """ - The number of items transferred. - """ + """The number of items transferred.""" amount: String - """ - The recipient of the items. - """ + """The recipient of the items.""" recipient: String - """ - The type of item involved in the trade. (NFT or TOKEN) - """ + """The type of item involved in the trade. (NFT or TOKEN)""" type: NftEventTradeItemType! } -""" -The type of item involved in the trade. -""" +"""The type of item involved in the trade.""" enum NftEventTradeItemType { NFT TOKEN } -""" -An NFT event type for a webhook to listen for. -""" +"""An NFT event type for a webhook to listen for.""" type NftEventTypeCondition { - """ - The NFT event type. - """ + """The NFT event type.""" eq: WebhookNftEventType! } -""" -Input for NFT event type. -""" +"""Input for NFT event type.""" input NftEventTypeConditionInput { - """ - The NFT event type to equal. - """ + """The NFT event type to equal.""" eq: WebhookNftEventType! } -""" -Webhook conditions for an NFT event. -""" +"""Webhook conditions for an NFT event.""" type NftEventWebhookCondition { - """ - The list of network IDs the webhook is listening on. - """ + """The list of network IDs the webhook is listening on.""" networkId: OneOfNumberCondition - """ - The maker wallet address the webhook is listening for. - """ + """The maker wallet address the webhook is listening for.""" maker: StringEqualsCondition - """ - The NFT collection contract address the webhook is listening for. - """ + """The NFT collection contract address the webhook is listening for.""" contractAddress: StringEqualsCondition - """ - The exchange contract address the webhook is listening for. - """ + """The exchange contract address the webhook is listening for.""" exchangeAddress: StringEqualsCondition - """ - The token ID the webhook is listening for. - """ + """The token ID the webhook is listening for.""" tokenId: StringEqualsCondition - """ - The token contract address the webhook is listening for. - """ + """The token contract address the webhook is listening for.""" tokenAddress: StringEqualsCondition - """ - The base token price the webhook is listening for. - """ + """The base token price the webhook is listening for.""" individualBaseTokenPrice: ComparisonOperator - """ - The NFT event type the webhook is listening for. - """ + """The NFT event type the webhook is listening for.""" eventType: NftEventTypeCondition - """ - The NFT marketplaces the webhook is listening on. - """ + """The NFT marketplaces the webhook is listening on.""" fillSource: NftEventFillSourceCondition - """ - Option to ignore all nft transfer events - """ + """Option to ignore all nft transfer events""" ignoreTransfers: Boolean } -""" -Input conditions for an NFT event webhook. -""" +"""Input conditions for an NFT event webhook.""" input NftEventWebhookConditionInput { - """ - A list of network IDs to listen on. - """ + """A list of network IDs to listen on.""" networkId: OneOfNumberConditionInput - """ - The maker wallet address to listen for. - """ + """The maker wallet address to listen for.""" maker: StringEqualsConditionInput - """ - The NFT collection contract address to listen for. - """ + """The NFT collection contract address to listen for.""" contractAddress: StringEqualsConditionInput - """ - The exchange contract address to listen for. - """ + """The exchange contract address to listen for.""" exchangeAddress: StringEqualsConditionInput - """ - The token ID to listen for. - """ + """The token ID to listen for.""" tokenId: StringEqualsConditionInput - """ - The NFT event type to listen for. - """ + """The NFT event type to listen for.""" eventType: NftEventTypeConditionInput - """ - The NFT marketplaces to listen for. - """ + """The NFT marketplaces to listen for.""" fillSource: NftEventFillSourceConditionInput - """ - Option to ignore all nft transfer events - """ + """Option to ignore all nft transfer events""" ignoreTransfers: Boolean } -""" -NFT marketplaces. -""" +"""NFT marketplaces.""" enum NftExchange { OPENSEA SEAPORT @@ -7620,582 +4484,292 @@ enum NftExchange { SUDOSWAPAMMV2 } -""" -Number metrics for NFT fillsource stats. -""" +"""Number metrics for NFT fillsource stats.""" type NftFillsourceStatsNumberMetrics { - """ - Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) - """ + """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" fillsource: String - """ - The total value for the current window. - """ + """The total value for the current window.""" current: Float - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: Float - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: Float } -""" -String metrics for NFT stats. -""" +"""String metrics for NFT stats.""" type NftFillsourceStatsStringMetrics { - """ - Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) - """ + """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" fillsource: String - """ - The total value for the current window. - """ + """The total value for the current window.""" current: String - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: String - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: Float } input NftHoldersInput { - """ - The address of the collection contract. - """ + """The address of the collection contract.""" collectionAddress: String! - """ - The network ID the collection is deployed on. - """ + """The network ID the collection is deployed on.""" networkId: Int! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } type NftHoldersResponse { - """ - The list wallets for a collection. - """ + """The list wallets for a collection.""" items: [NftBalance!]! - """ - the unique count of holders for the collection. - """ + """the unique count of holders for the collection.""" count: Int! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - Status of holder. Disabled if on unsupported network or there is insufficient holder data. - """ + """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" status: HoldersStatus! } -""" -Event data for updating the asset recipient of a pool. -""" +"""Event data for updating the asset recipient of a pool.""" type NftPoolAssetRecipientUpdateEventData { - """ - The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. - """ + """The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`.""" type: NftPoolEventType! - """ - The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. - """ + """The updated wallet address that will receive the tokens or NFT sent to the pair during swaps.""" newAssetRecipient: String! } -""" -Response returned by `filterNftPoolCollections`. -""" +"""Response returned by `filterNftPoolCollections`.""" type NftPoolCollectionFilterConnection { - """ - The list of NFT collections matching the filter parameters. - """ + """The list of NFT collections matching the filter parameters.""" results: [NftPoolCollectionFilterResult] - """ - The number of NFT collections returned. - """ + """The number of NFT collections returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" page: Int } -""" -An NFT pool collection. -""" +"""An NFT pool collection.""" type NftPoolCollectionFilterResult { - """ - The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). - """ + """The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`).""" id: String! - """ - The unix timestamp indicating the last time the data was updated. Updates every 2 hours. - """ + """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" timestamp: Int - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" name: String - """ - The symbol for the NFT collection. - """ + """The symbol for the NFT collection.""" symbol: String - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int - """ - The token standard. Can be a variation of `ERC-721` or `ERC-1155`. - """ + """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" ercType: String - """ - The image URL for the collection or one of the assets within the collection. - """ + """The image URL for the collection or one of the assets within the collection.""" imageUrl: String - """ - The number of NFTs in all of the collection's pools. - """ - nftBalance: Int - @deprecated( - reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." - ) - """ - The number of NFTs in all of the collection's pools. - """ + """The number of NFTs in all of the collection's pools.""" + nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") + """The number of NFTs in all of the collection's pools.""" nftBalanceV2: String - """ - The total liquidity of the collection in the network's base token. - """ + """The total liquidity of the collection in the network's base token.""" balanceNBT: String - """ - The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. - """ + """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" floorNBT: String - """ - The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. - """ + """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" offerNBT: String - """ - The total liquidity of the collection in USD. - """ + """The total liquidity of the collection in USD.""" balanceUSD: String - """ - The lowest price at which any of the collection's pools are willing to sell an NFT in USD. - """ + """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" floorUSD: String - """ - The highest price at which any of the collection's pools are willing to buy an NFT in USD. - """ + """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" offerUSD: String - """ - The total supply of the collection. - """ - totalSupply: Int - @deprecated( - reason: "totalSupply is changing from Int to String - use totalSupplyV2 instead." - ) + """The total supply of the collection.""" + totalSupply: Int @deprecated(reason: "totalSupply is changing from Int to String - use totalSupplyV2 instead.") totalSupplyV2: String - """ - The number of NFTs sold in any of the collection's pools over the collection's lifetime. - """ - nftsSoldAll: Int - @deprecated( - reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." - ) - """ - The number of NFTs sold in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" + nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") + """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" nftsSoldAllV2: String - """ - The number of NFTs bought in any of the collection's pools over the collection's lifetime. - """ - nftsBoughtAll: Int - @deprecated( - reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." - ) - """ - The number of NFTs bought in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" + nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") + """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" nftsBoughtAllV2: String - """ - The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. - """ - nftVolumeAll: Int - @deprecated( - reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." - ) - """ - The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" + nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") + """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" nftVolumeAllV2: String - """ - The total volume of the collection in the network's base token over the collection's lifetime. - """ + """The total volume of the collection in the network's base token over the collection's lifetime.""" volumeNBTAll: String - """ - The total buy volume of the collection in the network's base token over the collection's lifetime. - """ + """The total buy volume of the collection in the network's base token over the collection's lifetime.""" revenueNBTAll: String - """ - The total sell volume of the collection in the network's base token over the collection's lifetime. - """ + """The total sell volume of the collection in the network's base token over the collection's lifetime.""" expenseNBTAll: String - """ - The highest sale price within the collection in the network's base token in the collection's lifetime. - """ + """The highest sale price within the collection in the network's base token in the collection's lifetime.""" highPriceNBTAll: String - """ - The lowest sale price within the collection in the network's base token in the collection's lifetime. - """ + """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" lowPriceNBTAll: String - """ - The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" poolFeesNBTAll: String - """ - The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" protocolFeesNBTAll: String - """ - The total volume of the collection in USD over the collection's lifetime. - """ + """The total volume of the collection in USD over the collection's lifetime.""" volumeUSDAll: String - """ - The total buy volume of the collection in USD over the collection's lifetime. - """ + """The total buy volume of the collection in USD over the collection's lifetime.""" revenueUSDAll: String - """ - The total sell volume of the collection in USD over the collection's lifetime. - """ + """The total sell volume of the collection in USD over the collection's lifetime.""" expenseUSDAll: String - """ - The highest sale price within the collection in USD in the collection's lifetime. - """ + """The highest sale price within the collection in USD in the collection's lifetime.""" highPriceUSDAll: String - """ - The lowest sale price within the collection in USD in the collection's lifetime. - """ + """The lowest sale price within the collection in USD in the collection's lifetime.""" lowPriceUSDAll: String - """ - The sum of pool fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" poolFeesUSDAll: String - """ - The sum of protocol fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" protocolFeesUSDAll: String - """ - The number of NFTs sold in any of the collection's pools over the past 24 hours. - """ - nftsSold24: Int - @deprecated( - reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." - ) - """ - The number of NFTs sold in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" + nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") + """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" nftsSold24V2: String - """ - The number of NFTs bought in any of the collection's pools over the past 24 hours. - """ - nftsBought24: Int - @deprecated( - reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." - ) - """ - The number of NFTs bought in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" + nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") + """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" nftsBought24V2: String - """ - The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. - """ - nftVolume24: Int - @deprecated( - reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." - ) - """ - The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" + nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") + """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" nftVolume24V2: String - """ - The total volume of the collection in the network's base token over the past 24 hours. - """ + """The total volume of the collection in the network's base token over the past 24 hours.""" volumeNBT24: String - """ - The total buy volume of the collection in the network's base token over the past 24 hours. - """ + """The total buy volume of the collection in the network's base token over the past 24 hours.""" revenueNBT24: String - """ - The total sell volume of the collection in the network's base token over the past 24 hours. - """ + """The total sell volume of the collection in the network's base token over the past 24 hours.""" expenseNBT24: String - """ - The highest sale price within the collection in the network's base token in the past 24 hours. - """ + """The highest sale price within the collection in the network's base token in the past 24 hours.""" highPriceNBT24: String - """ - The lowest sale price within the collection in the network's base token in the past 24 hours. - """ + """The lowest sale price within the collection in the network's base token in the past 24 hours.""" lowPriceNBT24: String - """ - The sum of pool fees generated by the collection in the network's base token over the past 24 hours. - """ + """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" poolFeesNBT24: String - """ - The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. - """ + """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" protocolFeesNBT24: String - """ - The total volume of the collection in USD over the past 24 hours. - """ + """The total volume of the collection in USD over the past 24 hours.""" volumeUSD24: String - """ - The total buy volume of the collection in USD over the past 24 hours. - """ + """The total buy volume of the collection in USD over the past 24 hours.""" revenueUSD24: String - """ - The total sell volume of the collection in USD over the past 24 hours. - """ + """The total sell volume of the collection in USD over the past 24 hours.""" expenseUSD24: String - """ - The highest sale price within the collection in USD in the past 24 hours. - """ + """The highest sale price within the collection in USD in the past 24 hours.""" highPriceUSD24: String - """ - The lowest sale price within the collection in USD in the past 24 hours. - """ + """The lowest sale price within the collection in USD in the past 24 hours.""" lowPriceUSD24: String - """ - The sum of pool fees generated by the collection in USD over the past 24 hours. - """ + """The sum of pool fees generated by the collection in USD over the past 24 hours.""" poolFeesUSD24: String - """ - The sum of protocol fees generated by the collection in USD over the past 24 hours. - """ + """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" protocolFeesUSD24: String } -""" -Input type of `NftPoolCollectionFilters`. -""" +"""Input type of `NftPoolCollectionFilters`.""" input NftPoolCollectionFilters { - """ - The number of NFTs in all of the collection's pools. - """ + """The number of NFTs in all of the collection's pools.""" nftBalance: NumberFilter - """ - The total liquidity of the collection in the network's base token. - """ + """The total liquidity of the collection in the network's base token.""" balanceNBT: NumberFilter - """ - The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. - """ + """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" floorNBT: NumberFilter - """ - The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. - """ + """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" offerNBT: NumberFilter - """ - The total liquidity of the collection in USD. - """ + """The total liquidity of the collection in USD.""" balanceUSD: NumberFilter - """ - The lowest price at which any of the collection's pools are willing to sell an NFT in USD. - """ + """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" floorUSD: NumberFilter - """ - The highest price at which any of the collection's pools are willing to buy an NFT in USD. - """ + """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" offerUSD: NumberFilter - """ - The total supply of the collection. - """ + """The total supply of the collection.""" totalSupply: NumberFilter - """ - The number of NFTs sold in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" nftsSoldAll: NumberFilter - """ - The number of NFTs bought in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" nftsBoughtAll: NumberFilter - """ - The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. - """ + """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" nftVolumeAll: NumberFilter - """ - The total volume of the collection in the network's base token over the collection's lifetime. - """ + """The total volume of the collection in the network's base token over the collection's lifetime.""" volumeNBTAll: NumberFilter - """ - The total buy volume of the collection in the network's base token over the collection's lifetime. - """ + """The total buy volume of the collection in the network's base token over the collection's lifetime.""" revenueNBTAll: NumberFilter - """ - The total sell volume of the collection in the network's base token over the collection's lifetime. - """ + """The total sell volume of the collection in the network's base token over the collection's lifetime.""" expenseNBTAll: NumberFilter - """ - The highest sale price within the collection in the network's base token in the collection's lifetime. - """ + """The highest sale price within the collection in the network's base token in the collection's lifetime.""" highPriceNBTAll: NumberFilter - """ - The lowest sale price within the collection in the network's base token in the collection's lifetime. - """ + """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" lowPriceNBTAll: NumberFilter - """ - The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" poolFeesNBTAll: NumberFilter - """ - The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" protocolFeesNBTAll: NumberFilter - """ - The total volume of the collection in USD over the collection's lifetime. - """ + """The total volume of the collection in USD over the collection's lifetime.""" volumeUSDAll: NumberFilter - """ - The total buy volume of the collection in USD over the collection's lifetime. - """ + """The total buy volume of the collection in USD over the collection's lifetime.""" revenueUSDAll: NumberFilter - """ - The total sell volume of the collection in USD over the collection's lifetime. - """ + """The total sell volume of the collection in USD over the collection's lifetime.""" expenseUSDAll: NumberFilter - """ - The highest sale price within the collection in USD in the collection's lifetime. - """ + """The highest sale price within the collection in USD in the collection's lifetime.""" highPriceUSDAll: NumberFilter - """ - The lowest sale price within the collection in USD in the collection's lifetime. - """ + """The lowest sale price within the collection in USD in the collection's lifetime.""" lowPriceUSDAll: NumberFilter - """ - The sum of pool fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" poolFeesUSDAll: NumberFilter - """ - The sum of protocol fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" protocolFeesUSDAll: NumberFilter - """ - The number of NFTs sold in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" nftsSold24: NumberFilter - """ - The number of NFTs bought in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" nftsBought24: NumberFilter - """ - The number of NFTs bought in any of the collection's pools over the past 24 hours. - """ + """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" nftVolume24: NumberFilter - """ - The total volume of the collection in the network's base token over the past 24 hours. - """ + """The total volume of the collection in the network's base token over the past 24 hours.""" volumeNBT24: NumberFilter - """ - The total buy volume of the collection in the network's base token over the past 24 hours. - """ + """The total buy volume of the collection in the network's base token over the past 24 hours.""" revenueNBT24: NumberFilter - """ - The total sell volume of the collection in the network's base token over the past 24 hours. - """ + """The total sell volume of the collection in the network's base token over the past 24 hours.""" expenseNBT24: NumberFilter - """ - The highest sale price within the collection in the network's base token in the past 24 hours. - """ + """The highest sale price within the collection in the network's base token in the past 24 hours.""" highPriceNBT24: NumberFilter - """ - The lowest sale price within the collection in the network's base token in the past 24 hours. - """ + """The lowest sale price within the collection in the network's base token in the past 24 hours.""" lowPriceNBT24: NumberFilter - """ - The sum of pool fees generated by the collection in the network's base token over the past 24 hours. - """ + """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" poolFeesNBT24: NumberFilter - """ - The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. - """ + """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" protocolFeesNBT24: NumberFilter - """ - The total volume of the collection in USD over the past 24 hours. - """ + """The total volume of the collection in USD over the past 24 hours.""" volumeUSD24: NumberFilter - """ - The total buy volume of the collection in USD over the past 24 hours. - """ + """The total buy volume of the collection in USD over the past 24 hours.""" revenueUSD24: NumberFilter - """ - The total sell volume of the collection in USD over the past 24 hours. - """ + """The total sell volume of the collection in USD over the past 24 hours.""" expenseUSD24: NumberFilter - """ - The highest sale price within the collection in USD in the past 24 hours. - """ + """The highest sale price within the collection in USD in the past 24 hours.""" highPriceUSD24: NumberFilter - """ - The lowest sale price within the collection in USD in the past 24 hours. - """ + """The lowest sale price within the collection in USD in the past 24 hours.""" lowPriceUSD24: NumberFilter - """ - The sum of pool fees generated by the collection in USD over the past 24 hours. - """ + """The sum of pool fees generated by the collection in USD over the past 24 hours.""" poolFeesUSD24: NumberFilter - """ - The sum of protocol fees generated by the collection in USD over the past 24 hours. - """ + """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" protocolFeesUSD24: NumberFilter - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" network: [Int] - """ - The list of NFT AMM marketplace addresses to filter by. - """ + """The list of NFT AMM marketplace addresses to filter by.""" exchange: [String] - """ - The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. - """ + """The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`.""" ercType: [String] } -""" -Input type of `NftPoolCollectionRanking`. -""" +"""Input type of `NftPoolCollectionRanking`.""" input NftPoolCollectionRanking { - """ - The attribute to rank NFT collections by. - """ + """The attribute to rank NFT collections by.""" attribute: NftPoolCollectionRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank NFT collections. -""" +"""The attribute used to rank NFT collections.""" enum NftPoolCollectionRankingAttribute { balanceNBT balanceUSD @@ -8241,292 +4815,142 @@ enum NftPoolCollectionRankingAttribute { volumeUSDAll } -""" -An NFT collection in an NFT pool. -""" +"""An NFT collection in an NFT pool.""" type NftPoolCollectionResponse { - """ - The ID of the NFT collection (`collectionAddress`:`networkId`). - """ + """The ID of the NFT collection (`collectionAddress`:`networkId`).""" collectionId: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The symbol of the NFT collection. - """ + """The symbol of the NFT collection.""" collectionSymbol: String! - """ - The ID of the exchange (`exchangeAddress`:`networkId`). - """ + """The ID of the exchange (`exchangeAddress`:`networkId`).""" exchangeId: String! - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String! - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" name: String - """ - An image associated with the NFT collection. - """ + """An image associated with the NFT collection.""" image: String - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. - """ + """The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token.""" floorNBT: String - """ - The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. - """ + """The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token.""" offerNBT: String - """ - The total liquidity of the collection in the network's base token. - """ + """The total liquidity of the collection in the network's base token.""" balanceNBT: String! - """ - The current number of NFTs in all the NFT collection's pools. - """ - nftBalance: Int! - @deprecated( - reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." - ) - """ - The current number of NFTs in all the NFT collection's pools. - """ + """The current number of NFTs in all the NFT collection's pools.""" + nftBalance: Int! @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") + """The current number of NFTs in all the NFT collection's pools.""" nftBalanceV2: String! - """ - The total volume of the collection in the network's base token over the collection's lifetime. - """ + """The total volume of the collection in the network's base token over the collection's lifetime.""" volumeAllTimeNBT: String - """ - The total volume of the collection in USD over the collection's lifetime. - """ + """The total volume of the collection in USD over the collection's lifetime.""" volumeAllTimeUSD: String - """ - The total number of NFTs bought and sold over the collection's lifetime. - """ - nftVolumeAllTime: Int - @deprecated( - reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." - ) - """ - The total number of NFTs bought and sold over the collection's lifetime. - """ + """The total number of NFTs bought and sold over the collection's lifetime.""" + nftVolumeAllTime: Int @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") + """The total number of NFTs bought and sold over the collection's lifetime.""" nftVolumeAllTimeV2: String - """ - The media for one of the assets within the NFT collection. - """ - media: NftAssetMedia - @deprecated(reason: "Use `image` from `NftContract` instead.") - """ - The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The media for one of the assets within the NFT collection.""" + media: NftAssetMedia @deprecated(reason: "Use `image` from `NftContract` instead.") + """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" protocolFeesNBTAll: String - """ - The sum of protocol fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" protocolFeesUSDAll: String - """ - The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" poolFeesNBTAll: String - """ - The sum of pool fees generated by the collection in USD over the collection's lifetime. - """ + """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" poolFeesUSDAll: String - """ - As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. - """ + """As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" royaltiesNBTAllEstimate: String - """ - An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. - """ + """An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" royaltiesUSDAllEstimate: String } -""" -The NFT pool contract version. -""" +"""The NFT pool contract version.""" enum NftPoolContractVersion { SUDOSWAP_V1 SUDOSWAP_V2 } -""" -Event data for updating the delta of a pool. -""" +"""Event data for updating the delta of a pool.""" type NftPoolDeltaUpdateEventData { - """ - The type of NFT pool event, `DELTA_UPDATE`. - """ + """The type of NFT pool event, `DELTA_UPDATE`.""" type: NftPoolEventType! - """ - The updated delta used in the bonding curve. - """ + """The updated delta used in the bonding curve.""" newDelta: String! } -""" -An NFT pool transaction. -""" +"""An NFT pool transaction.""" type NftPoolEvent { - """ - The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. - """ + """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" id: String! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The ID of the NFT collection (`collectionAddress`:`networkId`). - """ + """The ID of the NFT collection (`collectionAddress`:`networkId`).""" collectionId: String! - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String! - """ - The contract address of the liquidity token of the pool (usually WETH). - """ + """The contract address of the liquidity token of the pool (usually WETH).""" tokenAddress: String! - """ - The block number for the transaction. - """ + """The block number for the transaction.""" blockNumber: Int! - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - The hash of the block where the transaction occurred. - """ + """The hash of the block where the transaction occurred.""" blockHash: String! - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! - """ - The unix timestamp for the transaction. - """ + """The unix timestamp for the transaction.""" timestamp: Int! - """ - The wallet address that transacted. - """ + """The wallet address that transacted.""" maker: String! - """ - The type of liquidity pool. - """ + """The type of liquidity pool.""" poolType: NftPoolType! - """ - The event type of the transaction. - """ + """The event type of the transaction.""" eventType: NftPoolEventType! - """ - The event-specific data for the transaction. - """ + """The event-specific data for the transaction.""" data: NftPoolEventData! } -""" -Event-specific data for an NFT pool transaction. -""" -union NftPoolEventData = - | NewPoolEventData - | SwapNftOutPoolEventData - | SwapNftInPoolEventData - | NftPoolNftDepositEventData - | NftPoolNftWithdrawalEventData - | NftPoolTokenDepositEventData - | NftPoolTokenWithdrawalEventData - | NftPoolSpotPriceUpdateEventData - | NftPoolDeltaUpdateEventData - | NftPoolFeeUpdateEventData - | NftPoolAssetRecipientUpdateEventData - | NewPoolEventDataV2 - | SwapNftOutPoolEventDataV2 - | SwapNftInPoolEventDataV2 - | NftPoolNftDepositEventDataV2 - | NftPoolNftWithdrawalEventDataV2 - | NftPoolTokenDepositEventDataV2 - | NftPoolTokenWithdrawalEventDataV2 - | NftPoolSpotPriceUpdateEventDataV2 - | NftPoolOwnershipTransferredEventDataV2 - -""" -Metadata for an NFT transfer. -""" +"""Event-specific data for an NFT pool transaction.""" +union NftPoolEventData = NewPoolEventData | SwapNftOutPoolEventData | SwapNftInPoolEventData | NftPoolNftDepositEventData | NftPoolNftWithdrawalEventData | NftPoolTokenDepositEventData | NftPoolTokenWithdrawalEventData | NftPoolSpotPriceUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolAssetRecipientUpdateEventData | NewPoolEventDataV2 | SwapNftOutPoolEventDataV2 | SwapNftInPoolEventDataV2 | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventDataV2 | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventDataV2 | NftPoolSpotPriceUpdateEventDataV2 | NftPoolOwnershipTransferredEventDataV2 + +"""Metadata for an NFT transfer.""" type NftPoolEventNftTransfer { - """ - The NFT token ID involved in the transfer. - """ + """The NFT token ID involved in the transfer.""" nftTokenId: String! - """ - The value of the NFT at the time of transfer. - """ + """The value of the NFT at the time of transfer.""" amountT: String! } -""" -Metadata for an NFT transfer. -""" +"""Metadata for an NFT transfer.""" type NftPoolEventNftTransferV2 { - """ - The NFT token ID involved in the transfer. - """ + """The NFT token ID involved in the transfer.""" nftTokenId: String! - """ - The number of tokens involved in the transfer. - """ + """The number of tokens involved in the transfer.""" nftQuantity: String! - """ - The number of tokens involved in the transfer. - """ - nftTokenQuantity: String! - @deprecated( - reason: "nftTokenQuantity is no longer supported - use nftQuantity instead." - ) - """ - The value of the token at the time of transfer. - """ + """The number of tokens involved in the transfer.""" + nftTokenQuantity: String! @deprecated(reason: "nftTokenQuantity is no longer supported - use nftQuantity instead.") + """The value of the token at the time of transfer.""" amountT: String! } -""" -Response returned by `getNftPoolEvents`. -""" +"""Response returned by `getNftPoolEvents`.""" type NftPoolEventsResponse { - """ - A list of transactions for an NFT pool. - """ + """A list of transactions for an NFT pool.""" items: [NftPoolEvent] - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -The type of an NFT pool event. -""" +"""The type of an NFT pool event.""" enum NftPoolEventType { NEW_POOL SWAP_NFT_IN_POOL @@ -8550,688 +4974,347 @@ enum NftPoolEventType { OWNERSHIP_TRANSFERRED } -""" -Event data for updating the fee of a pool. -""" +"""Event data for updating the fee of a pool.""" type NftPoolFeeUpdateEventData { - """ - The type of NFT pool event, `FEE_UPDATE`. - """ + """The type of NFT pool event, `FEE_UPDATE`.""" type: NftPoolEventType! - """ - The updated pool fee in the pool's liquidity token. - """ + """The updated pool fee in the pool's liquidity token.""" newFeeT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Response returned by `filterNftPools`. -""" +"""Response returned by `filterNftPools`.""" type NftPoolFilterConnection { - """ - The list of NFT pools matching the filter parameters. - """ + """The list of NFT pools matching the filter parameters.""" results: [NftPoolFilterResult] - """ - The number of NFT pools returned. - """ + """The number of NFT pools returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" page: Int } -""" -An NFT pool matching a set of filter parameters. -""" +"""An NFT pool matching a set of filter parameters.""" type NftPoolFilterResult { - """ - The ID of the NFT pool (`poolAddress`:`networkId`). - """ + """The ID of the NFT pool (`poolAddress`:`networkId`).""" id: String! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String! - """ - The unix timestamp indicating the last time the data was updated. Updates every 2 hours. - """ + """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" timestamp: Int! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String! - """ - The name of the NFT collection. - """ + """The name of the NFT collection.""" collectionName: String! - """ - The symbol of the NFT collection. - """ + """The symbol of the NFT collection.""" collectionSymbol: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The wallet address that will receive the tokens or NFT sent to the pair during swaps. - """ + """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" assetRecipientAddress: String - """ - The contract address of the bonding curve. - """ + """The contract address of the bonding curve.""" bondingCurveAddress: String! - """ - The delta used in the pool's bonding curve. - """ + """The delta used in the pool's bonding curve.""" delta: String! - """ - The fee amount for the pool. - """ + """The fee amount for the pool.""" feeAmount: String! - """ - The type of liquidity pool. - """ + """The type of liquidity pool.""" poolType: NftPoolType! - """ - The contract address of the liquidity token of the pool. - """ + """The contract address of the liquidity token of the pool.""" tokenAddress: String! - """ - The wallet address of the pool owner. - """ + """The wallet address of the pool owner.""" ownerAddress: String! - """ - The pool variant. Can be `ERC20` or `NATIVE`. - """ + """The pool variant. Can be `ERC20` or `NATIVE`.""" poolVariant: GraphQlNftPoolVariant! - """ - The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. - """ + """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" royalties: [NftPoolRoyalty] - """ - The property checker contract address for the pool. - """ + """The property checker contract address for the pool.""" propertyChecker: String - """ - The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. - """ + """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" version: NftPoolContractVersion - """ - The type of NFT in the pool. - """ + """The type of NFT in the pool.""" poolNftType: PoolNftType - """ - For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. - """ + """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" acceptedNftTokenIds: [String] - """ - The current number of NFTs in the pool. - """ - nftBalance: Int - @deprecated( - reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." - ) - """ - The current number of NFTs in the pool. - """ + """The current number of NFTs in the pool.""" + nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") + """The current number of NFTs in the pool.""" nftBalanceV2: String - """ - The current pool liquidity in the network's base token. - """ + """The current pool liquidity in the network's base token.""" balanceNBT: String - """ - The current price at which the pool is willing to sell an NFT. - """ + """The current price at which the pool is willing to sell an NFT.""" sellNBT: String - """ - The current price at which the pool is willing to buy an NFT in the network's base token. - """ + """The current price at which the pool is willing to buy an NFT in the network's base token.""" offerNBT: String - """ - The current spot price for the pool in the network's base token. - """ + """The current spot price for the pool in the network's base token.""" spotNBT: String - """ - The current value of the collection in the pool's liquidity token. - """ + """The current value of the collection in the pool's liquidity token.""" balanceT: String - """ - The current price at which the pool is willing to sell an NFT in the network's base token. - """ + """The current price at which the pool is willing to sell an NFT in the network's base token.""" sellT: String - """ - The current price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The current price at which the pool is willing to buy an NFT in the pool's liquidity token.""" offerT: String - """ - The current spot price for the pool in the pool's liquidity token. - """ + """The current spot price for the pool in the pool's liquidity token.""" spotT: String - """ - The current pool liquidity in USD. - """ + """The current pool liquidity in USD.""" balanceUSD: String - """ - The current price at which the pool is willing to sell an NFT in USD. - """ + """The current price at which the pool is willing to sell an NFT in USD.""" sellUSD: String - """ - The current price at which the pool is willing to buy an NFT in USD. - """ + """The current price at which the pool is willing to buy an NFT in USD.""" offerUSD: String - """ - The total number of NFTs sold over the pool's lifetime. - """ - nftsSoldAll: Int - @deprecated( - reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." - ) - """ - The total number of NFTs sold over the pool's lifetime. - """ + """The total number of NFTs sold over the pool's lifetime.""" + nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") + """The total number of NFTs sold over the pool's lifetime.""" nftsSoldAllV2: String - """ - The total number of NFTs bought over the pool's lifetime. - """ - nftsBoughtAll: Int - @deprecated( - reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." - ) - """ - The total number of NFTs bought over the pool's lifetime. - """ + """The total number of NFTs bought over the pool's lifetime.""" + nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") + """The total number of NFTs bought over the pool's lifetime.""" nftsBoughtAllV2: String - """ - The total number of NFTs bought and sold over the pool's lifetime. - """ - nftVolumeAll: Int - @deprecated( - reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." - ) - """ - The total number of NFTs bought and sold over the pool's lifetime. - """ + """The total number of NFTs bought and sold over the pool's lifetime.""" + nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") + """The total number of NFTs bought and sold over the pool's lifetime.""" nftVolumeAllV2: String - """ - The total volume of the pool in the network's base token over the pool's lifetime. - """ + """The total volume of the pool in the network's base token over the pool's lifetime.""" volumeNBTAll: String - """ - The total buy volume of the pool in the network's base token over the pool's lifetime. - """ + """The total buy volume of the pool in the network's base token over the pool's lifetime.""" revenueNBTAll: String - """ - The total sell volume of the pool in the network's base token over the pool's lifetime. - """ + """The total sell volume of the pool in the network's base token over the pool's lifetime.""" expenseNBTAll: String - """ - The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. - """ + """The sum of pool fees generated by the pool in the network's base token over the pool's lifetime.""" poolFeesNBTAll: String - """ - The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. - """ + """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" protocolFeesNBTAll: String - """ - The total volume of the pool in the pool's liquidity token over the pool's lifetime. - """ + """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" volumeTAll: String - """ - The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. - """ + """The total buy volume of the pool in the pool's liquidity token over the pool's lifetime.""" revenueTAll: String - """ - The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. - """ + """The total sell volume of the pool in the pool's liquidity token over the pool's lifetime.""" expenseTAll: String - """ - The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. - """ + """The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" poolFeesTAll: String - """ - The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. - """ + """The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" protocolFeesTAll: String - """ - The total volume of the pool in USD over the pool's lifetime. - """ + """The total volume of the pool in USD over the pool's lifetime.""" volumeUSDAll: String - """ - The total buy volume of the pool in USD over the pool's lifetime. - """ + """The total buy volume of the pool in USD over the pool's lifetime.""" revenueUSDAll: String - """ - The total sell volume of the pool in USD over the pool's lifetime. - """ + """The total sell volume of the pool in USD over the pool's lifetime.""" expenseUSDAll: String - """ - The sum of pool fees generated by the pool in USD over the pool's lifetime. - """ + """The sum of pool fees generated by the pool in USD over the pool's lifetime.""" poolFeesUSDAll: String - """ - The sum of protocol fees generated by the pool in USD over the pool's lifetime. - """ + """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" protocolFeesUSDAll: String - """ - The total number of NFTs sold by the pool over the past 24 hours. - """ - nftsSold24: Int - @deprecated( - reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." - ) - """ - The total number of NFTs sold by the pool over the past 24 hours. - """ + """The total number of NFTs sold by the pool over the past 24 hours.""" + nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") + """The total number of NFTs sold by the pool over the past 24 hours.""" nftsSold24V2: String - """ - The total number of NFTs bought by the pool over the past 24 hours. - """ - nftsBought24: Int - @deprecated( - reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." - ) - """ - The total number of NFTs bought by the pool over the past 24 hours. - """ + """The total number of NFTs bought by the pool over the past 24 hours.""" + nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") + """The total number of NFTs bought by the pool over the past 24 hours.""" nftsBought24V2: String - """ - The total number of NFTs bought and sold over the past 24 hours. - """ - nftVolume24: Int - @deprecated( - reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." - ) - """ - The total number of NFTs bought and sold over the past 24 hours. - """ + """The total number of NFTs bought and sold over the past 24 hours.""" + nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") + """The total number of NFTs bought and sold over the past 24 hours.""" nftVolume24V2: String - """ - The total volume of the pool in the network's base token over the past 24 hours. - """ + """The total volume of the pool in the network's base token over the past 24 hours.""" volumeNBT24: String - """ - The total buy volume of the pool in the network's base token over the past 24 hours. - """ + """The total buy volume of the pool in the network's base token over the past 24 hours.""" revenueNBT24: String - """ - The total sell volume of the pool in the network's base token over the past 24 hours. - """ + """The total sell volume of the pool in the network's base token over the past 24 hours.""" expenseNBT24: String - """ - The sum of pool fees generated by the pool in the network's base token over the past 24 hours. - """ + """The sum of pool fees generated by the pool in the network's base token over the past 24 hours.""" poolFeesNBT24: String - """ - The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. - """ + """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" protocolFeesNBT24: String - """ - The total volume of the pool in the pool's liquidity token over the past 24 hours. - """ + """The total volume of the pool in the pool's liquidity token over the past 24 hours.""" volumeT24: String - """ - The total buy volume of the pool in the pool's liquidity token over the past 24 hours. - """ + """The total buy volume of the pool in the pool's liquidity token over the past 24 hours.""" revenueT24: String - """ - The total sell volume of the pool in the pool's liquidity token over the past 24 hours. - """ + """The total sell volume of the pool in the pool's liquidity token over the past 24 hours.""" expenseT24: String - """ - The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. - """ + """The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours.""" poolFeesT24: String - """ - The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. - """ + """The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours.""" protocolFeesT24: String - """ - The total volume of the pool in USD over the past 24 hours. - """ + """The total volume of the pool in USD over the past 24 hours.""" volumeUSD24: String - """ - The total buy volume of the pool in USD over the past 24 hours. - """ + """The total buy volume of the pool in USD over the past 24 hours.""" revenueUSD24: String - """ - The total sell volume of the pool in USD over the past 24 hours. - """ + """The total sell volume of the pool in USD over the past 24 hours.""" expenseUSD24: String - """ - The sum of pool fees generated by the pool in USD over the past 24 hours. - """ + """The sum of pool fees generated by the pool in USD over the past 24 hours.""" poolFeesUSD24: String - """ - The sum of protocol fees generated by the pool in USD over the past 24 hours. - """ + """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" protocolFeesUSD24: String - """ - The list of NFT assets in the pool. - """ + """The list of NFT assets in the pool.""" nftAssets: [NftAsset] } -""" -Input type of `NftPoolFilters`. -""" +"""Input type of `NftPoolFilters`.""" input NftPoolFilters { - """ - The number of NFTs in the pool. - """ + """The number of NFTs in the pool.""" nftBalance: NftPoolNumberFilter - """ - The pool liquidity in the network's base token. - """ + """The pool liquidity in the network's base token.""" balanceNBT: NftPoolNumberFilter - """ - The current sell price of the pool in the network's base token. - """ + """The current sell price of the pool in the network's base token.""" sellNBT: NftPoolNumberFilter - """ - The price at which the pool is willing to buy an NFT in the network's base token. - """ + """The price at which the pool is willing to buy an NFT in the network's base token.""" offerNBT: NftPoolNumberFilter - """ - The pool liquidity in USD. - """ + """The pool liquidity in USD.""" balanceUSD: NftPoolNumberFilter - """ - The current sell price of the pool in USD. - """ + """The current sell price of the pool in USD.""" sellUSD: NftPoolNumberFilter - """ - The price at which the pool is willing to buy an NFT in USD. - """ + """The price at which the pool is willing to buy an NFT in USD.""" offerUSD: NftPoolNumberFilter - """ - The number of NFTs sold over the pool's lifetime. - """ + """The number of NFTs sold over the pool's lifetime.""" nftsSoldAll: NftPoolNumberFilter - """ - The number of NFTs bought over the pool's lifetime. - """ + """The number of NFTs bought over the pool's lifetime.""" nftsBoughtAll: NftPoolNumberFilter - """ - The number of NFTs bought or sold over the pool's lifetime. - """ + """The number of NFTs bought or sold over the pool's lifetime.""" nftVolumeAll: NftPoolNumberFilter - """ - The total volume of the pool in the network's base token over the pool's lifetime. - """ + """The total volume of the pool in the network's base token over the pool's lifetime.""" volumeNBTAll: NftPoolNumberFilter - """ - The total buy volume of the pool in the network's base token over the pool's lifetime. - """ + """The total buy volume of the pool in the network's base token over the pool's lifetime.""" revenueNBTAll: NftPoolNumberFilter - """ - The total sell volume of the pool in the network's base token over the pool's lifetime. - """ + """The total sell volume of the pool in the network's base token over the pool's lifetime.""" expenseNBTAll: NftPoolNumberFilter - """ - The sum of fees generated by the pool in the network's base token over the pool's lifetime. - """ + """The sum of fees generated by the pool in the network's base token over the pool's lifetime.""" poolFeesNBTAll: NftPoolNumberFilter - """ - The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. - """ + """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" protocolFeesNBTAll: NftPoolNumberFilter - """ - The total volume of the pool in USD over the pool's lifetime. - """ + """The total volume of the pool in USD over the pool's lifetime.""" volumeUSDAll: NftPoolNumberFilter - """ - The total buy volume of the pool in USD over the pool's lifetime. - """ + """The total buy volume of the pool in USD over the pool's lifetime.""" revenueUSDAll: NftPoolNumberFilter - """ - The total sell volume of the pool in USD over the pool's lifetime. - """ + """The total sell volume of the pool in USD over the pool's lifetime.""" expenseUSDAll: NftPoolNumberFilter - """ - The sum of fees generated by the pool in USD over the pool's lifetime. - """ + """The sum of fees generated by the pool in USD over the pool's lifetime.""" poolFeesUSDAll: NftPoolNumberFilter - """ - The sum of protocol fees generated by the pool in USD over the pool's lifetime. - """ + """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" protocolFeesUSDAll: NftPoolNumberFilter - """ - The number of NFTs sold over the past 24 hours. - """ + """The number of NFTs sold over the past 24 hours.""" nftsSold24: NftPoolNumberFilter - """ - The number of NFTs bought over the past 24 hours. - """ + """The number of NFTs bought over the past 24 hours.""" nftsBought24: NftPoolNumberFilter - """ - The number of NFTs bought or sold over the past 24 hours. - """ + """The number of NFTs bought or sold over the past 24 hours.""" nftVolume24: NftPoolNumberFilter - """ - The total volume of the pool in the network's base token over the past 24 hours. - """ + """The total volume of the pool in the network's base token over the past 24 hours.""" volumeNBT24: NftPoolNumberFilter - """ - The total buy volume of the pool in the network's base token over the past 24 hours. - """ + """The total buy volume of the pool in the network's base token over the past 24 hours.""" revenueNBT24: NftPoolNumberFilter - """ - The total sell volume of the pool in the network's base token over the past 24 hours. - """ + """The total sell volume of the pool in the network's base token over the past 24 hours.""" expenseNBT24: NftPoolNumberFilter - """ - The sum of fees generated by the pool in the network's base token in the past 24 hours. - """ + """The sum of fees generated by the pool in the network's base token in the past 24 hours.""" poolFeesNBT24: NftPoolNumberFilter - """ - The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. - """ + """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" protocolFeesNBT24: NftPoolNumberFilter - """ - The total volume of the pool in USD over the past 24 hours. - """ + """The total volume of the pool in USD over the past 24 hours.""" volumeUSD24: NftPoolNumberFilter - """ - The total buy volume of the pool in USD over the past 24 hours. - """ + """The total buy volume of the pool in USD over the past 24 hours.""" revenueUSD24: NftPoolNumberFilter - """ - The total sell volume of the pool in USD over the past 24 hours. - """ + """The total sell volume of the pool in USD over the past 24 hours.""" expenseUSD24: NftPoolNumberFilter - """ - The sum of fees generated by the pool in USD in the past 24 hours. - """ + """The sum of fees generated by the pool in USD in the past 24 hours.""" poolFeesUSD24: NftPoolNumberFilter - """ - The sum of protocol fees generated by the pool in USD over the past 24 hours. - """ + """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" protocolFeesUSD24: NftPoolNumberFilter - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" network: [Int] - """ - The list of NFT AMM marketplace addresses to filter by. - """ + """The list of NFT AMM marketplace addresses to filter by.""" exchangeAddress: [String] - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: [String] - """ - For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. - """ + """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" acceptedNftTokenIds: [String] - """ - The wallet address of the pool owner. - """ + """The wallet address of the pool owner.""" ownerAddress: [String] } -""" -Event data for depositing an NFT into a pool. -""" +"""Event data for depositing an NFT into a pool.""" type NftPoolNftDepositEventData { - """ - The type of NFT pool event, `NFT_DEPOSIT`. - """ + """The type of NFT pool event, `NFT_DEPOSIT`.""" type: NftPoolEventType! - """ - The list of NFT token IDs deposited. - """ + """The list of NFT token IDs deposited.""" nftTokenIds: [String!]! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! } -""" -Event data for depositing an NFT into a pool. -""" +"""Event data for depositing an NFT into a pool.""" type NftPoolNftDepositEventDataV2 { - """ - The type of NFT pool event, `NFT_DEPOSIT`. - """ + """The type of NFT pool event, `NFT_DEPOSIT`.""" type: NftPoolEventType! - """ - The list of NFT token IDs deposited. - """ + """The list of NFT token IDs deposited.""" nftTokenIds: [String!]! - """ - The amount of each NFT token deposited. - """ + """The amount of each NFT token deposited.""" nftTokenAmounts: [String!]! - """ - *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. - """ + """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" nftAssets: [NftAsset] - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! } -""" -Event data for withdrawing an NFT from a pool. -""" +"""Event data for withdrawing an NFT from a pool.""" type NftPoolNftWithdrawalEventData { - """ - The type of NFT pool event, `NFT_WITHDRAWAL`. - """ + """The type of NFT pool event, `NFT_WITHDRAWAL`.""" type: NftPoolEventType! - """ - The NFT token IDs withdrawn. - """ + """The NFT token IDs withdrawn.""" nftTokenIds: [String!]! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! } -""" -Event data for withdrawing an NFT from a pool. -""" +"""Event data for withdrawing an NFT from a pool.""" type NftPoolNftWithdrawalEventDataV2 { - """ - The type of NFT pool event, `NFT_WITHDRAWAL`. - """ + """The type of NFT pool event, `NFT_WITHDRAWAL`.""" type: NftPoolEventType! - """ - The list of NFT token IDs withdrawn. - """ + """The list of NFT token IDs withdrawn.""" nftTokenIds: [String!]! - """ - The amount of each NFT token withdrawn. - """ + """The amount of each NFT token withdrawn.""" nftTokenAmounts: [String!]! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. - """ + """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" nftAssets: [NftAsset] } -""" -Input type of `NftPoolNumberFilter`. -""" +"""Input type of `NftPoolNumberFilter`.""" input NftPoolNumberFilter { - """ - Greater than or equal to. - """ + """Greater than or equal to.""" gte: String - """ - Greater than. - """ + """Greater than.""" gt: String - """ - Less than or equal to. - """ + """Less than or equal to.""" lte: String - """ - Less than. - """ + """Less than.""" lt: String } -""" -Event data for transferring ownership of a pool. -""" +"""Event data for transferring ownership of a pool.""" type NftPoolOwnershipTransferredEventDataV2 { - """ - The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. - """ + """The type of NFT pool event, `OWNERSHIP_TRANSFERRED`.""" type: NftPoolEventType! - """ - The new owner of the pool. - """ + """The new owner of the pool.""" newOwner: String! } -""" -Input type of `NftPoolRanking`. -""" +"""Input type of `NftPoolRanking`.""" input NftPoolRanking { - """ - The attribute to rank NFT pools by. - """ + """The attribute to rank NFT pools by.""" attribute: NftPoolRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank NFT pools. -""" +"""The attribute used to rank NFT pools.""" enum NftPoolRankingAttribute { balanceNBT balanceUSD @@ -9268,1775 +5351,928 @@ enum NftPoolRankingAttribute { volumeUSDAll } -""" -An NFT pool. -""" +"""An NFT pool.""" type NftPoolResponse { - """ - The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. - """ + """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" poolId: String! - """ - The contract address of the liquidity token of the pool (usually WETH). - """ + """The contract address of the liquidity token of the pool (usually WETH).""" tokenAddress: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The contract name of the NFT collection. - """ + """The contract name of the NFT collection.""" collectionName: String! - """ - The symbol of the NFT collection. - """ + """The symbol of the NFT collection.""" collectionSymbol: String - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The type of liquidity pool. - """ + """The type of liquidity pool.""" poolType: NftPoolType! - """ - The pool variant. Can be `ERC20` or `NATIVE`. - """ + """The pool variant. Can be `ERC20` or `NATIVE`.""" poolVariant: GraphQlNftPoolVariant! - """ - The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. - """ + """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" bondingCurveType: BondingCurveType! - """ - The contract address of the bonding curve. - """ + """The contract address of the bonding curve.""" bondingCurveAddress: String! - """ - The wallet address that will receive the tokens or NFT sent to the pair during swaps. - """ + """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" assetRecipientAddress: String! - """ - The current delta used in the bonding curve. - """ + """The current delta used in the bonding curve.""" delta: String! - """ - The wallet address of the pool owner. - """ + """The wallet address of the pool owner.""" owner: String! - """ - The current fee for pool. - """ + """The current fee for pool.""" fee: String! poolFeesAllTimeT: String poolFeesAllTimeNBT: String - """ - The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. - """ + """The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" floorNBT: String - """ - The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. - """ + """The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" offerNBT: String - """ - The spot price in the network's base token. - """ + """The spot price in the network's base token.""" spotPriceNBT: String! - """ - The current pool liquidity in the network's base token. - """ + """The current pool liquidity in the network's base token.""" balanceNBT: String! - """ - The current number of NFTs in the pool. - """ - nftBalance: Int - @deprecated( - reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead." - ) - """ - The current number of NFTs in the pool. - """ + """The current number of NFTs in the pool.""" + nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") + """The current number of NFTs in the pool.""" nftBalanceV2: String! - """ - The total volume of the pool in the network's base token over the pool's lifetime. - """ + """The total volume of the pool in the network's base token over the pool's lifetime.""" volumeAllTimeNBT: String! - """ - The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. - """ + """The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" floorT: String - """ - The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. - """ + """The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" offerT: String - """ - The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. - """ + """The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token.""" spotPriceT: String! - """ - The current pool liquidity in the pool's liquidity token. - """ + """The current pool liquidity in the pool's liquidity token.""" balanceT: String! - """ - The total volume of the pool in the pool's liquidity token over the pool's lifetime. - """ + """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" volumeAllTimeT: String! - """ - The total number of NFTs bought and sold over the pool's lifetime. - """ - nftVolumeAllTime: Int! - @deprecated( - reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." - ) - """ - The total number of NFTs bought and sold over the pool's lifetime. - """ + """The total number of NFTs bought and sold over the pool's lifetime.""" + nftVolumeAllTime: Int! @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") + """The total number of NFTs bought and sold over the pool's lifetime.""" nftVolumeAllTimeV2: String! - """ - The list of NFT assets in the pool. - """ + """The list of NFT assets in the pool.""" nftAssets: [NftAsset] - """ - The type of NFT in the pool. - """ + """The type of NFT in the pool.""" poolNftType: PoolNftType - """ - The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. - """ + """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" royalties: [NftPoolRoyalty] - """ - The property checker contract address for the pool. - """ + """The property checker contract address for the pool.""" propertyChecker: String - """ - The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. - """ + """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" version: NftPoolContractVersion - """ - For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. - """ + """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" acceptedNftTokenIds: [String] } -""" -The royalty for a SUDOSWAP_V2 pool. -""" +"""The royalty for a SUDOSWAP_V2 pool.""" type NftPoolRoyalty { - """ - The wallet address of recipient. - """ + """The wallet address of recipient.""" recipient: String - """ - The royalty percent. - """ + """The royalty percent.""" percent: String } -""" -Event data for updating the spot price of a pool. -""" +"""Event data for updating the spot price of a pool.""" type NftPoolSpotPriceUpdateEventData { - """ - The type of NFT pool event, `SPOT_PRICE_UPDATE`. - """ + """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" type: NftPoolEventType! - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for updating the spot price of a pool. -""" +"""Event data for updating the spot price of a pool.""" type NftPoolSpotPriceUpdateEventDataV2 { - """ - The type of NFT pool event, `SPOT_PRICE_UPDATE`. - """ + """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" type: NftPoolEventType! - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Stats for an NFT pool. -""" +"""Stats for an NFT pool.""" type NftPoolStatsResponse { - """ - The contract address of the NFT AMM marketplace. - """ + """The contract address of the NFT AMM marketplace.""" exchangeAddress: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" collectionAddress: String! - """ - The unix timestamp for the start of the time frame. - """ + """The unix timestamp for the start of the time frame.""" startTime: Int! - """ - The unix timestamp for the end of the time frame. - """ + """The unix timestamp for the end of the time frame.""" endTime: Int! - """ - The contract address of the NFT pool. - """ + """The contract address of the NFT pool.""" poolAddress: String - """ - The total number of NFTs bought and sold over the time frame. - """ + """The total number of NFTs bought and sold over the time frame.""" nftVolumeV2: String - """ - The total number of NFTs bought over the time frame. - """ + """The total number of NFTs bought over the time frame.""" nftsBoughtV2: String - """ - The total number of NFTs sold over the time frame. - """ + """The total number of NFTs sold over the time frame.""" nftsSoldV2: String - """ - The number of NFTs in the pool at the start of the time frame. - """ + """The number of NFTs in the pool at the start of the time frame.""" openNftBalanceV2: String - """ - The number of NFTs in the pool at the end of the time frame. - """ + """The number of NFTs in the pool at the end of the time frame.""" closeNftBalanceV2: String - """ - The total volume of the pool in the network's base token over the time frame. - """ + """The total volume of the pool in the network's base token over the time frame.""" volumeNBT: String - """ - The total buy volume of the pool in the network's base token over the time frame. - """ + """The total buy volume of the pool in the network's base token over the time frame.""" revenueNBT: String - """ - The total sell volume of the pool in the network's base token over the time frame. - """ + """The total sell volume of the pool in the network's base token over the time frame.""" expenseNBT: String - """ - The sum of pool fees generated by the pool in the network's base token over the time frame. - """ + """The sum of pool fees generated by the pool in the network's base token over the time frame.""" poolFeesNBT: String - """ - The sum of protocol fees generated by the pool in the network's base token over the time frame. - """ + """The sum of protocol fees generated by the pool in the network's base token over the time frame.""" protocolFeesNBT: String - """ - The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. - """ + """The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" lowFloorNBT: String - """ - The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. - """ + """The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" highFloorNBT: String - """ - The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. - """ + """The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" lowOfferNBT: String - """ - The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. - """ + """The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" highOfferNBT: String - """ - The pool liquidity in the network's base token at the start of the time frame. - """ + """The pool liquidity in the network's base token at the start of the time frame.""" openBalanceNBT: String - """ - The pool liquidity in the network's base token at the end of the time frame. - """ + """The pool liquidity in the network's base token at the end of the time frame.""" closeBalanceNBT: String } -""" -Event data for depositing a token into a pool. -""" +"""Event data for depositing a token into a pool.""" type NftPoolTokenDepositEventData { - """ - The type of NFT pool event, `TOKEN_DEPOSIT`. - """ + """The type of NFT pool event, `TOKEN_DEPOSIT`.""" type: NftPoolEventType! - """ - The total value of token deposited in the pool's liquidity token. - """ + """The total value of token deposited in the pool's liquidity token.""" amountT: String! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for depositing a token into a pool. -""" +"""Event data for depositing a token into a pool.""" type NftPoolTokenDepositEventDataV2 { - """ - The type of NFT pool event, `TOKEN_DEPOSIT`. - """ + """The type of NFT pool event, `TOKEN_DEPOSIT`.""" type: NftPoolEventType! - """ - The total value of token deposited in the pool's liquidity token. - """ + """The total value of token deposited in the pool's liquidity token.""" amountT: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for withdrawing a token from a pool. -""" +"""Event data for withdrawing a token from a pool.""" type NftPoolTokenWithdrawalEventData { - """ - The type of NFT pool event, `TOKEN_WITHDRAWAL`. - """ + """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" type: NftPoolEventType! - """ - The total value of token withdrawn in the pool's liquidity token. - """ + """The total value of token withdrawn in the pool's liquidity token.""" amountT: String! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for withdrawing a token from a pool. -""" +"""Event data for withdrawing a token from a pool.""" type NftPoolTokenWithdrawalEventDataV2 { - """ - The type of NFT pool event, `TOKEN_WITHDRAWAL`. - """ + """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" type: NftPoolEventType! - """ - The total value of token withdrawn in the pool's liquidity token. - """ + """The total value of token withdrawn in the pool's liquidity token.""" amountT: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -The pool type selected by the pool creator. -""" +"""The pool type selected by the pool creator.""" enum NftPoolType { BUY SELL BUY_AND_SELL } -""" -The level of NFTs to search. -""" +"""The level of NFTs to search.""" enum NftSearchable { Asset Collection } -""" -Response returned by `searchNfts`. -""" +"""Response returned by `searchNfts`.""" type NftSearchResponse { - """ - A list of NFT collections matching a given query string. - """ + """A list of NFT collections matching a given query string.""" items: [NftSearchResponseCollection] - """ - The number of additional results found. - """ + """The number of additional results found.""" hasMore: Int! } -""" -An NFT collection matching a given query string. -""" +"""An NFT collection matching a given query string.""" type NftSearchResponseCollection { - """ - The ID of the NFT collection (`address`:`networkId`). - """ + """The ID of the NFT collection (`address`:`networkId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The name of the NFT collection. For example, `Bored Ape Yacht Club`. - """ + """The name of the NFT collection. For example, `Bored Ape Yacht Club`.""" name: String - """ - The symbol of the NFT collection. For example, `BAYC`. - """ + """The symbol of the NFT collection. For example, `BAYC`.""" symbol: String - """ - The image URL for the collection or one of the assets within the collection. - """ + """The image URL for the collection or one of the assets within the collection.""" imageUrl: String - """ - The trade volume in USD over the `window`. - """ + """The trade volume in USD over the `window`.""" volume: String! - """ - The change in volume between the previous and current `window`. - """ + """The change in volume between the previous and current `window`.""" volumeChange: Float! - """ - The trade count over the `window`. - """ + """The trade count over the `window`.""" tradeCount: String! - """ - The change in trade count between the previous and current `window`. - """ + """The change in trade count between the previous and current `window`.""" tradeCountChange: Float! - """ - The lowest sale price over the `window`. - """ + """The lowest sale price over the `window`.""" floor: String! - """ - The average sale price over the `window`. - """ + """The average sale price over the `window`.""" average: String! - """ - The highest sale price over the `window`. - """ + """The highest sale price over the `window`.""" ceiling: String! - """ - The time frame used for calculating stats. - """ + """The time frame used for calculating stats.""" window: String! } -""" -Number metrics for NFT stats. -""" +"""Number metrics for NFT stats.""" type NftStatsNumberMetrics { - """ - The total value for the current window. - """ + """The total value for the current window.""" current: Float - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: Float - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: Float } -""" -String metrics for NFT stats. -""" +"""String metrics for NFT stats.""" type NftStatsStringMetrics { - """ - The total value for the current window. - """ + """The total value for the current window.""" current: String - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: String - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: Float } -""" -NFT stats for a given time frame. -""" +"""NFT stats for a given time frame.""" input NftStatsWindowFilter { - """ - The currency stats in USD, such as volume. - """ + """The currency stats in USD, such as volume.""" usd: statsCurrency - """ - The currency stats in the network's base token, such as volume. - """ + """The currency stats in the network's base token, such as volume.""" networkBaseToken: statsCurrency - """ - The numerical stats, such as number of sales. - """ + """The numerical stats, such as number of sales.""" nonCurrency: statsNonCurrency } -""" -NFT stats over a time frame. -""" +"""NFT stats over a time frame.""" type NftStatsWindowWithChange { - """ - The unix timestamp for the start of the window. - """ + """The unix timestamp for the start of the window.""" startTime: Int - """ - The unix timestamp for the end of the window. - """ + """The unix timestamp for the end of the window.""" endTime: Int - """ - The currency stats in USD, such as volume. - """ + """The currency stats in USD, such as volume.""" usd: NftCollectionCurrencyStats - """ - The currency stats in the network's base token, such as volume. - """ + """The currency stats in the network's base token, such as volume.""" networkBaseToken: NftCollectionCurrencyStats - """ - The numerical stats, such as number of sales. - """ + """The numerical stats, such as number of sales.""" nonCurrency: NftCollectionNonCurrencyStats } -""" -Input type of `NumberFilter`. -""" +"""Input type of `NumberFilter`.""" input NumberFilter { - """ - Greater than or equal to. - """ + """Greater than or equal to.""" gte: Float - """ - Greater than. - """ + """Greater than.""" gt: Float - """ - Less than or equal to. - """ + """Less than or equal to.""" lte: Float - """ - Less than. - """ + """Less than.""" lt: Float } -""" -Response returned by `onBarsUpdated`. -""" +"""Response returned by `onBarsUpdated`.""" type OnBarsUpdatedResponse { - """ - The contract address for the pair. - """ + """The contract address for the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The ID for the pair (`pairAddress`:`networkId`). - """ + """The ID for the pair (`pairAddress`:`networkId`).""" pairId: String! - """ - The unix timestamp for the new bar. - """ + """The unix timestamp for the new bar.""" timestamp: Int! - """ - The type of statistics used. Can be `FILTERED` or `UNFILTERED`. - """ + """The type of statistics used. Can be `FILTERED` or `UNFILTERED`.""" statsType: TokenPairStatisticsType! - """ - The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. - """ + """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" eventSortKey: String! - """ - Price data broken down by resolution. - """ + """Price data broken down by resolution.""" aggregates: ResolutionBarData! - """ - The quote token within the pair. - """ + """The quote token within the pair.""" quoteToken: QuoteToken - """ - The address of the token being quoted - """ + """The address of the token being quoted""" quoteTokenAddress: String! } -""" -Integer list condition. -""" +"""Integer list condition.""" type OneOfNumberCondition { - """ - The list of integers. - """ + """The list of integers.""" oneOf: [Int!]! } -""" -Input for integer list condition. -""" +"""Input for integer list condition.""" input OneOfNumberConditionInput { - """ - The list of integers. - """ + """The list of integers.""" oneOf: [Int!]! } -""" -Input for `onEventsCreatedByMaker`. -""" +"""Input for `onEventsCreatedByMaker`.""" input OnEventsCreatedByMakerInput { - """ - The wallet address of the maker. - """ + """The wallet address of the maker.""" makerAddress: String! } input OnLaunchpadTokenEventBatchInput { - """ - The launchpad protocol. - """ + """The launchpad protocol.""" protocol: LaunchpadTokenProtocol - """ - A list of launchpad protocols. - """ + """A list of launchpad protocols.""" protocols: [LaunchpadTokenProtocol!] - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int - """ - The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. - """ + """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" launchpadName: String - """ - A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. - """ + """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" launchpadNames: [String!] - """ - The type of event. - """ + """The type of event.""" eventType: LaunchpadTokenEventType } -""" -Input for `onLaunchpadTokenEvent`. -""" +"""Input for `onLaunchpadTokenEvent`.""" input OnLaunchpadTokenEventInput { - """ - The launchpad protocol. - """ + """The launchpad protocol.""" protocol: LaunchpadTokenProtocol - """ - A list of launchpad protocols. - """ + """A list of launchpad protocols.""" protocols: [LaunchpadTokenProtocol!] - """ - The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. - """ + """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" launchpadName: String - """ - A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. - """ + """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" launchpadNames: [String!] - """ - The type of event. - """ + """The type of event.""" eventType: LaunchpadTokenEventType - """ - The contract address of the token. Requires `networkId`. - """ + """The contract address of the token. Requires `networkId`.""" address: String - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int } input OnPricesUpdatedInput { - """ - The token contract address. - """ + """The token contract address.""" address: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The pair contract address from which to get pricing. Defaults to the top pair for the token. - """ + """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" sourcePairAddress: String } -""" -Response returned by `onBarsUpdated`. -""" +"""Response returned by `onBarsUpdated`.""" type OnTokenBarsUpdatedResponse { - """ - The contract address for the pair. - """ - pairAddress: String - @deprecated(reason: "pairs are no longer used for pricing") - """ - The network ID the pair is deployed on. - """ + """The contract address for the pair.""" + pairAddress: String @deprecated(reason: "pairs are no longer used for pricing") + """The network ID the pair is deployed on.""" networkId: Int! - """ - The ID for the pair (`pairAddress`:`networkId`). - """ + """The ID for the pair (`pairAddress`:`networkId`).""" pairId: String @deprecated(reason: "pairs are no longer used for pricing") - """ - The unix timestamp for the new bar. - """ + """The unix timestamp for the new bar.""" timestamp: Int! - """ - The type of statistics used. Only `FILTERED`. - """ + """The type of statistics used. Only `FILTERED`.""" statsType: TokenPairStatisticsType! - """ - The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. - """ + """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" eventSortKey: String! - """ - Price data broken down by resolution. - """ + """Price data broken down by resolution.""" aggregates: ResolutionBarData! - """ - The quote token within the pair. - """ - quoteToken: QuoteToken - @deprecated(reason: "pairs are no longer used for pricing") - """ - The address of the token being quoted - """ + """The quote token within the pair.""" + quoteToken: QuoteToken @deprecated(reason: "pairs are no longer used for pricing") + """The address of the token being quoted""" tokenAddress: String! - """ - The address of the token being quoted - """ + """The address of the token being quoted""" tokenId: String! } input OnTokenEventsCreatedInput { - """ - The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. - """ + """The token address to filter by. Required unless you are on an enterprise plan including EventFeed features.""" tokenAddress: String - """ - The network ID to filter by. - """ + """The network ID to filter by.""" networkId: Int! } -""" -Response returned by `onUnconfirmedBarsUpdated`. -""" +"""Response returned by `onUnconfirmedBarsUpdated`.""" type OnUnconfirmedBarsUpdated { - """ - The contract address for the pair. - """ + """The contract address for the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The ID for the pair (`pairAddress`:`networkId`). - """ + """The ID for the pair (`pairAddress`:`networkId`).""" pairId: String! - """ - The unix timestamp for the new bar. - """ + """The unix timestamp for the new bar.""" timestamp: Int! - """ - The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. - """ + """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" eventSortKey: String! - """ - Price data broken down by resolution. - """ + """Price data broken down by resolution.""" aggregates: UnconfirmedResolutionBarData! - """ - The quote token within the pair. - """ + """The quote token within the pair.""" quoteToken: QuoteToken - """ - The address of the token being quoted - """ + """The address of the token being quoted""" quoteTokenAddress: String! } -""" -Input for `onUnconfirmedEventsCreatedByMaker`. -""" +"""Input for `onUnconfirmedEventsCreatedByMaker`.""" input OnUnconfirmedEventsCreatedByMakerInput { - """ - The wallet address of the maker. - """ + """The wallet address of the maker.""" makerAddress: String! } -""" -Metadata for a token pair. -""" +"""Metadata for a token pair.""" type Pair { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" address: String! - """ - The address for the exchange factory contract. - """ + """The address for the exchange factory contract.""" exchangeHash: String! - """ - The exchange fee for swaps. - """ + """The exchange fee for swaps.""" fee: Int - """ - The ID for the pair (`address:networkId`). - """ + """The ID for the pair (`address:networkId`).""" id: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. - """ + """The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc.""" protocol: String - """ - The amount of required tick separation. Only applicable for pairs on UniswapV3. - """ + """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" tickSpacing: Int - """ - The contract address of `token0`. - """ + """The contract address of `token0`.""" token0: String! - """ - The contract address of `token1`. - """ + """The contract address of `token1`.""" token1: String! - """ - The unix timestamp for the creation of the pair. - """ + """The unix timestamp for the creation of the pair.""" createdAt: Int - """ - Metadata for the first token in the pair. - """ + """Metadata for the first token in the pair.""" token0Data: EnhancedToken - """ - Metadata for the second token in the pair. - """ + """Metadata for the second token in the pair.""" token1Data: EnhancedToken - """ - The pooled amounts of each token in the pair. - """ + """The pooled amounts of each token in the pair.""" pooled: PooledTokenValues - """ - Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) - """ + """Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example)""" protocolData: ProtocolData - """ - The per-protocol data for the pair, if applicable - """ - protocolCustomData: PairProtocolCustomData - @deprecated(reason: "Use protocolData instead") + """The per-protocol data for the pair, if applicable""" + protocolCustomData: PairProtocolCustomData @deprecated(reason: "Use protocolData instead") } -""" -Input type of `PairChartInput`. -""" +"""Input type of `PairChartInput`.""" input PairChartInput { - """ - Options that pertain to the image itself. - """ + """Options that pertain to the image itself.""" imageOptions: ChartImageOptions - """ - Settings that pertain to the chart. - """ + """Settings that pertain to the chart.""" chartSettings: PairChartSettings! } -""" -Input options for the chart. -""" +"""Input options for the chart.""" input PairChartSettings { - """ - The contract address of the pair. - """ + """The contract address of the pair.""" pairAddress: String! - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int! - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" from: Int - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" to: Int - """ - The token of interest within the token's top pair. Can be `token0` or `token1`. - """ + """The token of interest within the token's top pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. - """ + """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" resolution: String - """ - The color theme of the chart. - """ + """The color theme of the chart.""" theme: ChartTheme } -""" -Response returned by `filterPairs`. -""" +"""Response returned by `filterPairs`.""" type PairFilterConnection { - """ - The list of pairs matching the filter parameters. - """ + """The list of pairs matching the filter parameters.""" results: [PairFilterResult] - """ - The number of pairs returned. - """ + """The number of pairs returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int } -""" -Input type of `PairFilterMatchTokens`. -""" +"""Input type of `PairFilterMatchTokens`.""" input PairFilterMatchTokens { - """ - The contract address of `token0` to filter by. - """ + """The contract address of `token0` to filter by.""" token0: String - """ - The contract address of `token1` to filter by. - """ + """The contract address of `token1` to filter by.""" token1: String } -""" -A pair matching a set of filter parameters. -""" +"""A pair matching a set of filter parameters.""" type PairFilterResult { - """ - The unix timestamp for the creation of the pair. - """ + """The unix timestamp for the creation of the pair.""" createdAt: Int - """ - The unix timestamp for the last transaction to happen on the pair. - """ + """The unix timestamp for the last transaction to happen on the pair.""" lastTransaction: Int - """ - The number of buys in the past hour. - """ + """The number of buys in the past hour.""" buyCount1: Int - """ - The number of buys in the past 4 hours. - """ + """The number of buys in the past 4 hours.""" buyCount4: Int - """ - The number of buys in the past 12 hours. - """ + """The number of buys in the past 12 hours.""" buyCount12: Int - """ - The number of buys in the past 24 hours. - """ + """The number of buys in the past 24 hours.""" buyCount24: Int - """ - Exchange metadata for the pair. - """ + """Exchange metadata for the pair.""" exchange: FilterExchange - """ - The highest price in USD in the past hour. - """ + """The highest price in USD in the past hour.""" highPrice1: String - """ - The highest price in USD in the past 4 hours. - """ + """The highest price in USD in the past 4 hours.""" highPrice4: String - """ - The highest price in USD in the past 12 hours. - """ + """The highest price in USD in the past 12 hours.""" highPrice12: String - """ - The highest price in USD in the past 24 hours. - """ + """The highest price in USD in the past 24 hours.""" highPrice24: String - """ - Amount of liquidity in the pair. - """ + """Amount of liquidity in the pair.""" liquidity: String - """ - The locked liquidity percentage. - """ + """The locked liquidity percentage.""" lockedLiquidityPercentage: Float! - """ - The token with higher liquidity in the pair. Can be `token0` or `token1`. - """ + """The token with higher liquidity in the pair. Can be `token0` or `token1`.""" liquidityToken: String - """ - The token of interest. Can be `token0` or `token1`. - """ + """The token of interest. Can be `token0` or `token1`.""" quoteToken: String - """ - The lowest price in USD in the past hour. - """ + """The lowest price in USD in the past hour.""" lowPrice1: String - """ - The lowest price in USD in the past 4 hours. - """ + """The lowest price in USD in the past 4 hours.""" lowPrice4: String - """ - The lowest price in USD in the past 12 hours. - """ + """The lowest price in USD in the past 12 hours.""" lowPrice12: String - """ - The lowest price in USD in the past 24 hours. - """ + """The lowest price in USD in the past 24 hours.""" lowPrice24: String - """ - The fully diluted market cap. - """ + """The fully diluted market cap.""" marketCap: String - """ - Metadata for the pair. - """ + """Metadata for the pair.""" pair: Pair - """ - The token price in USD. - """ + """The token price in USD.""" price: String - """ - 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. - """ + """10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings.""" priceScale: String - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" priceChange1: String - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" priceChange4: String - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" priceChange12: String - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" priceChange24: String - """ - The percent volume change in the past hour. Decimal format. - """ + """The percent volume change in the past hour. Decimal format.""" volumeChange1: String - """ - The percent volume change in the past 4 hours. Decimal format. - """ + """The percent volume change in the past 4 hours. Decimal format.""" volumeChange4: String - """ - The percent volume change in the past 12 hours. Decimal format. - """ + """The percent volume change in the past 12 hours. Decimal format.""" volumeChange12: String - """ - The percent volume change in the past 24 hours. Decimal format. - """ + """The percent volume change in the past 24 hours. Decimal format.""" volumeChange24: String - """ - The number of sells in the past hour. - """ + """The number of sells in the past hour.""" sellCount1: Int - """ - The number of sells in the past 4 hours. - """ + """The number of sells in the past 4 hours.""" sellCount4: Int - """ - The number of sells in the past 12 hours. - """ + """The number of sells in the past 12 hours.""" sellCount12: Int - """ - The number of sells in the past 24 hours. - """ + """The number of sells in the past 24 hours.""" sellCount24: Int - """ - Metadata for the first token in the pair. - """ + """Metadata for the first token in the pair.""" token0: EnhancedToken - """ - Metadata for the second token in the pair. - """ + """Metadata for the second token in the pair.""" token1: EnhancedToken - """ - The number of transactions in the past hour. - """ + """The number of transactions in the past hour.""" txnCount1: Int - """ - The number of transactions in the past 4 hours. - """ + """The number of transactions in the past 4 hours.""" txnCount4: Int - """ - The number of transactions in the past 12 hours. - """ + """The number of transactions in the past 12 hours.""" txnCount12: Int - """ - The number of transactions in the past 24 hours. - """ + """The number of transactions in the past 24 hours.""" txnCount24: Int - """ - The unique number of buys in the past hour. - """ + """The unique number of buys in the past hour.""" uniqueBuys1: Int - """ - The unique number of buys in the past 4 hours. - """ + """The unique number of buys in the past 4 hours.""" uniqueBuys4: Int - """ - The unique number of buys in the past 12 hours. - """ + """The unique number of buys in the past 12 hours.""" uniqueBuys12: Int - """ - The unique number of buys in the past 24 hours. - """ + """The unique number of buys in the past 24 hours.""" uniqueBuys24: Int - """ - The unique number of sells in the past hour. - """ + """The unique number of sells in the past hour.""" uniqueSells1: Int - """ - The unique number of sells in the past 4 hours. - """ + """The unique number of sells in the past 4 hours.""" uniqueSells4: Int - """ - The unique number of sells in the past 12 hours. - """ + """The unique number of sells in the past 12 hours.""" uniqueSells12: Int - """ - The unique number of sells in the past 24 hours. - """ + """The unique number of sells in the past 24 hours.""" uniqueSells24: Int - """ - The unique number of transactions in the past hour. - """ + """The unique number of transactions in the past hour.""" uniqueTransactions1: Int - """ - The unique number of transactions in the past 4 hours. - """ + """The unique number of transactions in the past 4 hours.""" uniqueTransactions4: Int - """ - The unique number of transactions in the past 12 hours. - """ + """The unique number of transactions in the past 12 hours.""" uniqueTransactions12: Int - """ - The unique number of transactions in the past 24 hours. - """ + """The unique number of transactions in the past 24 hours.""" uniqueTransactions24: Int - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volumeUSD1: String - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volumeUSD4: String - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volumeUSD12: String - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volumeUSD24: String - """ - The buy volume in USD in the past hour. - """ + """The buy volume in USD in the past hour.""" buyVolumeUSD1: String - """ - The buy volume in USD in the past 12 hours. - """ + """The buy volume in USD in the past 12 hours.""" buyVolumeUSD12: String - """ - The buy volume in USD in the past 24 hours. - """ + """The buy volume in USD in the past 24 hours.""" buyVolumeUSD24: String - """ - The buy volume in USD in the past 4 hours. - """ + """The buy volume in USD in the past 4 hours.""" buyVolumeUSD4: String - """ - The sell volume in USD in the past hour. - """ + """The sell volume in USD in the past hour.""" sellVolumeUSD1: String - """ - The sell volume in USD in the past 12 hours. - """ + """The sell volume in USD in the past 12 hours.""" sellVolumeUSD12: String - """ - The sell volume in USD in the past 24 hours. - """ + """The sell volume in USD in the past 24 hours.""" sellVolumeUSD24: String - """ - The sell volume in USD in the past 4 hours. - """ + """The sell volume in USD in the past 4 hours.""" sellVolumeUSD4: String - """ - The average age of the wallets that traded in the last 24h - """ + """The average age of the wallets that traded in the last 24h""" walletAgeAvg: String - """ - The standard deviation of age of the wallets that traded in the last 24h - """ + """The standard deviation of age of the wallets that traded in the last 24h""" walletAgeStd: String - """ - The percentage of wallets that are less than 1d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 1d old that have traded in the last 24h""" swapPct1dOldWallet: String - """ - The percentage of wallets that are less than 7d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 7d old that have traded in the last 24h""" swapPct7dOldWallet: String } -""" -Input type of `PairFilters`. -""" +"""Input type of `PairFilters`.""" input PairFilters { - """ - The unix timestamp for the creation of the pair. - """ + """The unix timestamp for the creation of the pair.""" createdAt: NumberFilter - """ - The unix timestamp for the last transaction to happen on the pair. - """ + """The unix timestamp for the last transaction to happen on the pair.""" lastTransaction: NumberFilter - """ - The number of buys in the past hour. - """ + """The number of buys in the past hour.""" buyCount1: NumberFilter - """ - The number of buys in the past 12 hours. - """ + """The number of buys in the past 12 hours.""" buyCount12: NumberFilter - """ - The number of buys in the past 24 hours. - """ + """The number of buys in the past 24 hours.""" buyCount24: NumberFilter - """ - The number of buys in the past 4 hours. - """ + """The number of buys in the past 4 hours.""" buyCount4: NumberFilter - """ - The list of exchange contract addresses to filter by. - """ + """The list of exchange contract addresses to filter by.""" exchangeAddress: [String] - """ - The highest price in USD in the past hour. - """ + """The highest price in USD in the past hour.""" highPrice1: NumberFilter - """ - The highest price in USD in the past 12 hours. - """ + """The highest price in USD in the past 12 hours.""" highPrice12: NumberFilter - """ - The highest price in USD in the past 24 hours. - """ + """The highest price in USD in the past 24 hours.""" highPrice24: NumberFilter - """ - The highest price in USD in the past 4 hours. - """ + """The highest price in USD in the past 4 hours.""" highPrice4: NumberFilter - """ - The amount of liquidity in the pair. - """ + """The amount of liquidity in the pair.""" liquidity: NumberFilter - """ - The percent amount of liquidity that is locked - """ + """The percent amount of liquidity that is locked""" lockedLiquidityPercentage: NumberFilter - """ - The lowest price in USD in the past hour. - """ + """The lowest price in USD in the past hour.""" lowPrice1: NumberFilter - """ - The lowest price in USD in the past 12 hours. - """ + """The lowest price in USD in the past 12 hours.""" lowPrice12: NumberFilter - """ - The lowest price in USD in the past 24 hours. - """ + """The lowest price in USD in the past 24 hours.""" lowPrice24: NumberFilter - """ - The lowest price in USD in the past 4 hours. - """ + """The lowest price in USD in the past 4 hours.""" lowPrice4: NumberFilter - """ - The list of network IDs to filter by. - """ + """The list of network IDs to filter by.""" network: [Int] - """ - The token price in USD. - """ + """The token price in USD.""" price: NumberFilter - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" priceChange1: NumberFilter - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" priceChange12: NumberFilter - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" priceChange24: NumberFilter - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" priceChange4: NumberFilter - """ - The percent volume change in the past hour. Decimal format. - """ + """The percent volume change in the past hour. Decimal format.""" volumeChange1: NumberFilter - """ - The percent volume change in the past 4 hours. Decimal format. - """ + """The percent volume change in the past 4 hours. Decimal format.""" volumeChange4: NumberFilter - """ - The percent volume change in the past 12 hours. Decimal format. - """ + """The percent volume change in the past 12 hours. Decimal format.""" volumeChange12: NumberFilter - """ - The percent volume change in the past 24 hours. Decimal format. - """ + """The percent volume change in the past 24 hours. Decimal format.""" volumeChange24: NumberFilter - """ - The number of sells in the past hour. - """ + """The number of sells in the past hour.""" sellCount1: NumberFilter - """ - The number of sells in the past 12 hours. - """ + """The number of sells in the past 12 hours.""" sellCount12: NumberFilter - """ - The number of sells in the past 24 hours. - """ + """The number of sells in the past 24 hours.""" sellCount24: NumberFilter - """ - The number of sells in the past 4 hours. - """ + """The number of sells in the past 4 hours.""" sellCount4: NumberFilter - """ - The list of token contract addresses to filter by. - """ + """The list of token contract addresses to filter by.""" tokenAddress: [String] - """ - The number of transactions in the past hour. - """ + """The number of transactions in the past hour.""" txnCount1: NumberFilter - """ - The number of transactions in the past 12 hours. - """ + """The number of transactions in the past 12 hours.""" txnCount12: NumberFilter - """ - The number of transactions in the past 24 hours. - """ + """The number of transactions in the past 24 hours.""" txnCount24: NumberFilter - """ - The number of transactions in the past 4 hours. - """ + """The number of transactions in the past 4 hours.""" txnCount4: NumberFilter - """ - The unique number of buys in the past hour. - """ + """The unique number of buys in the past hour.""" uniqueBuys1: NumberFilter - """ - The unique number of buys in the past 12 hours. - """ + """The unique number of buys in the past 12 hours.""" uniqueBuys12: NumberFilter - """ - The unique number of buys in the past 24 hours. - """ + """The unique number of buys in the past 24 hours.""" uniqueBuys24: NumberFilter - """ - The unique number of buys in the past 4 hours. - """ + """The unique number of buys in the past 4 hours.""" uniqueBuys4: NumberFilter - """ - The unique number of sells in the past hour. - """ + """The unique number of sells in the past hour.""" uniqueSells1: NumberFilter - """ - The unique number of sells in the past 12 hours. - """ + """The unique number of sells in the past 12 hours.""" uniqueSells12: NumberFilter - """ - The unique number of sells in the past 24 hours. - """ + """The unique number of sells in the past 24 hours.""" uniqueSells24: NumberFilter - """ - The unique number of sells in the past 4 hours. - """ + """The unique number of sells in the past 4 hours.""" uniqueSells4: NumberFilter - """ - The unique number of transactions in the past hour. - """ + """The unique number of transactions in the past hour.""" uniqueTransactions1: NumberFilter - """ - The unique number of transactions in the past 12 hours. - """ + """The unique number of transactions in the past 12 hours.""" uniqueTransactions12: NumberFilter - """ - The unique number of transactions in the past 24 hours. - """ + """The unique number of transactions in the past 24 hours.""" uniqueTransactions24: NumberFilter - """ - The unique number of transactions in the past 4 hours. - """ + """The unique number of transactions in the past 4 hours.""" uniqueTransactions4: NumberFilter - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volumeUSD1: NumberFilter - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volumeUSD12: NumberFilter - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volumeUSD24: NumberFilter - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volumeUSD4: NumberFilter - """ - The buy volume in USD in the past hour. - """ + """The buy volume in USD in the past hour.""" buyVolumeUSD1: NumberFilter - """ - The buy volume in USD in the past 12 hours. - """ + """The buy volume in USD in the past 12 hours.""" buyVolumeUSD12: NumberFilter - """ - The buy volume in USD in the past 24 hours. - """ + """The buy volume in USD in the past 24 hours.""" buyVolumeUSD24: NumberFilter - """ - The buy volume in USD in the past 4 hours. - """ + """The buy volume in USD in the past 4 hours.""" buyVolumeUSD4: NumberFilter - """ - The sell volume in USD in the past hour. - """ + """The sell volume in USD in the past hour.""" sellVolumeUSD1: NumberFilter - """ - The sell volume in USD in the past 12 hours. - """ + """The sell volume in USD in the past 12 hours.""" sellVolumeUSD12: NumberFilter - """ - The sell volume in USD in the past 24 hours. - """ + """The sell volume in USD in the past 24 hours.""" sellVolumeUSD24: NumberFilter - """ - The sell volume in USD in the past 4 hours. - """ + """The sell volume in USD in the past 4 hours.""" sellVolumeUSD4: NumberFilter - """ - Filter potential Scams - """ + """Filter potential Scams""" potentialScam: Boolean - """ - Whether to ignore pairs/tokens not relevant to trending - """ + """Whether to ignore pairs/tokens not relevant to trending""" trendingIgnored: Boolean - """ - Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. - """ + """Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both.""" isTestnet: Boolean - """ - The address of the hook contract for applicable protocols. - """ + """The address of the hook contract for applicable protocols.""" hookAddress: [String] - """ - The average age of the wallets that traded in the last 24h - """ + """The average age of the wallets that traded in the last 24h""" walletAgeAvg: NumberFilter - """ - The standard deviation of age of the wallets that traded in the last 24h - """ + """The standard deviation of age of the wallets that traded in the last 24h""" walletAgeStd: NumberFilter - """ - The percentage of wallets that are less than 1d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 1d old that have traded in the last 24h""" swapPct1dOldWallet: NumberFilter - """ - The percentage of wallets that are less than 7d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 7d old that have traded in the last 24h""" swapPct7dOldWallet: NumberFilter } type PairMetadata { - """ - The exchange contract ID. - """ + """The exchange contract ID.""" exchangeId: String - """ - The exchange fee for swaps. - """ + """The exchange fee for swaps.""" fee: Int - """ - The ID for the pair (`address:networkId`). - """ + """The ID for the pair (`address:networkId`).""" id: String! - """ - The token of interest within the pair. Can be `token0` or `token1`. - """ + """The token of interest within the pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The network ID the pair is deployed on. - """ + """The network ID the pair is deployed on.""" networkId: Int - """ - The total liquidity in the pair. - """ + """The total liquidity in the pair.""" liquidity: String! - """ - The token with higher liquidity within the pair. Can be `token0` or `token1`. - """ + """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" liquidityToken: String - """ - The token with lower liquidity within the pair. Can be `token0` or `token1`. - """ + """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" nonLiquidityToken: String - """ - The contract address of the pair. - """ + """The contract address of the pair.""" pairAddress: String! - """ - The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. - """ + """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" statsType: TokenPairStatisticsType! - """ - The quote token price in USD. - """ + """The quote token price in USD.""" price: String! - """ - The non-quote token price in USD. - """ + """The non-quote token price in USD.""" priceNonQuoteToken: String! - """ - The percent price change in the past 5 minutes. Decimal format. - """ + """The percent price change in the past 5 minutes. Decimal format.""" priceChange5m: Float - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" priceChange1: Float - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" priceChange4: Float - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" priceChange12: Float - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" priceChange24: Float - """ - The percent price change in the past week. Decimal format. - """ + """The percent price change in the past week. Decimal format.""" priceChange1w: Float @deprecated(reason: "Inaccurate") - """ - The amount of required tick separation. Only applicable for pairs on UniswapV3. - """ + """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" tickSpacing: Int - """ - Pair metadata for the first token in the pair. - """ + """Pair metadata for the first token in the pair.""" token0: PairMetadataToken! - """ - Pair metadata for the second token in the pair. - """ + """Pair metadata for the second token in the pair.""" token1: PairMetadataToken! - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volume1: String - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volume4: String - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volume12: String - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volume24: String - """ - The trade trade volume in USD in the past week. - """ + """The trade trade volume in USD in the past week.""" volume1w: String @deprecated(reason: "Inaccurate") - """ - The trade volume in USD in the past 5 minutes. - """ + """The trade volume in USD in the past 5 minutes.""" volume5m: String - """ - The highest price in USD in the past 5 minutes. - """ + """The highest price in USD in the past 5 minutes.""" highPrice5m: String - """ - The highest price in USD in the past hour. - """ + """The highest price in USD in the past hour.""" highPrice1: String - """ - The highest price in USD in the past 4 hours. - """ + """The highest price in USD in the past 4 hours.""" highPrice4: String - """ - The highest price in USD in the past 12 hours. - """ + """The highest price in USD in the past 12 hours.""" highPrice12: String - """ - The highest price in USD in the past 24 hours. - """ + """The highest price in USD in the past 24 hours.""" highPrice24: String - """ - The highest price in USD in the past week. - """ + """The highest price in USD in the past week.""" highPrice1w: String @deprecated(reason: "Inaccurate") - """ - The lowest price in USD in the past 5 minutes. - """ + """The lowest price in USD in the past 5 minutes.""" lowPrice5m: String - """ - The lowest price in USD in the past hour. - """ + """The lowest price in USD in the past hour.""" lowPrice1: String - """ - The lowest price in USD in the past 12 hours. - """ + """The lowest price in USD in the past 12 hours.""" lowPrice12: String - """ - The lowest price in USD in the past 24 hours. - """ + """The lowest price in USD in the past 24 hours.""" lowPrice24: String - """ - The lowest price in USD in the past 4 hours. - """ + """The lowest price in USD in the past 4 hours.""" lowPrice4: String - """ - The lowest price in USD in the past week. - """ + """The lowest price in USD in the past week.""" lowPrice1w: String @deprecated(reason: "Inaccurate") - """ - Token metadata for the first token in the pair. - """ + """Token metadata for the first token in the pair.""" enhancedToken0: EnhancedToken - """ - Token metadata for the second token in the pair. - """ + """Token metadata for the second token in the pair.""" enhancedToken1: EnhancedToken - """ - The unix timestamp for the creation of the pair. - """ + """The unix timestamp for the creation of the pair.""" createdAt: Int } -""" -Metadata for a token in a pair. -""" +"""Metadata for a token in a pair.""" type PairMetadataToken { address: String! decimals: Int @@ -11049,29 +6285,19 @@ type PairMetadataToken { } type PairProtocolCustomData { - """ - The address of the hook contract for Uniswap V4 pools. - """ + """The address of the hook contract for Uniswap V4 pools.""" uniswapV4HookAddress: String } -""" -Input type of `PairRanking`. -""" +"""Input type of `PairRanking`.""" input PairRanking { - """ - The attribute to rank pairs by. - """ + """The attribute to rank pairs by.""" attribute: PairRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank tokens. -""" +"""The attribute used to rank tokens.""" enum PairRankingAttribute { createdAt lastTransaction @@ -11143,165 +6369,89 @@ enum PairRankingAttribute { swapPct7dOldWallet } -""" -Response returned by `filterNftParallelAssets`. -""" +"""Response returned by `filterNftParallelAssets`.""" type ParallelAssetFilterConnection { - """ - The list of Parallel assets matching the filter parameters. - """ + """The list of Parallel assets matching the filter parameters.""" results: [ParallelAssetFilterResult] - """ - The number of Parallel assets returned. - """ + """The number of Parallel assets returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int } -""" -A Parallel asset matching a set of filter parameters. -""" +"""A Parallel asset matching a set of filter parameters.""" type ParallelAssetFilterResult { - """ - The ID of the NFT asset (`address`:`tokenId`). - """ + """The ID of the NFT asset (`address`:`tokenId`).""" id: String! - """ - The contract address of the NFT collection. - """ + """The contract address of the NFT collection.""" address: String! - """ - The token ID of the NFT asset. - """ + """The token ID of the NFT asset.""" tokenId: String! - """ - The internal Parallel ID of the NFT asset. - """ + """The internal Parallel ID of the NFT asset.""" parallelId: Int! - """ - The network ID the NFT collection is deployed on. - """ + """The network ID the NFT collection is deployed on.""" networkId: Int! - """ - The NFT asset media. - """ + """The NFT asset media.""" media: NftAssetMedia - """ - The name of the NFT asset. - """ + """The name of the NFT asset.""" name: String - """ - The description of the NFT asset. - """ + """The description of the NFT asset.""" description: String - """ - The source image URI linked by smart contract metadata. - """ + """The source image URI linked by smart contract metadata.""" originalImage: String - """ - The URI provided by the smart contract. Typically JSON that contains metadata. - """ + """The URI provided by the smart contract. Typically JSON that contains metadata.""" uri: String - """ - The unix timestamp for the last trade. - """ + """The unix timestamp for the last trade.""" timestamp: Int - """ - The last sale price in USD. - """ + """The last sale price in USD.""" lastPriceUsd: String - """ - The last sale price in the network's base token. - """ + """The last sale price in the network's base token.""" lastPriceNetworkBaseToken: String - """ - The game data for the NFT asset. - """ + """The game data for the NFT asset.""" gameData: ParallelAssetGameData - """ - Metadata for the NFT asset. - """ + """Metadata for the NFT asset.""" metadata: ParallelAssetMetadata } -""" -Input type of `ParallelAssetFilters`. -""" +"""Input type of `ParallelAssetFilters`.""" input ParallelAssetFilters { - """ - The damage dealt when engaged in combat. - """ + """The damage dealt when engaged in combat.""" attack: NumberFilter - """ - The energy used to play in-game. - """ + """The energy used to play in-game.""" cost: NumberFilter - """ - The possible damage received before being destroyed. - """ + """The possible damage received before being destroyed.""" health: NumberFilter - """ - The total supply of this individual asset. - """ + """The total supply of this individual asset.""" supply: NumberFilter - """ - The last sale price in USD. - """ + """The last sale price in USD.""" lastPriceUsd: NumberFilter - """ - The last sale price in the network's base token. - """ + """The last sale price in the network's base token.""" lastPriceNetworkBaseToken: NumberFilter } -""" -Game data for a Parallel asset. -""" +"""Game data for a Parallel asset.""" type ParallelAssetGameData { - """ - The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. - """ + """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" rarity: String - """ - The Parallel the asset belongs to. - """ + """The Parallel the asset belongs to.""" parallel: String - """ - The energy used to play in-game. - """ + """The energy used to play in-game.""" cost: String - """ - The damage dealt when engaged in combat. - """ + """The damage dealt when engaged in combat.""" attack: String - """ - The possible damage received before being destroyed. - """ + """The possible damage received before being destroyed.""" health: String - """ - The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. - """ + """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" cardType: String - """ - The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. - """ + """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" subtype: String - """ - The description of the card's in-game abilities. - """ + """The description of the card's in-game abilities.""" functionText: String - """ - The description of the card's passive ability. - """ + """The description of the card's passive ability.""" passiveAbility: String } -""" -The Parallel asset card type. -""" +"""The Parallel asset card type.""" enum ParallelAssetMatcherCardType { Effect Relic @@ -11310,9 +6460,7 @@ enum ParallelAssetMatcherCardType { Paragon } -""" -The Parallel asset class. -""" +"""The Parallel asset class.""" enum ParallelAssetMatcherClass { FE SE @@ -11323,9 +6471,7 @@ enum ParallelAssetMatcherClass { PL } -""" -The Parallel stream of evolution. -""" +"""The Parallel stream of evolution.""" enum ParallelAssetMatcherParallel { Augencore Marcolian @@ -11336,9 +6482,7 @@ enum ParallelAssetMatcherParallel { Universal } -""" -The Parallel asset rarity. -""" +"""The Parallel asset rarity.""" enum ParallelAssetMatcherRarity { Common Uncommon @@ -11347,44 +6491,26 @@ enum ParallelAssetMatcherRarity { Prime } -""" -Input type of `ParallelAssetMatchers`. -""" +"""Input type of `ParallelAssetMatchers`.""" input ParallelAssetMatchers { tokenId: [String] - """ - The Parallel the asset belongs to. - """ + """The Parallel the asset belongs to.""" parallel: [ParallelAssetMatcherParallel] - """ - The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. - """ + """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" cardType: [ParallelAssetMatcherCardType] - """ - The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. - """ + """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" class: [ParallelAssetMatcherClass] - """ - The paraset the asset belongs to. - """ + """The paraset the asset belongs to.""" paraset: [String] - """ - The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. - """ + """The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" rarity: [ParallelAssetMatcherRarity] - """ - The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. - """ + """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" subtype: [ParallelAssetMatcherSubtype] - """ - The expansion used for naming base and expansion sets. - """ + """The expansion used for naming base and expansion sets.""" expansion: [String] } -""" -The Parallel asset subtype. -""" +"""The Parallel asset subtype.""" enum ParallelAssetMatcherSubtype { Pirate Vehicle @@ -11392,53 +6518,31 @@ enum ParallelAssetMatcherSubtype { } type ParallelAssetMetadata { - """ - The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. - """ + """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" class: String - """ - The total supply of this individual asset. - """ + """The total supply of this individual asset.""" supply: String - """ - The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. - """ + """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" flavourText: String - """ - The expansion used for naming base and expansion sets. - """ + """The expansion used for naming base and expansion sets.""" expansion: String - """ - The paraset the asset belongs to. - """ + """The paraset the asset belongs to.""" paraset: String - """ - The ID used to match other cards with the same name but different class. - """ + """The ID used to match other cards with the same name but different class.""" parallelId: String - """ - The artist name. - """ + """The artist name.""" artist: String } -""" -Input type of `ParallelAssetRanking`. -""" +"""Input type of `ParallelAssetRanking`.""" input ParallelAssetRanking { - """ - The attribute to rank Parallel assets by. - """ + """The attribute to rank Parallel assets by.""" attribute: ParallelAssetRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -Attribute used to rank Parallel assets. -""" +"""Attribute used to rank Parallel assets.""" enum ParallelAssetRankingAttribute { attack cost @@ -11448,187 +6552,101 @@ enum ParallelAssetRankingAttribute { lastPriceNetworkBaseToken } -""" -Tracked changes made to a Parallel card. -""" +"""Tracked changes made to a Parallel card.""" type ParallelCardChange { - """ - The token ID of the Parallel asset. - """ + """The token ID of the Parallel asset.""" tokenId: String! - """ - The unix timestamp for the card change. - """ + """The unix timestamp for the card change.""" timestamp: Int! - """ - The Parallel card metadata before and after the card change. - """ + """The Parallel card metadata before and after the card change.""" diff: ParallelCardChangeDiff! } -""" -Parallel card metadata before and after a card change. -""" +"""Parallel card metadata before and after a card change.""" type ParallelCardChangeDiff { - """ - Metadata for a Parallel card before the card change. - """ + """Metadata for a Parallel card before the card change.""" old: ParallelCardChangeFields! - """ - Metadata for a Parallel card after the card change. - """ + """Metadata for a Parallel card after the card change.""" new: ParallelCardChangeFields! } -""" -Metadata for a Parallel card. -""" +"""Metadata for a Parallel card.""" type ParallelCardChangeFields { - """ - The ID used to match other cards with the same name but different class. - """ + """The ID used to match other cards with the same name but different class.""" parallelId: String - """ - The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. - """ + """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" rarity: String - """ - The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. - """ + """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" class: String - """ - The total supply of this individual asset. - """ + """The total supply of this individual asset.""" supply: String - """ - The Parallel the asset belongs to. - """ + """The Parallel the asset belongs to.""" parallel: String - """ - The energy used to play in-game. - """ + """The energy used to play in-game.""" cost: String - """ - The damage dealt when engaged in combat. - """ + """The damage dealt when engaged in combat.""" attack: String - """ - The possible damage received before being destroyed. - """ + """The possible damage received before being destroyed.""" health: String - """ - The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. - """ + """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" cardType: String - """ - The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. - """ + """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" subtype: String - """ - The description of the card's in-game abilities. - """ + """The description of the card's in-game abilities.""" functionText: String - """ - The description of the card's passive ability. - """ + """The description of the card's passive ability.""" passiveAbility: String - """ - The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. - """ + """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" flavourText: String - """ - The expansion used for naming base and expansion sets. - """ + """The expansion used for naming base and expansion sets.""" expansion: String - """ - The paraset the asset belongs to. - """ + """The paraset the asset belongs to.""" paraset: String - """ - The artist name. - """ + """The artist name.""" artist: String } -""" -Input type of `ParallelCardChangeQueryTimestamp. -""" +"""Input type of `ParallelCardChangeQueryTimestamp.""" input ParallelCardChangeQueryTimestampInput { - """ - The unix timestamp for the start of the requested range. - """ + """The unix timestamp for the start of the requested range.""" from: Int - """ - The unix timestamp for the end of the requested range. - """ + """The unix timestamp for the end of the requested range.""" to: Int } -""" -Response returned by `getParallelCardChanges`. -""" +"""Response returned by `getParallelCardChanges`.""" type ParallelCardChangesConnection { - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - A list of tracked changes made to a Parallel card. - """ + """A list of tracked changes made to a Parallel card.""" items: [ParallelCardChange] } -""" -Event data for a BalancerV2 Pool Balance Changed event. -""" +"""Event data for a BalancerV2 Pool Balance Changed event.""" type PoolBalanceChangedEventData { - """ - The amount of `token0` added or removed from the pair. - """ + """The amount of `token0` added or removed from the pair.""" amount0: String - """ - The amount of `token1` added or from the pair. - """ + """The amount of `token1` added or from the pair.""" amount1: String - """ - The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. - """ + """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" amount0Shifted: String - """ - The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. - """ + """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" amount1Shifted: String - """ - The address of `token0` in the pair. - """ + """The address of `token0` in the pair.""" token0: String - """ - The address of `token1` in the pair. - """ + """The address of `token1` in the pair.""" token1: String - """ - The address of account that added or removed liquidity. - """ + """The address of account that added or removed liquidity.""" sender: String - """ - The amount of token0 captured by the protocol. - """ + """The amount of token0 captured by the protocol.""" protocolFeeAmount0: String - """ - The amount of token1 captured by the protocol. - """ + """The amount of token1 captured by the protocol.""" protocolFeeAmount1: String - """ - The amount of token0 now in the pool. - """ + """The amount of token0 now in the pool.""" liquidity0: String - """ - The amount of token1 now in the pool. - """ + """The amount of token1 now in the pool.""" liquidity1: String - """ - The type of token event, `Burn`. - """ + """The type of token event, `Burn`.""" type: EventType! } @@ -11637,9 +6655,7 @@ type PooledTokenValues { token1: String } -""" -The type of NFT in the pool. -""" +"""The type of NFT in the pool.""" enum PoolNftType { ERC721ETH ERC721ERC20 @@ -11647,720 +6663,377 @@ enum PoolNftType { ERC1155ERC20 } -""" -Real-time or historical prices for a token. -""" +"""Real-time or historical prices for a token.""" type Price { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The token price in USD. - """ + """The token price in USD.""" priceUsd: Float! - """ - The unix timestamp for the price. - """ + """The unix timestamp for the price.""" timestamp: Int - """ - The pool that emitted the swap generating this price - """ + """The pool that emitted the swap generating this price""" blockNumber: Int - """ - The pool that emitted the swap generating this price - """ - poolAddress: String - @deprecated(reason: "Pricing no longer based on specific pools") - """ - Ratio of how confident we are in the price - """ - confidence: Float - @deprecated(reason: "Pricing no longer based on specific pools") + """The pool that emitted the swap generating this price""" + poolAddress: String @deprecated(reason: "Pricing no longer based on specific pools") + """Ratio of how confident we are in the price""" + confidence: Float @deprecated(reason: "Pricing no longer based on specific pools") } -""" -Webhook conditions for a price event. -""" +"""Webhook conditions for a price event.""" type PriceEventWebhookCondition { - """ - The token contract address the webhook is listening for. - """ + """The token contract address the webhook is listening for.""" tokenAddress: StringEqualsCondition! - """ - The network ID the webhook is listening on. - """ + """The network ID the webhook is listening on.""" networkId: IntEqualsCondition! - """ - The price condition that must be met in order for the webhook to send. - """ + """The price condition that must be met in order for the webhook to send.""" priceUsd: ComparisonOperator! - """ - The pair contract address the webhook is listening for. - """ + """The pair contract address the webhook is listening for.""" pairAddress: StringEqualsCondition - """ - The liquidity condition (for the source pair) that must be met in order for the webhook to send. - """ + """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" liquidityUsd: ComparisonOperator - """ - The volume condition (for the source pair) that must be met in order for the webhook to send. - """ + """The volume condition (for the source pair) that must be met in order for the webhook to send.""" volumeUsd: ComparisonOperator } -""" -Input conditions for a price event webhook. -""" +"""Input conditions for a price event webhook.""" input PriceEventWebhookConditionInput { - """ - The contract address of the token to listen for. - """ + """The contract address of the token to listen for.""" tokenAddress: StringEqualsConditionInput! - """ - The network ID to listen on. - """ + """The network ID to listen on.""" networkId: IntEqualsConditionInput! - """ - The price conditions to listen for. - """ + """The price conditions to listen for.""" priceUsd: ComparisonOperatorInput! - """ - The contract address of the pair to listen for. - """ + """The contract address of the pair to listen for.""" pairAddress: StringEqualsConditionInput - """ - The volume conditions to listen for. - """ + """The volume conditions to listen for.""" volumeUsd: ComparisonOperatorInput - """ - The liquidity conditions to listen for. - """ + """The liquidity conditions to listen for.""" liquidityUsd: ComparisonOperatorInput } -""" -Response returned by `primeHolders`. -""" +"""Response returned by `primeHolders`.""" type PrimeHolders { - """ - A list of holders of PRIME. Each request returns 50 results. - """ + """A list of holders of PRIME. Each request returns 50 results.""" items: [Balance!]! - """ - The number of holders returned. - """ + """The number of holders returned.""" count: Int! - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String } -""" -An Echelon Prime Pool. -""" +"""An Echelon Prime Pool.""" type PrimePool { - """ - The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. - """ + """The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`.""" id: String - """ - The contract address for the Prime Pool. - """ + """The contract address for the Prime Pool.""" poolContractAddress: String - """ - The network ID the Prime Pool is deployed on. - """ + """The network ID the Prime Pool is deployed on.""" networkId: Int - """ - The ID of the pool within the contract. - """ + """The ID of the pool within the contract.""" poolId: String - """ - Values calculated by Defined using on-chain data. - """ + """Values calculated by Defined using on-chain data.""" calcData: PrimePoolCalcData - """ - Values obtained directly from the chain. - """ + """Values obtained directly from the chain.""" chainData: PrimePoolChainData - """ - When the pool was created by Defined. - """ + """When the pool was created by Defined.""" createdAt: Int - """ - The block number for when Defined discovered this pool. - """ + """The block number for when Defined discovered this pool.""" discoveryBlockNumber: Int - """ - The transaction hash of when Defined discovered this pool. - """ + """The transaction hash of when Defined discovered this pool.""" discoveryTransactionHash: String - """ - The contract address for the tokens cached ib the pool. - """ + """The contract address for the tokens cached ib the pool.""" nftContractAddress: String - """ - The type of pool for this Prime Pool. - """ + """The type of pool for this Prime Pool.""" poolType: String - """ - The Parallel tokenIds required to cache in the pool. - """ + """The Parallel tokenIds required to cache in the pool.""" tokenIds: [String] - """ - The # of cached sets in the pool. - """ + """The # of cached sets in the pool.""" totalSupply: String } -""" -A cached Prime pool asset. -""" +"""A cached Prime pool asset.""" type PrimePoolAsset { - """ - The Prime pool asset ID (poolContractAddress:poolId:networkId) - """ + """The Prime pool asset ID (poolContractAddress:poolId:networkId)""" id: String! - """ - The owner wallet address of the cached Prime pool asset. - """ + """The owner wallet address of the cached Prime pool asset.""" sortKey: String! - """ - The number of cached Prime pool assets of this type by this owner. - """ + """The number of cached Prime pool assets of this type by this owner.""" amount: String! - """ - The owner wallet address of the cached Prime pool asset. - """ + """The owner wallet address of the cached Prime pool asset.""" from: String! - """ - The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). - """ + """The owner wallet address of the cached Prime pool asset, and network ID (from:networkId).""" fromHashKey: String! - """ - The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). - """ + """The Prime pool ID and Prime pool contract address (poolId:poolContractAddress).""" fromSortKey: String! - """ - The network ID of the cached Prime pool asset. - """ + """The network ID of the cached Prime pool asset.""" networkId: Int! - """ - THe contract address of the Prime pool. - """ + """THe contract address of the Prime pool.""" poolContractAddress: String! - """ - The Prime pool ID. - """ + """The Prime pool ID.""" poolId: String! - """ - The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" ethRewardDebt: String - """ - The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" primeRewardDebt: String } -""" -Response returned by `getPrimePoolAssets`. -""" +"""Response returned by `getPrimePoolAssets`.""" type PrimePoolAssetConnection { - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The list of cached Prime pool assets returned by the query. - """ + """The list of cached Prime pool assets returned by the query.""" items: [PrimePoolAsset] } -""" -Event-specific data for a Prime pool Cache transaction. -""" +"""Event-specific data for a Prime pool Cache transaction.""" type PrimePoolCacheData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The amount of Prime pool asset(s) cached. - """ + """The amount of Prime pool asset(s) cached.""" eventAmount: String! - """ - The total supply of assets cached in this Prime pool, including the amount cached in this transaction. - """ + """The total supply of assets cached in this Prime pool, including the amount cached in this transaction.""" totalSupply: String! - """ - The owner wallet address of the cached Prime pool asset(s). - """ + """The owner wallet address of the cached Prime pool asset(s).""" user: String! - """ - The total number of Prime pool asset(s) cached in this pool by this owner. - """ + """The total number of Prime pool asset(s) cached in this pool by this owner.""" userCachedAmount: String! - """ - The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" userPrimeRewardDebt: String! - """ - The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" userEthRewardDebt: String! } -""" -Event-specific data for a Prime pool CachingPaused transaction. -""" +"""Event-specific data for a Prime pool CachingPaused transaction.""" type PrimePoolCachingPausedData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The state of caching paused set on the pool. - """ + """The state of caching paused set on the pool.""" cachingPaused: Boolean! } type PrimePoolCalcData { - """ - The amount of accumulated PRIME rewards in total for the pool. - """ + """The amount of accumulated PRIME rewards in total for the pool.""" poolAccumulatedPrime: String - """ - The amount of accumulated PRIME rewards per share for the pool. - """ + """The amount of accumulated PRIME rewards per share for the pool.""" shareAccumulatedPrime: String - """ - The amount of accumulated ETH rewards in total for the pool. - """ + """The amount of accumulated ETH rewards in total for the pool.""" poolAccumulatedEth: String - """ - The amount of accumulated ETH rewards per share for the pool. - """ + """The amount of accumulated ETH rewards per share for the pool.""" shareAccumulatedEth: String - """ - The amount of PRIME for the pool to pay out as caching rewards. - """ + """The amount of PRIME for the pool to pay out as caching rewards.""" poolPrimeAmount: String - """ - The amount of ETH for the pool to pay out as caching rewards. - """ + """The amount of ETH for the pool to pay out as caching rewards.""" poolEthAmount: String - """ - The amount of PRIME paid out daily by the pool as caching rewards. - """ + """The amount of PRIME paid out daily by the pool as caching rewards.""" poolPrimePerDay: String - """ - The amount of PRIME paid out per second by the pool as caching rewards. - """ + """The amount of PRIME paid out per second by the pool as caching rewards.""" poolPrimePerSecond: String - """ - The amount of ETH paid out daily by the pool as caching rewards. - """ + """The amount of ETH paid out daily by the pool as caching rewards.""" poolEthPerDay: String - """ - The amount of ETH paid out per second by the pool as caching rewards. - """ + """The amount of ETH paid out per second by the pool as caching rewards.""" poolEthPerSecond: String - """ - The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. - """ + """The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply.""" sharePrimePerDay: String - """ - The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. - """ + """The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply.""" sharePrimePerSecond: String - """ - The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. - """ + """The amount of ETH paid out daily by the pool, per share of the pool's total cached supply.""" shareEthPerDay: String - """ - The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. - """ + """The amount of ETH paid out per second by the pool, per share of the pool's total cached supply.""" shareEthPerSecond: String } -""" -Values obtained directly from the chain. -""" +"""Values obtained directly from the chain.""" type PrimePoolChainData { - """ - Whether caching is paused for this pool. - """ + """Whether caching is paused for this pool.""" cachingPaused: Boolean - """ - How much ETH has been claimed for this pool. - """ + """How much ETH has been claimed for this pool.""" ethClaimed: String - """ - How much ETH reward has been accrued for this pool. - """ + """How much ETH reward has been accrued for this pool.""" ethReward: String - """ - The pool's allocation of the contract's per-second ETH rewards. - """ + """The pool's allocation of the contract's per-second ETH rewards.""" ethAllocPoint: String - """ - Total share points of the contract's per-second ETH rewards to the pool. - """ + """Total share points of the contract's per-second ETH rewards to the pool.""" ethTotalAllocPoint: String - """ - Caching ETH rewards period start timestamp. - """ + """Caching ETH rewards period start timestamp.""" ethStartTimestamp: Int - """ - Caching ETH rewards period end timestamp. - """ + """Caching ETH rewards period end timestamp.""" ethEndTimestamp: Int - """ - Last timestamp at which ETH rewards were assigned. - """ + """Last timestamp at which ETH rewards were assigned.""" ethLastRewardTimestamp: Int - """ - Minimum number of timed cache seconds per ETH. - """ + """Minimum number of timed cache seconds per ETH.""" ethTimedCachePeriod: String - """ - The pool's allocation of the contract's per second PRIME rewards. - """ + """The pool's allocation of the contract's per second PRIME rewards.""" primeAllocPoint: String - """ - Total share points of the contract's per second PRIME rewards to the pool. - """ + """Total share points of the contract's per second PRIME rewards to the pool.""" primeTotalAllocPoint: String - """ - Caching rewards period start timestamp. - """ + """Caching rewards period start timestamp.""" primeStartTimestamp: String - """ - Caching rewards period end timestamp. - """ + """Caching rewards period end timestamp.""" primeEndTimestamp: Int - """ - Last timestamp at which PRIME rewards were assigned. - """ + """Last timestamp at which PRIME rewards were assigned.""" primeLastRewardTimestamp: Int } -""" -Event-specific data for a Prime pool ClaimEth transaction. -""" +"""Event-specific data for a Prime pool ClaimEth transaction.""" type PrimePoolClaimEthData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The wallet address claiming ETH rewards. - """ + """The wallet address claiming ETH rewards.""" user: String! - """ - The amount of ETH claimed. - """ + """The amount of ETH claimed.""" eventAmount: String! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" userEthRewardDebt: String! - """ - The total amount of ETH claimed for a pool. - """ + """The total amount of ETH claimed for a pool.""" ethClaimed: String } -""" -Event-specific data for a Prime pool ClaimPrime transaction. -""" +"""Event-specific data for a Prime pool ClaimPrime transaction.""" type PrimePoolClaimPrimeData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The wallet address claiming PRIME rewards. - """ + """The wallet address claiming PRIME rewards.""" user: String! - """ - The amount of PRIME claimed. - """ + """The amount of PRIME claimed.""" eventAmount: String! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The total amount of PRIME claimed for a pool. - """ + """The total amount of PRIME claimed for a pool.""" userPrimeRewardDebt: String! } -""" -Response returned by `getPrimePools`. -""" +"""Response returned by `getPrimePools`.""" type PrimePoolConnection { - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String - """ - A list of prime pools. - """ + """A list of prime pools.""" items: [PrimePool] } -""" -Currency types for Prime pool events. -""" +"""Currency types for Prime pool events.""" enum PrimePoolCurrency { ETH PRIME } -""" -Event-specific data for a Prime pool EmergencyWithdraw transaction. -""" +"""Event-specific data for a Prime pool EmergencyWithdraw transaction.""" type PrimePoolEmergencyWithdrawData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The wallet address emergency withdrawing from the pool. - """ + """The wallet address emergency withdrawing from the pool.""" user: String! - """ - The amount of Prime pool asset(s) emergency withdrawn. - """ + """The amount of Prime pool asset(s) emergency withdrawn.""" eventAmount: String! - """ - The total supply of assets cached in this Prime pool. - """ + """The total supply of assets cached in this Prime pool.""" totalSupply: String! - """ - The updated total number of Prime pool asset(s) cached in this pool by this owner. - """ + """The updated total number of Prime pool asset(s) cached in this pool by this owner.""" userCachedAmount: String! - """ - The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" userPrimeRewardDebt: String! - """ - The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" userEthRewardDebt: String! } -""" -Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. -""" +"""Event-specific data for a Prime pool EndTimestampUpdatedEth transaction.""" type PrimePoolEndTimestampUpdatedEthData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The updated ETH reward start timestamp for the pool. - """ + """The updated ETH reward start timestamp for the pool.""" ethStartTimestamp: Int! - """ - The updated ETH reward end timestamp for the pool. - """ + """The updated ETH reward end timestamp for the pool.""" ethEndTimestamp: Int! - """ - The updated reward per second for the pool. - """ + """The updated reward per second for the pool.""" ethPerSecond: String! } -""" -Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. -""" +"""Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction.""" type PrimePoolEndTimestampUpdatedPrimeData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The updated PRIME reward start timestamp for the pool. - """ + """The updated PRIME reward start timestamp for the pool.""" primeStartTimestamp: Int! - """ - The updated PRIME reward end timestamp for the pool. - """ + """The updated PRIME reward end timestamp for the pool.""" primeEndTimestamp: Int! - """ - The updated reward per second for the pool. - """ + """The updated reward per second for the pool.""" primePerSecond: String! } -""" -Event-specific data for a Prime pool LogUpdatePool transaction. -""" +"""Event-specific data for a Prime pool LogUpdatePool transaction.""" type PrimePoolEthRewardsAddedData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The amount of ETH rewards added to the pool. - """ + """The amount of ETH rewards added to the pool.""" amount: String! - """ - The total ETH rewards for the pool. - """ + """The total ETH rewards for the pool.""" totalRewards: String! } -""" -Event-specific data for a Prime pool EthRewardsSet transaction. -""" +"""Event-specific data for a Prime pool EthRewardsSet transaction.""" type PrimePoolEthRewardsSetData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The amount of ETH rewards set for the pool. - """ + """The amount of ETH rewards set for the pool.""" amount: String! - """ - The total ETH rewards for the pool. - """ + """The total ETH rewards for the pool.""" totalRewards: String! } -""" -A Prime pool event. -""" +"""A Prime pool event.""" type PrimePoolEvent { - """ - The Prime pool event ID (poolContractAddress:poolId:networkId) - """ + """The Prime pool event ID (poolContractAddress:poolId:networkId)""" id: String! - """ - The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). - """ + """The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex).""" sortKey: String! - """ - The blockHash of the Prime pool event. - """ + """The blockHash of the Prime pool event.""" blockHash: String! - """ - The blockNumber of the Prime pool event. - """ + """The blockNumber of the Prime pool event.""" blockNumber: Int! - """ - The event data for the Prime pool event. - """ + """The event data for the Prime pool event.""" data: PrimePoolEventData! - """ - The Prime pool event type. - """ + """The Prime pool event type.""" eventType: PrimePoolEventType! - """ - The Prime pool event's calling address. - """ + """The Prime pool event's calling address.""" from: String! - """ - The Prime pool event's calling address, and network ID (from:networkId). - """ + """The Prime pool event's calling address, and network ID (from:networkId).""" fromHashKey: String! - """ - The logIndex of the Prime pool event. - """ + """The logIndex of the Prime pool event.""" logIndex: Int! - """ - The network ID of the Prime pool event. - """ + """The network ID of the Prime pool event.""" networkId: Int! - """ - The Prime pool contract address. - """ + """The Prime pool contract address.""" poolContractAddress: String! - """ - The Prime pool ID. - """ + """The Prime pool ID.""" poolId: String! - """ - The Prime pool type. - """ + """The Prime pool type.""" poolType: PrimePoolType! - """ - The timestamp of the Prime pool event. - """ + """The timestamp of the Prime pool event.""" timestamp: Int! - """ - The transactionHash of the Prime pool event. - """ + """The transactionHash of the Prime pool event.""" transactionHash: String! - """ - The transactionIndex of the Prime pool event. - """ + """The transactionIndex of the Prime pool event.""" transactionIndex: Int! } -""" -Response returned by `getPrimePoolEvents`. -""" +"""Response returned by `getPrimePoolEvents`.""" type PrimePoolEventConnection { - """ - The cursor to use for pagination. - """ + """The cursor to use for pagination.""" cursor: String - """ - The list of Prime pool events returned by the query. - """ + """The list of Prime pool events returned by the query.""" items: [PrimePoolEvent] } -""" -Event-specific data for a Prime pool transaction. -""" -union PrimePoolEventData = - | PrimePoolCacheData - | PrimePoolCachingPausedData - | PrimePoolClaimEthData - | PrimePoolClaimPrimeData - | PrimePoolEmergencyWithdrawData - | PrimePoolEndTimestampUpdatedEthData - | PrimePoolEndTimestampUpdatedPrimeData - | PrimePoolEthRewardsAddedData - | PrimePoolEthRewardsSetData - | PrimePoolLogPoolAdditionData - | PrimePoolLogPoolSetAllocPointData - | PrimePoolLogSetPerSecondData - | PrimePoolLogUpdatePoolData - | PrimePoolRewardDecreaseData - | PrimePoolRewardIncreaseData - | PrimePoolTimeCachePeriodUpdateData - | PrimePoolWithdrawData - -""" -A Prime pool event type. -""" +"""Event-specific data for a Prime pool transaction.""" +union PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData + +"""A Prime pool event type.""" enum PrimePoolEventType { CACHE CACHING_PAUSED @@ -12380,242 +7053,136 @@ enum PrimePoolEventType { WITHDRAW } -""" -Input Type of `PrimePoolQuery` -""" +"""Input Type of `PrimePoolQuery`""" input PrimePoolInput { - """ - The address of the pool contract. - """ + """The address of the pool contract.""" address: String! - """ - The network that the pool is deployed on. - """ + """The network that the pool is deployed on.""" networkId: Int! - """ - Optional list of pool ids to fetch. - """ + """Optional list of pool ids to fetch.""" poolIds: [String] } -""" -Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. -""" +"""Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction.""" type PrimePoolLogPoolAdditionData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The token ID's added to the new Prime pool. - """ + """The token ID's added to the new Prime pool.""" tokenIds: [String!]! } -""" -Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. -""" +"""Event-specific data for a Prime pool LogPoolSetAllocPoint transaction.""" type PrimePoolLogPoolSetAllocPointData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The updated alloc point for the pool (the pool's share of the contract's total rewards). - """ + """The updated alloc point for the pool (the pool's share of the contract's total rewards).""" allocPoint: String! - """ - The updated total alloc point for the pool (the sum of all pools' alloc points). - """ + """The updated total alloc point for the pool (the sum of all pools' alloc points).""" totalAllocPoint: String! } -""" -Event-specific data for a Prime pool LogSetPerSecond transaction. -""" +"""Event-specific data for a Prime pool LogSetPerSecond transaction.""" type PrimePoolLogSetPerSecondData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The updated reward per second for the pool. - """ + """The updated reward per second for the pool.""" amount: String! - """ - The updated reward start timestamp for the pool. - """ + """The updated reward start timestamp for the pool.""" startTimestamp: Int! - """ - The updated reward end timestamp for the pool. - """ + """The updated reward end timestamp for the pool.""" endTimestamp: Int! - """ - The updated PRIME reward per second for the pool. - """ + """The updated PRIME reward per second for the pool.""" primeAmountPerSecond: String - """ - The updated ETH reward per second for the pool. - """ + """The updated ETH reward per second for the pool.""" ethAmountPerSecond: String } -""" -Event-specific data for a Prime pool LogUpdatePool transaction. -""" +"""Event-specific data for a Prime pool LogUpdatePool transaction.""" type PrimePoolLogUpdatePoolData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The timestamp at which rewards were last assigned. - """ + """The timestamp at which rewards were last assigned.""" lastRewardTimestamp: Int! - """ - The total amount of assets cached in the pool (emitted by the event, before the transaction). - """ + """The total amount of assets cached in the pool (emitted by the event, before the transaction).""" supply: String! - """ - The total amount of assets cached in the pool (queried from the pool after the transaction). - """ + """The total amount of assets cached in the pool (queried from the pool after the transaction).""" totalSupply: String! - """ - The amount of accumulated rewards per share. - """ + """The amount of accumulated rewards per share.""" accPerShare: String! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The PRIME amount of the pool. - """ + """The PRIME amount of the pool.""" primeAmount: String - """ - The ETH amount of the pool. - """ + """The ETH amount of the pool.""" ethAmount: String } -""" -Event-specific data for a Prime pool RewardDecrease transaction. -""" +"""Event-specific data for a Prime pool RewardDecrease transaction.""" type PrimePoolRewardDecreaseData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The amount of rewards decreased. - """ + """The amount of rewards decreased.""" eventAmount: String! - """ - The updated total rewards for the pool. - """ + """The updated total rewards for the pool.""" updatedAmount: String! } -""" -Event-specific data for a Prime pool RewardIncrease transaction. -""" +"""Event-specific data for a Prime pool RewardIncrease transaction.""" type PrimePoolRewardIncreaseData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The amount of rewards increased. - """ + """The amount of rewards increased.""" eventAmount: String! - """ - The updated total rewards for the pool. - """ + """The updated total rewards for the pool.""" updatedAmount: String! } -""" -Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. -""" +"""Event-specific data for a Prime pool TimeCachePeriodUpdate transaction.""" type PrimePoolTimeCachePeriodUpdateData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The currency type of the event. - """ + """The currency type of the event.""" currency: PrimePoolCurrency! - """ - The minimum number of timed cache seconds per ETH reward. - """ + """The minimum number of timed cache seconds per ETH reward.""" timedCachePeriod: String! } -""" -The type of Prime pool caching contract. -""" +"""The type of Prime pool caching contract.""" enum PrimePoolType { PRIME_REWARDS ETH_AND_PRIME_REWARDS TIMED_CACHE_ETH_AND_PRIME_REWARDS } -""" -Event-specific data for a Prime pool Withdraw transaction. -""" +"""Event-specific data for a Prime pool Withdraw transaction.""" type PrimePoolWithdrawData { - """ - The Prime pool event type. - """ + """The Prime pool event type.""" type: PrimePoolEventType! - """ - The address of the wallet who withdrew. - """ + """The address of the wallet who withdrew.""" user: String! - """ - The amount of assets withdrawn. - """ + """The amount of assets withdrawn.""" eventAmount: String! - """ - The updated total assets for the pool after the withdrawal. - """ + """The updated total assets for the pool after the withdrawal.""" totalSupply: String! - """ - The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" userPrimeRewardDebt: String! - """ - The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. - """ + """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" userEthRewardDebt: String! - """ - The amount of cached asset the user has in the pool, following the withdrawal. - """ + """The amount of cached asset the user has in the pool, following the withdrawal.""" userCachedAmount: String! } union ProtocolData = UniswapV4Data | ArenaTradeData -""" -The type of publishing for the webhook. If not set, it defaults to `SINGLE`. -""" +"""The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" enum PublishingType { BATCH SINGLE @@ -12626,270 +7193,154 @@ enum QuoteCurrency { TOKEN } -""" -The quote token within the pair. -""" +"""The quote token within the pair.""" enum QuoteToken { token0 token1 } -""" -The range of time for a chart. -""" +"""The range of time for a chart.""" input RangeInput { start: Int! end: Int! } -""" -The order of ranking. -""" +"""The order of ranking.""" enum RankingDirection { ASC DESC } -""" -Raw NFT asset data. -""" +"""Raw NFT asset data.""" type RawNftAssetData { - """ - An optional image field that may or may not be present on the requested NFT asset smart contract. - """ + """An optional image field that may or may not be present on the requested NFT asset smart contract.""" imageUrl: String - """ - An optional image field that may or may not be present on the requested NFT asset smart contract. - """ + """An optional image field that may or may not be present on the requested NFT asset smart contract.""" imageData: String - """ - An optional image field that may or may not be present on the requested NFT asset smart contract. - """ + """An optional image field that may or may not be present on the requested NFT asset smart contract.""" animationUrl: String - """ - An optional field that may or may not be present on the requested NFT asset smart contract. - """ + """An optional field that may or may not be present on the requested NFT asset smart contract.""" externalUrl: String } -""" -Webhook conditions for a raw transaction. -""" +"""Webhook conditions for a raw transaction.""" type RawTransactionWebhookCondition { - """ - A list of network IDs to listen on. - """ + """A list of network IDs to listen on.""" networkId: OneOfNumberCondition - """ - The to address to listen for. - """ + """The to address to listen for.""" to: StringEqualsCondition - """ - The from address to listen for. - """ + """The from address to listen for.""" from: StringEqualsCondition - """ - Trigger the webhook if either the to or the from address matches. - """ + """Trigger the webhook if either the to or the from address matches.""" toOrFrom: StringEqualsCondition - """ - Trigger the webhook if the contains or doesn't contain the specified string. - """ + """Trigger the webhook if the contains or doesn't contain the specified string.""" input: StringContainsCondition - """ - Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. - """ + """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" ignoreTokenPairEvents: Boolean - """ - Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. - """ + """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" ignoreNftEvents: Boolean } -""" -Input conditions for a Raw Transaction webhook. -""" +"""Input conditions for a Raw Transaction webhook.""" input RawTransactionWebhookConditionInput { - """ - A list of network IDs to listen on. - """ + """A list of network IDs to listen on.""" networkId: OneOfNumberConditionInput - """ - The to address to listen for. - """ + """The to address to listen for.""" to: StringEqualsConditionInput - """ - The from address to listen for. - """ + """The from address to listen for.""" from: StringEqualsConditionInput - """ - Trigger the webhook if either the to or the from address matches. - """ + """Trigger the webhook if either the to or the from address matches.""" toOrFrom: StringEqualsConditionInput - """ - Trigger the webhook if the input contains or doesn't contain the specified string. - """ + """Trigger the webhook if the input contains or doesn't contain the specified string.""" input: StringContainsConditionInput - """ - Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. - """ + """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" ignoreTokenPairEvents: Boolean - """ - Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. - """ + """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" ignoreNftEvents: Boolean } -""" -Price data for each supported resolution. -""" +"""Price data for each supported resolution.""" type ResolutionBarData { - """ - 1 second resolution. - """ + """1 second resolution.""" r1S: CurrencyBarData - """ - 5 second resolution. - """ + """5 second resolution.""" r5S: CurrencyBarData - """ - 15 second resolution. - """ + """15 second resolution.""" r15S: CurrencyBarData - """ - 30 second resolution. - """ + """30 second resolution.""" r30S: CurrencyBarData - """ - 1 minute resolution. - """ + """1 minute resolution.""" r1: CurrencyBarData - """ - 5 minute resolution. - """ + """5 minute resolution.""" r5: CurrencyBarData - """ - 15 minute resolution. - """ + """15 minute resolution.""" r15: CurrencyBarData - """ - 30 minute resolution. - """ + """30 minute resolution.""" r30: CurrencyBarData - """ - 60 minute resolution. - """ + """60 minute resolution.""" r60: CurrencyBarData - """ - 4 hour resolution. - """ + """4 hour resolution.""" r240: CurrencyBarData - """ - 12 hour resolution. - """ + """12 hour resolution.""" r720: CurrencyBarData - """ - 1 day resolution. - """ + """1 day resolution.""" r1D: CurrencyBarData - """ - 1 week resolution. - """ + """1 week resolution.""" r7D: CurrencyBarData } -""" -Config for retrying failed webhook messages. -""" +"""Config for retrying failed webhook messages.""" type RetrySettings { - """ - The maximum time in seconds that the webhook will retry sending a message - """ + """The maximum time in seconds that the webhook will retry sending a message""" maxTimeElapsed: Int - """ - The minimum time in seconds that the webhook will wait before retrying a failed message - """ + """The minimum time in seconds that the webhook will wait before retrying a failed message""" minRetryDelay: Int - """ - The maximum time in seconds that the webhook will wait before retrying a failed message - """ + """The maximum time in seconds that the webhook will wait before retrying a failed message""" maxRetryDelay: Int - """ - The maximum number of times the webhook will retry sending a message - """ + """The maximum number of times the webhook will retry sending a message""" maxRetries: Int } -""" -Config input for retrying failed webhook messages. -""" +"""Config input for retrying failed webhook messages.""" input RetrySettingsInput { - """ - The maximum time in seconds that the webhook will retry sending a message - """ + """The maximum time in seconds that the webhook will retry sending a message""" maxTimeElapsed: Int - """ - The minimum time in seconds that the webhook will wait before retrying a failed message - """ + """The minimum time in seconds that the webhook will wait before retrying a failed message""" minRetryDelay: Int - """ - The maximum time in seconds that the webhook will wait before retrying a failed message - """ + """The maximum time in seconds that the webhook will wait before retrying a failed message""" maxRetryDelay: Int - """ - The maximum number of times the webhook will retry sending a message - """ + """The maximum number of times the webhook will retry sending a message""" maxRetries: Int } -""" -Metadata for a sandwich label. -""" +"""Metadata for a sandwich label.""" type SandwichedLabelData { - """ - The amount of `token0` drained in the attack. - """ + """The amount of `token0` drained in the attack.""" token0DrainedAmount: String - """ - The amount of `token1` drained in the attack. - """ + """The amount of `token1` drained in the attack.""" token1DrainedAmount: String } -""" -Metadata for a sandwich label. -""" +"""Metadata for a sandwich label.""" type SandwichLabelForEvent { - """ - The label type, 'sandwiched'. - """ + """The label type, 'sandwiched'.""" label: String! - """ - The sandwich event label types. - """ + """The sandwich event label types.""" sandwichType: SandwichLabelForEventType! - """ - The amount of `token0` drained in the attack. - """ + """The amount of `token0` drained in the attack.""" token0DrainedAmount: String! - """ - The amount of `token1` drained in the attack. - """ + """The amount of `token1` drained in the attack.""" token1DrainedAmount: String! } -""" -Sandwich event label types. -""" +"""Sandwich event label types.""" enum SandwichLabelForEventType { sandwiched frontrun backrun } -""" -Social links for a token. -""" +"""Social links for a token.""" type SocialLinks { bitcointalk: String blog: String @@ -12937,9 +7388,7 @@ enum SparklineAttribute { PRICE } -""" -A value in a sparkline. -""" +"""A value in a sparkline.""" type SparklineValue { timestamp: Int! value: Float! @@ -12966,167 +7415,93 @@ type StarknetNetworkConfig { wrappedBaseTokenSymbol: String! } -""" -Currency stats. -""" +"""Currency stats.""" input statsCurrency { - """ - The volume over the time frame. - """ + """The volume over the time frame.""" volume: StatsFilter - """ - The volume by fillsource over the time frame. - """ + """The volume by fillsource over the time frame.""" volumeByFillsource: [FillsourceStatsFilter] - """ - The volume percentage by fillsource over the time frame. - """ + """The volume percentage by fillsource over the time frame.""" volumePercentByFillsource: [FillsourceStatsFilter] - """ - The average sale price in the time frame. - """ + """The average sale price in the time frame.""" average: StatsFilter - """ - The opening price for the time frame. - """ + """The opening price for the time frame.""" open: StatsFilter - """ - The closing price for the time frame. - """ + """The closing price for the time frame.""" close: StatsFilter - """ - The lowest sale price in the time frame. - """ + """The lowest sale price in the time frame.""" lowestSale: StatsFilter - """ - The highest sale price in the time frame. - """ + """The highest sale price in the time frame.""" highestSale: StatsFilter } -""" -Filter for NFT stats. -""" +"""Filter for NFT stats.""" input StatsFilter { - """ - The total value for the current window. - """ + """The total value for the current window.""" current: NumberFilter - """ - The total value for the previous window. - """ + """The total value for the previous window.""" previous: NumberFilter - """ - The percent change between the `current` and `previous`. - """ + """The percent change between the `current` and `previous`.""" change: NumberFilter } -""" -Numerical stats for an NFT collection over a time frame. -""" +"""Numerical stats for an NFT collection over a time frame.""" input statsNonCurrency { - """ - The number of mints over the time frame. - """ + """The number of mints over the time frame.""" mints: StatsFilter - """ - The number of sales over the time frame. - """ + """The number of sales over the time frame.""" sales: StatsFilter - """ - The number of tokens sold over the time frame. - """ + """The number of tokens sold over the time frame.""" tokensSold: StatsFilter - """ - The number of transfers over the time frame. - """ + """The number of transfers over the time frame.""" transfers: StatsFilter - """ - The number of unique buyers over the time frame. - """ + """The number of unique buyers over the time frame.""" uniqueBuyers: StatsFilter - """ - The number of unique sellers over the time frame. - """ + """The number of unique sellers over the time frame.""" uniqueSellers: StatsFilter - """ - The number of unique wallets (buyers or sellers) over the time frame. - """ + """The number of unique wallets (buyers or sellers) over the time frame.""" uniqueSalesWallets: StatsFilter - """ - The number of unique minters over the time frame. - """ + """The number of unique minters over the time frame.""" uniqueMinters: StatsFilter } -""" -String contains condition. -""" +"""String contains condition.""" type StringContainsCondition { - """ - A list of substrings included within the string. - """ + """A list of substrings included within the string.""" contains: [String!] - """ - A list of substrings not included within the string. - """ + """A list of substrings not included within the string.""" notContains: [String!] } -""" -Input for string contains condition. -""" +"""Input for string contains condition.""" input StringContainsConditionInput { - """ - A list of substrings to be included within the string. - """ + """A list of substrings to be included within the string.""" contains: [String!] - """ - A list of substrings not to be included within the string. - """ + """A list of substrings not to be included within the string.""" notContains: [String!] } -""" -String equals condition. -""" +"""String equals condition.""" type StringEqualsCondition { - """ - The string to equal. - """ + """The string to equal.""" eq: String! } -""" -Input for string equals condition. -""" +"""Input for string equals condition.""" input StringEqualsConditionInput { - """ - The string to equal. - """ + """The string to equal.""" eq: String! } -""" -Input type of `StringFilter`. -""" +"""Input type of `StringFilter`.""" input StringFilter { - """ - Greater than or equal to. - """ + """Greater than or equal to.""" gte: String - """ - Greater than. - """ + """Greater than.""" gt: String - """ - Less than or equal to. - """ + """Less than or equal to.""" lte: String - """ - Less than. - """ + """Less than.""" lt: String } @@ -13151,343 +7526,179 @@ type SuiNetworkConfig { wrappedBaseTokenSymbol: String! } -""" -Event data for a token swap event. -""" +"""Event data for a token swap event.""" type SwapEventData { - """ - The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. - """ + """The amount of `token0` involved in the swap. Only applicable for UniswapV3 events.""" amount0: String - """ - The amount of `token0` that was sold. Only applicable for UniswapV2 events. - """ + """The amount of `token0` that was sold. Only applicable for UniswapV2 events.""" amount0In: String - """ - The amount of `token0` that was bought. Only applicable for UniswapV2 events. - """ + """The amount of `token0` that was bought. Only applicable for UniswapV2 events.""" amount0Out: String - """ - The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. - """ + """The amount of `token1` involved in the swap. Only applicable for UniswapV3 events.""" amount1: String - """ - The amount of `token1` that was sold. Only applicable for UniswapV2 events. - """ + """The amount of `token1` that was sold. Only applicable for UniswapV2 events.""" amount1In: String - """ - The amount of `token1` that was bought. Only applicable for UniswapV2 events. - """ + """The amount of `token1` that was bought. Only applicable for UniswapV2 events.""" amount1Out: String - """ - The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. - """ + """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" amountNonLiquidityToken: String - """ - The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. - """ + """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" priceBaseToken: String - """ - The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). - """ + """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" priceBaseTokenTotal: String - """ - The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). - """ + """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" priceUsd: String - """ - The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). - """ + """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" priceUsdTotal: String - """ - The tick index that the swap occurred in. Only applicable for UniswapV3 events. - """ + """The tick index that the swap occurred in. Only applicable for UniswapV3 events.""" tick: String - """ - The type of token event, `Swap`. - """ + """The type of token event, `Swap`.""" type: EventType! } -""" -Event data for swapping an NFT into a pool. -""" +"""Event data for swapping an NFT into a pool.""" type SwapNftInPoolEventData { - """ - The type of NFT pool event, `SWAP_NFT_IN_POOL`. - """ + """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" type: NftPoolEventType! - """ - The ID of the token involved in the swap (`address`:`networkId`). - """ + """The ID of the token involved in the swap (`address`:`networkId`).""" tokenId: String! - """ - The updated delta used in the bonding curve. - """ + """The updated delta used in the bonding curve.""" newDelta: String! - """ - The fee for the pool in the pool's liquidity token. - """ + """The fee for the pool in the pool's liquidity token.""" poolFeeT: String! - """ - The protocol fee in the pool's liquidity token. - """ + """The protocol fee in the pool's liquidity token.""" protocolFeeT: String! - """ - Metadata for each of the NFTs involved in the swap. - """ + """Metadata for each of the NFTs involved in the swap.""" nftsTransfered: [NftPoolEventNftTransfer] - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The total value of all NFTs involved in the swap in the pool's liquidity token. - """ + """The total value of all NFTs involved in the swap in the pool's liquidity token.""" amountT: String! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for swapping an NFT into a pool. -""" +"""Event data for swapping an NFT into a pool.""" type SwapNftInPoolEventDataV2 { - """ - The type of NFT pool event, `SWAP_NFT_IN_POOL`. - """ + """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" type: NftPoolEventType! - """ - The ID of the token involved in the swap (`address`:`networkId`). - """ + """The ID of the token involved in the swap (`address`:`networkId`).""" tokenId: String! - """ - The updated delta used in the bonding curve. - """ + """The updated delta used in the bonding curve.""" newDelta: String! - """ - The fee for the pool in the pool's liquidity token. - """ + """The fee for the pool in the pool's liquidity token.""" poolFeeT: String! - """ - The protocol fee in the pool's liquidity token. - """ + """The protocol fee in the pool's liquidity token.""" protocolFeeT: String! - """ - Metadata for each of the NFTs involved in the swap. - """ + """Metadata for each of the NFTs involved in the swap.""" nftsTransfered: [NftPoolEventNftTransferV2] - """ - *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. - """ + """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" nftAssets: [NftAsset] - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The total value of all NFTs involved in the swap in the pool's liquidity token. - """ + """The total value of all NFTs involved in the swap in the pool's liquidity token.""" amountT: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for swapping an NFT out of a pool. -""" +"""Event data for swapping an NFT out of a pool.""" type SwapNftOutPoolEventData { - """ - The type of NFT pool event, `SWAP_NFT_OUT_POOL`. - """ + """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" type: NftPoolEventType! - """ - The ID of the token involved in the swap (`address`:`networkId`). - """ + """The ID of the token involved in the swap (`address`:`networkId`).""" tokenId: String! - """ - The updated delta used in the bonding curve. - """ + """The updated delta used in the bonding curve.""" newDelta: String! - """ - The fee for the pool in the pool's liquidity token. - """ + """The fee for the pool in the pool's liquidity token.""" poolFeeT: String! - """ - The protocol fee in the pool's liquidity token. - """ + """The protocol fee in the pool's liquidity token.""" protocolFeeT: String! - """ - Metadata for each of the NFTs involved in the swap. - """ + """Metadata for each of the NFTs involved in the swap.""" nftsTransfered: [NftPoolEventNftTransfer] - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The total value of all NFTs involved in the swap in the pool's liquidity token. - """ + """The total value of all NFTs involved in the swap in the pool's liquidity token.""" amountT: String! - """ - The number of NFTs in the contract after the block has processed. - """ + """The number of NFTs in the contract after the block has processed.""" nftTokenBalance: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Event data for swapping an NFT out of a pool. -""" +"""Event data for swapping an NFT out of a pool.""" type SwapNftOutPoolEventDataV2 { - """ - The type of NFT pool event, `SWAP_NFT_OUT_POOL`. - """ + """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" type: NftPoolEventType! - """ - The ID of the token involved in the swap (`address`:`networkId`). - """ + """The ID of the token involved in the swap (`address`:`networkId`).""" tokenId: String! - """ - The updated delta used in the bonding curve. - """ + """The updated delta used in the bonding curve.""" newDelta: String! - """ - The fee for the pool in the pool's liquidity token. - """ + """The fee for the pool in the pool's liquidity token.""" poolFeeT: String! - """ - The protocol fee in the pool's liquidity token. - """ + """The protocol fee in the pool's liquidity token.""" protocolFeeT: String! - """ - Metadata for each of the NFTs involved in the swap. - """ + """Metadata for each of the NFTs involved in the swap.""" nftsTransfered: [NftPoolEventNftTransferV2] - """ - *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. - """ + """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" nftAssets: [NftAsset] - """ - The updated spot price in the pool's liquidity token. - """ + """The updated spot price in the pool's liquidity token.""" newSpotPriceT: String! - """ - The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" newSellPriceT: String! - """ - The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. - """ + """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" newBuyPriceT: String! - """ - The total value of all NFTs involved in the swap in the pool's liquidity token. - """ + """The total value of all NFTs involved in the swap in the pool's liquidity token.""" amountT: String! - """ - The amount of token in the contract after the block has processed in the pool's liquidity token. - """ + """The amount of token in the contract after the block has processed in the pool's liquidity token.""" tokenBalanceT: String! - """ - The ratio of the transaction token to the network's base token. - """ + """The ratio of the transaction token to the network's base token.""" nbtRatio: String! - """ - The ratio of the transaction token to USD. - """ + """The ratio of the transaction token to USD.""" usdRatio: String! } -""" -Response returned by `getSymbol`. -""" +"""Response returned by `getSymbol`.""" type SymbolResponse { - """ - The currencyCode argument passed in (`TOKEN` or `USD`). - """ + """The currencyCode argument passed in (`TOKEN` or `USD`).""" currency_code: String! - """ - The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. - """ + """The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD.""" description: String! - """ - The symbols of the pair. - """ + """The symbols of the pair.""" name: String! - """ - The base token symbol. - """ + """The base token symbol.""" original_currency_code: String! - """ - 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. - """ + """10^n, where n is the number of decimal places the price has. Max 16. Used for charting.""" pricescale: Float! - """ - The ID of the pair (`address:networkId`). - """ + """The ID of the pair (`address:networkId`).""" ticker: String! - """ - The list of time frames supported for the symbol in other charting endpoints, eg. getBars. - """ + """The list of time frames supported for the symbol in other charting endpoints, eg. getBars.""" supported_resolutions: [String!]! } @@ -13496,1114 +7707,576 @@ enum SymbolType { POOL } -""" -Bar chart data to track price changes over time. -""" +"""Bar chart data to track price changes over time.""" type TokenBarsResponse { - """ - The opening price. - """ + """The opening price.""" o: [Float]! - """ - The high price. - """ + """The high price.""" h: [Float]! - """ - The low price. - """ + """The low price.""" l: [Float]! - """ - The closing price. - """ + """The closing price.""" c: [Float]! - """ - The timestamp for the bar. - """ + """The timestamp for the bar.""" t: [Int!]! - """ - The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. - """ + """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" s: String! - """ - The volume with higher precision. - """ + """The volume with higher precision.""" volume: [String] - """ - The volume in the native token for the network - """ + """The volume in the native token for the network""" volumeNativeToken: [String] - """ - The number of unique buyers - """ + """The number of unique buyers""" buyers: [Int]! - """ - The number of buys - """ + """The number of buys""" buys: [Int]! - """ - The buy volume in USD - """ + """The buy volume in USD""" buyVolume: [String]! - """ - The number of unique sellers - """ + """The number of unique sellers""" sellers: [Int]! - """ - The number of sells - """ + """The number of sells""" sells: [Int]! - """ - The sell volume in USD - """ + """The sell volume in USD""" sellVolume: [String]! - """ - Liquidity in USD - """ + """Liquidity in USD""" liquidity: [String]! - """ - The number of traders - """ + """The number of traders""" traders: [Int]! - """ - The number of transactions - """ + """The number of transactions""" transactions: [Int]! - """ - The token that is being returned - """ + """The token that is being returned""" token: EnhancedToken! } -""" -Token burn event data. -""" +"""Token burn event data.""" type TokenBurnEventData { - """ - The amount of tokens burned. - """ + """The amount of tokens burned.""" amount: String! - """ - The new total supply for the token. - """ + """The new total supply for the token.""" totalSupply: String - """ - The new circulating supply for the token. - """ + """The new circulating supply for the token.""" circulatingSupply: String } -""" -Response returned by `filterTokens`. -""" +"""Response returned by `filterTokens`.""" type TokenFilterConnection { - """ - The list of tokens matching the filter parameters. - """ + """The list of tokens matching the filter parameters.""" results: [TokenFilterResult] - """ - The number of tokens returned. - """ + """The number of tokens returned.""" count: Int - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" page: Int } -""" -A token matching a set of filter parameters. -""" +"""A token matching a set of filter parameters.""" type TokenFilterResult { - """ - The unix timestamp for the creation of the token's first pair. - """ + """The unix timestamp for the creation of the token's first pair.""" createdAt: Int - """ - The unix timestamp for the token's last transaction. - """ + """The unix timestamp for the token's last transaction.""" lastTransaction: Int age: Int @deprecated(reason: "Age isn't supported - use createdAt instead") - """ - The number of buys in the past 5 minutes. - """ + """The number of buys in the past 5 minutes.""" buyCount5m: Int - """ - The number of buys in the past hour. - """ + """The number of buys in the past hour.""" buyCount1: Int - """ - The number of buys in the past 12 hours. - """ + """The number of buys in the past 12 hours.""" buyCount12: Int - """ - The number of buys in the past 24 hours. - """ + """The number of buys in the past 24 hours.""" buyCount24: Int - """ - The number of buys in the past 4 hours. - """ + """The number of buys in the past 4 hours.""" buyCount4: Int - """ - The percent price change in the past 5 minutes. Decimal format. - """ + """The percent price change in the past 5 minutes. Decimal format.""" change5m: String - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" change1: String - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" change12: String - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" change24: String - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" change4: String - """ - The percent volume change in the past 5 minutes. Decimal format. - """ + """The percent volume change in the past 5 minutes. Decimal format.""" volumeChange5m: String - """ - The percent volume change in the past hour. Decimal format. - """ + """The percent volume change in the past hour. Decimal format.""" volumeChange1: String - """ - The percent volume change in the past 4 hours. Decimal format. - """ + """The percent volume change in the past 4 hours. Decimal format.""" volumeChange4: String - """ - The percent volume change in the past 12 hours. Decimal format. - """ + """The percent volume change in the past 12 hours. Decimal format.""" volumeChange12: String - """ - The percent volume change in the past 24 hours. Decimal format. - """ + """The percent volume change in the past 24 hours. Decimal format.""" volumeChange24: String - """ - The exchanges the token is listed on. - """ + """The exchanges the token is listed on.""" exchanges: [Exchange] fdv: String @deprecated(reason: "FDV isn't supported - use marketCap instead") - """ - The highest price in USD in the past 5 minutes. - """ + """The highest price in USD in the past 5 minutes.""" high5m: String - """ - The highest price in USD in the past hour. - """ + """The highest price in USD in the past hour.""" high1: String - """ - The highest price in USD in the past 12 hours. - """ + """The highest price in USD in the past 12 hours.""" high12: String - """ - The highest price in USD in the past 24 hours. - """ + """The highest price in USD in the past 24 hours.""" high24: String - """ - The highest price in USD in the past 4 hours. - """ + """The highest price in USD in the past 4 hours.""" high4: String - """ - Amount of liquidity in the token's top pair. - """ + """Amount of liquidity in the token's top pair.""" liquidity: String - """ - The token of interest. Can be `token0` or `token1`. - """ + """The token of interest. Can be `token0` or `token1`.""" quoteToken: String - """ - The lowest price in USD in the past 5 minutes. - """ + """The lowest price in USD in the past 5 minutes.""" low5m: String - """ - The lowest price in USD in the past hour. - """ + """The lowest price in USD in the past hour.""" low1: String - """ - The lowest price in USD in the past 12 hours. - """ + """The lowest price in USD in the past 12 hours.""" low12: String - """ - The lowest price in USD in the past 24 hours. - """ + """The lowest price in USD in the past 24 hours.""" low24: String - """ - The lowest price in USD in the past 4 hours. - """ + """The lowest price in USD in the past 4 hours.""" low4: String - """ - The fully diluted market cap. - """ + """The fully diluted market cap.""" marketCap: String - """ - The circulating market cap. - """ + """The circulating market cap.""" circulatingMarketCap: String - """ - Metadata for the token's top pair. - """ + """Metadata for the token's top pair.""" pair: Pair - """ - Metadata for the token's most liquid pair - """ + """Metadata for the token's most liquid pair""" liquidPair: Pair - """ - The liquidity of the token's most liquid pair - """ + """The liquidity of the token's most liquid pair""" liquidPairLiquidity: String - """ - The liquid pairs price in USD. - """ + """The liquid pairs price in USD.""" liquidPairPriceUSD: String - """ - The token price in USD. - """ + """The token price in USD.""" priceUSD: String - """ - The number of sells in the past 5 minutes. - """ + """The number of sells in the past 5 minutes.""" sellCount5m: Int - """ - The number of sells in the past hour. - """ + """The number of sells in the past hour.""" sellCount1: Int - """ - The number of sells in the past 12 hours. - """ + """The number of sells in the past 12 hours.""" sellCount12: Int - """ - The number of sells in the past 24 hours. - """ + """The number of sells in the past 24 hours.""" sellCount24: Int - """ - The number of sells in the past 4 hours. - """ + """The number of sells in the past 4 hours.""" sellCount4: Int - """ - Metadata for the token. - """ + """Metadata for the token.""" token: EnhancedToken - """ - The number of transactions in the past 5 minutes. - """ + """The number of transactions in the past 5 minutes.""" txnCount5m: Int - """ - The number of transactions in the past hour. - """ + """The number of transactions in the past hour.""" txnCount1: Int - """ - The number of transactions in the past 12 hours. - """ + """The number of transactions in the past 12 hours.""" txnCount12: Int - """ - The number of transactions in the past 24 hours. - """ + """The number of transactions in the past 24 hours.""" txnCount24: Int - """ - The number of transactions in the past 4 hours. - """ + """The number of transactions in the past 4 hours.""" txnCount4: Int - """ - The unique number of buys in the past 5 minutes. - """ + """The unique number of buys in the past 5 minutes.""" uniqueBuys5m: Int - """ - The unique number of buys in the past hour. - """ + """The unique number of buys in the past hour.""" uniqueBuys1: Int - """ - The unique number of buys in the past 12 hours. - """ + """The unique number of buys in the past 12 hours.""" uniqueBuys12: Int - """ - The unique number of buys in the past 24 hours. - """ + """The unique number of buys in the past 24 hours.""" uniqueBuys24: Int - """ - The unique number of buys in the past 4 hours. - """ + """The unique number of buys in the past 4 hours.""" uniqueBuys4: Int - """ - The unique number of sells in the past 5 minutes. - """ + """The unique number of sells in the past 5 minutes.""" uniqueSells5m: Int - """ - The unique number of sells in the past hour. - """ + """The unique number of sells in the past hour.""" uniqueSells1: Int - """ - The unique number of sells in the past 12 hours. - """ + """The unique number of sells in the past 12 hours.""" uniqueSells12: Int - """ - The unique number of sells in the past 24 hours. - """ + """The unique number of sells in the past 24 hours.""" uniqueSells24: Int - """ - The unique number of sells in the past 4 hours. - """ + """The unique number of sells in the past 4 hours.""" uniqueSells4: Int - """ - The unique number of transactions in the past 5 minutes. - """ + """The unique number of transactions in the past 5 minutes.""" uniqueTransactions5m: Int - """ - The unique number of transactions in the past hour. - """ + """The unique number of transactions in the past hour.""" uniqueTransactions1: Int - """ - The unique number of transactions in the past 12 hours. - """ + """The unique number of transactions in the past 12 hours.""" uniqueTransactions12: Int - """ - The unique number of transactions in the past 24 hours. - """ + """The unique number of transactions in the past 24 hours.""" uniqueTransactions24: Int - """ - The unique number of transactions in the past 4 hours. - """ + """The unique number of transactions in the past 4 hours.""" uniqueTransactions4: Int - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volume1: String - """ - The trade volume in USD in the past 5 minutes. - """ + """The trade volume in USD in the past 5 minutes.""" volume5m: String - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volume12: String - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volume24: String - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volume4: String - """ - The buy volume in USD in the past hour. - """ + """The buy volume in USD in the past hour.""" buyVolume1: String - """ - The buy volume in USD in the past 12 hours. - """ + """The buy volume in USD in the past 12 hours.""" buyVolume12: String - """ - The buy volume in USD in the past 24 hours. - """ + """The buy volume in USD in the past 24 hours.""" buyVolume24: String - """ - The buy volume in USD in the past 4 hours. - """ + """The buy volume in USD in the past 4 hours.""" buyVolume4: String - """ - The buy volume in USD in the past 5 minutes. - """ + """The buy volume in USD in the past 5 minutes.""" buyVolume5m: String - """ - The sell volume in USD in the past hour. - """ + """The sell volume in USD in the past hour.""" sellVolume1: String - """ - The sell volume in USD in the past 12 hours. - """ + """The sell volume in USD in the past 12 hours.""" sellVolume12: String - """ - The sell volume in USD in the past 24 hours. - """ + """The sell volume in USD in the past 24 hours.""" sellVolume24: String - """ - The sell volume in USD in the past 4 hours. - """ + """The sell volume in USD in the past 4 hours.""" sellVolume4: String - """ - The sell volume in USD in the past 5 minutes. - """ + """The sell volume in USD in the past 5 minutes.""" sellVolume5m: String - """ - Whether the token has been flagged as a scam. - """ + """Whether the token has been flagged as a scam.""" isScam: Boolean - """ - The number of different wallets holding the token. - """ + """The number of different wallets holding the token.""" holders: Int - """ - The average age of the wallets that traded in the last 24h - """ + """The average age of the wallets that traded in the last 24h""" walletAgeAvg: String - """ - The standard deviation of age of the wallets that traded in the last 24h - """ + """The standard deviation of age of the wallets that traded in the last 24h""" walletAgeStd: String - """ - The percentage of wallets that are less than 1d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 1d old that have traded in the last 24h""" swapPct1dOldWallet: String - """ - The percentage of wallets that are less than 7d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 7d old that have traded in the last 24h""" swapPct7dOldWallet: String - """ - The number of wallets that have sniped the token - """ + """The number of wallets that have sniped the token""" sniperCount: Int - """ - The percentage of tokens held by snipers - """ + """The percentage of tokens held by snipers""" sniperHeldPercentage: Float - """ - The number of wallets that have bundled the token - """ + """The number of wallets that have bundled the token""" bundlerCount: Int - """ - The percentage of tokens held by bundlers - """ + """The percentage of tokens held by bundlers""" bundlerHeldPercentage: Float - """ - The number of wallets that have been an insider of the token - """ + """The number of wallets that have been an insider of the token""" insiderCount: Int - """ - The percentage of tokens held by insiders - """ + """The percentage of tokens held by insiders""" insiderHeldPercentage: Float - """ - The percentage of tokens held by the dev - """ + """The percentage of tokens held by the dev""" devHeldPercentage: Float } -""" -Input type of `TokenFilters`. -""" +"""Input type of `TokenFilters`.""" input TokenFilters { - """ - The unix timestamp for the creation of the token's first pair. - """ + """The unix timestamp for the creation of the token's first pair.""" createdAt: NumberFilter - """ - The unix timestamp for the creation of the token. - """ + """The unix timestamp for the creation of the token.""" tokenCreatedAt: NumberFilter - """ - The unix timestamp for the token's last transaction. - """ + """The unix timestamp for the token's last transaction.""" lastTransaction: NumberFilter - age: NumberFilter - @deprecated(reason: "Age isn't supported - use createdAt instead") - """ - The number of buys in the past 5 minutes. - """ + age: NumberFilter @deprecated(reason: "Age isn't supported - use createdAt instead") + """The number of buys in the past 5 minutes.""" buyCount5m: NumberFilter - """ - The number of buys in the past hour. - """ + """The number of buys in the past hour.""" buyCount1: NumberFilter - """ - The number of buys in the past 12 hours. - """ + """The number of buys in the past 12 hours.""" buyCount12: NumberFilter - """ - The number of buys in the past 24 hours. - """ + """The number of buys in the past 24 hours.""" buyCount24: NumberFilter - """ - The number of buys in the past 4 hours. - """ + """The number of buys in the past 4 hours.""" buyCount4: NumberFilter - """ - The percent price change in the past 5 minutes. Decimal format. - """ + """The percent price change in the past 5 minutes. Decimal format.""" change5m: NumberFilter - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" change1: NumberFilter - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" change12: NumberFilter - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" change24: NumberFilter - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" change4: NumberFilter - """ - The percent volume change in the past 5 minutes. Decimal format. - """ + """The percent volume change in the past 5 minutes. Decimal format.""" volumeChange5m: NumberFilter - """ - The percent volume change in the past hour. Decimal format. - """ + """The percent volume change in the past hour. Decimal format.""" volumeChange1: NumberFilter - """ - The percent volume change in the past 4 hours. Decimal format. - """ + """The percent volume change in the past 4 hours. Decimal format.""" volumeChange4: NumberFilter - """ - The percent volume change in the past 12 hours. Decimal format. - """ + """The percent volume change in the past 12 hours. Decimal format.""" volumeChange12: NumberFilter - """ - The percent volume change in the past 24 hours. Decimal format. - """ + """The percent volume change in the past 24 hours. Decimal format.""" volumeChange24: NumberFilter - """ - The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. - """ + """The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" exchangeId: [String] - """ - The list of exchange contract addresses to filter by. - """ + """The list of exchange contract addresses to filter by.""" exchangeAddress: [String] - fdv: NumberFilter - @deprecated(reason: "FDV isn't supported - use marketCap instead") - """ - The highest price in USD in the past 5 minutes. - """ + fdv: NumberFilter @deprecated(reason: "FDV isn't supported - use marketCap instead") + """The highest price in USD in the past 5 minutes.""" high5m: NumberFilter - """ - The highest price in USD in the past hour. - """ + """The highest price in USD in the past hour.""" high1: NumberFilter - """ - The highest price in USD in the past 12 hours. - """ + """The highest price in USD in the past 12 hours.""" high12: NumberFilter - """ - The highest price in USD in the past 24 hours. - """ + """The highest price in USD in the past 24 hours.""" high24: NumberFilter - """ - The highest price in USD in the past 4 hours. - """ + """The highest price in USD in the past 4 hours.""" high4: NumberFilter - """ - The amount of liquidity in the token's top pair. - """ + """The amount of liquidity in the token's top pair.""" liquidity: NumberFilter - """ - The lowest price in USD in the past hour. - """ + """The lowest price in USD in the past hour.""" low1: NumberFilter - """ - The lowest price in USD in the past 5 minutes. - """ + """The lowest price in USD in the past 5 minutes.""" low5m: NumberFilter - """ - The lowest price in USD in the past 12 hours. - """ + """The lowest price in USD in the past 12 hours.""" low12: NumberFilter - """ - The lowest price in USD in the past 24 hours. - """ + """The lowest price in USD in the past 24 hours.""" low24: NumberFilter - """ - The lowest price in USD in the past 4 hours. - """ + """The lowest price in USD in the past 4 hours.""" low4: NumberFilter - """ - The market cap of circulating supply. - """ + """The market cap of circulating supply.""" marketCap: NumberFilter - """ - The circulating market cap. - """ + """The circulating market cap.""" circulatingMarketCap: NumberFilter - """ - The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. - """ + """The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" network: [Int] - """ - The number of different wallets holding the token. - """ + """The number of different wallets holding the token.""" holders: NumberFilter - """ - The token price in USD. - """ + """The token price in USD.""" priceUSD: NumberFilter - """ - The number of sells in the past hour. - """ + """The number of sells in the past hour.""" sellCount1: NumberFilter - """ - The number of sells in the past 5 minutes. - """ + """The number of sells in the past 5 minutes.""" sellCount5m: NumberFilter - """ - The number of sells in the past 12 hours. - """ + """The number of sells in the past 12 hours.""" sellCount12: NumberFilter - """ - The number of sells in the past 24 hours. - """ + """The number of sells in the past 24 hours.""" sellCount24: NumberFilter - """ - The number of sells in the past 4 hours. - """ + """The number of sells in the past 4 hours.""" sellCount4: NumberFilter - """ - The number of transactions in the past 5 minutes. - """ + """The number of transactions in the past 5 minutes.""" txnCount5m: NumberFilter - """ - The number of transactions in the past hour. - """ + """The number of transactions in the past hour.""" txnCount1: NumberFilter - """ - The number of transactions in the past 12 hours. - """ + """The number of transactions in the past 12 hours.""" txnCount12: NumberFilter - """ - The number of transactions in the past 24 hours. - """ + """The number of transactions in the past 24 hours.""" txnCount24: NumberFilter - """ - The number of transactions in the past 4 hours. - """ + """The number of transactions in the past 4 hours.""" txnCount4: NumberFilter - """ - The unique number of buys in the past hour. - """ + """The unique number of buys in the past hour.""" uniqueBuys1: NumberFilter - """ - The unique number of buys in the past 5 minutes. - """ + """The unique number of buys in the past 5 minutes.""" uniqueBuys5m: NumberFilter - """ - The unique number of buys in the past 12 hours. - """ + """The unique number of buys in the past 12 hours.""" uniqueBuys12: NumberFilter - """ - The unique number of buys in the past 24 hours. - """ + """The unique number of buys in the past 24 hours.""" uniqueBuys24: NumberFilter - """ - The unique number of buys in the past 4 hours. - """ + """The unique number of buys in the past 4 hours.""" uniqueBuys4: NumberFilter - """ - The unique number of sells in the past 5 minutes. - """ + """The unique number of sells in the past 5 minutes.""" uniqueSells5m: NumberFilter - """ - The unique number of sells in the past hour. - """ + """The unique number of sells in the past hour.""" uniqueSells1: NumberFilter - """ - The unique number of sells in the past 12 hours. - """ + """The unique number of sells in the past 12 hours.""" uniqueSells12: NumberFilter - """ - The unique number of sells in the past 24 hours. - """ + """The unique number of sells in the past 24 hours.""" uniqueSells24: NumberFilter - """ - The unique number of sells in the past 4 hours. - """ + """The unique number of sells in the past 4 hours.""" uniqueSells4: NumberFilter - """ - The unique number of transactions in the past hour. - """ + """The unique number of transactions in the past hour.""" uniqueTransactions1: NumberFilter - """ - The unique number of transactions in the past 5 minutes. - """ + """The unique number of transactions in the past 5 minutes.""" uniqueTransactions5m: NumberFilter - """ - The unique number of transactions in the past 12 hours. - """ + """The unique number of transactions in the past 12 hours.""" uniqueTransactions12: NumberFilter - """ - The unique number of transactions in the past 24 hours. - """ + """The unique number of transactions in the past 24 hours.""" uniqueTransactions24: NumberFilter - """ - The unique number of transactions in the past 4 hours. - """ + """The unique number of transactions in the past 4 hours.""" uniqueTransactions4: NumberFilter - """ - The trade volume in USD in the past hour. - """ + """The trade volume in USD in the past hour.""" volume1: NumberFilter - """ - The trade volume in USD in the past 12 hours. - """ + """The trade volume in USD in the past 12 hours.""" volume12: NumberFilter - """ - The trade volume in USD in the past 24 hours. - """ + """The trade volume in USD in the past 24 hours.""" volume24: NumberFilter - """ - The trade volume in USD in the past 4 hours. - """ + """The trade volume in USD in the past 4 hours.""" volume4: NumberFilter - """ - The trade volume in USD in the past 5 minutes. - """ + """The trade volume in USD in the past 5 minutes.""" volume5m: NumberFilter - """ - The buy volume in USD in the past hour. - """ + """The buy volume in USD in the past hour.""" buyVolume1: NumberFilter - """ - The buy volume in USD in the past 12 hours. - """ + """The buy volume in USD in the past 12 hours.""" buyVolume12: NumberFilter - """ - The buy volume in USD in the past 24 hours. - """ + """The buy volume in USD in the past 24 hours.""" buyVolume24: NumberFilter - """ - The buy volume in USD in the past 4 hours. - """ + """The buy volume in USD in the past 4 hours.""" buyVolume4: NumberFilter - """ - The buy volume in USD in the past 5 minutes. - """ + """The buy volume in USD in the past 5 minutes.""" buyVolume5m: NumberFilter - """ - The sell volume in USD in the past hour. - """ + """The sell volume in USD in the past hour.""" sellVolume1: NumberFilter - """ - The sell volume in USD in the past 12 hours. - """ + """The sell volume in USD in the past 12 hours.""" sellVolume12: NumberFilter - """ - The sell volume in USD in the past 24 hours. - """ + """The sell volume in USD in the past 24 hours.""" sellVolume24: NumberFilter - """ - The sell volume in USD in the past 4 hours. - """ + """The sell volume in USD in the past 4 hours.""" sellVolume4: NumberFilter - """ - The sell volume in USD in the past 5 minutes. - """ + """The sell volume in USD in the past 5 minutes.""" sellVolume5m: NumberFilter - """ - Whether to include tokens that have been flagged as scams. Default: false - """ + """Whether to include tokens that have been flagged as scams. Default: false""" includeScams: Boolean - """ - Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. - """ + """Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both.""" isTestnet: Boolean - """ - Only include verified tokens - """ + """Only include verified tokens""" isVerified: Boolean - """ - Filter potential Scams - """ + """Filter potential Scams""" potentialScam: Boolean - """ - Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. - """ + """Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`.""" trendingIgnored: Boolean - """ - The address of the creator of the token. - """ + """The address of the creator of the token.""" creatorAddress: String - """ - A list of launchpad protocols. - """ + """A list of launchpad protocols.""" launchpadProtocol: [String!] - """ - A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. - """ + """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" launchpadName: [String!] - """ - Indicates if the launchpad is completed. - """ + """Indicates if the launchpad is completed.""" launchpadCompleted: Boolean - """ - Indicates if the launchpad has migrated. - """ + """Indicates if the launchpad has migrated.""" launchpadMigrated: Boolean - """ - The graduation percentage. - """ + """The graduation percentage.""" launchpadGraduationPercent: NumberFilter - """ - The timestamp when the launchpad was completed. - """ + """The timestamp when the launchpad was completed.""" launchpadCompletedAt: NumberFilter - """ - The timestamp when the launchpad was migrated - """ + """The timestamp when the launchpad was migrated""" launchpadMigratedAt: NumberFilter - """ - The token in freezable - """ + """The token in freezable""" freezable: Boolean - """ - The token in mintable - """ + """The token in mintable""" mintable: Boolean - """ - The average age of the wallets that traded in the last 24h - """ + """The average age of the wallets that traded in the last 24h""" walletAgeAvg: NumberFilter - """ - The standard deviation of age of the wallets that traded in the last 24h - """ + """The standard deviation of age of the wallets that traded in the last 24h""" walletAgeStd: NumberFilter - """ - The percentage of wallets that are less than 1d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 1d old that have traded in the last 24h""" swapPct1dOldWallet: NumberFilter - """ - The percentage of wallets that are less than 7d old that have traded in the last 24h - """ + """The percentage of wallets that are less than 7d old that have traded in the last 24h""" swapPct7dOldWallet: NumberFilter - """ - Filter by number of wallets that have sniped the token - """ + """Filter by number of wallets that have sniped the token""" sniperCount: NumberFilter - """ - Filter by percentage of tokens held by snipers - """ + """Filter by percentage of tokens held by snipers""" sniperHeldPercentage: NumberFilter - """ - Filter by number of wallets that have bundled the token - """ + """Filter by number of wallets that have bundled the token""" bundlerCount: NumberFilter - """ - Filter by percentage of tokens held by bundlers - """ + """Filter by percentage of tokens held by bundlers""" bundlerHeldPercentage: NumberFilter - """ - Filter by number of wallets that have been an insider of the token - """ + """Filter by number of wallets that have been an insider of the token""" insiderCount: NumberFilter - """ - Filter by percentage of tokens held by insiders - """ + """Filter by percentage of tokens held by insiders""" insiderHeldPercentage: NumberFilter - """ - Filter by percentage of tokens held by the dev - """ + """Filter by percentage of tokens held by the dev""" devHeldPercentage: NumberFilter } -""" -Metadata for a token. -""" +"""Metadata for a token.""" type TokenInfo { - """ - Uniquely identifies the token. - """ + """Uniquely identifies the token.""" id: String! - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The circulating supply of the token. - """ + """The circulating supply of the token.""" circulatingSupply: String - """ - The token ID on CoinMarketCap. - """ + """The token ID on CoinMarketCap.""" cmcId: Int - """ - Whether the token has been flagged as a scam. - """ + """Whether the token has been flagged as a scam.""" isScam: Boolean - """ - The token name. For example, `ApeCoin`. - """ + """The token name. For example, `ApeCoin`.""" name: String - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The token symbol. For example, `APE`. - """ + """The token symbol. For example, `APE`.""" symbol: String! - """ - The total supply of the token. - """ + """The total supply of the token.""" totalSupply: String - """ - The thumbhash of the token logo. - """ + """The thumbhash of the token logo.""" imageThumbHash: String - """ - The thumbnail token logo URL. - """ + """The thumbnail token logo URL.""" imageThumbUrl: String - """ - The small token logo URL. - """ + """The small token logo URL.""" imageSmallUrl: String - """ - The large token logo URL. - """ + """The large token logo URL.""" imageLargeUrl: String - """ - The token banner URL. - """ + """The token banner URL.""" imageBannerUrl: String - """ - A description of the token. - """ + """A description of the token.""" description: String } -""" -Input type of `token` and `tokens`. -""" +"""Input type of `token` and `tokens`.""" input TokenInput { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! } -""" -Events that occur during a token's lifecycle. Only Mint and Burn events right now. -""" +"""Events that occur during a token's lifecycle. Only Mint and Burn events right now.""" type TokenLifecycleEvent { - """ - The token's contract address. - """ + """The token's contract address.""" tokenAddress: String! - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The hash of the block where the transaction occurred. - """ + """The hash of the block where the transaction occurred.""" blockHash: String! - """ - The block number for the transaction. - """ + """The block number for the transaction.""" blockNumber: Int! - """ - The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The wallet address that performed the transaction. - """ + """The wallet address that performed the transaction.""" maker: String - """ - The unix timestamp for when the transaction occurred. - """ + """The unix timestamp for when the transaction occurred.""" timestamp: Int! - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - The type of event. - """ + """The type of event.""" eventType: TokenLifecycleEventType! - """ - The event data, depends on the type of event - """ + """The event data, depends on the type of event""" data: TokenLifecycleEventData! } -""" -Response returned by `tokenLifecycleEvents`. -""" +"""Response returned by `tokenLifecycleEvents`.""" type TokenLifecycleEventConnection { - """ - A list of transactions for a token's top pair. - """ + """A list of transactions for a token's top pair.""" items: [TokenLifecycleEvent]! - """ - A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. - """ + """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" cursor: String } -""" -Event data for a token's lifecycle. -""" +"""Event data for a token's lifecycle.""" union TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData -""" -Input type of `tokenLifecycleEvents` query. -""" +"""Input type of `tokenLifecycleEvents` query.""" input TokenLifecycleEventsQueryInput { - """ - The token contract address to filter by. - """ + """The token contract address to filter by.""" address: String! - """ - The networkId to filter by. - """ + """The networkId to filter by.""" networkId: Int! } -""" -Event types for a token. Mint or Burn. -""" +"""Event types for a token. Mint or Burn.""" enum TokenLifecycleEventType { MINT BURN } -""" -Token mint event data. -""" +"""Token mint event data.""" type TokenMintEventData { - """ - The amount of tokens minted. - """ + """The amount of tokens minted.""" amount: String! - """ - The new total supply for the token. - """ + """The new total supply for the token.""" totalSupply: String - """ - The new circulating supply for the token. - """ + """The new circulating supply for the token.""" circulatingSupply: String } -""" -The token of interest within a pair. Can be `token0` or `token1`. -""" +"""The token of interest within a pair. Can be `token0` or `token1`.""" enum TokenOfInterest { token0 token1 } -""" -Token pair event types. -""" +"""Token pair event types.""" enum TokenPairEventType { SWAP MINT @@ -14615,119 +8288,69 @@ enum TokenPairEventType { COLLECT_PROTOCOL } -""" -Webhook condition for token pair event type. -""" +"""Webhook condition for token pair event type.""" type TokenPairEventTypeCondition { - """ - The list of token pair event types. - """ + """The list of token pair event types.""" oneOf: [TokenPairEventType!]! } -""" -Input for token pair event type condition. -""" +"""Input for token pair event type condition.""" input TokenPairEventTypeConditionInput { - """ - The list of token event types to equal. - """ + """The list of token event types to equal.""" oneOf: [TokenPairEventType!]! } -""" -Webhook conditions for a token pair event. -""" +"""Webhook conditions for a token pair event.""" type TokenPairEventWebhookCondition { - """ - The token contract address the webhook is listening for. - """ + """The token contract address the webhook is listening for.""" tokenAddress: StringEqualsCondition - """ - The list of network IDs the webhook is listening on. - """ + """The list of network IDs the webhook is listening on.""" networkId: OneOfNumberCondition - """ - The swap values the webhook is listening for. - """ + """The swap values the webhook is listening for.""" swapValue: ComparisonOperator - """ - The maker wallet address the webhook is listening for. - """ + """The maker wallet address the webhook is listening for.""" maker: StringEqualsCondition - """ - The pair contract address the webhook is listening for. - """ + """The pair contract address the webhook is listening for.""" pairAddress: StringEqualsCondition - """ - The exchange contract address the webhook is listening for. - """ + """The exchange contract address the webhook is listening for.""" exchangeAddress: StringEqualsCondition - """ - The event type the webhook is listening for. - """ + """The event type the webhook is listening for.""" eventType: TokenPairEventTypeCondition } -""" -Input conditions for a token pair event webhook. -""" +"""Input conditions for a token pair event webhook.""" input TokenPairEventWebhookConditionInput { - """ - A list of network IDs to listen on. - """ + """A list of network IDs to listen on.""" networkId: OneOfNumberConditionInput - """ - The maker wallet address to listen for. - """ + """The maker wallet address to listen for.""" maker: StringEqualsConditionInput - """ - The pair contract address to listen for. - """ + """The pair contract address to listen for.""" pairAddress: StringEqualsConditionInput - """ - The exchange contract address to listen for. - """ + """The exchange contract address to listen for.""" exchangeAddress: StringEqualsConditionInput - """ - The token contract address to listen for. - """ + """The token contract address to listen for.""" tokenAddress: StringEqualsConditionInput - """ - The swap values to listen for. - """ + """The swap values to listen for.""" swapValue: ComparisonOperatorInput - """ - The token event type to listen for. - """ + """The token event type to listen for.""" eventType: TokenPairEventTypeConditionInput } -""" -The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. -""" +"""The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" enum TokenPairStatisticsType { FILTERED UNFILTERED } -""" -Input type of `TokenRanking`. -""" +"""Input type of `TokenRanking`.""" input TokenRanking { - """ - The attribute to rank tokens by. - """ + """The attribute to rank tokens by.""" attribute: TokenRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -The attribute used to rank tokens. -""" +"""The attribute used to rank tokens.""" enum TokenRankingAttribute { createdAt tokenCreatedAt @@ -14819,597 +8442,309 @@ enum TokenRankingAttribute { swapPct7dOldWallet } -""" -A sparkline for a token. -""" +"""A sparkline for a token.""" type TokenSparkline { - """ - The token id - """ + """The token id""" id: String! - """ - The timeframe of the sparkline. - """ + """The timeframe of the sparkline.""" resolution: String! - """ - Which attribute the sparkline is charting. Defaults to `PRICE` - """ + """Which attribute the sparkline is charting. Defaults to `PRICE`""" attribute: SparklineAttribute - """ - List of sparkline values to chart - """ + """List of sparkline values to chart""" sparkline: [SparklineValue!]! } -""" -Input type of `tokenSparkline`. -""" +"""Input type of `tokenSparkline`.""" input TokenSparklineInput { - """ - The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 - """ + """The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1""" ids: [String!]! - """ - The unix timestamp for the start of the requested range. Defaults to 1 week ago. - """ + """The unix timestamp for the start of the requested range. Defaults to 1 week ago.""" from: Int - """ - The unix timestamp for the end of the requested range. Defaults to current time. - """ + """The unix timestamp for the end of the requested range. Defaults to current time.""" to: Int - """ - The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) - """ + """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour)""" resolution: String - """ - Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` - """ + """Whether to add empty bars to the response, populated with the previous bar's value. Default is `false`""" fillMissingBars: Boolean } -""" -A top trader for a token. -""" +"""A top trader for a token.""" type TokenTopTrader { - """ - The wallet address of the trader. - """ + """The wallet address of the trader.""" walletAddress: String! - """ - The token address. - """ + """The token address.""" tokenAddress: String! - """ - The network ID. - """ + """The network ID.""" networkId: Int! - """ - The amount of tokens bought. - """ + """The amount of tokens bought.""" tokenAmountBought: String! - """ - The amount of tokens sold. - """ + """The amount of tokens sold.""" tokenAmountSold: String! - """ - The amount of tokens bought in USD. - """ + """The amount of tokens bought in USD.""" amountBoughtUsd: String! - """ - The amount of tokens sold in USD. - """ + """The amount of tokens sold in USD.""" amountSoldUsd: String! - """ - The volume of tokens bought and sold in USD. - """ + """The volume of tokens bought and sold in USD.""" volumeUsd: String! - """ - The realized profit in USD. - """ + """The realized profit in USD.""" realizedProfitUsd: String! - """ - The realized profit percentage. - """ + """The realized profit percentage.""" realizedProfitPercentage: Float! - """ - The single token acquisition cost in USD. - """ + """The single token acquisition cost in USD.""" singleTokenAcquisitionCostUsd: String! - """ - The number of buys. - """ + """The number of buys.""" buys: Int! - """ - The number of sells. - """ + """The number of sells.""" sells: Int! - """ - The token balance of the trader. - """ + """The token balance of the trader.""" tokenBalance: String! - """ - The unix timestamp for the first transaction from this wallet. - """ + """The unix timestamp for the first transaction from this wallet.""" firstTransactionAt: Int - """ - The unix timestamp for the last transaction from this wallet. - """ + """The unix timestamp for the last transaction from this wallet.""" lastTransactionAt: Int! } -""" -A paginated list of top traders for a token. -""" +"""A paginated list of top traders for a token.""" type TokenTopTradersConnection { - """ - The token address. - """ + """The token address.""" tokenAddress: String! - """ - The network ID. - """ + """The network ID.""" networkId: Int! - """ - The trading period. - """ + """The trading period.""" tradingPeriod: TradingPeriod! - """ - The list of top traders. - """ + """The list of top traders.""" items: [TokenTopTrader]! - """ - The offset of the first trader in the connection. - """ + """The offset of the first trader in the connection.""" offset: Int } -""" -Input arguments for the `tokenTopTraders` query. -""" +"""Input arguments for the `tokenTopTraders` query.""" input TokenTopTradersInput { - """ - The token address - """ + """The token address""" tokenAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int! - """ - The trading period - """ + """The trading period""" tradingPeriod: TradingPeriod! - """ - The number of traders to return - """ + """The number of traders to return""" limit: Int - """ - Where in the list the server started when returning items - """ + """Where in the list the server started when returning items""" offset: Int } -""" -A connection of wallets matching a filter on a specific token. -""" +"""A connection of wallets matching a filter on a specific token.""" type TokenWalletFilterConnection { - """ - The list of wallets matching the filter parameters. - """ + """The list of wallets matching the filter parameters.""" results: [TokenWalletFilterResult!]! - """ - The number of wallets returned. - """ + """The number of wallets returned.""" count: Int! - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int! } -""" -The result for filtering wallets for a token. -""" +"""The result for filtering wallets for a token.""" type TokenWalletFilterResult { - """ - The wallet address - """ + """The wallet address""" address: String! - """ - The token address - """ + """The token address""" tokenAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int! - """ - The unix timestamp for the first transaction from this wallet - """ + """The unix timestamp for the first transaction from this wallet""" firstTransactionAt: Int - """ - The unix timestamp for the last transaction from this wallet - """ + """The unix timestamp for the last transaction from this wallet""" lastTransactionAt: Int! - """ - The labels associated with the wallet - """ + """The labels associated with the wallet""" labels: [String!]! - """ - Token amount bought in the past day - """ + """Token amount bought in the past day""" tokenAmountBought1d: String! - """ - Token amount sold in the past day - """ + """Token amount sold in the past day""" tokenAmountSold1d: String! - """ - Token amount sold all in the past day - """ + """Token amount sold all in the past day""" tokenAmountSoldAll1d: String! - """ - Amount bought in USD in the past day - """ + """Amount bought in USD in the past day""" amountBoughtUsd1d: String! - """ - Amount sold in USD in the past day - """ + """Amount sold in USD in the past day""" amountSoldUsd1d: String! - """ - Amount sold USD all in the past day - """ + """Amount sold USD all in the past day""" amountSoldUsdAll1d: String! - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d: String! - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d: Float! - """ - Number of buys in the past day - """ + """Number of buys in the past day""" buys1d: Int! - """ - Number of sells in the past day - """ + """Number of sells in the past day""" sells1d: Int! - """ - Number of sells all in the past day - """ + """Number of sells all in the past day""" sellsAll1d: Int! - """ - Token amount bought in the past week - """ + """Token amount bought in the past week""" tokenAmountBought1w: String! - """ - Token amount sold in the past week - """ + """Token amount sold in the past week""" tokenAmountSold1w: String! - """ - Token amount sold all in the past week - """ + """Token amount sold all in the past week""" tokenAmountSoldAll1w: String! - """ - Amount bought in USD in the past week - """ + """Amount bought in USD in the past week""" amountBoughtUsd1w: String! - """ - Amount sold in USD in the past week - """ + """Amount sold in USD in the past week""" amountSoldUsd1w: String! - """ - Amount sold USD all in the past week - """ + """Amount sold USD all in the past week""" amountSoldUsdAll1w: String! - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w: String! - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w: Float! - """ - Number of buys in the past week - """ + """Number of buys in the past week""" buys1w: Int! - """ - Number of sells in the past week - """ + """Number of sells in the past week""" sells1w: Int! - """ - Number of sells all in the past week - """ + """Number of sells all in the past week""" sellsAll1w: Int! - """ - Token amount bought in the past 30 days - """ + """Token amount bought in the past 30 days""" tokenAmountBought30d: String! - """ - Token amount sold in the past 30 days - """ + """Token amount sold in the past 30 days""" tokenAmountSold30d: String! - """ - Token amount sold all in the past 30 days - """ + """Token amount sold all in the past 30 days""" tokenAmountSoldAll30d: String! - """ - Amount bought in USD in the past 30 days - """ + """Amount bought in USD in the past 30 days""" amountBoughtUsd30d: String! - """ - Amount sold in USD in the past 30 days - """ + """Amount sold in USD in the past 30 days""" amountSoldUsd30d: String! - """ - Amount sold USD all in the past 30 days - """ + """Amount sold USD all in the past 30 days""" amountSoldUsdAll30d: String! - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d: String! - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d: Float! - """ - Number of buys in the past 30 days - """ + """Number of buys in the past 30 days""" buys30d: Int! - """ - Number of sells in the past 30 days - """ + """Number of sells in the past 30 days""" sells30d: Int! - """ - Number of sells all in the past 30 days - """ + """Number of sells all in the past 30 days""" sellsAll30d: Int! - """ - Token amount bought in the past year - """ + """Token amount bought in the past year""" tokenAmountBought1y: String! - """ - Token amount sold in the past year - """ + """Token amount sold in the past year""" tokenAmountSold1y: String! - """ - Token amount sold all in the past year - """ + """Token amount sold all in the past year""" tokenAmountSoldAll1y: String! - """ - Amount bought in USD in the past year - """ + """Amount bought in USD in the past year""" amountBoughtUsd1y: String! - """ - Amount sold in USD in the past year - """ + """Amount sold in USD in the past year""" amountSoldUsd1y: String! - """ - Amount sold USD all in the past year - """ + """Amount sold USD all in the past year""" amountSoldUsdAll1y: String! - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y: String! - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y: Float! - """ - Number of buys in the past year - """ + """Number of buys in the past year""" buys1y: Int! - """ - Number of sells in the past year - """ + """Number of sells in the past year""" sells1y: Int! - """ - Number of sells all in the past year - """ + """Number of sells all in the past year""" sellsAll1y: Int! - """ - The token acquisition cost in USD - """ + """The token acquisition cost in USD""" tokenAcquisitionCostUsd: String! - """ - The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. - """ + """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" purchasedTokenBalance: String! - """ - The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. - """ + """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data.""" tokenBalance: String! - """ - The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. - """ + """The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance.""" tokenBalanceLive: String - """ - The current USD value of the token balance. - """ + """The current USD value of the token balance.""" tokenBalanceLiveUsd: String - """ - The token metadata - """ + """The token metadata""" token: EnhancedToken! - """ - The scammer score for the wallet. - """ + """The scammer score for the wallet.""" scammerScore: Int - """ - The bot score for the wallet. - """ + """The bot score for the wallet.""" botScore: Int - """ - The backfill state of the wallet. - """ + """The backfill state of the wallet.""" backfillState: WalletAggregateBackfillState } -""" -A token with metadata. -""" +"""A token with metadata.""" type TokenWithMetadata { - """ - The contract address of the token. - """ + """The contract address of the token.""" address: String! - """ - The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). - """ + """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" decimals: Int - """ - The exchanges the token is listed on. - """ + """The exchanges the token is listed on.""" exchanges: [Exchange!]! - """ - The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The total liquidity of the token's top pair in USD. - """ + """The total liquidity of the token's top pair in USD.""" liquidity: String! - """ - The name of the token. - """ + """The name of the token.""" name: String! - """ - The network ID the token is deployed on. - """ + """The network ID the token is deployed on.""" networkId: Int! - """ - The token price in USD. - """ + """The token price in USD.""" price: Float! - """ - The percent price change for the time frame requested. Decimal format. - """ + """The percent price change for the time frame requested. Decimal format.""" priceChange: Float! - """ - Whether the token has been flagged as a scam. - """ + """Whether the token has been flagged as a scam.""" isScam: Boolean - """ - The percent price change in the past hour. Decimal format. - """ + """The percent price change in the past hour. Decimal format.""" priceChange1: Float - """ - The percent price change in the past 12 hours. Decimal format. - """ + """The percent price change in the past 12 hours. Decimal format.""" priceChange12: Float - """ - The percent price change in the past 24 hours. Decimal format. - """ + """The percent price change in the past 24 hours. Decimal format.""" priceChange24: Float - """ - The percent price change in the past 4 hours. Decimal format. - """ + """The percent price change in the past 4 hours. Decimal format.""" priceChange4: Float - """ - The token of interest. Can be `token0` or `token1`. - """ + """The token of interest. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The market cap of circulating supply. - """ + """The market cap of circulating supply.""" marketCap: String - """ - The number of transactions in the past hour. - """ + """The number of transactions in the past hour.""" txnCount1: Int - """ - The number of transactions in the past 12 hours. - """ + """The number of transactions in the past 12 hours.""" txnCount12: Int - """ - The number of transactions in the past 24 hours. - """ + """The number of transactions in the past 24 hours.""" txnCount24: Int - """ - The number of transactions in the past 4 hours. - """ + """The number of transactions in the past 4 hours.""" txnCount4: Int - """ - The unique number of buys in the past hour. - """ + """The unique number of buys in the past hour.""" uniqueBuys1: Int - """ - The unique number of buys in the past 12 hours. - """ + """The unique number of buys in the past 12 hours.""" uniqueBuys12: Int - """ - The unique number of buys in the past 24 hours. - """ + """The unique number of buys in the past 24 hours.""" uniqueBuys24: Int - """ - The unique number of buys in the past 4 hours. - """ + """The unique number of buys in the past 4 hours.""" uniqueBuys4: Int - """ - The unique number of sells in the past hour. - """ + """The unique number of sells in the past hour.""" uniqueSells1: Int - """ - The unique number of sells in the past 12 hours. - """ + """The unique number of sells in the past 12 hours.""" uniqueSells12: Int - """ - The unique number of sells in the past 24 hours. - """ + """The unique number of sells in the past 24 hours.""" uniqueSells24: Int - """ - The unique number of sells in the past 4 hours. - """ + """The unique number of sells in the past 4 hours.""" uniqueSells4: Int - """ - The time frame for the results. - """ + """The time frame for the results.""" resolution: String! - """ - The symbol for the token. - """ + """The symbol for the token.""" symbol: String! - """ - The ID of the token's top pair (`pairAddress:networkId`). - """ + """The ID of the token's top pair (`pairAddress:networkId`).""" topPairId: String! - """ - The volume over the time frame requested in USD. - """ + """The volume over the time frame requested in USD.""" volume: String! - """ - The token logo URL. - """ + """The token logo URL.""" imageThumbUrl: String - """ - The token logo URL. - """ + """The token logo URL.""" imageSmallUrl: String - """ - The token logo URL. - """ + """The token logo URL.""" imageLargeUrl: String - """ - The token banner URL. - """ + """The token banner URL.""" imageBannerUrl: String - """ - The unix timestamp for the creation of the token's first pair. - """ + """The unix timestamp for the creation of the token's first pair.""" createdAt: Int - """ - The unix timestamp for the token's last transaction. - """ + """The unix timestamp for the token's last transaction.""" lastTransaction: Int } -""" -A time period used when calculating wallet trading data. -""" +"""A time period used when calculating wallet trading data.""" enum TradingPeriod { DAY WEEK @@ -15417,232 +8752,124 @@ enum TradingPeriod { YEAR } -""" -An unconfirmed token transaction. -""" +"""An unconfirmed token transaction.""" type UnconfirmedEvent { - """ - The contract address of the token's top pair. - """ + """The contract address of the token's top pair.""" address: String! - """ - The hash of the block where the transaction occurred. - """ + """The hash of the block where the transaction occurred.""" blockHash: String! - """ - The block number for the transaction. - """ + """The block number for the transaction.""" blockNumber: Int! - """ - The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. - """ + """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" eventType: EventType! - """ - The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. - """ + """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" id: String! - """ - The index of the log in the block. - """ + """The index of the log in the block.""" logIndex: Int! - """ - The wallet address that performed the transaction. - """ + """The wallet address that performed the transaction.""" maker: String - """ - The network ID that the token is deployed on. - """ + """The network ID that the token is deployed on.""" networkId: Int! - """ - The token of interest within the token's top pair. Can be `token0` or `token1`. - """ + """The token of interest within the token's top pair. Can be `token0` or `token1`.""" quoteToken: QuoteToken - """ - The unix timestamp for when the transaction occurred. - """ + """The unix timestamp for when the transaction occurred.""" timestamp: Int! - """ - The unique hash for the transaction. - """ + """The unique hash for the transaction.""" transactionHash: String! - """ - The index of the transaction within the block. - """ + """The index of the transaction within the block.""" transactionIndex: Int! - """ - A optional unique identifier of where the event is within the transaction. - """ + """A optional unique identifier of where the event is within the transaction.""" supplementalIndex: Int - """ - A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. - """ + """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" eventDisplayType: EventDisplayType - """ - The event-specific data for the transaction. - """ + """The event-specific data for the transaction.""" data: UnconfirmedEventData } -union UnconfirmedEventData = - | UnconfirmedSwapEventData - | UnconfirmedLiquidityChangeEventData +union UnconfirmedEventData = UnconfirmedSwapEventData | UnconfirmedLiquidityChangeEventData -""" -Unconfirmed bar chart data. -""" +"""Unconfirmed bar chart data.""" type UnconfirmedIndividualBarData { - """ - The opening price. - """ + """The opening price.""" o: Float! - """ - The high price. - """ + """The high price.""" h: Float! - """ - The low price. - """ + """The low price.""" l: Float! - """ - The closing price. - """ + """The closing price.""" c: Float! - """ - The volume. - """ + """The volume.""" v: Int - """ - The volume with higher precision. - """ + """The volume with higher precision.""" volume: String! - """ - The timestamp for the bar. - """ + """The timestamp for the bar.""" t: Int! } -""" -Event data for a token liquidity change event. -""" +"""Event data for a token liquidity change event.""" type UnconfirmedLiquidityChangeEventData { - """ - The amount of `token0` added or removed from the pair. - """ + """The amount of `token0` added or removed from the pair.""" amount0: String - """ - The amount of `token1` added or removed from the pair. - """ + """The amount of `token1` added or removed from the pair.""" amount1: String - """ - The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. - """ + """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" amount0Shifted: String - """ - The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. - """ + """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" amount1Shifted: String - """ - The type of token event, `Mint` or 'Burn'. - """ + """The type of token event, `Mint` or 'Burn'.""" type: EventType! } -""" -Unconfirmed price data for each supported resolution. -""" +"""Unconfirmed price data for each supported resolution.""" type UnconfirmedResolutionBarData { - """ - 1 second resolution. - """ + """1 second resolution.""" r1S: UnconfirmedIndividualBarData - """ - 5 second resolution. - """ + """5 second resolution.""" r5S: UnconfirmedIndividualBarData - """ - 15 second resolution. - """ + """15 second resolution.""" r15S: UnconfirmedIndividualBarData - """ - 1 minute resolution. - """ + """1 minute resolution.""" r1: UnconfirmedIndividualBarData - """ - 5 minute resolution. - """ + """5 minute resolution.""" r5: UnconfirmedIndividualBarData - """ - 15 minute resolution. - """ + """15 minute resolution.""" r15: UnconfirmedIndividualBarData - """ - 60 minute resolution. - """ + """60 minute resolution.""" r60: UnconfirmedIndividualBarData - """ - 4 hour resolution. - """ + """4 hour resolution.""" r240: UnconfirmedIndividualBarData - """ - 12 hour resolution. - """ + """12 hour resolution.""" r720: UnconfirmedIndividualBarData - """ - 1 day resolution. - """ + """1 day resolution.""" r1D: UnconfirmedIndividualBarData - """ - 1 week resolution. - """ + """1 week resolution.""" r7D: UnconfirmedIndividualBarData } -""" -Event data for a token swap event. -""" +"""Event data for a token swap event.""" type UnconfirmedSwapEventData { - """ - The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. - """ + """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" amountNonLiquidityToken: String - """ - The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. - """ + """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" priceBaseToken: String - """ - The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). - """ + """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" priceBaseTokenTotal: String - """ - The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). - """ + """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" priceUsd: String - """ - The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). - """ + """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" priceUsdTotal: String - """ - The type of token event, `Swap`. - """ + """The type of token event, `Swap`.""" type: EventType! - """ - The amount of `baseToken` involved in the swap - """ + """The amount of `baseToken` involved in the swap""" amountBaseToken: String } type UniswapV4Data { - """ - The address of the hook contract for Uniswap V4 pools. - """ + """The address of the hook contract for Uniswap V4 pools.""" uniswapV4HookAddress: String - """ - Whether the token is the network token for the Uniswap V4 pool. - """ + """Whether the token is the network token for the Uniswap V4 pool.""" isToken0NetworkToken: Boolean - """ - Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. - """ + """Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded.""" isDynamicFee: Boolean type: String! } @@ -15655,555 +8882,293 @@ type Wallet { firstFunding: WalletFunding } -""" -Input arguments for the `backfillWalletAggregates` mutation. -""" +"""Input arguments for the `backfillWalletAggregates` mutation.""" input WalletAggregateBackfillInput { walletAddress: String! } -""" -The state of the wallet backfill. -""" +"""The state of the wallet backfill.""" enum WalletAggregateBackfillState { - """ - Historical stats calculations for this wallet have been successfully processed - """ + """Historical stats calculations for this wallet have been successfully processed""" BackfillComplete - """ - Historical stats calculations for this wallet are being processed - """ + """Historical stats calculations for this wallet are being processed""" BackfillInProgress - """ - Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot - """ + """Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot""" BackfillCanceled - """ - Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot - """ + """Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot""" BackfillBlocked - """ - Historical stats calculations for this wallet are queued and will be processed soon - """ + """Historical stats calculations for this wallet are queued and will be processed soon""" BackfillRequestReceived - """ - Historical stats calculations for this wallet have not been started, nor attempted - """ + """Historical stats calculations for this wallet have not been started, nor attempted""" BackfillNotFound } -""" -Input arguments for the `walletAggregateBackfillState` mutation. -""" +"""Input arguments for the `walletAggregateBackfillState` mutation.""" input WalletAggregateBackfillStateInput { walletAddress: String! } -""" -The response for the `walletAggregateBackfillState` mutation. -""" +"""The response for the `walletAggregateBackfillState` mutation.""" type WalletAggregateBackfillStateResponse { walletAddress: String! status: WalletAggregateBackfillState! } -""" -The data for a chart of a wallet's activity. -""" +"""The data for a chart of a wallet's activity.""" type WalletChartData { - """ - The timestamp - """ + """The timestamp""" timestamp: Int! - """ - The resolution - """ + """The resolution""" resolution: String! - """ - The volume in USD - """ + """The volume in USD""" volumeUsd: String! - """ - The volume in USD including tokens sold for which we do not have a price - """ + """The volume in USD including tokens sold for which we do not have a price""" volumeUsdAll: String! - """ - The realized profit in USD - """ + """The realized profit in USD""" realizedProfitUsd: String! - """ - The number of swaps - """ + """The number of swaps""" swaps: Int! } -""" -The input for a chart of a wallet's activity. -""" +"""The input for a chart of a wallet's activity.""" input WalletChartInput { - """ - The wallet address - """ + """The wallet address""" walletAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int - """ - The range of time for the chart - """ + """The range of time for the chart""" range: RangeInput! - """ - The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. - """ + """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" resolution: String! } -""" -The range of time for a chart. -""" +"""The range of time for a chart.""" type WalletChartRange { start: Int! end: Int! } -""" -The response for a chart of a wallet's activity. -""" +"""The response for a chart of a wallet's activity.""" type WalletChartResponse { - """ - The wallet address - """ + """The wallet address""" walletAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int - """ - The range of time for the chart - """ + """The range of time for the chart""" range: WalletChartRange! - """ - The resolution of the chart - """ + """The resolution of the chart""" resolution: String! - """ - The data for the chart - """ + """The data for the chart""" data: [WalletChartData!]! - """ - The backfill state of the wallet. - """ + """The backfill state of the wallet.""" backfillState: WalletAggregateBackfillState } -""" -A connection of wallets matching a filter. -""" +"""A connection of wallets matching a filter.""" type WalletFilterConnection { - """ - The list of wallets matching the filter parameters. - """ + """The list of wallets matching the filter parameters.""" results: [WalletFilterResult!]! - """ - The number of wallets returned. - """ + """The number of wallets returned.""" count: Int! - """ - Where in the list the server started when returning items. - """ + """Where in the list the server started when returning items.""" offset: Int! } -""" -A wallet matching a filter. -""" +"""A wallet matching a filter.""" type WalletFilterResult { - """ - The wallet address - """ + """The wallet address""" address: String! - """ - The network ID of the wallet (only present if filtered by network) - """ + """The network ID of the wallet (only present if filtered by network)""" networkId: Int - """ - The unix timestamp for the first transaction from this wallet - """ + """The unix timestamp for the first transaction from this wallet""" firstTransactionAt: Int - """ - The unix timestamp for the last transaction from this wallet - """ + """The unix timestamp for the last transaction from this wallet""" lastTransactionAt: Int! - """ - The labels associated with the wallet - """ + """The labels associated with the wallet""" labels: [String!]! - """ - Volume in USD in the past day - """ + """Volume in USD in the past day""" volumeUsd1d: String! - """ - Total volume in USD in the past day including all tokens - """ + """Total volume in USD in the past day including all tokens""" volumeUsdAll1d: String! - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d: String! - """ - Average profit in USD per trade in the past day - """ + """Average profit in USD per trade in the past day""" averageProfitUsdPerTrade1d: String! - """ - Average swap amount in USD in the past day - """ + """Average swap amount in USD in the past day""" averageSwapAmountUsd1d: String! - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d: Float! - """ - Number of swaps in the past day - """ + """Number of swaps in the past day""" swaps1d: Int! - """ - Total number of swaps in the past day including all tokens - """ + """Total number of swaps in the past day including all tokens""" swapsAll1d: Int! - """ - Number of unique tokens traded in the past day - """ + """Number of unique tokens traded in the past day""" uniqueTokens1d: Int! - """ - Win rate in the past day - """ + """Win rate in the past day""" winRate1d: Float! - """ - Volume in USD in the past week - """ + """Volume in USD in the past week""" volumeUsd1w: String! - """ - Total volume in USD in the past week including all tokens - """ + """Total volume in USD in the past week including all tokens""" volumeUsdAll1w: String! - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w: String! - """ - Average profit in USD per trade in the past week - """ + """Average profit in USD per trade in the past week""" averageProfitUsdPerTrade1w: String! - """ - Average swap amount in USD in the past week - """ + """Average swap amount in USD in the past week""" averageSwapAmountUsd1w: String! - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w: Float! - """ - Number of swaps in the past week - """ + """Number of swaps in the past week""" swaps1w: Int! - """ - Total number of swaps in the past week including all tokens - """ + """Total number of swaps in the past week including all tokens""" swapsAll1w: Int! - """ - Number of unique tokens traded in the past week - """ + """Number of unique tokens traded in the past week""" uniqueTokens1w: Int! - """ - Win rate in the past week - """ + """Win rate in the past week""" winRate1w: Float! - """ - Volume in USD in the past 30 days - """ + """Volume in USD in the past 30 days""" volumeUsd30d: String! - """ - Total volume in USD in the past 30 days including all tokens - """ + """Total volume in USD in the past 30 days including all tokens""" volumeUsdAll30d: String! - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d: String! - """ - Average profit in USD per trade in the past 30 days - """ + """Average profit in USD per trade in the past 30 days""" averageProfitUsdPerTrade30d: String! - """ - Average swap amount in USD in the past 30 days - """ + """Average swap amount in USD in the past 30 days""" averageSwapAmountUsd30d: String! - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d: Float! - """ - Number of swaps in the past 30 days - """ + """Number of swaps in the past 30 days""" swaps30d: Int! - """ - Total number of swaps in the past 30 days including all tokens - """ + """Total number of swaps in the past 30 days including all tokens""" swapsAll30d: Int! - """ - Number of unique tokens traded in the past 30 days - """ + """Number of unique tokens traded in the past 30 days""" uniqueTokens30d: Int! - """ - Win rate in the past 30 days - """ + """Win rate in the past 30 days""" winRate30d: Float! - """ - Volume in USD in the past year - """ + """Volume in USD in the past year""" volumeUsd1y: String! - """ - Total volume in USD in the past year including all tokens - """ + """Total volume in USD in the past year including all tokens""" volumeUsdAll1y: String! - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y: String! - """ - Average profit in USD per trade in the past year - """ + """Average profit in USD per trade in the past year""" averageProfitUsdPerTrade1y: String! - """ - Average swap amount in USD in the past year - """ + """Average swap amount in USD in the past year""" averageSwapAmountUsd1y: String! - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y: Float! - """ - Number of swaps in the past year - """ + """Number of swaps in the past year""" swaps1y: Int! - """ - Total number of swaps in the past year including all tokens - """ + """Total number of swaps in the past year including all tokens""" swapsAll1y: Int! - """ - Number of unique tokens traded in the past year - """ + """Number of unique tokens traded in the past year""" uniqueTokens1y: Int! - """ - Win rate in the past year - """ + """Win rate in the past year""" winRate1y: Float! - """ - The scammer score for the wallet. - """ + """The scammer score for the wallet.""" scammerScore: Int - """ - The bot score for the wallet. - """ + """The bot score for the wallet.""" botScore: Int - """ - The native token balance of the wallet (only present if filtered by network) - """ + """The native token balance of the wallet (only present if filtered by network)""" nativeTokenBalance: String - """ - The backfill state of the wallet. - """ + """The backfill state of the wallet.""" backfillState: WalletAggregateBackfillState } -""" -Filters for a wallet. -""" +"""Filters for a wallet.""" input WalletFilters { - """ - The unix timestamp for the last transaction from this wallet. - """ + """The unix timestamp for the last transaction from this wallet.""" lastTransactionAt: NumberFilter - """ - The unix timestamp for the first transaction from this wallet. - """ + """The unix timestamp for the first transaction from this wallet.""" firstTransactionAt: NumberFilter - """ - Volume in USD in the past day - """ + """Volume in USD in the past day""" volumeUsd1d: NumberFilter - """ - Total volume in USD in the past day including all tokens - """ + """Total volume in USD in the past day including all tokens""" volumeUsdAll1d: NumberFilter - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d: NumberFilter - """ - Average profit in USD per trade in the past day - """ + """Average profit in USD per trade in the past day""" averageProfitUsdPerTrade1d: NumberFilter - """ - Average swap amount in USD in the past day - """ + """Average swap amount in USD in the past day""" averageSwapAmountUsd1d: NumberFilter - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d: NumberFilter - """ - Number of swaps in the past day - """ + """Number of swaps in the past day""" swaps1d: NumberFilter - """ - Total number of swaps in the past day including all tokens - """ + """Total number of swaps in the past day including all tokens""" swapsAll1d: NumberFilter - """ - Number of unique tokens traded in the past day - """ + """Number of unique tokens traded in the past day""" uniqueTokens1d: NumberFilter - """ - Win rate in the past day - """ + """Win rate in the past day""" winRate1d: NumberFilter - """ - Volume in USD in the past week - """ + """Volume in USD in the past week""" volumeUsd1w: NumberFilter - """ - Total volume in USD in the past week including all tokens - """ + """Total volume in USD in the past week including all tokens""" volumeUsdAll1w: NumberFilter - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w: NumberFilter - """ - Average profit in USD per trade in the past week - """ + """Average profit in USD per trade in the past week""" averageProfitUsdPerTrade1w: NumberFilter - """ - Average swap amount in USD in the past week - """ + """Average swap amount in USD in the past week""" averageSwapAmountUsd1w: NumberFilter - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w: NumberFilter - """ - Number of swaps in the past week - """ + """Number of swaps in the past week""" swaps1w: NumberFilter - """ - Total number of swaps in the past week including all tokens - """ + """Total number of swaps in the past week including all tokens""" swapsAll1w: NumberFilter - """ - Number of unique tokens traded in the past week - """ + """Number of unique tokens traded in the past week""" uniqueTokens1w: NumberFilter - """ - Win rate in the past week - """ + """Win rate in the past week""" winRate1w: NumberFilter - """ - Volume in USD in the past 30 days - """ + """Volume in USD in the past 30 days""" volumeUsd30d: NumberFilter - """ - Total volume in USD in the past 30 days including all tokens - """ + """Total volume in USD in the past 30 days including all tokens""" volumeUsdAll30d: NumberFilter - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d: NumberFilter - """ - Average profit in USD per trade in the past 30 days - """ + """Average profit in USD per trade in the past 30 days""" averageProfitUsdPerTrade30d: NumberFilter - """ - Average swap amount in USD in the past 30 days - """ + """Average swap amount in USD in the past 30 days""" averageSwapAmountUsd30d: NumberFilter - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d: NumberFilter - """ - Number of swaps in the past 30 days - """ + """Number of swaps in the past 30 days""" swaps30d: NumberFilter - """ - Total number of swaps in the past 30 days including all tokens - """ + """Total number of swaps in the past 30 days including all tokens""" swapsAll30d: NumberFilter - """ - Number of unique tokens traded in the past 30 days - """ + """Number of unique tokens traded in the past 30 days""" uniqueTokens30d: NumberFilter - """ - Win rate in the past 30 days - """ + """Win rate in the past 30 days""" winRate30d: NumberFilter - """ - Volume in USD in the past year - """ + """Volume in USD in the past year""" volumeUsd1y: NumberFilter - """ - Total volume in USD in the past year including all tokens - """ + """Total volume in USD in the past year including all tokens""" volumeUsdAll1y: NumberFilter - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y: NumberFilter - """ - Average profit in USD per trade in the past year - """ + """Average profit in USD per trade in the past year""" averageProfitUsdPerTrade1y: NumberFilter - """ - Average swap amount in USD in the past year - """ + """Average swap amount in USD in the past year""" averageSwapAmountUsd1y: NumberFilter - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y: NumberFilter - """ - Number of swaps in the past year - """ + """Number of swaps in the past year""" swaps1y: NumberFilter - """ - Total number of swaps in the past year including all tokens - """ + """Total number of swaps in the past year including all tokens""" swapsAll1y: NumberFilter - """ - Number of unique tokens traded in the past year - """ + """Number of unique tokens traded in the past year""" uniqueTokens1y: NumberFilter - """ - Win rate in the past year - """ + """Win rate in the past year""" winRate1y: NumberFilter - """ - The scammer score for the wallet. - """ + """The scammer score for the wallet.""" scammerScore: NumberFilter - """ - The bot score for the wallet. - """ + """The bot score for the wallet.""" botScore: NumberFilter - """ - The network ID to filter by. - """ + """The network ID to filter by.""" networkId: Int - """ - The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. - """ + """The native token balance of the wallet. Can only be used in conjunction with `networkId` filter.""" nativeTokenBalance: NumberFilter } @@ -16217,243 +9182,127 @@ type WalletFunding { transactionHash: String! } -""" -Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. -""" +"""Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`.""" enum WalletLabel { - """ - Wallet is interesting (based on a number of factors). - """ + """Wallet is interesting (based on a number of factors).""" INTERESTING - """ - Wallet holds $5M+ in assets. - """ + """Wallet holds $5M+ in assets.""" MEDIUM_WEALTHY - """ - Wallet holds $10M+ in assets. - """ + """Wallet holds $10M+ in assets.""" MEGA_WEALTHY - """ - Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. - """ + """Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days.""" SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD - """ - Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. - """ + """Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old.""" SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD - """ - Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. - """ + """Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour.""" SNIPER - """ - Wallet holds $1M+ in assets. - """ + """Wallet holds $1M+ in assets.""" WEALTHY } -""" -Filters for a wallet on a specific network. -""" +"""Filters for a wallet on a specific network.""" input WalletNetworkFilters { - """ - The unix timestamp for the last transaction from this wallet. - """ + """The unix timestamp for the last transaction from this wallet.""" lastTransactionAt: NumberFilter - """ - The unix timestamp for the first transaction from this wallet. - """ + """The unix timestamp for the first transaction from this wallet.""" firstTransactionAt: NumberFilter - """ - Volume in USD in the past day - """ + """Volume in USD in the past day""" volumeUsd1d: NumberFilter - """ - Total volume in USD in the past day including all tokens - """ + """Total volume in USD in the past day including all tokens""" volumeUsdAll1d: NumberFilter - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d: NumberFilter - """ - Average profit in USD per trade in the past day - """ + """Average profit in USD per trade in the past day""" averageProfitUsdPerTrade1d: NumberFilter - """ - Average swap amount in USD in the past day - """ + """Average swap amount in USD in the past day""" averageSwapAmountUsd1d: NumberFilter - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d: NumberFilter - """ - Number of swaps in the past day - """ + """Number of swaps in the past day""" swaps1d: NumberFilter - """ - Total number of swaps in the past day including all tokens - """ + """Total number of swaps in the past day including all tokens""" swapsAll1d: NumberFilter - """ - Number of unique tokens traded in the past day - """ + """Number of unique tokens traded in the past day""" uniqueTokens1d: NumberFilter - """ - Win rate in the past day - """ + """Win rate in the past day""" winRate1d: NumberFilter - """ - Volume in USD in the past week - """ + """Volume in USD in the past week""" volumeUsd1w: NumberFilter - """ - Total volume in USD in the past week including all tokens - """ + """Total volume in USD in the past week including all tokens""" volumeUsdAll1w: NumberFilter - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w: NumberFilter - """ - Average profit in USD per trade in the past week - """ + """Average profit in USD per trade in the past week""" averageProfitUsdPerTrade1w: NumberFilter - """ - Average swap amount in USD in the past week - """ + """Average swap amount in USD in the past week""" averageSwapAmountUsd1w: NumberFilter - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w: NumberFilter - """ - Number of swaps in the past week - """ + """Number of swaps in the past week""" swaps1w: NumberFilter - """ - Total number of swaps in the past week including all tokens - """ + """Total number of swaps in the past week including all tokens""" swapsAll1w: NumberFilter - """ - Number of unique tokens traded in the past week - """ + """Number of unique tokens traded in the past week""" uniqueTokens1w: NumberFilter - """ - Win rate in the past week - """ + """Win rate in the past week""" winRate1w: NumberFilter - """ - Volume in USD in the past 30 days - """ + """Volume in USD in the past 30 days""" volumeUsd30d: NumberFilter - """ - Total volume in USD in the past 30 days including all tokens - """ + """Total volume in USD in the past 30 days including all tokens""" volumeUsdAll30d: NumberFilter - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d: NumberFilter - """ - Average profit in USD per trade in the past 30 days - """ + """Average profit in USD per trade in the past 30 days""" averageProfitUsdPerTrade30d: NumberFilter - """ - Average swap amount in USD in the past 30 days - """ + """Average swap amount in USD in the past 30 days""" averageSwapAmountUsd30d: NumberFilter - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d: NumberFilter - """ - Number of swaps in the past 30 days - """ + """Number of swaps in the past 30 days""" swaps30d: NumberFilter - """ - Total number of swaps in the past 30 days including all tokens - """ + """Total number of swaps in the past 30 days including all tokens""" swapsAll30d: NumberFilter - """ - Number of unique tokens traded in the past 30 days - """ + """Number of unique tokens traded in the past 30 days""" uniqueTokens30d: NumberFilter - """ - Win rate in the past 30 days - """ + """Win rate in the past 30 days""" winRate30d: NumberFilter - """ - Volume in USD in the past year - """ + """Volume in USD in the past year""" volumeUsd1y: NumberFilter - """ - Total volume in USD in the past year including all tokens - """ + """Total volume in USD in the past year including all tokens""" volumeUsdAll1y: NumberFilter - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y: NumberFilter - """ - Average profit in USD per trade in the past year - """ + """Average profit in USD per trade in the past year""" averageProfitUsdPerTrade1y: NumberFilter - """ - Average swap amount in USD in the past year - """ + """Average swap amount in USD in the past year""" averageSwapAmountUsd1y: NumberFilter - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y: NumberFilter - """ - Number of swaps in the past year - """ + """Number of swaps in the past year""" swaps1y: NumberFilter - """ - Total number of swaps in the past year including all tokens - """ + """Total number of swaps in the past year including all tokens""" swapsAll1y: NumberFilter - """ - Number of unique tokens traded in the past year - """ + """Number of unique tokens traded in the past year""" uniqueTokens1y: NumberFilter - """ - Win rate in the past year - """ + """Win rate in the past year""" winRate1y: NumberFilter - """ - The native token balance of the wallet. - """ + """The native token balance of the wallet.""" nativeTokenBalance: NumberFilter - """ - The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer. - """ + """The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer.""" scammerScore: NumberFilter - """ - The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot. - """ + """The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot.""" botScore: NumberFilter } -""" -A wallet ranking on a specific network. -""" +"""A wallet ranking on a specific network.""" input WalletNetworkRanking { - """ - The attribute to rank wallets by. - """ + """The attribute to rank wallets by.""" attribute: WalletNetworkRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -Attributes for a wallet ranking on a specific network. -""" +"""Attributes for a wallet ranking on a specific network.""" enum WalletNetworkRankingAttribute { firstTransactionAt lastTransactionAt @@ -16503,104 +9352,64 @@ enum WalletNetworkRankingAttribute { } type WalletNftCollection { - """ - The address of the wallet. - """ + """The address of the wallet.""" walletAddress: String! - """ - The collection ID (`collectionAddress:networkId`). - """ + """The collection ID (`collectionAddress:networkId`).""" collectionId: String! - """ - The number of items held by the wallet. - """ + """The number of items held by the wallet.""" quantity: String! } type WalletNftCollectionAsset { - """ - The id of the nft asset. - """ + """The id of the nft asset.""" tokenId: String! - """ - The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). - """ + """The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs).""" quantity: String! } input WalletNftCollectionAssetsInput { - """ - The address of the wallet. - """ + """The address of the wallet.""" walletAddress: String! - """ - The collection ID (`collectionAddress:networkId`). - """ + """The collection ID (`collectionAddress:networkId`).""" collectionId: String! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } type WalletNftCollectionAssetsResponse { - """ - The list of nft assets for a wallet. - """ + """The list of nft assets for a wallet.""" items: [WalletNftCollectionAsset]! - """ - The address of the wallet. - """ + """The address of the wallet.""" walletAddress: String! - """ - The collection ID (`collectionAddress:networkId`). - """ + """The collection ID (`collectionAddress:networkId`).""" collectionId: String! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } input WalletNftCollectionsInput { - """ - The address of the wallet. - """ + """The address of the wallet.""" walletAddress: String! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } type WalletNftCollectionsResponse { - """ - The list of collections for a wallet. - """ + """The list of collections for a wallet.""" items: [WalletNftCollection!]! - """ - A cursor for use in pagination. - """ + """A cursor for use in pagination.""" cursor: String } -""" -A wallet ranking. -""" +"""A wallet ranking.""" input WalletRanking { - """ - The attribute to rank wallets by. - """ + """The attribute to rank wallets by.""" attribute: WalletRankingAttribute - """ - The direction to apply to the ranking attribute. - """ + """The direction to apply to the ranking attribute.""" direction: RankingDirection } -""" -Attributes for a wallet ranking. -""" +"""Attributes for a wallet ranking.""" enum WalletRankingAttribute { firstTransactionAt lastTransactionAt @@ -16649,9 +9458,7 @@ enum WalletRankingAttribute { botScore } -""" -The period the wallet stats are for. -""" +"""The period the wallet stats are for.""" enum WalletStatsDuration { year1 day30 @@ -16659,604 +9466,308 @@ enum WalletStatsDuration { day1 } -""" -A range for a wallet token filter. -""" +"""A range for a wallet token filter.""" input WalletTokenFilterRange { - """ - The minimum value (inclusive) - """ + """The minimum value (inclusive)""" min: String - """ - The maximum value (inclusive) - """ + """The maximum value (inclusive)""" max: String } -""" -Filters for a wallet on a specific token. -""" +"""Filters for a wallet on a specific token.""" input WalletTokenFilters { - """ - Filter by last transaction timestamp - """ + """Filter by last transaction timestamp""" lastTransactionAt: WalletTokenFilterRange - """ - Filter by first transaction timestamp - """ + """Filter by first transaction timestamp""" firstTransactionAt: WalletTokenFilterRange - """ - Filter by token amount bought in the past day - """ + """Filter by token amount bought in the past day""" tokenAmountBought1d: WalletTokenFilterRange - """ - Filter by token amount sold in the past day - """ + """Filter by token amount sold in the past day""" tokenAmountSold1d: WalletTokenFilterRange - """ - Filter by amount bought in USD in the past day - """ + """Filter by amount bought in USD in the past day""" amountBoughtUsd1d: WalletTokenFilterRange - """ - Filter by amount sold in USD in the past day - """ + """Filter by amount sold in USD in the past day""" amountSoldUsd1d: WalletTokenFilterRange - """ - Filter by realized profit in USD in the past day - """ + """Filter by realized profit in USD in the past day""" realizedProfitUsd1d: WalletTokenFilterRange - """ - Filter by realized profit percentage in the past day - """ + """Filter by realized profit percentage in the past day""" realizedProfitPercentage1d: WalletTokenFilterRange - """ - Filter by number of buys in the past day - """ + """Filter by number of buys in the past day""" buys1d: WalletTokenFilterRange - """ - Filter by number of sells in the past day - """ + """Filter by number of sells in the past day""" sells1d: WalletTokenFilterRange - """ - Filter by token amount bought in the past week - """ + """Filter by token amount bought in the past week""" tokenAmountBought1w: WalletTokenFilterRange - """ - Filter by token amount sold in the past week - """ + """Filter by token amount sold in the past week""" tokenAmountSold1w: WalletTokenFilterRange - """ - Filter by amount bought in USD in the past week - """ + """Filter by amount bought in USD in the past week""" amountBoughtUsd1w: WalletTokenFilterRange - """ - Filter by amount sold in USD in the past week - """ + """Filter by amount sold in USD in the past week""" amountSoldUsd1w: WalletTokenFilterRange - """ - Filter by realized profit in USD in the past week - """ + """Filter by realized profit in USD in the past week""" realizedProfitUsd1w: WalletTokenFilterRange - """ - Filter by realized profit percentage in the past week - """ + """Filter by realized profit percentage in the past week""" realizedProfitPercentage1w: WalletTokenFilterRange - """ - Filter by number of buys in the past week - """ + """Filter by number of buys in the past week""" buys1w: WalletTokenFilterRange - """ - Filter by number of sells in the past week - """ + """Filter by number of sells in the past week""" sells1w: WalletTokenFilterRange - """ - Filter by token amount bought in the past 30 days - """ + """Filter by token amount bought in the past 30 days""" tokenAmountBought30d: WalletTokenFilterRange - """ - Filter by token amount sold in the past 30 days - """ + """Filter by token amount sold in the past 30 days""" tokenAmountSold30d: WalletTokenFilterRange - """ - Filter by amount bought in USD in the past 30 days - """ + """Filter by amount bought in USD in the past 30 days""" amountBoughtUsd30d: WalletTokenFilterRange - """ - Filter by amount sold in USD in the past 30 days - """ + """Filter by amount sold in USD in the past 30 days""" amountSoldUsd30d: WalletTokenFilterRange - """ - Filter by realized profit in USD in the past 30 days - """ + """Filter by realized profit in USD in the past 30 days""" realizedProfitUsd30d: WalletTokenFilterRange - """ - Filter by realized profit percentage in the past 30 days - """ + """Filter by realized profit percentage in the past 30 days""" realizedProfitPercentage30d: WalletTokenFilterRange - """ - Filter by number of buys in the past 30 days - """ + """Filter by number of buys in the past 30 days""" buys30d: WalletTokenFilterRange - """ - Filter by number of sells in the past 30 days - """ + """Filter by number of sells in the past 30 days""" sells30d: WalletTokenFilterRange - """ - Filter by token amount bought in the past year - """ + """Filter by token amount bought in the past year""" tokenAmountBought1y: WalletTokenFilterRange - """ - Filter by token amount sold in the past year - """ + """Filter by token amount sold in the past year""" tokenAmountSold1y: WalletTokenFilterRange - """ - Filter by amount bought in USD in the past year - """ + """Filter by amount bought in USD in the past year""" amountBoughtUsd1y: WalletTokenFilterRange - """ - Filter by amount sold in USD in the past year - """ + """Filter by amount sold in USD in the past year""" amountSoldUsd1y: WalletTokenFilterRange - """ - Filter by realized profit in USD in the past year - """ + """Filter by realized profit in USD in the past year""" realizedProfitUsd1y: WalletTokenFilterRange - """ - Filter by realized profit percentage in the past year - """ + """Filter by realized profit percentage in the past year""" realizedProfitPercentage1y: WalletTokenFilterRange - """ - Filter by number of buys in the past year - """ + """Filter by number of buys in the past year""" buys1y: WalletTokenFilterRange - """ - Filter by number of sells in the past year - """ + """Filter by number of sells in the past year""" sells1y: WalletTokenFilterRange - """ - Filter by token balance - """ + """Filter by token balance""" tokenBalance: WalletTokenFilterRange - """ - Filter by purchased token balance - """ + """Filter by purchased token balance""" purchasedTokenBalance: WalletTokenFilterRange - """ - Filter by token acquisition cost in USD - """ + """Filter by token acquisition cost in USD""" tokenAcquisitionCostUsd: WalletTokenFilterRange - """ - Filter by scammer score - """ + """Filter by scammer score""" scammerScore: WalletTokenFilterRange - """ - Filter by bot score - """ + """Filter by bot score""" botScore: WalletTokenFilterRange } -""" -Filters for a wallet on a specific token. -""" +"""Filters for a wallet on a specific token.""" input WalletTokenFiltersV2 { - """ - Filter by last transaction timestamp - """ + """Filter by last transaction timestamp""" lastTransactionAt: NumberFilter - """ - Filter by first transaction timestamp - """ + """Filter by first transaction timestamp""" firstTransactionAt: NumberFilter - """ - Filter by token amount bought in the past day - """ + """Filter by token amount bought in the past day""" tokenAmountBought1d: NumberFilter - """ - Filter by token amount sold in the past day - """ + """Filter by token amount sold in the past day""" tokenAmountSold1d: NumberFilter - """ - Filter by amount bought in USD in the past day - """ + """Filter by amount bought in USD in the past day""" amountBoughtUsd1d: NumberFilter - """ - Filter by amount sold in USD in the past day - """ + """Filter by amount sold in USD in the past day""" amountSoldUsd1d: NumberFilter - """ - Filter by realized profit in USD in the past day - """ + """Filter by realized profit in USD in the past day""" realizedProfitUsd1d: NumberFilter - """ - Filter by realized profit percentage in the past day - """ + """Filter by realized profit percentage in the past day""" realizedProfitPercentage1d: NumberFilter - """ - Filter by number of buys in the past day - """ + """Filter by number of buys in the past day""" buys1d: NumberFilter - """ - Filter by number of sells in the past day - """ + """Filter by number of sells in the past day""" sells1d: NumberFilter - """ - Filter by token amount bought in the past week - """ + """Filter by token amount bought in the past week""" tokenAmountBought1w: NumberFilter - """ - Filter by token amount sold in the past week - """ + """Filter by token amount sold in the past week""" tokenAmountSold1w: NumberFilter - """ - Filter by amount bought in USD in the past week - """ + """Filter by amount bought in USD in the past week""" amountBoughtUsd1w: NumberFilter - """ - Filter by amount sold in USD in the past week - """ + """Filter by amount sold in USD in the past week""" amountSoldUsd1w: NumberFilter - """ - Filter by realized profit in USD in the past week - """ + """Filter by realized profit in USD in the past week""" realizedProfitUsd1w: NumberFilter - """ - Filter by realized profit percentage in the past week - """ + """Filter by realized profit percentage in the past week""" realizedProfitPercentage1w: NumberFilter - """ - Filter by number of buys in the past week - """ + """Filter by number of buys in the past week""" buys1w: NumberFilter - """ - Filter by number of sells in the past week - """ + """Filter by number of sells in the past week""" sells1w: NumberFilter - """ - Filter by token amount bought in the past 30 days - """ + """Filter by token amount bought in the past 30 days""" tokenAmountBought30d: NumberFilter - """ - Filter by token amount sold in the past 30 days - """ + """Filter by token amount sold in the past 30 days""" tokenAmountSold30d: NumberFilter - """ - Filter by amount bought in USD in the past 30 days - """ + """Filter by amount bought in USD in the past 30 days""" amountBoughtUsd30d: NumberFilter - """ - Filter by amount sold in USD in the past 30 days - """ + """Filter by amount sold in USD in the past 30 days""" amountSoldUsd30d: NumberFilter - """ - Filter by realized profit in USD in the past 30 days - """ + """Filter by realized profit in USD in the past 30 days""" realizedProfitUsd30d: NumberFilter - """ - Filter by realized profit percentage in the past 30 days - """ + """Filter by realized profit percentage in the past 30 days""" realizedProfitPercentage30d: NumberFilter - """ - Filter by number of buys in the past 30 days - """ + """Filter by number of buys in the past 30 days""" buys30d: NumberFilter - """ - Filter by number of sells in the past 30 days - """ + """Filter by number of sells in the past 30 days""" sells30d: NumberFilter - """ - Filter by token amount bought in the past year - """ + """Filter by token amount bought in the past year""" tokenAmountBought1y: NumberFilter - """ - Filter by token amount sold in the past year - """ + """Filter by token amount sold in the past year""" tokenAmountSold1y: NumberFilter - """ - Filter by amount bought in USD in the past year - """ + """Filter by amount bought in USD in the past year""" amountBoughtUsd1y: NumberFilter - """ - Filter by amount sold in USD in the past year - """ + """Filter by amount sold in USD in the past year""" amountSoldUsd1y: NumberFilter - """ - Filter by realized profit in USD in the past year - """ + """Filter by realized profit in USD in the past year""" realizedProfitUsd1y: NumberFilter - """ - Filter by realized profit percentage in the past year - """ + """Filter by realized profit percentage in the past year""" realizedProfitPercentage1y: NumberFilter - """ - Filter by number of buys in the past year - """ + """Filter by number of buys in the past year""" buys1y: NumberFilter - """ - Filter by number of sells in the past year - """ + """Filter by number of sells in the past year""" sells1y: NumberFilter - """ - Filter by token balance - """ + """Filter by token balance""" tokenBalance: NumberFilter - """ - Filter by purchased token balance - """ + """Filter by purchased token balance""" purchasedTokenBalance: NumberFilter - """ - Filter by token acquisition cost in USD - """ + """Filter by token acquisition cost in USD""" tokenAcquisitionCostUsd: NumberFilter - """ - Filter by scammer score - """ + """Filter by scammer score""" scammerScore: NumberFilter - """ - Filter by bot score - """ + """Filter by bot score""" botScore: NumberFilter } -""" -A wallet ranking on a specific token. -""" +"""A wallet ranking on a specific token.""" input WalletTokenRanking { - """ - The attribute to rank wallets by - """ + """The attribute to rank wallets by""" attribute: WalletTokenRankingAttribute! - """ - The direction to apply to the ranking attribute - """ + """The direction to apply to the ranking attribute""" direction: RankingDirection! } -""" -Attributes for a wallet ranking on a specific token. -""" +"""Attributes for a wallet ranking on a specific token.""" enum WalletTokenRankingAttribute { - """ - The first transaction timestamp - """ + """The first transaction timestamp""" firstTransactionAt - """ - The last transaction timestamp - """ + """The last transaction timestamp""" lastTransactionAt - """ - Token amount bought in the past day - """ + """Token amount bought in the past day""" tokenAmountBought1d - """ - Token amount sold in the past day - """ + """Token amount sold in the past day""" tokenAmountSold1d - """ - Amount bought in USD in the past day - """ + """Amount bought in USD in the past day""" amountBoughtUsd1d - """ - Amount sold in USD in the past day - """ + """Amount sold in USD in the past day""" amountSoldUsd1d - """ - Realized profit in USD in the past day - """ + """Realized profit in USD in the past day""" realizedProfitUsd1d - """ - Realized profit percentage in the past day - """ + """Realized profit percentage in the past day""" realizedProfitPercentage1d - """ - Number of buys in the past day - """ + """Number of buys in the past day""" buys1d - """ - Number of sells in the past day - """ + """Number of sells in the past day""" sells1d - """ - Token amount bought in the past week - """ + """Token amount bought in the past week""" tokenAmountBought1w - """ - Token amount sold in the past week - """ + """Token amount sold in the past week""" tokenAmountSold1w - """ - Amount bought in USD in the past week - """ + """Amount bought in USD in the past week""" amountBoughtUsd1w - """ - Amount sold in USD in the past week - """ + """Amount sold in USD in the past week""" amountSoldUsd1w - """ - Realized profit in USD in the past week - """ + """Realized profit in USD in the past week""" realizedProfitUsd1w - """ - Realized profit percentage in the past week - """ + """Realized profit percentage in the past week""" realizedProfitPercentage1w - """ - Number of buys in the past week - """ + """Number of buys in the past week""" buys1w - """ - Number of sells in the past week - """ + """Number of sells in the past week""" sells1w - """ - Token amount bought in the past 30 days - """ + """Token amount bought in the past 30 days""" tokenAmountBought30d - """ - Token amount sold in the past 30 days - """ + """Token amount sold in the past 30 days""" tokenAmountSold30d - """ - Amount bought in USD in the past 30 days - """ + """Amount bought in USD in the past 30 days""" amountBoughtUsd30d - """ - Amount sold in USD in the past 30 days - """ + """Amount sold in USD in the past 30 days""" amountSoldUsd30d - """ - Realized profit in USD in the past 30 days - """ + """Realized profit in USD in the past 30 days""" realizedProfitUsd30d - """ - Realized profit percentage in the past 30 days - """ + """Realized profit percentage in the past 30 days""" realizedProfitPercentage30d - """ - Number of buys in the past 30 days - """ + """Number of buys in the past 30 days""" buys30d - """ - Number of sells in the past 30 days - """ + """Number of sells in the past 30 days""" sells30d - """ - Token amount bought in the past year - """ + """Token amount bought in the past year""" tokenAmountBought1y - """ - Token amount sold in the past year - """ + """Token amount sold in the past year""" tokenAmountSold1y - """ - Amount bought in USD in the past year - """ + """Amount bought in USD in the past year""" amountBoughtUsd1y - """ - Amount sold in USD in the past year - """ + """Amount sold in USD in the past year""" amountSoldUsd1y - """ - Realized profit in USD in the past year - """ + """Realized profit in USD in the past year""" realizedProfitUsd1y - """ - Realized profit percentage in the past year - """ + """Realized profit percentage in the past year""" realizedProfitPercentage1y - """ - Number of buys in the past year - """ + """Number of buys in the past year""" buys1y - """ - Number of sells in the past year - """ + """Number of sells in the past year""" sells1y - """ - The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. - """ + """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system.""" tokenBalance - """ - The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. - """ + """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" purchasedTokenBalance - """ - Token acquisition cost in USD - """ + """Token acquisition cost in USD""" tokenAcquisitionCostUsd - """ - The scammer score for the wallet. - """ + """The scammer score for the wallet.""" scammerScore - """ - The bot score for the wallet. - """ + """The bot score for the wallet.""" botScore } -""" -Metadata for a washtrade label. -""" +"""Metadata for a washtrade label.""" type WashtradeLabelForEvent { - """ - The label type, 'washtrade' - """ + """The label type, 'washtrade'""" label: String! } -""" -Metadata for a webhook. -""" +"""Metadata for a webhook.""" type Webhook { - """ - The ID of the webhook. - """ + """The ID of the webhook.""" id: String! - """ - The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. - """ + """The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`.""" webhookType: WebhookType! - """ - The given name of the webhook. - """ + """The given name of the webhook.""" name: String! - """ - The unix timestamp for the time the webhook was created. - """ + """The unix timestamp for the time the webhook was created.""" created: Int! - """ - The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. - """ + """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" alertRecurrence: AlertRecurrence! - """ - The url to which the webhook message should be sent. - """ + """The url to which the webhook message should be sent.""" callbackUrl: String! - """ - The status of the webhook. Can be `ACTIVE` or `INACTIVE`. - """ + """The status of the webhook. Can be `ACTIVE` or `INACTIVE`.""" status: String! - """ - The webhook group ID used to group webhooks together for ordered message sending. - """ - groupId: String - @deprecated( - reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - ) - """ - The conditions which must be met in order for the webhook to send a message. - """ + """The webhook group ID used to group webhooks together for ordered message sending.""" + groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") + """The conditions which must be met in order for the webhook to send a message.""" conditions: WebhookCondition! - """ - The settings for retrying failed webhook messages. - """ + """The settings for retrying failed webhook messages.""" retrySettings: RetrySettings - """ - An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketId: String - """ - An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). - """ + """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" bucketSortkey: String - """ - The type of publishing for the webhook. If not set, it defaults to `SINGLE`. - """ + """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" publishingType: PublishingType } -""" -Webhook conditions that must be met for each webhook type. -""" -union WebhookCondition = - | PriceEventWebhookCondition - | MarketCapEventWebhookCondition - | TokenPairEventWebhookCondition - | NftEventWebhookCondition - | RawTransactionWebhookCondition +"""Webhook conditions that must be met for each webhook type.""" +union WebhookCondition = PriceEventWebhookCondition | MarketCapEventWebhookCondition | TokenPairEventWebhookCondition | NftEventWebhookCondition | RawTransactionWebhookCondition -""" -NFT marketplace names. -""" +"""NFT marketplace names.""" enum WebhookNftEventFillSource { GEM ENSVISION @@ -17275,18 +9786,14 @@ enum WebhookNftEventFillSource { GENIE } -""" -NFT event types. -""" +"""NFT event types.""" enum WebhookNftEventType { MINT SALE TRANSFER } -""" -The type of webhook. -""" +"""The type of webhook.""" enum WebhookType { PRICE_EVENT NFT_EVENT @@ -17295,354 +9802,189 @@ enum WebhookType { MARKET_CAP_EVENT } -""" -Price stats for a pair over a time frame. -""" +"""Price stats for a pair over a time frame.""" type WindowedDetailedCurrencyPairStats { - """ - The volume over the time frame. - """ + """The volume over the time frame.""" volume: DetailedPairStatsStringMetrics - """ - The buy volume over the time frame. - """ + """The buy volume over the time frame.""" buyVolume: DetailedPairStatsStringMetrics - """ - The sell volume over the time frame. - """ + """The sell volume over the time frame.""" sellVolume: DetailedPairStatsStringMetrics - """ - The opening price for the time frame. - """ + """The opening price for the time frame.""" open: DetailedPairStatsStringMetrics - """ - The highest price in USD in the time frame. - """ + """The highest price in USD in the time frame.""" highest: DetailedPairStatsStringMetrics - """ - The lowest price in USD in the time frame. - """ + """The lowest price in USD in the time frame.""" lowest: DetailedPairStatsStringMetrics - """ - The closing price forr the time frame. - """ + """The closing price forr the time frame.""" close: DetailedPairStatsStringMetrics - """ - The liquidity for the time frame. - """ + """The liquidity for the time frame.""" liquidity: DetailedPairStatsStringMetrics } -""" -The currency stats for a wallet over a time window. -""" +"""The currency stats for a wallet over a time window.""" type WindowedDetailedCurrencyWalletStats { - """ - The volume in USD - """ + """The volume in USD""" volumeUsd: String! - """ - The volume in USD including tokens sold for which we do not have a price - """ + """The volume in USD including tokens sold for which we do not have a price""" volumeUsdAll: String! - """ - The cost of tokens held in the wallet - """ + """The cost of tokens held in the wallet""" heldTokenAcquisitionCostUsd: String! - """ - The cost of tokens sold during the period - """ + """The cost of tokens sold during the period""" soldTokenAcquisitionCostUsd: String! - """ - The realized profit in USD - """ + """The realized profit in USD""" realizedProfitUsd: String! - """ - The average profit in USD per trade - """ + """The average profit in USD per trade""" averageProfitUsdPerTrade: String! - """ - The average swap amount in USD - """ + """The average swap amount in USD""" averageSwapAmountUsd: String! - """ - The realized profit percentage - """ + """The realized profit percentage""" realizedProfitPercentage: Float! } -""" -Price stats for an NFT collection over a time frame. Either in USD or the network's base token. -""" +"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" type WindowedDetailedNftCurrencyStats { - """ - The volume over the time frame. - """ + """The volume over the time frame.""" volume: DetailedNftStatsStringMetrics - """ - The average sale price in the time frame. - """ + """The average sale price in the time frame.""" average: DetailedNftStatsStringMetrics - """ - The opening price for the time frame. - """ + """The opening price for the time frame.""" open: DetailedNftStatsStringMetrics - """ - The highest sale price in the time frame. - """ + """The highest sale price in the time frame.""" highestSale: DetailedNftStatsStringMetrics - """ - The lowest sale price in the time frame. - """ + """The lowest sale price in the time frame.""" lowestSale: DetailedNftStatsStringMetrics - """ - The closing price for the time frame. - """ + """The closing price for the time frame.""" close: DetailedNftStatsStringMetrics } -""" -Numerical stats for an NFT collection over a time frame. -""" +"""Numerical stats for an NFT collection over a time frame.""" type WindowedDetailedNftNonCurrencyStats { - """ - The number of mints over the time frame. - """ + """The number of mints over the time frame.""" mints: DetailedNftStatsNumberMetrics - """ - The number of sales over the time frame. - """ + """The number of sales over the time frame.""" sales: DetailedNftStatsNumberMetrics - """ - The number of transfers over the time frame. - """ + """The number of transfers over the time frame.""" transfers: DetailedNftStatsNumberMetrics - """ - The number of tokens sold over the time frame. - """ + """The number of tokens sold over the time frame.""" tokensSold: DetailedNftStatsStringMetrics - """ - The number of unique buyers over the time frame. - """ + """The number of unique buyers over the time frame.""" uniqueBuyers: DetailedNftStatsNumberMetrics - """ - The number of unique sellers over the time frame. - """ + """The number of unique sellers over the time frame.""" uniqueSellers: DetailedNftStatsNumberMetrics - """ - The number of unique wallets (buyers or sellers) over the time frame. - """ + """The number of unique wallets (buyers or sellers) over the time frame.""" uniqueSalesWallets: DetailedNftStatsNumberMetrics - """ - The number of unique minters over the time frame. - """ + """The number of unique minters over the time frame.""" uniqueMinters: DetailedNftStatsNumberMetrics } -""" -Detailed NFT stats over a time frame. -""" +"""Detailed NFT stats over a time frame.""" type WindowedDetailedNftStats { - """ - The duration used to request detailed NFT stats. - """ + """The duration used to request detailed NFT stats.""" duration: DetailedNftStatsDuration! - """ - The unix timestamp for the start of the window. - """ + """The unix timestamp for the start of the window.""" start: Int! - """ - The unix timestamp for the end of the window. - """ + """The unix timestamp for the end of the window.""" end: Int! - """ - The list of start/end timestamps broken down for each bucket within the window. - """ + """The list of start/end timestamps broken down for each bucket within the window.""" timestamps: [DetailedNftStatsBucketTimestamp]! - """ - The currency stats in USD, such as volume. - """ + """The currency stats in USD, such as volume.""" statsUsd: WindowedDetailedNftCurrencyStats! - """ - The currency stats in the network's base token, such as volume. - """ + """The currency stats in the network's base token, such as volume.""" statsNetworkBaseToken: WindowedDetailedNftCurrencyStats! - """ - The numerical stats, such as number of buyers. - """ + """The numerical stats, such as number of buyers.""" statsNonCurrency: WindowedDetailedNftNonCurrencyStats! } -""" -Numerical stats for a pair over a time frame. -""" +"""Numerical stats for a pair over a time frame.""" type WindowedDetailedNonCurrencyPairStats { - """ - The transaction count over the time frame. - """ + """The transaction count over the time frame.""" transactions: DetailedPairStatsNumberMetrics - """ - The number of buys over the time frame. - """ + """The number of buys over the time frame.""" buys: DetailedPairStatsNumberMetrics - """ - The number of sells over the time frame. - """ + """The number of sells over the time frame.""" sells: DetailedPairStatsNumberMetrics - """ - The number of unique traders over the time frame. - """ + """The number of unique traders over the time frame.""" traders: DetailedPairStatsNumberMetrics - """ - The number of unique buyers over the time frame. - """ + """The number of unique buyers over the time frame.""" buyers: DetailedPairStatsNumberMetrics - """ - The number of unique sellers over the time frame. - """ + """The number of unique sellers over the time frame.""" sellers: DetailedPairStatsNumberMetrics } -""" -The non-currency stats for a wallet over a time window. -""" +"""The non-currency stats for a wallet over a time window.""" type WindowedDetailedNonCurrencyWalletStats { - """ - The number of swaps - """ + """The number of swaps""" swaps: Int! - """ - The number of unique tokens - """ + """The number of unique tokens""" uniqueTokens: Int! - """ - The number of wins - """ + """The number of wins""" wins: Int! - """ - The number of losses - """ + """The number of losses""" losses: Int! } -""" -Detailed pair stats over a time frame. -""" +"""Detailed pair stats over a time frame.""" type WindowedDetailedPairStats { - """ - The duration used to request detailed pair stats. - """ + """The duration used to request detailed pair stats.""" duration: DetailedPairStatsDuration! - """ - The unix timestamp for the start of the window. - """ + """The unix timestamp for the start of the window.""" start: Int! - """ - The unix timestamp for the end of the window. - """ + """The unix timestamp for the end of the window.""" end: Int! - """ - The list of start/end timestamps broken down for each bucket within the window. - """ + """The list of start/end timestamps broken down for each bucket within the window.""" timestamps: [DetailedPairStatsBucketTimestamp]! - """ - The currency stats in USD, such as volume. - """ + """The currency stats in USD, such as volume.""" statsUsd: WindowedDetailedCurrencyPairStats! - """ - The numerical stats, such as number of buyers. - """ + """The numerical stats, such as number of buyers.""" statsNonCurrency: WindowedDetailedNonCurrencyPairStats! } -""" -Detailed stats over a window. -""" +"""Detailed stats over a window.""" type WindowedDetailedStats { - """ - The window size used to request detailed stats. - """ + """The window size used to request detailed stats.""" windowSize: DetailedStatsWindowSize! - """ - The unix timestamp for the start of the window. - """ + """The unix timestamp for the start of the window.""" timestamp: Int! - """ - The unix timestamp for the end of the window. - """ + """The unix timestamp for the end of the window.""" endTimestamp: Int! - """ - The list of start/end timestamps broken down for each bucket within the window. - """ + """The list of start/end timestamps broken down for each bucket within the window.""" buckets: [DetailedStatsBucketTimestamp]! - """ - The transaction count over the window. - """ + """The transaction count over the window.""" transactions: DetailedStatsNumberMetrics! - """ - The volume over the window. - """ + """The volume over the window.""" volume: DetailedStatsStringMetrics! - """ - The number of buys over the window. - """ + """The number of buys over the window.""" buys: DetailedStatsNumberMetrics! - """ - The number of sells over the window. - """ + """The number of sells over the window.""" sells: DetailedStatsNumberMetrics! - """ - The number of unique buyers over the window. - """ + """The number of unique buyers over the window.""" buyers: DetailedStatsNumberMetrics! - """ - The number of unique sellers over the window. - """ + """The number of unique sellers over the window.""" sellers: DetailedStatsNumberMetrics! - """ - The number of unique traders over the window. - """ + """The number of unique traders over the window.""" traders: DetailedStatsNumberMetrics - """ - The buy volume over the window. - """ + """The buy volume over the window.""" buyVolume: DetailedStatsStringMetrics - """ - The sell volume over the window. - """ + """The sell volume over the window.""" sellVolume: DetailedStatsStringMetrics } -""" -The stats for a wallet over a time window. -""" +"""The stats for a wallet over a time window.""" type WindowedWalletStats { - """ - The wallet address - """ + """The wallet address""" walletAddress: String! - """ - The network ID - """ + """The network ID""" networkId: Int - """ - The start timestamp - """ + """The start timestamp""" start: Int! - """ - The end timestamp - """ + """The end timestamp""" end: Int! - """ - The last transaction timestamp - """ + """The last transaction timestamp""" lastTransactionAt: Int! - """ - The stats related to currency - """ + """The stats related to currency""" statsUsd: WindowedDetailedCurrencyWalletStats! - """ - The stats related to non-currency - """ + """The stats related to non-currency""" statsNonCurrency: WindowedDetailedNonCurrencyWalletStats! } + diff --git a/src/sdk/generated/fragment-masking.ts b/src/sdk/generated/fragment-masking.ts index 19390d1..aca71b1 100644 --- a/src/sdk/generated/fragment-masking.ts +++ b/src/sdk/generated/fragment-masking.ts @@ -1,111 +1,87 @@ /* eslint-disable */ -import { - ResultOf, - DocumentTypeDecoration, - TypedDocumentNode, -} from "@graphql-typed-document-node/core"; -import { FragmentDefinitionNode } from "graphql"; -import { Incremental } from "./graphql"; +import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; +import { FragmentDefinitionNode } from 'graphql'; +import { Incremental } from './graphql'; -export type FragmentType< - TDocumentType extends DocumentTypeDecoration, -> = - TDocumentType extends DocumentTypeDecoration - ? [TType] extends [{ " $fragmentName"?: infer TKey }] - ? TKey extends string - ? { " $fragmentRefs"?: { [key in TKey]: TType } } - : never + +export type FragmentType> = TDocumentType extends DocumentTypeDecoration< + infer TType, + any +> + ? [TType] extends [{ ' $fragmentName'?: infer TKey }] + ? TKey extends string + ? { ' $fragmentRefs'?: { [key in TKey]: TType } } : never - : never; + : never + : never; // return non-nullable if `fragmentType` is non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType>, + fragmentType: FragmentType> ): TType; // return nullable if `fragmentType` is undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined, + fragmentType: FragmentType> | undefined ): TType | undefined; // return nullable if `fragmentType` is nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null, + fragmentType: FragmentType> | null ): TType | null; // return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: - | FragmentType> - | null - | undefined, + fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: Array>>, + fragmentType: Array>> ): Array; // return array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: - | Array>> - | null - | undefined, + fragmentType: Array>> | null | undefined ): Array | null | undefined; // return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>>, + fragmentType: ReadonlyArray>> ): ReadonlyArray; // return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: - | ReadonlyArray>> - | null - | undefined, + fragmentType: ReadonlyArray>> | null | undefined ): ReadonlyArray | null | undefined; export function useFragment( _documentNode: DocumentTypeDecoration, - fragmentType: - | FragmentType> - | Array>> - | ReadonlyArray>> - | null - | undefined, + fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined ): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } + export function makeFragmentData< F extends DocumentTypeDecoration, - FT extends ResultOf, + FT extends ResultOf >(data: FT, _fragment: F): FragmentType { return data as FragmentType; } export function isFragmentReady( queryNode: DocumentTypeDecoration, fragmentNode: TypedDocumentNode, - data: - | FragmentType, any>> - | null - | undefined, + data: FragmentType, any>> | null | undefined ): data is FragmentType { - const deferredFields = ( - queryNode as { - __meta__?: { deferredFields: Record }; - } - ).__meta__?.deferredFields; + const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ + ?.deferredFields; if (!deferredFields) return true; - const fragDef = fragmentNode.definitions[0] as - | FragmentDefinitionNode - | undefined; + const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; const fragName = fragDef?.name?.value; const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every((field) => data && field in data); + return fields.length > 0 && fields.every(field => data && field in data); } diff --git a/src/sdk/generated/gql.ts b/src/sdk/generated/gql.ts index 8343503..81b6ccc 100644 --- a/src/sdk/generated/gql.ts +++ b/src/sdk/generated/gql.ts @@ -1,6 +1,6 @@ /* eslint-disable */ -import * as types from "./graphql"; -import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; +import * as types from './graphql'; +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; /** * Map of all GraphQL operations in the project. @@ -14,293 +14,198 @@ import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/ * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size */ type Documents = { - "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": typeof types.BackfillWalletAggregatesDocument; - "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.CreateApiTokensDocument; - "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.CreateWebhooksDocument; - "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": typeof types.DeleteApiTokenDocument; - "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": typeof types.DeleteWebhooksDocument; - "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokenDocument; - "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokensDocument; - "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.BalancesDocument; - "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": typeof types.BlocksDocument; - "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": typeof types.ChartUrlsDocument; - "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": typeof types.DetailedWalletStatsDocument; - "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": typeof types.FilterExchangesDocument; - "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": typeof types.FilterNftCollectionsDocument; - "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": typeof types.FilterNftParallelAssetsDocument; - "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolCollectionsDocument; - "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolsDocument; - "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterPairsDocument; - "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": typeof types.FilterTokenWalletsDocument; - "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterTokensDocument; - "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": typeof types.FilterWalletsDocument; - "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetBarsDocument; - "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": typeof types.GetCommunityNotesDocument; - "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": typeof types.GetDetailedNftStatsDocument; - "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairStatsDocument; - "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairsStatsDocument; - "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetEventLabelsDocument; - "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": typeof types.GetExchangesDocument; - "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": typeof types.GetNetworkConfigsDocument; - "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": typeof types.GetNetworkStatsDocument; - "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": typeof types.GetNetworkStatusDocument; - "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": typeof types.GetNetworksDocument; - "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": typeof types.GetNftAssetsDocument; - "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": typeof types.GetNftCollectionMetadataDocument; - "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": typeof types.GetNftContractsDocument; - "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftEventsDocument; - "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": typeof types.GetNftPoolDocument; - "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": typeof types.GetNftPoolCollectionDocument; - "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": typeof types.GetNftPoolCollectionsByExchangeDocument; - "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftPoolEventsDocument; - "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": typeof types.GetNftPoolStatsDocument; - "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByCollectionAndExchangeDocument; - "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByOwnerDocument; - "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": typeof types.GetParallelCardChangesDocument; - "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": typeof types.GetPrimePoolAssetsDocument; - "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetPrimePoolEventsDocument; - "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": typeof types.GetPrimePoolsDocument; - "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": typeof types.GetSymbolDocument; - "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetTokenBarsDocument; - "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsDocument; - "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsForMakerDocument; - "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.GetTokenPricesDocument; - "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.GetWebhooksDocument; - "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": typeof types.HoldersDocument; - "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": typeof types.LiquidityLocksDocument; - "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": typeof types.LiquidityMetadataDocument; - "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": typeof types.LiquidityMetadataByTokenDocument; - "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": typeof types.ListPairsForTokenDocument; - "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": typeof types.ListPairsWithMetadataForTokenDocument; - "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": typeof types.NftHoldersDocument; - "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.PairMetadataDocument; - "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.PrimeHoldersDocument; - "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": typeof types.SearchNftsDocument; - "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokenDocument; - "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.TokenLifecycleEventsDocument; - "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": typeof types.TokenSparklinesDocument; - "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": typeof types.TokenTopTradersDocument; - "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokensDocument; - "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": typeof types.Top10HoldersPercentDocument; - "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": typeof types.WalletAggregateBackfillStateDocument; - "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": typeof types.WalletChartDocument; - "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": typeof types.WalletNftCollectionAssetsDocument; - "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": typeof types.WalletNftCollectionsDocument; - "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": typeof types.OnBalanceUpdatedDocument; - "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": typeof types.OnBarsUpdatedDocument; - "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": typeof types.OnDetailedStatsUpdatedDocument; - "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": typeof types.OnEventLabelCreatedDocument; - "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnEventsCreatedDocument; - "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": typeof types.OnEventsCreatedByMakerDocument; - "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": typeof types.OnHoldersUpdatedDocument; - "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": typeof types.OnLatestPairUpdatedDocument; - "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": typeof types.OnLatestTokensDocument; - "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventDocument; - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument; - "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": typeof types.OnNftAssetsCreatedDocument; - "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": typeof types.OnNftEventsCreatedDocument; - "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": typeof types.OnNftPoolEventsCreatedDocument; - "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.OnPairMetadataUpdatedDocument; - "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPriceUpdatedDocument; - "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPricesUpdatedDocument; - "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": typeof types.OnTokenBarsUpdatedDocument; - "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": typeof types.OnTokenEventsCreatedDocument; - "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": typeof types.OnTokenLifecycleEventsCreatedDocument; - "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": typeof types.OnUnconfirmedBarsUpdatedDocument; - "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnUnconfirmedEventsCreatedDocument; - "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": typeof types.OnUnconfirmedEventsCreatedByMakerDocument; + "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": typeof types.BackfillWalletAggregatesDocument, + "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.CreateApiTokensDocument, + "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.CreateWebhooksDocument, + "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": typeof types.DeleteApiTokenDocument, + "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": typeof types.DeleteWebhooksDocument, + "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokenDocument, + "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": typeof types.ApiTokensDocument, + "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.BalancesDocument, + "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": typeof types.BlocksDocument, + "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": typeof types.ChartUrlsDocument, + "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": typeof types.DetailedWalletStatsDocument, + "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": typeof types.FilterExchangesDocument, + "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": typeof types.FilterNftCollectionsDocument, + "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": typeof types.FilterNftParallelAssetsDocument, + "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolCollectionsDocument, + "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": typeof types.FilterNftPoolsDocument, + "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterPairsDocument, + "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": typeof types.FilterTokenWalletsDocument, + "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": typeof types.FilterTokensDocument, + "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": typeof types.FilterWalletsDocument, + "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetBarsDocument, + "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": typeof types.GetCommunityNotesDocument, + "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": typeof types.GetDetailedNftStatsDocument, + "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairStatsDocument, + "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": typeof types.GetDetailedPairsStatsDocument, + "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetEventLabelsDocument, + "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": typeof types.GetExchangesDocument, + "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": typeof types.GetNetworkConfigsDocument, + "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": typeof types.GetNetworkStatsDocument, + "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": typeof types.GetNetworkStatusDocument, + "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": typeof types.GetNetworksDocument, + "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": typeof types.GetNftAssetsDocument, + "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": typeof types.GetNftCollectionMetadataDocument, + "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": typeof types.GetNftContractsDocument, + "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftEventsDocument, + "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": typeof types.GetNftPoolDocument, + "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": typeof types.GetNftPoolCollectionDocument, + "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": typeof types.GetNftPoolCollectionsByExchangeDocument, + "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetNftPoolEventsDocument, + "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": typeof types.GetNftPoolStatsDocument, + "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByCollectionAndExchangeDocument, + "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": typeof types.GetNftPoolsByOwnerDocument, + "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": typeof types.GetParallelCardChangesDocument, + "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": typeof types.GetPrimePoolAssetsDocument, + "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.GetPrimePoolEventsDocument, + "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": typeof types.GetPrimePoolsDocument, + "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": typeof types.GetSymbolDocument, + "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": typeof types.GetTokenBarsDocument, + "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsDocument, + "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": typeof types.GetTokenEventsForMakerDocument, + "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.GetTokenPricesDocument, + "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": typeof types.GetWebhooksDocument, + "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": typeof types.HoldersDocument, + "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": typeof types.LiquidityLocksDocument, + "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": typeof types.LiquidityMetadataDocument, + "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": typeof types.LiquidityMetadataByTokenDocument, + "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": typeof types.ListPairsForTokenDocument, + "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": typeof types.ListPairsWithMetadataForTokenDocument, + "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": typeof types.NftHoldersDocument, + "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.PairMetadataDocument, + "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": typeof types.PrimeHoldersDocument, + "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": typeof types.SearchNftsDocument, + "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokenDocument, + "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": typeof types.TokenLifecycleEventsDocument, + "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": typeof types.TokenSparklinesDocument, + "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": typeof types.TokenTopTradersDocument, + "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": typeof types.TokensDocument, + "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": typeof types.Top10HoldersPercentDocument, + "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": typeof types.WalletAggregateBackfillStateDocument, + "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": typeof types.WalletChartDocument, + "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": typeof types.WalletNftCollectionAssetsDocument, + "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": typeof types.WalletNftCollectionsDocument, + "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": typeof types.OnBalanceUpdatedDocument, + "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": typeof types.OnBarsUpdatedDocument, + "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": typeof types.OnDetailedStatsUpdatedDocument, + "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": typeof types.OnEventLabelCreatedDocument, + "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnEventsCreatedDocument, + "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": typeof types.OnEventsCreatedByMakerDocument, + "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": typeof types.OnHoldersUpdatedDocument, + "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": typeof types.OnLatestPairUpdatedDocument, + "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": typeof types.OnLatestTokensDocument, + "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventDocument, + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": typeof types.OnLaunchpadTokenEventBatchDocument, + "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": typeof types.OnNftAssetsCreatedDocument, + "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": typeof types.OnNftEventsCreatedDocument, + "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": typeof types.OnNftPoolEventsCreatedDocument, + "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": typeof types.OnPairMetadataUpdatedDocument, + "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPriceUpdatedDocument, + "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": typeof types.OnPricesUpdatedDocument, + "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": typeof types.OnTokenBarsUpdatedDocument, + "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": typeof types.OnTokenEventsCreatedDocument, + "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": typeof types.OnTokenLifecycleEventsCreatedDocument, + "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": typeof types.OnUnconfirmedBarsUpdatedDocument, + "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": typeof types.OnUnconfirmedEventsCreatedDocument, + "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": typeof types.OnUnconfirmedEventsCreatedByMakerDocument, }; const documents: Documents = { - "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": - types.BackfillWalletAggregatesDocument, - "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": - types.CreateApiTokensDocument, - "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": - types.CreateWebhooksDocument, - "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": - types.DeleteApiTokenDocument, - "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": - types.DeleteWebhooksDocument, - "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": - types.ApiTokenDocument, - "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": - types.ApiTokensDocument, - "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": - types.BalancesDocument, - "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": - types.BlocksDocument, - "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": - types.ChartUrlsDocument, - "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": - types.DetailedWalletStatsDocument, - "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": - types.FilterExchangesDocument, - "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": - types.FilterNftCollectionsDocument, - "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": - types.FilterNftParallelAssetsDocument, - "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": - types.FilterNftPoolCollectionsDocument, - "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": - types.FilterNftPoolsDocument, - "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": - types.FilterPairsDocument, - "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": - types.FilterTokenWalletsDocument, - "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": - types.FilterTokensDocument, - "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": - types.FilterWalletsDocument, - "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": - types.GetBarsDocument, - "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": - types.GetCommunityNotesDocument, - "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": - types.GetDetailedNftStatsDocument, - "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": - types.GetDetailedPairStatsDocument, - "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": - types.GetDetailedPairsStatsDocument, - "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": - types.GetEventLabelsDocument, - "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": - types.GetExchangesDocument, - "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": - types.GetNetworkConfigsDocument, - "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": - types.GetNetworkStatsDocument, - "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": - types.GetNetworkStatusDocument, - "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": - types.GetNetworksDocument, - "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": - types.GetNftAssetsDocument, - "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": - types.GetNftCollectionMetadataDocument, - "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": - types.GetNftContractsDocument, - "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": - types.GetNftEventsDocument, - "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": - types.GetNftPoolDocument, - "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": - types.GetNftPoolCollectionDocument, - "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": - types.GetNftPoolCollectionsByExchangeDocument, - "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": - types.GetNftPoolEventsDocument, - "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": - types.GetNftPoolStatsDocument, - "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": - types.GetNftPoolsByCollectionAndExchangeDocument, - "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": - types.GetNftPoolsByOwnerDocument, - "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": - types.GetParallelCardChangesDocument, - "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": - types.GetPrimePoolAssetsDocument, - "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": - types.GetPrimePoolEventsDocument, - "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": - types.GetPrimePoolsDocument, - "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": - types.GetSymbolDocument, - "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": - types.GetTokenBarsDocument, - "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": - types.GetTokenEventsDocument, - "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": - types.GetTokenEventsForMakerDocument, - "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": - types.GetTokenPricesDocument, - "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": - types.GetWebhooksDocument, - "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": - types.HoldersDocument, - "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": - types.LiquidityLocksDocument, - "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": - types.LiquidityMetadataDocument, - "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": - types.LiquidityMetadataByTokenDocument, - "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": - types.ListPairsForTokenDocument, - "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": - types.ListPairsWithMetadataForTokenDocument, - "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": - types.NftHoldersDocument, - "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": - types.PairMetadataDocument, - "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": - types.PrimeHoldersDocument, - "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": - types.SearchNftsDocument, - "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": - types.TokenDocument, - "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": - types.TokenLifecycleEventsDocument, - "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": - types.TokenSparklinesDocument, - "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": - types.TokenTopTradersDocument, - "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": - types.TokensDocument, - "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": - types.Top10HoldersPercentDocument, - "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": - types.WalletAggregateBackfillStateDocument, - "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": - types.WalletChartDocument, - "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": - types.WalletNftCollectionAssetsDocument, - "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": - types.WalletNftCollectionsDocument, - "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": - types.OnBalanceUpdatedDocument, - "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": - types.OnBarsUpdatedDocument, - "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": - types.OnDetailedStatsUpdatedDocument, - "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": - types.OnEventLabelCreatedDocument, - "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": - types.OnEventsCreatedDocument, - "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": - types.OnEventsCreatedByMakerDocument, - "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": - types.OnHoldersUpdatedDocument, - "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": - types.OnLatestPairUpdatedDocument, - "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": - types.OnLatestTokensDocument, - "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": - types.OnLaunchpadTokenEventDocument, - "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": - types.OnLaunchpadTokenEventBatchDocument, - "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": - types.OnNftAssetsCreatedDocument, - "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": - types.OnNftEventsCreatedDocument, - "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": - types.OnNftPoolEventsCreatedDocument, - "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": - types.OnPairMetadataUpdatedDocument, - "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": - types.OnPriceUpdatedDocument, - "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": - types.OnPricesUpdatedDocument, - "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": - types.OnTokenBarsUpdatedDocument, - "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": - types.OnTokenEventsCreatedDocument, - "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": - types.OnTokenLifecycleEventsCreatedDocument, - "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": - types.OnUnconfirmedBarsUpdatedDocument, - "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": - types.OnUnconfirmedEventsCreatedDocument, - "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": - types.OnUnconfirmedEventsCreatedByMakerDocument, + "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}": types.BackfillWalletAggregatesDocument, + "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.CreateApiTokensDocument, + "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": types.CreateWebhooksDocument, + "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}": types.DeleteApiTokenDocument, + "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}": types.DeleteWebhooksDocument, + "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.ApiTokenDocument, + "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}": types.ApiTokensDocument, + "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": types.BalancesDocument, + "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}": types.BlocksDocument, + "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}": types.ChartUrlsDocument, + "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}": types.DetailedWalletStatsDocument, + "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}": types.FilterExchangesDocument, + "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}": types.FilterNftCollectionsDocument, + "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}": types.FilterNftParallelAssetsDocument, + "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": types.FilterNftPoolCollectionsDocument, + "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}": types.FilterNftPoolsDocument, + "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": types.FilterPairsDocument, + "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}": types.FilterTokenWalletsDocument, + "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}": types.FilterTokensDocument, + "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}": types.FilterWalletsDocument, + "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": types.GetBarsDocument, + "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}": types.GetCommunityNotesDocument, + "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}": types.GetDetailedNftStatsDocument, + "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": types.GetDetailedPairStatsDocument, + "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}": types.GetDetailedPairsStatsDocument, + "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": types.GetEventLabelsDocument, + "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}": types.GetExchangesDocument, + "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}": types.GetNetworkConfigsDocument, + "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}": types.GetNetworkStatsDocument, + "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}": types.GetNetworkStatusDocument, + "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}": types.GetNetworksDocument, + "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}": types.GetNftAssetsDocument, + "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}": types.GetNftCollectionMetadataDocument, + "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}": types.GetNftContractsDocument, + "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}": types.GetNftEventsDocument, + "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}": types.GetNftPoolDocument, + "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}": types.GetNftPoolCollectionDocument, + "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}": types.GetNftPoolCollectionsByExchangeDocument, + "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": types.GetNftPoolEventsDocument, + "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}": types.GetNftPoolStatsDocument, + "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": types.GetNftPoolsByCollectionAndExchangeDocument, + "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}": types.GetNftPoolsByOwnerDocument, + "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}": types.GetParallelCardChangesDocument, + "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}": types.GetPrimePoolAssetsDocument, + "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}": types.GetPrimePoolEventsDocument, + "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}": types.GetPrimePoolsDocument, + "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}": types.GetSymbolDocument, + "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}": types.GetTokenBarsDocument, + "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": types.GetTokenEventsDocument, + "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}": types.GetTokenEventsForMakerDocument, + "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.GetTokenPricesDocument, + "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}": types.GetWebhooksDocument, + "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}": types.HoldersDocument, + "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}": types.LiquidityLocksDocument, + "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}": types.LiquidityMetadataDocument, + "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}": types.LiquidityMetadataByTokenDocument, + "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}": types.ListPairsForTokenDocument, + "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}": types.ListPairsWithMetadataForTokenDocument, + "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}": types.NftHoldersDocument, + "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": types.PairMetadataDocument, + "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}": types.PrimeHoldersDocument, + "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}": types.SearchNftsDocument, + "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": types.TokenDocument, + "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}": types.TokenLifecycleEventsDocument, + "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}": types.TokenSparklinesDocument, + "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}": types.TokenTopTradersDocument, + "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}": types.TokensDocument, + "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}": types.Top10HoldersPercentDocument, + "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}": types.WalletAggregateBackfillStateDocument, + "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}": types.WalletChartDocument, + "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}": types.WalletNftCollectionAssetsDocument, + "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}": types.WalletNftCollectionsDocument, + "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}": types.OnBalanceUpdatedDocument, + "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}": types.OnBarsUpdatedDocument, + "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}": types.OnDetailedStatsUpdatedDocument, + "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}": types.OnEventLabelCreatedDocument, + "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}": types.OnEventsCreatedDocument, + "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}": types.OnEventsCreatedByMakerDocument, + "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}": types.OnHoldersUpdatedDocument, + "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}": types.OnLatestPairUpdatedDocument, + "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}": types.OnLatestTokensDocument, + "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventDocument, + "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}": types.OnLaunchpadTokenEventBatchDocument, + "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}": types.OnNftAssetsCreatedDocument, + "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}": types.OnNftEventsCreatedDocument, + "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}": types.OnNftPoolEventsCreatedDocument, + "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}": types.OnPairMetadataUpdatedDocument, + "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.OnPriceUpdatedDocument, + "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}": types.OnPricesUpdatedDocument, + "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}": types.OnTokenBarsUpdatedDocument, + "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}": types.OnTokenEventsCreatedDocument, + "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}": types.OnTokenLifecycleEventsCreatedDocument, + "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}": types.OnUnconfirmedBarsUpdatedDocument, + "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}": types.OnUnconfirmedEventsCreatedDocument, + "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}": types.OnUnconfirmedEventsCreatedByMakerDocument, }; /** @@ -320,577 +225,386 @@ export function graphql(source: string): unknown; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}", -): (typeof documents)["mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"]; +export function graphql(source: "mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"): (typeof documents)["mutation BackfillWalletAggregates($input: WalletAggregateBackfillInput!) {\n backfillWalletAggregates(input: $input) {\n status\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", -): (typeof documents)["mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql(source: "mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["mutation CreateApiTokens($input: CreateApiTokensInput!) {\n createApiTokens(input: $input) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}", -): (typeof documents)["mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; +export function graphql(source: "mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"): (typeof documents)["mutation CreateWebhooks($input: CreateWebhooksInput!) {\n createWebhooks(input: $input) {\n nftEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n priceWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n nftTokenAddress: tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n rawTransactionWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n tokenPairEventWebhooks {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceEventNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceEventTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}", -): (typeof documents)["mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"]; +export function graphql(source: "mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"): (typeof documents)["mutation DeleteApiToken($id: String!) {\n deleteApiToken(id: $id)\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}", -): (typeof documents)["mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"]; +export function graphql(source: "mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"): (typeof documents)["mutation DeleteWebhooks($input: DeleteWebhooksInput!) {\n deleteWebhooks(input: $input) {\n deletedIds\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", -): (typeof documents)["query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql(source: "query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["query ApiToken($token: String!) {\n apiToken(token: $token) {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}", -): (typeof documents)["query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; +export function graphql(source: "query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"): (typeof documents)["query ApiTokens {\n apiTokens {\n expiresTimeString\n id\n remaining\n requestLimit\n token\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}", -): (typeof documents)["query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; +export function graphql(source: "query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"): (typeof documents)["query Balances($input: BalancesInput!) {\n balances(input: $input) {\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}", -): (typeof documents)["query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"]; +export function graphql(source: "query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"): (typeof documents)["query Blocks($input: BlocksInput!) {\n blocks(input: $input) {\n blockNumber\n hash\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}", -): (typeof documents)["query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"]; +export function graphql(source: "query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"): (typeof documents)["query ChartUrls($input: ChartInput!) {\n chartUrls(input: $input) {\n pair {\n url\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}", -): (typeof documents)["query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}"]; +export function graphql(source: "query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}"): (typeof documents)["query DetailedWalletStats($input: DetailedWalletStatsInput!) {\n detailedWalletStats(input: $input) {\n botScore\n labels\n lastTransactionAt\n networkBreakdown {\n nativeTokenBalance\n networkId\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n }\n scammerScore\n statsDay1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsDay30 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsWeek1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n statsYear1 {\n end\n lastTransactionAt\n networkId\n start\n statsNonCurrency {\n losses\n swaps\n uniqueTokens\n wins\n }\n statsUsd {\n averageProfitUsdPerTrade\n averageSwapAmountUsd\n heldTokenAcquisitionCostUsd\n realizedProfitPercentage\n realizedProfitUsd\n soldTokenAcquisitionCostUsd\n volumeUsd\n volumeUsdAll\n }\n walletAddress\n }\n wallet {\n address\n firstFunding {\n amount\n fundedAt\n fundedByAddress\n fundedByLabel\n networkId\n tokenAddress\n transactionHash\n }\n firstSeenTimestamp\n }\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}", -): (typeof documents)["query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"]; +export function graphql(source: "query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"): (typeof documents)["query FilterExchanges($filters: ExchangeFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [ExchangeRanking]) {\n filterExchanges(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n dailyActiveUsers\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n monthlyActiveUsers\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n volumeNBT1\n volumeNBT4\n volumeNBT12\n volumeNBT24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}", -): (typeof documents)["query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"]; +export function graphql(source: "query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"): (typeof documents)["query FilterNftCollections($collections: [String], $filters: NftCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftCollectionRanking]) {\n filterNftCollections(\n collections: $collections\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n ercType\n grouping\n id\n imageUrl\n lastEventTimestamp\n name\n networkId\n stats1h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats4h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats12h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n stats24h {\n endTime\n networkBaseToken {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n nonCurrency {\n mints {\n change\n current\n previous\n }\n sales {\n change\n current\n previous\n }\n tokensSold {\n change\n current\n previous\n }\n transfers {\n change\n current\n previous\n }\n uniqueBuyers {\n change\n current\n previous\n }\n uniqueMinters {\n change\n current\n previous\n }\n uniqueSalesWallets {\n change\n current\n previous\n }\n uniqueSellers {\n change\n current\n previous\n }\n }\n startTime\n usd {\n average {\n change\n current\n previous\n }\n close {\n change\n current\n previous\n }\n highestSale {\n change\n current\n previous\n }\n lowestSale {\n change\n current\n previous\n }\n open {\n change\n current\n previous\n }\n volume {\n change\n current\n previous\n }\n volumeByFillsource {\n change\n current\n fillsource\n previous\n }\n volumePercentByFillsource {\n change\n current\n fillsource\n previous\n }\n }\n }\n symbol\n timestamp\n totalSupply\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}", -): (typeof documents)["query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"]; +export function graphql(source: "query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"): (typeof documents)["query FilterNftParallelAssets($filters: ParallelAssetFilters, $limit: Int, $match: ParallelAssetMatchers, $offset: Int, $phrase: String, $rankings: [ParallelAssetRanking]) {\n filterNftParallelAssets(\n filters: $filters\n limit: $limit\n match: $match\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n offset\n results {\n address\n description\n gameData {\n attack\n cardType\n cost\n functionText\n health\n parallel\n passiveAbility\n rarity\n subtype\n }\n id\n lastPriceNetworkBaseToken\n lastPriceUsd\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n metadata {\n artist\n class\n expansion\n flavourText\n parallelId\n paraset\n supply\n }\n name\n networkId\n originalImage\n parallelId\n timestamp\n tokenId\n uri\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}", -): (typeof documents)["query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; +export function graphql(source: "query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"): (typeof documents)["query FilterNftPoolCollections($filters: NftPoolCollectionFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolCollectionRanking]) {\n filterNftPoolCollections(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n balanceNBT\n balanceUSD\n collectionAddress\n ercType\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseUSD24\n expenseUSDAll\n floorNBT\n floorUSD\n highPriceNBT24\n highPriceNBTAll\n highPriceUSD24\n highPriceUSDAll\n id\n imageUrl\n lowPriceNBT24\n lowPriceNBTAll\n lowPriceUSD24\n lowPriceUSDAll\n name\n networkId\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerUSD\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesUSD24\n poolFeesUSDAll\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueUSD24\n revenueUSDAll\n symbol\n timestamp\n totalSupplyV2\n volumeNBT24\n volumeNBTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}", -): (typeof documents)["query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; +export function graphql(source: "query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"): (typeof documents)["query FilterNftPools($filters: NftPoolFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [NftPoolRanking]) {\n filterNftPools(\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n ) {\n count\n page\n results {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n balanceUSD\n bondingCurveAddress\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n expenseNBT24\n expenseNBTAll\n expenseT24\n expenseTAll\n expenseUSD24\n expenseUSDAll\n feeAmount\n id\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolume24V2\n nftVolumeAllV2\n nftsBought24V2\n nftsBoughtAllV2\n nftsSold24V2\n nftsSoldAllV2\n offerNBT\n offerT\n offerUSD\n ownerAddress\n poolAddress\n poolFeesNBT24\n poolFeesNBTAll\n poolFeesT24\n poolFeesTAll\n poolFeesUSD24\n poolFeesUSDAll\n poolNftType\n poolType\n poolVariant\n propertyChecker\n protocolFeesNBT24\n protocolFeesNBTAll\n protocolFeesT24\n protocolFeesTAll\n protocolFeesUSD24\n protocolFeesUSDAll\n revenueNBT24\n revenueNBTAll\n revenueT24\n revenueTAll\n revenueUSD24\n revenueUSDAll\n royalties {\n percent\n recipient\n }\n sellNBT\n sellT\n sellUSD\n spotNBT\n spotT\n timestamp\n tokenAddress\n version\n volumeNBT24\n volumeNBTAll\n volumeT24\n volumeTAll\n volumeUSD24\n volumeUSDAll\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}", -): (typeof documents)["query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; +export function graphql(source: "query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"): (typeof documents)["query FilterPairs($filters: PairFilters, $limit: Int, $matchTokens: PairFilterMatchTokens, $offset: Int, $pairs: [String], $phrase: String, $rankings: [PairRanking], $statsType: TokenPairStatisticsType) {\n filterPairs(\n filters: $filters\n limit: $limit\n matchTokens: $matchTokens\n offset: $offset\n pairs: $pairs\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n ) {\n count\n offset\n results {\n buyCount1\n buyCount4\n buyCount12\n buyCount24\n buyVolumeUSD1\n buyVolumeUSD4\n buyVolumeUSD12\n buyVolumeUSD24\n createdAt\n exchange {\n address\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n highPrice1\n highPrice4\n highPrice12\n highPrice24\n lastTransaction\n liquidity\n liquidityToken\n lockedLiquidityPercentage\n lowPrice1\n lowPrice4\n lowPrice12\n lowPrice24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n price\n priceChange1\n priceChange4\n priceChange12\n priceChange24\n priceScale\n quoteToken\n sellCount1\n sellCount4\n sellCount12\n sellCount24\n sellVolumeUSD1\n sellVolumeUSD4\n sellVolumeUSD12\n sellVolumeUSD24\n swapPct1dOldWallet\n swapPct7dOldWallet\n token0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions12\n uniqueTransactions24\n volumeChange1\n volumeChange4\n volumeChange12\n volumeChange24\n volumeUSD1\n volumeUSD4\n volumeUSD12\n volumeUSD24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}", -): (typeof documents)["query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"]; +export function graphql(source: "query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"): (typeof documents)["query FilterTokenWallets($input: FilterTokenWalletsInput!) {\n filterTokenWallets(input: $input) {\n count\n offset\n results {\n address\n amountBoughtUsd1d\n amountBoughtUsd1w\n amountBoughtUsd1y\n amountBoughtUsd30d\n amountSoldUsd1d\n amountSoldUsd1w\n amountSoldUsd1y\n amountSoldUsd30d\n amountSoldUsdAll1d\n amountSoldUsdAll1w\n amountSoldUsdAll1y\n amountSoldUsdAll30d\n backfillState\n botScore\n buys1d\n buys1w\n buys1y\n buys30d\n firstTransactionAt\n labels\n lastTransactionAt\n networkId\n purchasedTokenBalance\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n sells1d\n sells1w\n sells1y\n sells30d\n sellsAll1d\n sellsAll1w\n sellsAll1y\n sellsAll30d\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought1d\n tokenAmountBought1w\n tokenAmountBought1y\n tokenAmountBought30d\n tokenAmountSold1d\n tokenAmountSold1w\n tokenAmountSold1y\n tokenAmountSold30d\n tokenAmountSoldAll1d\n tokenAmountSoldAll1w\n tokenAmountSoldAll1y\n tokenAmountSoldAll30d\n tokenBalance\n tokenBalanceLive\n tokenBalanceLiveUsd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}", -): (typeof documents)["query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; +export function graphql(source: "query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"): (typeof documents)["query FilterTokens($excludeTokens: [String], $filters: TokenFilters, $limit: Int, $offset: Int, $phrase: String, $rankings: [TokenRanking], $statsType: TokenPairStatisticsType, $tokens: [String]) {\n filterTokens(\n excludeTokens: $excludeTokens\n filters: $filters\n limit: $limit\n offset: $offset\n phrase: $phrase\n rankings: $rankings\n statsType: $statsType\n tokens: $tokens\n ) {\n count\n page\n results {\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n buyCount4\n buyCount5m\n buyCount12\n buyCount24\n buyVolume1\n buyVolume4\n buyVolume5m\n buyVolume12\n buyVolume24\n change1\n change4\n change5m\n change12\n change24\n circulatingMarketCap\n createdAt\n devHeldPercentage\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n high1\n high4\n high5m\n high12\n high24\n holders\n insiderCount\n insiderHeldPercentage\n isScam\n lastTransaction\n liquidPair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n liquidPairLiquidity\n liquidPairPriceUSD\n liquidity\n low1\n low4\n low5m\n low12\n low24\n marketCap\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n priceUSD\n quoteToken\n sellCount1\n sellCount4\n sellCount5m\n sellCount12\n sellCount24\n sellVolume1\n sellVolume4\n sellVolume5m\n sellVolume12\n sellVolume24\n sniperCount\n sniperHeldPercentage\n swapPct1dOldWallet\n swapPct7dOldWallet\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n txnCount1\n txnCount4\n txnCount5m\n txnCount12\n txnCount24\n uniqueBuys1\n uniqueBuys4\n uniqueBuys5m\n uniqueBuys12\n uniqueBuys24\n uniqueSells1\n uniqueSells4\n uniqueSells5m\n uniqueSells12\n uniqueSells24\n uniqueTransactions1\n uniqueTransactions4\n uniqueTransactions5m\n uniqueTransactions12\n uniqueTransactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n walletAgeAvg\n walletAgeStd\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}", -): (typeof documents)["query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"]; +export function graphql(source: "query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"): (typeof documents)["query FilterWallets($input: FilterWalletsInput!) {\n filterWallets(input: $input) {\n count\n offset\n results {\n address\n averageProfitUsdPerTrade1d\n averageProfitUsdPerTrade1w\n averageProfitUsdPerTrade1y\n averageProfitUsdPerTrade30d\n averageSwapAmountUsd1d\n averageSwapAmountUsd1w\n averageSwapAmountUsd1y\n averageSwapAmountUsd30d\n backfillState\n botScore\n firstTransactionAt\n labels\n lastTransactionAt\n nativeTokenBalance\n networkId\n realizedProfitPercentage1d\n realizedProfitPercentage1w\n realizedProfitPercentage1y\n realizedProfitPercentage30d\n realizedProfitUsd1d\n realizedProfitUsd1w\n realizedProfitUsd1y\n realizedProfitUsd30d\n scammerScore\n swaps1d\n swaps1w\n swaps1y\n swaps30d\n swapsAll1d\n swapsAll1w\n swapsAll1y\n swapsAll30d\n uniqueTokens1d\n uniqueTokens1w\n uniqueTokens1y\n uniqueTokens30d\n volumeUsd1d\n volumeUsd1w\n volumeUsd1y\n volumeUsd30d\n volumeUsdAll1d\n volumeUsdAll1w\n volumeUsdAll1y\n volumeUsdAll30d\n winRate1d\n winRate1w\n winRate1y\n winRate30d\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}", -): (typeof documents)["query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; +export function graphql(source: "query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"): (typeof documents)["query GetBars($countback: Int, $currencyCode: String, $from: Int!, $quoteToken: QuoteToken, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $symbolType: SymbolType, $to: Int!) {\n getBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n quoteToken: $quoteToken\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n symbolType: $symbolType\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n s\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}", -): (typeof documents)["query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"]; +export function graphql(source: "query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"): (typeof documents)["query GetCommunityNotes($input: CommunityNotesInput) {\n getCommunityNotes(input: $input) {\n count\n cursor\n items {\n address\n contractType\n currentContract {\n ... on EnhancedNftContract {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n ... on EnhancedToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n currentData\n id\n moderatedAt\n networkId\n previousData\n proposalData\n proposalNum\n proposalType\n proposedAt\n sortKey\n status\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}", -): (typeof documents)["query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"]; +export function graphql(source: "query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"): (typeof documents)["query GetDetailedNftStats($bucketCount: Int, $collectionAddress: String!, $durations: [DetailedNftStatsDuration], $grouping: String, $networkId: Int!, $timestamp: Int) {\n getDetailedNftStats(\n bucketCount: $bucketCount\n collectionAddress: $collectionAddress\n durations: $durations\n grouping: $grouping\n networkId: $networkId\n timestamp: $timestamp\n ) {\n collectionAddress\n grouping\n networkId\n stats_day1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNetworkBaseToken {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsNonCurrency {\n mints {\n buckets\n change\n currentValue\n previousValue\n }\n sales {\n buckets\n change\n currentValue\n previousValue\n }\n tokensSold {\n buckets\n change\n currentValue\n previousValue\n }\n transfers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueBuyers {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueMinters {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSalesWallets {\n buckets\n change\n currentValue\n previousValue\n }\n uniqueSellers {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n average {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highestSale {\n buckets\n change\n currentValue\n previousValue\n }\n lowestSale {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}", -): (typeof documents)["query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; +export function graphql(source: "query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"): (typeof documents)["query GetDetailedPairStats($bucketCount: Int, $durations: [DetailedPairStatsDuration], $networkId: Int!, $pairAddress: String!, $statsType: TokenPairStatisticsType, $timestamp: Int, $tokenOfInterest: TokenOfInterest) {\n getDetailedPairStats(\n bucketCount: $bucketCount\n durations: $durations\n networkId: $networkId\n pairAddress: $pairAddress\n statsType: $statsType\n timestamp: $timestamp\n tokenOfInterest: $tokenOfInterest\n ) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}", -): (typeof documents)["query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; +export function graphql(source: "query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"): (typeof documents)["query GetDetailedPairsStats($input: [GetDetailedPairsStatsInput!]!) {\n getDetailedPairsStats(input: $input) {\n bucketCount\n lastTransaction\n networkId\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n pairAddress\n queryTimestamp\n statsType\n stats_day1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_day30 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour4 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_hour12 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min5 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_min15 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n stats_week1 {\n duration\n end\n start\n statsNonCurrency {\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n }\n statsUsd {\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n close {\n buckets\n change\n currentValue\n previousValue\n }\n highest {\n buckets\n change\n currentValue\n previousValue\n }\n liquidity {\n buckets\n change\n currentValue\n previousValue\n }\n lowest {\n buckets\n change\n currentValue\n previousValue\n }\n open {\n buckets\n change\n currentValue\n previousValue\n }\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n }\n timestamps {\n end\n start\n }\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}", -): (typeof documents)["query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql(source: "query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetEventLabels($cursor: String, $direction: RankingDirection, $id: String!, $limit: Int) {\n getEventLabels(cursor: $cursor, direction: $direction, id: $id, limit: $limit) {\n cursor\n items {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmountFrontRun: token0DrainedAmount\n token1DrainedAmountFrontRun: token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmount\n token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}", -): (typeof documents)["query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"]; +export function graphql(source: "query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"): (typeof documents)["query GetExchanges($showNameless: Boolean) {\n getExchanges(showNameless: $showNameless) {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}", -): (typeof documents)["query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"]; +export function graphql(source: "query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"): (typeof documents)["query GetNetworkConfigs($networkIds: [Int!]) {\n getNetworkConfigs(networkIds: $networkIds) {\n ... on AptosNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on EvmNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SolanaNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on StarknetNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n ... on SuiNetworkConfig {\n baseTokenAddress\n baseTokenSymbol\n color\n defaultPairAddress\n defaultPairQuoteToken\n enabled\n explorer {\n checksummed\n icon\n name\n url\n }\n id\n mainnet\n name\n networkIconUrl\n networkId\n networkName\n networkShortName\n networkType\n newTokensEnabled\n stableCoinAddresses\n wrappedBaseTokenSymbol\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}", -): (typeof documents)["query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"]; +export function graphql(source: "query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"): (typeof documents)["query GetNetworkStats($exchangeAddress: String, $networkId: Int!) {\n getNetworkStats(exchangeAddress: $exchangeAddress, networkId: $networkId) {\n liquidity\n transactions1\n transactions4\n transactions5m\n transactions12\n transactions24\n volume1\n volume4\n volume5m\n volume12\n volume24\n volumeChange1\n volumeChange4\n volumeChange5m\n volumeChange12\n volumeChange24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}", -): (typeof documents)["query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"]; +export function graphql(source: "query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"): (typeof documents)["query GetNetworkStatus($networkIds: [Int!]!) {\n getNetworkStatus(networkIds: $networkIds) {\n lastProcessedBlock\n lastProcessedTimestamp\n networkId\n networkName\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}", -): (typeof documents)["query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"]; +export function graphql(source: "query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"): (typeof documents)["query GetNetworks {\n getNetworks {\n id\n name\n networkShortName\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}", -): (typeof documents)["query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"]; +export function graphql(source: "query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"): (typeof documents)["query GetNftAssets($address: String!, $cursor: String, $fetchMissingAssets: Boolean, $limit: Int, $networkId: Int!, $tokenIds: [String]) {\n getNftAssets(\n address: $address\n cursor: $cursor\n fetchMissingAssets: $fetchMissingAssets\n limit: $limit\n networkId: $networkId\n tokenIds: $tokenIds\n ) {\n cursor\n itemErrors {\n address\n id\n message\n networkId\n status\n tokenId\n }\n items {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}", -): (typeof documents)["query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"]; +export function graphql(source: "query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"): (typeof documents)["query GetNftCollectionMetadata($address: String, $collectionId: String, $networkId: Int) {\n getNftCollectionMetadata(\n address: $address\n collectionId: $collectionId\n networkId: $networkId\n ) {\n contract {\n address\n description\n ercType\n id\n image\n name\n networkId\n symbol\n totalSupply\n }\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n stats {\n networkBaseTokenPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n tradeCount\n tradeCountChange\n usdPriceStats {\n average\n averageChange\n ceiling\n ceilingChange\n floor\n floorChange\n volume\n volumeByFillsource {\n amount\n change\n fillsource\n }\n volumeChange\n volumePercentByFillsource {\n amount\n change\n fillsource\n }\n }\n window\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}", -): (typeof documents)["query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"]; +export function graphql(source: "query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"): (typeof documents)["query GetNftContracts($contracts: [NftContractInput]) {\n getNftContracts(contracts: $contracts) {\n address\n description\n ercType\n id\n image\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n totalSupply\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}", -): (typeof documents)["query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql(source: "query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetNftEvents($address: String, $cursor: String, $exchangeAddress: String, $includeTransfers: Boolean, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput, $tokenId: String) {\n getNftEvents(\n address: $address\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n includeTransfers: $includeTransfers\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}", -): (typeof documents)["query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"]; +export function graphql(source: "query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"): (typeof documents)["query GetNftPool($address: String!, $networkId: Int!) {\n getNftPool(address: $address, networkId: $networkId) {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}", -): (typeof documents)["query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"]; +export function graphql(source: "query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"): (typeof documents)["query GetNftPoolCollection($collectionAddress: String!, $exchangeAddress: String!, $networkId: Int!) {\n getNftPoolCollection(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n ) {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}", -): (typeof documents)["query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"]; +export function graphql(source: "query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"): (typeof documents)["query GetNftPoolCollectionsByExchange($cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolCollectionsByExchange(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n balanceNBT\n collectionAddress\n collectionId\n collectionSymbol\n exchangeAddress\n exchangeId\n floorNBT\n image\n name\n networkId\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n poolFeesNBTAll\n poolFeesUSDAll\n protocolFeesNBTAll\n protocolFeesUSDAll\n royaltiesNBTAllEstimate\n royaltiesUSDAllEstimate\n volumeAllTimeNBT\n volumeAllTimeUSD\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}", -): (typeof documents)["query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql(source: "query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetNftPoolEvents($collectionAddress: String, $cursor: String, $eventTypes: [NftPoolEventType!], $exchangeAddress: String, $limit: Int, $networkId: Int!, $poolAddress: String, $timestamp: EventQueryTimestampInput) {\n getNftPoolEvents(\n collectionAddress: $collectionAddress\n cursor: $cursor\n eventTypes: $eventTypes\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n poolAddress: $poolAddress\n timestamp: $timestamp\n ) {\n cursor\n items {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}", -): (typeof documents)["query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"]; +export function graphql(source: "query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"): (typeof documents)["query GetNftPoolStats($collectionAddress: String!, $endTime: Int!, $exchangeAddress: String!, $networkId: Int!, $poolAddress: String, $startTime: Int!) {\n getNftPoolStats(\n collectionAddress: $collectionAddress\n endTime: $endTime\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n startTime: $startTime\n ) {\n closeBalanceNBT\n closeNftBalanceV2\n collectionAddress\n endTime\n exchangeAddress\n expenseNBT\n highFloorNBT\n highOfferNBT\n lowFloorNBT\n lowOfferNBT\n networkId\n nftVolumeV2\n nftsBoughtV2\n nftsSoldV2\n openBalanceNBT\n openNftBalanceV2\n poolAddress\n poolFeesNBT\n protocolFeesNBT\n revenueNBT\n startTime\n volumeNBT\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}", -): (typeof documents)["query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; +export function graphql(source: "query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"): (typeof documents)["query GetNftPoolsByCollectionAndExchange($collectionAddress: String!, $cursor: String, $exchangeAddress: String!, $limit: Int, $networkId: Int!) {\n getNftPoolsByCollectionAndExchange(\n collectionAddress: $collectionAddress\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}", -): (typeof documents)["query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; +export function graphql(source: "query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"): (typeof documents)["query GetNftPoolsByOwner($cursor: String, $exchangeAddress: String, $limit: Int, $networkId: Int!, $ownerAddress: String!) {\n getNftPoolsByOwner(\n cursor: $cursor\n exchangeAddress: $exchangeAddress\n limit: $limit\n networkId: $networkId\n ownerAddress: $ownerAddress\n ) {\n cursor\n items {\n acceptedNftTokenIds\n assetRecipientAddress\n balanceNBT\n balanceT\n bondingCurveAddress\n bondingCurveType\n collectionAddress\n collectionName\n collectionSymbol\n delta\n exchangeAddress\n fee\n floorNBT\n floorT\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftBalanceV2\n nftVolumeAllTimeV2\n offerNBT\n offerT\n owner\n poolAddress\n poolFeesAllTimeNBT\n poolFeesAllTimeT\n poolId\n poolNftType\n poolType\n poolVariant\n propertyChecker\n royalties {\n percent\n recipient\n }\n spotPriceNBT\n spotPriceT\n tokenAddress\n version\n volumeAllTimeNBT\n volumeAllTimeT\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}", -): (typeof documents)["query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"]; +export function graphql(source: "query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"): (typeof documents)["query GetParallelCardChanges($cursor: String, $limit: Int, $timestamp: ParallelCardChangeQueryTimestampInput, $tokenId: String) {\n getParallelCardChanges(\n cursor: $cursor\n limit: $limit\n timestamp: $timestamp\n tokenId: $tokenId\n ) {\n cursor\n items {\n diff {\n new {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n old {\n artist\n attack\n cardType\n class\n cost\n expansion\n flavourText\n functionText\n health\n parallel\n parallelId\n paraset\n passiveAbility\n rarity\n subtype\n supply\n }\n }\n timestamp\n tokenId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}", -): (typeof documents)["query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"]; +export function graphql(source: "query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"): (typeof documents)["query GetPrimePoolAssets($cursor: String, $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolAssets(\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n amount\n ethRewardDebt\n from\n fromHashKey\n fromSortKey\n id\n networkId\n poolContractAddress\n poolId\n primeRewardDebt\n sortKey\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}", -): (typeof documents)["query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql(source: "query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query GetPrimePoolEvents($cursor: String, $eventTypes: [PrimePoolEventType], $limit: Int, $networkId: Int!, $poolContractAddress: String, $poolId: String, $walletAddress: String) {\n getPrimePoolEvents(\n cursor: $cursor\n eventTypes: $eventTypes\n limit: $limit\n networkId: $networkId\n poolContractAddress: $poolContractAddress\n poolId: $poolId\n walletAddress: $walletAddress\n ) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on PrimePoolCacheData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolCachingPausedData {\n cachingPaused\n type\n }\n ... on PrimePoolClaimEthData {\n currency\n ethClaimed\n eventAmount\n type\n user\n userEthRewardDebt\n }\n ... on PrimePoolClaimPrimeData {\n currency\n eventAmount\n type\n user\n userPrimeRewardDebt\n }\n ... on PrimePoolEmergencyWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n ... on PrimePoolEndTimestampUpdatedEthData {\n currency\n ethEndTimestamp\n ethPerSecond\n ethStartTimestamp\n type\n }\n ... on PrimePoolEndTimestampUpdatedPrimeData {\n currency\n primeEndTimestamp\n primePerSecond\n primeStartTimestamp\n type\n }\n ... on PrimePoolEthRewardsAddedData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolEthRewardsSetData {\n amount\n totalRewards\n type\n }\n ... on PrimePoolLogPoolAdditionData {\n tokenIds\n type\n }\n ... on PrimePoolLogPoolSetAllocPointData {\n allocPoint\n currency\n totalAllocPoint\n type\n }\n ... on PrimePoolLogSetPerSecondData {\n amount\n currency\n endTimestamp\n ethAmountPerSecond\n primeAmountPerSecond\n startTimestamp\n type\n }\n ... on PrimePoolLogUpdatePoolData {\n accPerShare\n currency\n ethAmount\n lastRewardTimestamp\n primeAmount\n supply\n totalSupply\n type\n }\n ... on PrimePoolRewardDecreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolRewardIncreaseData {\n currency\n eventAmount\n type\n updatedAmount\n }\n ... on PrimePoolTimeCachePeriodUpdateData {\n currency\n timedCachePeriod\n type\n }\n ... on PrimePoolWithdrawData {\n eventAmount\n totalSupply\n type\n user\n userCachedAmount\n userEthRewardDebt\n userPrimeRewardDebt\n }\n }\n eventType\n from\n fromHashKey\n id\n logIndex\n networkId\n poolContractAddress\n poolId\n poolType\n sortKey\n timestamp\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}", -): (typeof documents)["query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"]; +export function graphql(source: "query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"): (typeof documents)["query GetPrimePools($address: String!, $cursor: String, $limit: Int, $networkId: Int!, $poolIds: [String]) {\n getPrimePools(\n address: $address\n cursor: $cursor\n limit: $limit\n networkId: $networkId\n poolIds: $poolIds\n ) {\n cursor\n items {\n calcData {\n poolAccumulatedEth\n poolAccumulatedPrime\n poolEthAmount\n poolEthPerDay\n poolEthPerSecond\n poolPrimeAmount\n poolPrimePerDay\n poolPrimePerSecond\n shareAccumulatedEth\n shareAccumulatedPrime\n shareEthPerDay\n shareEthPerSecond\n sharePrimePerDay\n sharePrimePerSecond\n }\n chainData {\n cachingPaused\n ethAllocPoint\n ethClaimed\n ethEndTimestamp\n ethLastRewardTimestamp\n ethReward\n ethStartTimestamp\n ethTimedCachePeriod\n ethTotalAllocPoint\n primeAllocPoint\n primeEndTimestamp\n primeLastRewardTimestamp\n primeStartTimestamp\n primeTotalAllocPoint\n }\n createdAt\n discoveryBlockNumber\n discoveryTransactionHash\n id\n networkId\n nftContractAddress\n poolContractAddress\n poolId\n poolType\n tokenIds\n totalSupply\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}", -): (typeof documents)["query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"]; +export function graphql(source: "query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"): (typeof documents)["query GetSymbol($currencyCode: String, $symbol: String!) {\n getSymbol(currencyCode: $currencyCode, symbol: $symbol) {\n currency_code\n description\n name\n original_currency_code\n pricescale\n supported_resolutions\n ticker\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}", -): (typeof documents)["query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; +export function graphql(source: "query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"): (typeof documents)["query GetTokenBars($countback: Int, $currencyCode: QuoteCurrency, $from: Int!, $removeEmptyBars: Boolean, $removeLeadingNullValues: Boolean, $resolution: String!, $statsType: TokenPairStatisticsType, $symbol: String!, $to: Int!) {\n getTokenBars(\n countback: $countback\n currencyCode: $currencyCode\n from: $from\n removeEmptyBars: $removeEmptyBars\n removeLeadingNullValues: $removeLeadingNullValues\n resolution: $resolution\n statsType: $statsType\n symbol: $symbol\n to: $to\n ) {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n s\n sellVolume\n sellers\n sells\n t\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n traders\n transactions\n volume\n volumeNativeToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}", -): (typeof documents)["query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; +export function graphql(source: "query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"): (typeof documents)["query GetTokenEvents($cursor: String, $direction: RankingDirection, $limit: Int, $query: EventsQueryInput!) {\n getTokenEvents(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}", -): (typeof documents)["query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; +export function graphql(source: "query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"): (typeof documents)["query GetTokenEventsForMaker($cursor: String, $direction: RankingDirection, $limit: Int, $query: MakerEventsQueryInput!) {\n getTokenEventsForMaker(\n cursor: $cursor\n direction: $direction\n limit: $limit\n query: $query\n ) {\n cursor\n items {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", -): (typeof documents)["query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql(source: "query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["query GetTokenPrices($inputs: [GetPriceInput]) {\n getTokenPrices(inputs: $inputs) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}", -): (typeof documents)["query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; +export function graphql(source: "query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"): (typeof documents)["query GetWebhooks($bucketId: String, $bucketSortkey: String, $cursor: String, $limit: Int, $webhookId: String) {\n getWebhooks(\n bucketId: $bucketId\n bucketSortkey: $bucketSortkey\n cursor: $cursor\n limit: $limit\n webhookId: $webhookId\n ) {\n cursor\n items {\n alertRecurrence\n bucketId\n bucketSortkey\n callbackUrl\n conditions {\n ... on NftEventWebhookCondition {\n contractAddress {\n eq\n }\n eventType {\n eq\n }\n exchangeAddress {\n eq\n }\n fillSource {\n oneOf\n }\n ignoreTransfers\n individualBaseTokenPrice {\n eq\n gt\n gte\n lt\n lte\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n tokenAddress {\n eq\n }\n tokenId {\n eq\n }\n }\n ... on PriceEventWebhookCondition {\n priceNetworkId: networkId {\n eq\n }\n priceUsd {\n eq\n gt\n gte\n lt\n lte\n }\n priceTokenAddress: tokenAddress {\n eq\n }\n }\n ... on RawTransactionWebhookCondition {\n from {\n eq\n }\n ignoreNftEvents\n ignoreTokenPairEvents\n input {\n contains\n notContains\n }\n networkId {\n oneOf\n }\n to {\n eq\n }\n toOrFrom {\n eq\n }\n }\n ... on TokenPairEventWebhookCondition {\n eventType {\n oneOf\n }\n exchangeAddress {\n eq\n }\n maker {\n eq\n }\n networkId {\n oneOf\n }\n pairAddress {\n eq\n }\n swapValue {\n eq\n gt\n gte\n lt\n lte\n }\n tokenAddress {\n eq\n }\n }\n }\n created\n groupId\n id\n name\n publishingType\n retrySettings {\n maxRetries\n maxRetryDelay\n maxTimeElapsed\n minRetryDelay\n }\n status\n webhookType\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}", -): (typeof documents)["query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"]; +export function graphql(source: "query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"): (typeof documents)["query Holders($input: HoldersInput!) {\n holders(input: $input) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n status\n top10HoldersPercent\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}", -): (typeof documents)["query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"]; +export function graphql(source: "query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"): (typeof documents)["query LiquidityLocks($cursor: String, $networkId: Int!, $pairAddress: String, $tokenAddress: String) {\n liquidityLocks(\n cursor: $cursor\n networkId: $networkId\n pairAddress: $pairAddress\n tokenAddress: $tokenAddress\n ) {\n cursor\n items {\n createdAt\n initialAmountToken0\n initialAmountToken1\n liquidityAmount\n liquidityNftData {\n nftPositionManagerAddress\n nftTokenId\n }\n liquidityProtocolV2\n lockProtocol\n lockerAddress\n networkId\n ownerAddress\n pairAddress\n unlockAt\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}", -): (typeof documents)["query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"]; +export function graphql(source: "query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"): (typeof documents)["query LiquidityMetadata($networkId: Int!, $pairAddress: String!) {\n liquidityMetadata(networkId: $networkId, pairAddress: $pairAddress) {\n liquidity {\n active\n inactive\n }\n lockedLiquidity {\n active\n inactive\n lockBreakdown {\n active\n inactive\n lockProtocol\n }\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}", -): (typeof documents)["query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"]; +export function graphql(source: "query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"): (typeof documents)["query LiquidityMetadataByToken($networkId: Int!, $tokenAddress: String!) {\n liquidityMetadataByToken(networkId: $networkId, tokenAddress: $tokenAddress) {\n lockBreakdown {\n amountLockedTokens\n amountLockedTokensShifted\n amountLockedUsd\n lockProtocol\n }\n lockedLiquidityPercentage\n lockedLiquidityUsd\n lockedTokenLiquidity\n lockedTokenLiquidityShifted\n networkId\n tokenAddress\n totalLiquidityUsd\n totalTokenLiquidity\n totalTokenLiquidityShifted\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}", -): (typeof documents)["query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"]; +export function graphql(source: "query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"): (typeof documents)["query ListPairsForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}", -): (typeof documents)["query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"]; +export function graphql(source: "query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"): (typeof documents)["query ListPairsWithMetadataForToken($limit: Int, $networkId: Int!, $tokenAddress: String!) {\n listPairsWithMetadataForToken(\n limit: $limit\n networkId: $networkId\n tokenAddress: $tokenAddress\n ) {\n results {\n backingToken {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchange {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n liquidity\n pair {\n address\n createdAt\n exchangeHash\n fee\n id\n networkId\n pooled {\n token0\n token1\n }\n protocol\n protocolData {\n ... on ArenaTradeData {\n tokenId\n type\n }\n ... on UniswapV4Data {\n isDynamicFee\n isToken0NetworkToken\n type\n uniswapV4HookAddress\n }\n }\n tickSpacing\n token0\n token0Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n token1\n token1Data {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n }\n quoteToken\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n volume\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}", -): (typeof documents)["query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"]; +export function graphql(source: "query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"): (typeof documents)["query NftHolders($input: NftHoldersInput!) {\n nftHolders(input: $input) {\n count\n cursor\n items {\n balance\n collectionId\n walletAddress\n }\n status\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}", -): (typeof documents)["query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; +export function graphql(source: "query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"): (typeof documents)["query PairMetadata($pairId: String!, $quoteToken: QuoteToken, $statsType: TokenPairStatisticsType) {\n pairMetadata(pairId: $pairId, quoteToken: $quoteToken, statsType: $statsType) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}", -): (typeof documents)["query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; +export function graphql(source: "query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"): (typeof documents)["query PrimeHolders($cursor: String) {\n primeHolders(cursor: $cursor) {\n count\n cursor\n items {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}", -): (typeof documents)["query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"]; +export function graphql(source: "query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"): (typeof documents)["query SearchNfts($filterWashTrading: Boolean, $include: [NftSearchable!], $limit: Int, $networkFilter: [Int!], $search: String, $window: String) {\n searchNfts(\n filterWashTrading: $filterWashTrading\n include: $include\n limit: $limit\n networkFilter: $networkFilter\n search: $search\n window: $window\n ) {\n hasMore\n items {\n address\n average\n ceiling\n floor\n id\n imageUrl\n name\n networkId\n symbol\n tradeCount\n tradeCountChange\n volume\n volumeChange\n window\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}", -): (typeof documents)["query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; +export function graphql(source: "query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"): (typeof documents)["query Token($input: TokenInput!) {\n token(input: $input) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}", -): (typeof documents)["query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; +export function graphql(source: "query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"): (typeof documents)["query TokenLifecycleEvents($cursor: String, $limit: Int, $query: TokenLifecycleEventsQueryInput!) {\n tokenLifecycleEvents(cursor: $cursor, limit: $limit, query: $query) {\n cursor\n items {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}", -): (typeof documents)["query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"]; +export function graphql(source: "query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"): (typeof documents)["query TokenSparklines($input: TokenSparklineInput!) {\n tokenSparklines(input: $input) {\n attribute\n id\n resolution\n sparkline {\n timestamp\n value\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}", -): (typeof documents)["query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"]; +export function graphql(source: "query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"): (typeof documents)["query TokenTopTraders($input: TokenTopTradersInput!) {\n tokenTopTraders(input: $input) {\n items {\n amountBoughtUsd\n amountSoldUsd\n buys\n firstTransactionAt\n lastTransactionAt\n networkId\n realizedProfitPercentage\n realizedProfitUsd\n sells\n singleTokenAcquisitionCostUsd\n tokenAddress\n tokenAmountBought\n tokenAmountSold\n tokenBalance\n volumeUsd\n walletAddress\n }\n networkId\n offset\n tokenAddress\n tradingPeriod\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}", -): (typeof documents)["query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; +export function graphql(source: "query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"): (typeof documents)["query Tokens($ids: [TokenInput!]) {\n tokens(ids: $ids) {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}", -): (typeof documents)["query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"]; +export function graphql(source: "query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"): (typeof documents)["query Top10HoldersPercent($tokenId: String!) {\n top10HoldersPercent(tokenId: $tokenId)\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}", -): (typeof documents)["query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"]; +export function graphql(source: "query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"): (typeof documents)["query WalletAggregateBackfillState($input: WalletAggregateBackfillStateInput!) {\n walletAggregateBackfillState(input: $input) {\n status\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}", -): (typeof documents)["query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"]; +export function graphql(source: "query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"): (typeof documents)["query WalletChart($input: WalletChartInput!) {\n walletChart(input: $input) {\n backfillState\n data {\n realizedProfitUsd\n resolution\n swaps\n timestamp\n volumeUsd\n volumeUsdAll\n }\n networkId\n range {\n end\n start\n }\n resolution\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}", -): (typeof documents)["query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"]; +export function graphql(source: "query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"): (typeof documents)["query WalletNftCollectionAssets($input: WalletNftCollectionAssetsInput!) {\n walletNftCollectionAssets(input: $input) {\n collectionId\n cursor\n items {\n quantity\n tokenId\n }\n walletAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}", -): (typeof documents)["query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"]; +export function graphql(source: "query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"): (typeof documents)["query WalletNftCollections($input: WalletNftCollectionsInput!) {\n walletNftCollections(input: $input) {\n cursor\n items {\n collectionId\n quantity\n walletAddress\n }\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}", -): (typeof documents)["subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"]; +export function graphql(source: "subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"): (typeof documents)["subscription OnBalanceUpdated($walletAddress: String!) {\n onBalanceUpdated(walletAddress: $walletAddress) {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}", -): (typeof documents)["subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"]; +export function graphql(source: "subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"): (typeof documents)["subscription OnBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n statsType\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}", -): (typeof documents)["subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"]; +export function graphql(source: "subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"): (typeof documents)["subscription OnDetailedStatsUpdated($pairId: String, $tokenOfInterest: TokenOfInterest) {\n onDetailedStatsUpdated(pairId: $pairId, tokenOfInterest: $tokenOfInterest) {\n pairId\n statsType\n stats_day1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour1 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour4 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_hour12 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n stats_min5 {\n buckets {\n end\n start\n }\n buyVolume {\n buckets\n change\n currentValue\n previousValue\n }\n buyers {\n buckets\n change\n currentValue\n previousValue\n }\n buys {\n buckets\n change\n currentValue\n previousValue\n }\n endTimestamp\n sellVolume {\n buckets\n change\n currentValue\n previousValue\n }\n sellers {\n buckets\n change\n currentValue\n previousValue\n }\n sells {\n buckets\n change\n currentValue\n previousValue\n }\n timestamp\n traders {\n buckets\n change\n currentValue\n previousValue\n }\n transactions {\n buckets\n change\n currentValue\n previousValue\n }\n volume {\n buckets\n change\n currentValue\n previousValue\n }\n windowSize\n }\n tokenOfInterest\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}", -): (typeof documents)["subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"]; +export function graphql(source: "subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"): (typeof documents)["subscription OnEventLabelCreated($id: String) {\n onEventLabelCreated(id: $id) {\n data {\n ... on FrontRunLabelData {\n index\n token0DrainedAmount\n token1DrainedAmount\n }\n ... on SandwichedLabelData {\n token0DrainedAmountSandwich: token0DrainedAmount\n token1DrainedAmountSandwich: token1DrainedAmount\n }\n }\n id\n label\n logIndex\n networkId\n timestamp\n transactionHash\n transactionIndex\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}", -): (typeof documents)["subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"]; +export function graphql(source: "subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"): (typeof documents)["subscription OnEventsCreated($address: String, $id: String, $networkId: Int, $quoteToken: QuoteToken) {\n onEventsCreated(\n address: $address\n id: $id\n networkId: $networkId\n quoteToken: $quoteToken\n ) {\n address\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n networkId\n quoteToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}", -): (typeof documents)["subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"]; +export function graphql(source: "subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"): (typeof documents)["subscription OnEventsCreatedByMaker($input: OnEventsCreatedByMakerInput!) {\n onEventsCreatedByMaker(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n makerAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}", -): (typeof documents)["subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"]; +export function graphql(source: "subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"): (typeof documents)["subscription OnHoldersUpdated($tokenId: String!) {\n onHoldersUpdated(tokenId: $tokenId) {\n balances {\n address\n balance\n balanceUsd\n firstHeldTimestamp\n networkId\n shiftedBalance\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n tokenAddress\n tokenId\n tokenPriceUsd\n walletId\n }\n holders\n networkId\n tokenAddress\n tokenId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}", -): (typeof documents)["subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"]; +export function graphql(source: "subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"): (typeof documents)["subscription OnLatestPairUpdated($id: String, $networkId: Int) {\n onLatestPairUpdated(id: $id, networkId: $networkId) {\n address\n exchangeHash\n id\n initialPriceUsd\n liquidAt\n liquidity\n liquidityToken\n networkId\n newToken\n nonLiquidityToken\n oldToken\n priceChange\n priceUsd\n token0 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n token1 {\n address\n currentPoolAmount\n decimals\n id\n initialPoolAmount\n name\n networkId\n pairId\n poolVariation\n symbol\n }\n transactionHash\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}", -): (typeof documents)["subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"]; +export function graphql(source: "subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"): (typeof documents)["subscription OnLatestTokens($id: String, $networkId: Int, $tokenAddress: String) {\n onLatestTokens(id: $id, networkId: $networkId, tokenAddress: $tokenAddress) {\n blockHash\n blockNumber\n creatorAddress\n creatorBalance\n decimals\n id\n networkId\n simulationResults {\n buyGasUsed\n buySuccess\n buyTax\n canRenounceOwnership\n canTransferOwnership\n isOwnerRenounced\n maxBuyAmount\n maxSellAmount\n openTradingCall\n sellGasUsed\n sellSuccess\n sellTax\n }\n timeCreated\n tokenAddress\n tokenName\n tokenSymbol\n totalSupply\n traceIndex\n transactionHash\n transactionIndex\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}", -): (typeof documents)["subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; +export function graphql(source: "subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEvent($input: OnLaunchpadTokenEventInput) {\n onLaunchpadTokenEvent(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}", -): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; +export function graphql(source: "subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"): (typeof documents)["subscription OnLaunchpadTokenEventBatch($input: OnLaunchpadTokenEventBatchInput) {\n onLaunchpadTokenEventBatch(input: $input) {\n address\n bundlerCount\n bundlerHeldPercentage\n buyCount1\n devHeldPercentage\n eventType\n holders\n insiderCount\n insiderHeldPercentage\n launchpadName\n liquidity\n marketCap\n networkId\n price\n protocol\n sellCount1\n sniperCount\n sniperHeldPercentage\n token {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n transactions1\n volume1\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}", -): (typeof documents)["subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"]; +export function graphql(source: "subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"): (typeof documents)["subscription OnNftAssetsCreated($address: String, $networkId: Int, $tokenId: String) {\n onNftAssetsCreated(address: $address, networkId: $networkId, tokenId: $tokenId) {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}", -): (typeof documents)["subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"]; +export function graphql(source: "subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"): (typeof documents)["subscription OnNftEventsCreated($address: String, $networkId: Int) {\n onNftEventsCreated(address: $address, networkId: $networkId) {\n address\n events {\n aggregatorAddress\n blockNumber\n contractAddress\n eventType\n exchangeAddress\n fillSource\n id\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n logIndex\n maker\n networkId\n numberOfTokens\n orderDirection\n paymentTokenAddress\n poolAddress\n priceError\n sortKey\n taker\n timestamp\n tokenId\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n tradeOffer {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n tradeReceived {\n ... on NftEventNftTradeItem {\n address\n amount\n recipient\n tokenId\n type\n }\n ... on NftEventTokenTradeItem {\n address\n amount\n individualPriceNetworkBaseToken\n individualPriceUsd\n individualTradePrice\n isPrice\n priceError\n recipient\n totalPriceNetworkBaseToken\n totalPriceUsd\n totalTradePrice\n type\n }\n }\n transactionHash\n transactionIndex\n }\n id\n networkId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}", -): (typeof documents)["subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"]; +export function graphql(source: "subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"): (typeof documents)["subscription OnNftPoolEventsCreated($collectionAddress: String, $exchangeAddress: String, $networkId: Int, $poolAddress: String) {\n onNftPoolEventsCreated(\n collectionAddress: $collectionAddress\n exchangeAddress: $exchangeAddress\n networkId: $networkId\n poolAddress: $poolAddress\n ) {\n collectionAddress\n events {\n blockHash\n blockNumber\n collectionAddress\n collectionId\n data {\n ... on NewPoolEventData {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftTokenBalance\n ownerAddress\n poolAddress\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NewPoolEventDataV2 {\n assetRecipientAddress\n bondingCurveAddress\n bondingCurveType\n buyPriceT\n collectionAddress\n createdAt\n delta\n feeAmountT\n nbtRatio\n networkId\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenIds\n nftTokenQuantities\n ownerAddress\n poolAddress\n poolNftType\n propertyChecker\n royalties {\n percent\n recipient\n }\n sellPriceT\n startPriceT\n tokenAddress\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolAssetRecipientUpdateEventData {\n newAssetRecipient\n type\n }\n ... on NftPoolDeltaUpdateEventData {\n newDelta\n type\n }\n ... on NftPoolFeeUpdateEventData {\n nbtRatio\n newFeeT\n type\n usdRatio\n }\n ... on NftPoolNftDepositEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftDepositEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventData {\n nftTokenBalance\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolNftWithdrawalEventDataV2 {\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftTokenAmounts\n nftTokenIds\n tokenBalanceT\n type\n }\n ... on NftPoolOwnershipTransferredEventDataV2 {\n newOwner\n type\n }\n ... on NftPoolSpotPriceUpdateEventData {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolSpotPriceUpdateEventDataV2 {\n nbtRatio\n newBuyPriceT\n newSellPriceT\n newSpotPriceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenDepositEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventData {\n amountT\n nbtRatio\n nftTokenBalance\n tokenBalanceT\n type\n usdRatio\n }\n ... on NftPoolTokenWithdrawalEventDataV2 {\n amountT\n nbtRatio\n tokenBalanceT\n type\n usdRatio\n }\n ... on SwapNftInPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftInPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventData {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftTokenBalance\n nftsTransfered {\n amountT\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n ... on SwapNftOutPoolEventDataV2 {\n amountT\n nbtRatio\n newBuyPriceT\n newDelta\n newSellPriceT\n newSpotPriceT\n nftAssets {\n address\n attributes {\n class\n css\n displayType\n maxValue\n name\n value\n valueType\n }\n description\n id\n media {\n image\n processed\n thumbLg\n thumbSm\n }\n name\n networkId\n originalImage\n quantity\n rawAssetData {\n animationUrl\n externalUrl\n imageData\n imageUrl\n }\n tokenId\n uri\n }\n nftsTransfered {\n amountT\n nftQuantity\n nftTokenId\n }\n poolFeeT\n protocolFeeT\n tokenBalanceT\n tokenId\n type\n usdRatio\n }\n }\n eventType\n exchangeAddress\n id\n logIndex\n maker\n networkId\n poolAddress\n poolType\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n exchangeAddress\n id\n networkId\n poolAddress\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}", -): (typeof documents)["subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; +export function graphql(source: "subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"): (typeof documents)["subscription OnPairMetadataUpdated($id: String, $quoteToken: QuoteToken, $useNonLiquidityTokenAsQuoteToken: Boolean) {\n onPairMetadataUpdated(\n id: $id\n quoteToken: $quoteToken\n useNonLiquidityTokenAsQuoteToken: $useNonLiquidityTokenAsQuoteToken\n ) {\n createdAt\n enhancedToken0 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n enhancedToken1 {\n address\n cmcId\n createBlockNumber\n createTransactionHash\n createdAt\n creatorAddress\n decimals\n exchanges {\n address\n color\n exchangeVersion\n iconUrl\n id\n name\n networkId\n tradeUrl\n }\n freezable\n id\n info {\n address\n circulatingSupply\n cmcId\n description\n id\n imageBannerUrl\n imageLargeUrl\n imageSmallUrl\n imageThumbHash\n imageThumbUrl\n isScam\n name\n networkId\n symbol\n totalSupply\n }\n isFreezableValid\n isMintableValid\n isScam\n launchpad {\n completed\n completedAt\n completedSlot\n graduationPercent\n launchpadIconUrl\n launchpadName\n launchpadProtocol\n migrated\n migratedAt\n migratedPoolAddress\n migratedSlot\n poolAddress\n }\n mintable\n name\n networkId\n socialLinks {\n bitcointalk\n blog\n coingecko\n coinmarketcap\n discord\n email\n facebook\n github\n instagram\n linkedin\n reddit\n slack\n telegram\n twitch\n twitter\n website\n wechat\n whitepaper\n youtube\n }\n symbol\n }\n exchangeId\n fee\n highPrice1\n highPrice4\n highPrice5m\n highPrice12\n highPrice24\n id\n liquidity\n liquidityToken\n lowPrice1\n lowPrice4\n lowPrice5m\n lowPrice12\n lowPrice24\n networkId\n nonLiquidityToken\n pairAddress\n price\n priceChange1\n priceChange4\n priceChange5m\n priceChange12\n priceChange24\n priceNonQuoteToken\n quoteToken\n statsType\n tickSpacing\n token0 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n token1 {\n address\n decimals\n labels {\n createdAt\n subType\n type\n }\n name\n networkId\n pooled\n price\n symbol\n }\n volume1\n volume4\n volume5m\n volume12\n volume24\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", -): (typeof documents)["subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql(source: "subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["subscription OnPriceUpdated($address: String, $networkId: Int, $sourcePairAddress: String) {\n onPriceUpdated(\n address: $address\n networkId: $networkId\n sourcePairAddress: $sourcePairAddress\n ) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}", -): (typeof documents)["subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; +export function graphql(source: "subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"): (typeof documents)["subscription OnPricesUpdated($input: [OnPricesUpdatedInput!]!) {\n onPricesUpdated(input: $input) {\n address\n blockNumber\n networkId\n priceUsd\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}", -): (typeof documents)["subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"]; +export function graphql(source: "subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"): (typeof documents)["subscription OnTokenBarsUpdated($networkId: Int, $tokenId: String) {\n onTokenBarsUpdated(networkId: $networkId, tokenId: $tokenId) {\n aggregates {\n r1 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r1S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r5S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r7D {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r15S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r30S {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r60 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r240 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n r720 {\n t\n token {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n usd {\n buyVolume\n buyers\n buys\n c\n h\n l\n liquidity\n o\n sellVolume\n sellers\n sells\n t\n traders\n transactions\n v\n volume\n volumeNativeToken\n }\n }\n }\n eventSortKey\n networkId\n statsType\n timestamp\n tokenAddress\n tokenId\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}", -): (typeof documents)["subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"]; +export function graphql(source: "subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"): (typeof documents)["subscription OnTokenEventsCreated($input: OnTokenEventsCreatedInput!) {\n onTokenEventsCreated(input: $input) {\n events {\n address\n baseTokenPrice\n blockHash\n blockNumber\n data {\n ... on BurnEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on MintEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n tickLower\n tickUpper\n type\n }\n ... on PoolBalanceChangedEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n liquidity0\n liquidity1\n protocolFeeAmount0\n protocolFeeAmount1\n sender\n token0\n token1\n type\n }\n ... on SwapEventData {\n amount0\n amount0In\n amount0Out\n amount1\n amount1In\n amount1Out\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n tick\n type\n }\n }\n eventDisplayType\n eventType\n id\n labels {\n sandwich {\n label\n sandwichType\n token0DrainedAmount\n token1DrainedAmount\n }\n washtrade {\n label\n }\n }\n liquidityToken\n logIndex\n maker\n networkId\n quoteToken\n timestamp\n token0Address\n token0PoolValueUsd\n token0SwapValueUsd\n token0ValueBase\n token1Address\n token1PoolValueUsd\n token1SwapValueUsd\n token1ValueBase\n transactionHash\n transactionIndex\n walletAge\n walletLabels\n }\n id\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}", -): (typeof documents)["subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"]; +export function graphql(source: "subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"): (typeof documents)["subscription OnTokenLifecycleEventsCreated($address: String, $networkId: Int) {\n onTokenLifecycleEventsCreated(address: $address, networkId: $networkId) {\n events {\n blockHash\n blockNumber\n data {\n ... on TokenBurnEventData {\n amount\n circulatingSupply\n totalSupply\n }\n ... on TokenMintEventData {\n amount\n circulatingSupply\n totalSupply\n }\n }\n eventType\n id\n logIndex\n maker\n networkId\n timestamp\n tokenAddress\n transactionHash\n transactionIndex\n }\n id\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}", -): (typeof documents)["subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"]; +export function graphql(source: "subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"): (typeof documents)["subscription OnUnconfirmedBarsUpdated($pairId: String, $quoteToken: QuoteToken) {\n onUnconfirmedBarsUpdated(pairId: $pairId, quoteToken: $quoteToken) {\n aggregates {\n r1 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r1S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r5S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r7D {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r15S {\n c\n h\n l\n o\n t\n v\n volume\n }\n r60 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r240 {\n c\n h\n l\n o\n t\n v\n volume\n }\n r720 {\n c\n h\n l\n o\n t\n v\n volume\n }\n }\n eventSortKey\n networkId\n pairAddress\n pairId\n quoteToken\n quoteTokenAddress\n timestamp\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}", -): (typeof documents)["subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"]; +export function graphql(source: "subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"): (typeof documents)["subscription OnUnconfirmedEventsCreated($address: String, $id: String, $quoteToken: QuoteToken) {\n onUnconfirmedEventsCreated(address: $address, id: $id, quoteToken: $quoteToken) {\n address\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n id\n networkId\n quoteToken\n }\n}"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql( - source: "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}", -): (typeof documents)["subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"]; +export function graphql(source: "subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"): (typeof documents)["subscription OnUnconfirmedEventsCreatedByMaker($input: OnUnconfirmedEventsCreatedByMakerInput!) {\n onUnconfirmedEventsCreatedByMaker(input: $input) {\n events {\n address\n blockHash\n blockNumber\n data {\n ... on UnconfirmedLiquidityChangeEventData {\n amount0\n amount0Shifted\n amount1\n amount1Shifted\n type\n }\n ... on UnconfirmedSwapEventData {\n amountBaseToken\n amountNonLiquidityToken\n priceBaseToken\n priceBaseTokenTotal\n priceUsd\n priceUsdTotal\n type\n }\n }\n eventDisplayType\n eventType\n id\n logIndex\n maker\n networkId\n quoteToken\n supplementalIndex\n timestamp\n transactionHash\n transactionIndex\n }\n makerAddress\n }\n}"]; export function graphql(source: string) { return (documents as any)[source] ?? {}; } -export type DocumentType> = - TDocumentNode extends DocumentNode ? TType : never; +export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file diff --git a/src/sdk/generated/graphql.ts b/src/sdk/generated/graphql.ts index 4d486ec..1fd0f2a 100644 --- a/src/sdk/generated/graphql.ts +++ b/src/sdk/generated/graphql.ts @@ -1,319 +1,306 @@ /* eslint-disable */ -import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = Maybe; -export type Exact = { - [K in keyof T]: T[K]; -}; -export type MakeOptional = Omit & { - [SubKey in K]?: Maybe; -}; -export type MakeMaybe = Omit & { - [SubKey in K]: Maybe; -}; -export type MakeEmpty< - T extends { [key: string]: unknown }, - K extends keyof T, -> = { [_ in K]?: never }; -export type Incremental = - | T - | { - [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; - }; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: { input: string; output: string }; - String: { input: string; output: string }; - Boolean: { input: boolean; output: boolean }; - Int: { input: number; output: number }; - Float: { input: number; output: number }; - JSON: { input: any; output: any }; - Void: { input: any; output: any }; - join__FieldSet: { input: any; output: any }; - link__Import: { input: any; output: any }; + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + JSON: { input: any; output: any; } + Void: { input: any; output: any; } + join__FieldSet: { input: any; output: any; } + link__Import: { input: any; output: any; } }; /** Response returned by `onEventsCreatedByMaker`. */ export type AddEventsByMakerOutput = { - __typename?: "AddEventsByMakerOutput"; + __typename?: 'AddEventsByMakerOutput'; /** A list of transactions for the maker. */ events: Array; /** The address of the maker. */ - makerAddress: Scalars["String"]["output"]; + makerAddress: Scalars['String']['output']; }; /** Response returned by `onEventsCreated`. */ export type AddEventsOutput = { - __typename?: "AddEventsOutput"; + __typename?: 'AddEventsOutput'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** Response returned by `onNftEventsCreated`. */ export type AddNftEventsOutput = { - __typename?: "AddNftEventsOutput"; + __typename?: 'AddNftEventsOutput'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of NFT transactions streaming real-time. */ events: Array>; /** The id of the collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; }; /** Response returned by `onNftPoolEventsCreated`. */ export type AddNftPoolEventsOutput = { - __typename?: "AddNftPoolEventsOutput"; - collectionAddress: Scalars["String"]["output"]; + __typename?: 'AddNftPoolEventsOutput'; + collectionAddress: Scalars['String']['output']; events: Array>; - exchangeAddress: Scalars["String"]["output"]; - id: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - poolAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; + id: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + poolAddress: Scalars['String']['output']; }; /** Response returned by `onTokenEventsCreated`. */ export type AddTokenEventsOutput = { - __typename?: "AddTokenEventsOutput"; + __typename?: 'AddTokenEventsOutput'; /** A list of transactions for the token. */ events: Array; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; }; /** Response returned by `onTokenLifecycleEventsCreated`. */ export type AddTokenLifecycleEventsOutput = { - __typename?: "AddTokenLifecycleEventsOutput"; + __typename?: 'AddTokenLifecycleEventsOutput'; events: Array; - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; }; /** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ export type AddUnconfirmedEventsByMakerOutput = { - __typename?: "AddUnconfirmedEventsByMakerOutput"; + __typename?: 'AddUnconfirmedEventsByMakerOutput'; /** A list of transactions for the maker. */ events: Array; /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["output"]; + makerAddress: Scalars['String']['output']; }; /** Response returned by `onUnconfirmedEventsCreated`. */ export type AddUnconfirmedEventsOutput = { - __typename?: "AddUnconfirmedEventsOutput"; + __typename?: 'AddUnconfirmedEventsOutput'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** A list of transactions for the token. */ events: Array>; /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; }; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ export enum AlertRecurrence { - Indefinite = "INDEFINITE", - Once = "ONCE", + Indefinite = 'INDEFINITE', + Once = 'ONCE' } export type ApiToken = { - __typename?: "ApiToken"; + __typename?: 'ApiToken'; /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars["String"]["output"]; + expiresTimeString: Scalars['String']['output']; /** Unique identifier for the token */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; + remaining?: Maybe; /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars["String"]["output"]; + requestLimit: Scalars['String']['output']; /** JWT to be passed into the Authorization header for API requests */ - token: Scalars["String"]["output"]; + token: Scalars['String']['output']; }; export type AptosNetworkConfig = { - __typename?: "AptosNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'AptosNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export type ArenaTradeData = { - __typename?: "ArenaTradeData"; + __typename?: 'ArenaTradeData'; /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars["String"]["output"]; + tokenId?: Maybe; + type: Scalars['String']['output']; }; /** Wallet balance of a token. */ export type Balance = { - __typename?: "Balance"; + __typename?: 'Balance'; /** The wallet address. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The balance held by the wallet. */ - balance: Scalars["String"]["output"]; + balance: Scalars['String']['output']; /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; + balanceUsd?: Maybe; /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; + firstHeldTimestamp?: Maybe; /** The wallet network. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars["Float"]["output"]; + shiftedBalance: Scalars['Float']['output']; /** Metadata for the token. */ token?: Maybe; /** The contract address of the token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The token price in USD. */ - tokenPriceUsd?: Maybe; + tokenPriceUsd?: Maybe; /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars["String"]["output"]; + walletId: Scalars['String']['output']; }; export type BalancesInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** * Optional token specifically request the balance for. Only works with `walletId`. * @deprecated Use tokens list instead */ - filterToken?: InputMaybe; + filterToken?: InputMaybe; /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; + includeNative?: InputMaybe; /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network IDs to filter by. */ - networks?: InputMaybe>; + networks?: InputMaybe>; /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; + removeScams?: InputMaybe; /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; + tokens?: InputMaybe>; /** The wallet address to filter by. */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** * The ID of the wallet (`walletAddress:networkId`). * @deprecated Use walletAddress and networkId instead */ - walletId?: InputMaybe; + walletId?: InputMaybe; }; export type BalancesResponse = { - __typename?: "BalancesResponse"; + __typename?: 'BalancesResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of token balances that a wallet has. */ items: Array; }; /** Bar chart data to track price changes over time. */ export type BarsResponse = { - __typename?: "BarsResponse"; + __typename?: 'BarsResponse'; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The pair that is being returned */ pair: Pair; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars["String"]["output"]; + s: Scalars['String']['output']; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** * The volume. * @deprecated Use volume field instead */ - v: Array>; + v: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; export type Block = { - __typename?: "Block"; - blockNumber: Scalars["Int"]["output"]; - hash: Scalars["String"]["output"]; - timestamp: Scalars["Int"]["output"]; + __typename?: 'Block'; + blockNumber: Scalars['Int']['output']; + hash: Scalars['String']['output']; + timestamp: Scalars['Int']['output']; }; export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars["Int"]["input"]; - timestamps?: InputMaybe>; + blockNumbers?: InputMaybe>; + networkId: Scalars['Int']['input']; + timestamps?: InputMaybe>; }; /** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ export enum BondingCurveType { - Exponential = "EXPONENTIAL", - Gda = "GDA", - Linear = "LINEAR", - Xyk = "XYK", + Exponential = 'EXPONENTIAL', + Gda = 'GDA', + Linear = 'LINEAR', + Xyk = 'XYK' } /** Event data for a token burn event. */ export type BurnEventData = { - __typename?: "BurnEventData"; + __typename?: 'BurnEventData'; /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; @@ -321,11 +308,11 @@ export type BurnEventData = { /** Input options for the chart image. */ export type ChartImageOptions = { /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; + expirationSeconds?: InputMaybe; /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; + height?: InputMaybe; /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; + width?: InputMaybe; }; /** Input type of `chartUrls`. */ @@ -336,50 +323,50 @@ export type ChartInput = { /** The color theme of the chart. */ export enum ChartTheme { - Dark = "DARK", - Light = "LIGHT", + Dark = 'DARK', + Light = 'LIGHT' } /** The chart url. */ export type ChartUrl = { - __typename?: "ChartUrl"; + __typename?: 'ChartUrl'; /** The chart url. */ - url: Scalars["String"]["output"]; + url: Scalars['String']['output']; }; /** The response type for a chart url query. */ export type ChartUrlsResponse = { - __typename?: "ChartUrlsResponse"; + __typename?: 'ChartUrlsResponse'; /** The pair chart url. */ pair: ChartUrl; }; /** Community gathered proposals for an asset. */ export type CommunityNote = { - __typename?: "CommunityNote"; + __typename?: 'CommunityNote'; /** The contract address of the contract. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; contractType: ContractType; currentContract?: Maybe; /** The contract after the community note was applied. */ - currentData?: Maybe; + currentData?: Maybe; /** The ID of the contract (`address:id`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; + moderatedAt?: Maybe; /** The network ID the contract is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract before the community note was applied. */ - previousData?: Maybe; + previousData?: Maybe; /** The data of the community note. */ - proposalData: Scalars["JSON"]["output"]; + proposalData: Scalars['JSON']['output']; /** The ordinal number of the community note. */ - proposalNum: Scalars["Int"]["output"]; + proposalNum: Scalars['Int']['output']; /** The type of the community note. */ proposalType: CommunityNoteType; /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars["Int"]["output"]; - sortKey: Scalars["String"]["output"]; + proposedAt: Scalars['Int']['output']; + sortKey: Scalars['String']['output']; /** The status of the community note. */ status: ContractProposalStatus; }; @@ -387,20 +374,20 @@ export type CommunityNote = { /** Type of the community gathered note. */ export enum CommunityNoteType { /** An contract attribute change. */ - Attribute = "ATTRIBUTE", + Attribute = 'ATTRIBUTE', /** A logo change. */ - Logo = "LOGO", + Logo = 'LOGO', /** A scam report. */ - Scam = "SCAM", + Scam = 'SCAM' } /** Filters for community notes. */ export type CommunityNotesFilter = { /** The contract address of the contract. */ - address?: InputMaybe; + address?: InputMaybe; contractType?: InputMaybe; /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; + networkId?: InputMaybe>>; /** The type of the proposal. */ proposalType?: InputMaybe; }; @@ -408,58 +395,58 @@ export type CommunityNotesFilter = { /** Input type of `getCommunityNotes`. */ export type CommunityNotesInput = { /** The cursor to use for pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** A set of filters to apply */ filter?: InputMaybe; /** The maximum number of community notes to return. */ - limit?: InputMaybe; + limit?: InputMaybe; }; /** Community notes data. */ export type CommunityNotesResponse = { - __typename?: "CommunityNotesResponse"; + __typename?: 'CommunityNotesResponse'; /** The number of community notes returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of community notes matching the filter parameters. */ items: Array; }; /** Comparison operators. */ export type ComparisonOperator = { - __typename?: "ComparisonOperator"; + __typename?: 'ComparisonOperator'; /** Equal to. */ - eq?: Maybe; + eq?: Maybe; /** Greater than. */ - gt?: Maybe; + gt?: Maybe; /** Greater than or equal to. */ - gte?: Maybe; + gte?: Maybe; /** Less than. */ - lt?: Maybe; + lt?: Maybe; /** Less than or equal to. */ - lte?: Maybe; + lte?: Maybe; }; /** Input for comparison operators. */ export type ComparisonOperatorInput = { /** Equal to. */ - eq?: InputMaybe; + eq?: InputMaybe; /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Metadata for a contract label. */ export type ContractLabel = { - __typename?: "ContractLabel"; + __typename?: 'ContractLabel'; /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ subType: ContractLabelSubType; /** The contract label type. Can be `Scam`. */ @@ -468,38 +455,38 @@ export type ContractLabel = { /** The contract label sub-type. */ export enum ContractLabelSubType { - Generic = "Generic", - HighTax = "HighTax", - HoneyPot = "HoneyPot", - Imitator = "Imitator", + Generic = 'Generic', + HighTax = 'HighTax', + HoneyPot = 'HoneyPot', + Imitator = 'Imitator' } /** The contract label type. */ export enum ContractLabelType { - Scam = "Scam", - Verified = "Verified", + Scam = 'Scam', + Verified = 'Verified' } export enum ContractProposalStatus { - Accepted = "ACCEPTED", - Pending = "PENDING", - Rejected = "REJECTED", - Reverted = "REVERTED", + Accepted = 'ACCEPTED', + Pending = 'PENDING', + Rejected = 'REJECTED', + Reverted = 'REVERTED' } /** Type of the contract. */ export enum ContractType { - Nft = "NFT", - Token = "TOKEN", + Nft = 'NFT', + Token = 'TOKEN' } export type CreateApiTokensInput = { /** Number of tokens to create, default is 1 */ - count?: InputMaybe; + count?: InputMaybe; /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; + expiresIn?: InputMaybe; /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; + requestLimit?: InputMaybe; }; /** Input for creating a market cap webhook. */ @@ -507,28 +494,28 @@ export type CreateMarketCapWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: MarketCapEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating market cap webhooks. */ @@ -542,28 +529,28 @@ export type CreateNftEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: NftEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating NFT event webhooks. */ @@ -577,28 +564,28 @@ export type CreatePriceWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: PriceEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating price webhooks. */ @@ -612,28 +599,28 @@ export type CreateRawTransactionWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: RawTransactionWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating Raw Transaction webhooks. */ @@ -647,28 +634,28 @@ export type CreateTokenPairEventWebhookArgs = { /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; + bucketId?: InputMaybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; + bucketSortkey?: InputMaybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["input"]; + callbackUrl: Scalars['String']['input']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: TokenPairEventWebhookConditionInput; /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; + deduplicate?: InputMaybe; /** * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: InputMaybe; + groupId?: InputMaybe; /** The name of the webhook (max 128 characters). */ - name: Scalars["String"]["input"]; + name: Scalars['String']['input']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: InputMaybe; /** The settings for retrying failed webhook messages. */ retrySettings?: InputMaybe; /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars["String"]["input"]; + securityToken: Scalars['String']['input']; }; /** Input for creating token pair event webhooks. */ @@ -693,7 +680,7 @@ export type CreateWebhooksInput = { /** Result returned by `createWebhooks`. */ export type CreateWebhooksOutput = { - __typename?: "CreateWebhooksOutput"; + __typename?: 'CreateWebhooksOutput'; /** The list of market cap event webhooks that were created. */ marketCapWebhooks: Array>; /** The list of NFT event webhooks that were created. */ @@ -708,9 +695,9 @@ export type CreateWebhooksOutput = { /** Price data for a bar at a specific resolution. */ export type CurrencyBarData = { - __typename?: "CurrencyBarData"; + __typename?: 'CurrencyBarData'; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** Bar chart data in the network's base token. */ token: IndividualBarData; /** Bar chart data in USD. */ @@ -720,25 +707,25 @@ export type CurrencyBarData = { /** Input for deleting webhooks. */ export type DeleteWebhooksInput = { /** A list of webhook IDs to delete. */ - webhookIds: Array; + webhookIds: Array; }; /** Result returned by `deleteWebhooks`. */ export type DeleteWebhooksOutput = { - __typename?: "DeleteWebhooksOutput"; + __typename?: 'DeleteWebhooksOutput'; /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; + deletedIds?: Maybe>>; }; /** Detailed stats for an NFT collection. */ export type DetailedNftStats = { - __typename?: "DetailedNftStats"; + __typename?: 'DetailedNftStats'; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The breakdown of stats over a 24 hour window. */ stats_day1?: Maybe; /** The breakdown of stats over a 30 day window. */ @@ -755,63 +742,63 @@ export type DetailedNftStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedNftStatsBucketTimestamp = { - __typename?: "DetailedNftStatsBucketTimestamp"; + __typename?: 'DetailedNftStatsBucketTimestamp'; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** The duration used to request detailed NFT stats. */ export enum DetailedNftStatsDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Week1 = 'week1' } /** Number metrics for detailed NFT stats. */ export type DetailedNftStatsNumberMetrics = { - __typename?: "DetailedNftStatsNumberMetrics"; + __typename?: 'DetailedNftStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed NFT stats. */ export type DetailedNftStatsStringMetrics = { - __typename?: "DetailedNftStatsStringMetrics"; + __typename?: 'DetailedNftStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedPairStats = { - __typename?: "DetailedPairStats"; + __typename?: 'DetailedPairStats'; /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; + bucketCount?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; pair?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; + queryTimestamp?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -836,56 +823,56 @@ export type DetailedPairStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedPairStatsBucketTimestamp = { - __typename?: "DetailedPairStatsBucketTimestamp"; + __typename?: 'DetailedPairStatsBucketTimestamp'; /** The unix timestamp for the start of the bucket. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the bucket. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** The duration used to request detailed pair stats. */ export enum DetailedPairStatsDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min5 = "min5", - Min15 = "min15", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min5 = 'min5', + Min15 = 'min15', + Week1 = 'week1' } /** Number metrics for detailed pair stats. */ export type DetailedPairStatsNumberMetrics = { - __typename?: "DetailedPairStatsNumberMetrics"; + __typename?: 'DetailedPairStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** String metrics for detailed pair stats. */ export type DetailedPairStatsStringMetrics = { - __typename?: "DetailedPairStatsStringMetrics"; + __typename?: 'DetailedPairStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; + change?: Maybe; /** The total value for the most recent duration. */ - currentValue?: Maybe; + currentValue?: Maybe; /** The total value for the previous duration. */ - previousValue?: Maybe; + previousValue?: Maybe; }; /** Detailed stats for a token within a pair. */ export type DetailedStats = { - __typename?: "DetailedStats"; + __typename?: 'DetailedStats'; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The breakdown of stats over a 24 hour window. */ @@ -904,57 +891,57 @@ export type DetailedStats = { /** The start/end timestamp for a given bucket within the window. */ export type DetailedStatsBucketTimestamp = { - __typename?: "DetailedStatsBucketTimestamp"; + __typename?: 'DetailedStatsBucketTimestamp'; /** The unix timestamp for the start of the bucket. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the bucket. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; }; /** Number metrics for detailed stats. */ export type DetailedStatsNumberMetrics = { - __typename?: "DetailedStatsNumberMetrics"; + __typename?: 'DetailedStatsNumberMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars["Float"]["output"]; + change: Scalars['Float']['output']; /** The total value for the most recent window. */ - currentValue: Scalars["Int"]["output"]; + currentValue: Scalars['Int']['output']; /** The total value for the previous window. */ - previousValue: Scalars["Int"]["output"]; + previousValue: Scalars['Int']['output']; }; /** String metrics for detailed stats. */ export type DetailedStatsStringMetrics = { - __typename?: "DetailedStatsStringMetrics"; + __typename?: 'DetailedStatsStringMetrics'; /** The list of aggregated values for each bucket. */ - buckets: Array>; + buckets: Array>; /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars["Float"]["output"]; + change: Scalars['Float']['output']; /** The total value for the most recent window. */ - currentValue: Scalars["String"]["output"]; + currentValue: Scalars['String']['output']; /** The total value for the previous window. */ - previousValue: Scalars["String"]["output"]; + previousValue: Scalars['String']['output']; }; /** The window size used to request detailed stats. */ export enum DetailedStatsWindowSize { - Day1 = "day1", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min5 = "min5", + Day1 = 'day1', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min5 = 'min5' } /** The detailed stats for a wallet. */ export type DetailedWalletStats = { - __typename?: "DetailedWalletStats"; + __typename?: 'DetailedWalletStats'; /** The likelihood of the wallet being a bot */ - botScore?: Maybe; + botScore?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The last transaction timestamp */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network breakdown */ networkBreakdown?: Maybe>; /** @@ -963,7 +950,7 @@ export type DetailedWalletStats = { */ networkSpecificStats?: Maybe>; /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -975,19 +962,19 @@ export type DetailedWalletStats = { /** The wallet record */ wallet: Wallet; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** The input for detailed wallet stats. */ export type DetailedWalletStatsInput = { /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; + includeNetworkBreakdown?: InputMaybe; /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The timestamp to get stats for */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The wallet address */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** Metadata for a contract. */ @@ -995,53 +982,53 @@ export type EnhancedContract = EnhancedNftContract | EnhancedToken; /** Metadata for an NFT collection. */ export type EnhancedNftContract = { - __typename?: "EnhancedNftContract"; + __typename?: 'EnhancedNftContract'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars["String"]["output"]; + ercType: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** A list of labels for the NFT collection. */ labels?: Maybe>>; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Community gathered links for the socials of this NFT collection. */ socialLinks?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Metadata for a token. */ export type EnhancedToken = { - __typename?: "EnhancedToken"; + __typename?: 'EnhancedToken'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** * The circulating supply of the token. * @deprecated Use the TokenInfo type */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** The block height the token was created at. */ - createBlockNumber?: Maybe; + createBlockNumber?: Maybe; /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; + createTransactionHash?: Maybe; /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The token creator's wallet address. */ - creatorAddress?: Maybe; + creatorAddress?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** A list of exchanges where the token has been traded. */ exchanges?: Maybe>; /** @@ -1050,67 +1037,67 @@ export type EnhancedToken = { */ explorerData?: Maybe; /** Whether or not the token is freezable */ - freezable?: Maybe; + freezable?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** * The large token logo URL. * @deprecated Use the TokenInfo type */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** * The small token logo URL. * @deprecated Use the TokenInfo type */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** * The thumbnail token logo URL. * @deprecated Use the TokenInfo type */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** More metadata about the token. */ info?: Maybe; /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; + isFreezableValid?: Maybe; /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; + isMintableValid?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The launchpad data for the token, if applicable. */ launchpad?: Maybe; /** Whether or not the token is mintable */ - mintable?: Maybe; + mintable?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The amount of this token in the pair. * @deprecated Pooled can be found on the pair instead */ - pooled?: Maybe; + pooled?: Maybe; /** Community gathered links for the socials of this token. */ socialLinks?: Maybe; /** The token symbol. For example, `APE`. */ - symbol?: Maybe; + symbol?: Maybe; /** * The total supply of the token. * @deprecated Use the TokenInfo type */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A token transaction. */ export type Event = { - __typename?: "Event"; + __typename?: 'Event'; /** The contract address of the token's top pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The price of the network's base token. */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -1118,100 +1105,96 @@ export type Event = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** Labels attributed to the event. */ labels?: Maybe; /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The address of the event's token0. */ - token0Address?: Maybe; + token0Address?: Maybe; /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; + token0PoolValueUsd?: Maybe; /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; + token0SwapValueUsd?: Maybe; /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; + token0ValueBase?: Maybe; /** The address of the event's token1. */ - token1Address?: Maybe; + token1Address?: Maybe; /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; + token1PoolValueUsd?: Maybe; /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; + token1SwapValueUsd?: Maybe; /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; + token1ValueBase?: Maybe; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; /** The age of the wallet in seconds. */ - walletAge?: Maybe; + walletAge?: Maybe; /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; + walletLabels?: Maybe>; }; /** Response returned by `getTokenEvents`. */ export type EventConnection = { - __typename?: "EventConnection"; + __typename?: 'EventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; /** Event-specific data for a token transaction. */ -export type EventData = - | BurnEventData - | MintEventData - | PoolBalanceChangedEventData - | SwapEventData; +export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; /** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ export enum EventDisplayType { - Burn = "Burn", - Buy = "Buy", - Collect = "Collect", - CollectProtocol = "CollectProtocol", - Mint = "Mint", - Sell = "Sell", - Sync = "Sync", + Burn = 'Burn', + Buy = 'Buy', + Collect = 'Collect', + CollectProtocol = 'CollectProtocol', + Mint = 'Mint', + Sell = 'Sell', + Sync = 'Sync' } /** Metadata for an event label. */ export type EventLabel = { - __typename?: "EventLabel"; + __typename?: 'EventLabel'; /** Specific data for the event label type. */ data: EventLabelData; /** The ID of the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The event label type. */ label: EventLabelType; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getEventLabels`. */ export type EventLabelConnection = { - __typename?: "EventLabelConnection"; + __typename?: 'EventLabelConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of event labels for a pair. */ items?: Maybe>>; }; @@ -1221,33 +1204,33 @@ export type EventLabelData = FrontRunLabelData | SandwichedLabelData; /** The event label type. */ export enum EventLabelType { - FrontRun = "FrontRun", - Sandwiched = "Sandwiched", + FrontRun = 'FrontRun', + Sandwiched = 'Sandwiched' } /** Input type of `EventQueryTimestamp`. */ export type EventQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from: Scalars["Int"]["input"]; + from: Scalars['Int']['input']; /** The unix timestamp for the end of the requested range. */ - to: Scalars["Int"]["input"]; + to: Scalars['Int']['input']; }; /** The event type for a token transaction. */ export enum EventType { - Burn = "Burn", - Collect = "Collect", - CollectProtocol = "CollectProtocol", - Mint = "Mint", - PoolBalanceChanged = "PoolBalanceChanged", - Swap = "Swap", - Sync = "Sync", + Burn = 'Burn', + Collect = 'Collect', + CollectProtocol = 'CollectProtocol', + Mint = 'Mint', + PoolBalanceChanged = 'PoolBalanceChanged', + Swap = 'Swap', + Sync = 'Sync' } /** Input type of `EventsQuery`. */ export type EventsQueryInput = { /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The amount of `quoteToken` involved in the swap. */ amountNonLiquidityToken?: InputMaybe; /** The list of event display types to filter by. */ @@ -1255,9 +1238,9 @@ export type EventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker?: InputMaybe; + maker?: InputMaybe; /** The network ID to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The price per `quoteToken` at the time of the swap in the network's base token. */ priceBaseToken?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ @@ -1275,104 +1258,104 @@ export type EventsQueryInput = { }; export type EvmNetworkConfig = { - __typename?: "EvmNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'EvmNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Metadata for a decentralized exchange. */ export type Exchange = { - __typename?: "Exchange"; + __typename?: 'Exchange'; /** The contract address of the exchange. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The hex string for the exchange color. */ - color?: Maybe; + color?: Maybe; /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The exchange logo URL. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:id`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the exchange is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The URL for the exchange. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** Response returned by `filterExchanges`. */ export type ExchangeFilterConnection = { - __typename?: "ExchangeFilterConnection"; + __typename?: 'ExchangeFilterConnection'; /** The number of exchanges returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of exchanges matching the filter parameters. */ results?: Maybe>>; }; /** An exchange matching a set of filter parameters. */ export type ExchangeFilterResult = { - __typename?: "ExchangeFilterResult"; + __typename?: 'ExchangeFilterResult'; /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; + dailyActiveUsers?: Maybe; /** Exchange metadata. */ exchange?: Maybe; /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; + monthlyActiveUsers?: Maybe; /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; + volumeNBT1?: Maybe; /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; + volumeNBT4?: Maybe; /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; + volumeNBT12?: Maybe; /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; }; /** Input type of `ExchangeFilters`. */ export type ExchangeFilters = { /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; + address?: InputMaybe>>; /** The total unique daily active users. */ dailyActiveUsers?: InputMaybe; /** The total unique monthly active users (30 days). */ monthlyActiveUsers?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of transactions on the exchange in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions on the exchange in the past 4 hours. */ @@ -1382,7 +1365,7 @@ export type ExchangeFilters = { /** The number of transactions on the exchange in the past 24 hours. */ txnCount24?: InputMaybe; /** Scope to only verified exchanges */ - verified?: InputMaybe; + verified?: InputMaybe; /** The trade volume in the network's base token in the past hour. */ volumeNBT1?: InputMaybe; /** The trade volume in the network's base token in the past 4 hours. */ @@ -1411,45 +1394,45 @@ export type ExchangeRanking = { /** The attribute used to rank exchanges. */ export enum ExchangeRankingAttribute { - DailyActiveUsers = "dailyActiveUsers", - MonthlyActiveUsers = "monthlyActiveUsers", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - VolumeNbt1 = "volumeNBT1", - VolumeNbt4 = "volumeNBT4", - VolumeNbt12 = "volumeNBT12", - VolumeNbt24 = "volumeNBT24", - VolumeUsd1 = "volumeUSD1", - VolumeUsd4 = "volumeUSD4", - VolumeUsd12 = "volumeUSD12", - VolumeUsd24 = "volumeUSD24", + DailyActiveUsers = 'dailyActiveUsers', + MonthlyActiveUsers = 'monthlyActiveUsers', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + VolumeNbt1 = 'volumeNBT1', + VolumeNbt4 = 'volumeNBT4', + VolumeNbt12 = 'volumeNBT12', + VolumeNbt24 = 'volumeNBT24', + VolumeUsd1 = 'volumeUSD1', + VolumeUsd4 = 'volumeUSD4', + VolumeUsd12 = 'volumeUSD12', + VolumeUsd24 = 'volumeUSD24' } export type ExplorerConfig = { - __typename?: "ExplorerConfig"; - checksummed: Scalars["Boolean"]["output"]; - icon: Scalars["String"]["output"]; - name: Scalars["String"]["output"]; - url: Scalars["String"]["output"]; + __typename?: 'ExplorerConfig'; + checksummed: Scalars['Boolean']['output']; + icon: Scalars['String']['output']; + name: Scalars['String']['output']; + url: Scalars['String']['output']; }; /** Third party token data sourced from off chain. */ export type ExplorerTokenData = { - __typename?: "ExplorerTokenData"; + __typename?: 'ExplorerTokenData'; /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; + blueCheckmark?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** The precision to which the token can be divided. */ - divisor?: Maybe; + divisor?: Maybe; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token price in USD. */ - tokenPriceUSD?: Maybe; + tokenPriceUSD?: Maybe; /** The token type. */ - tokenType?: Maybe; + tokenType?: Maybe; }; /** Filter for fillsource based NFT stats. */ @@ -1459,54 +1442,54 @@ export type FillsourceStatsFilter = { /** The total value for the current window. */ current?: InputMaybe; /** The fillsource to target for the current window. */ - fillsource: Scalars["String"]["input"]; + fillsource: Scalars['String']['input']; /** The total value for the previous window. */ previous?: InputMaybe; }; /** Metadata for an exchange. */ export type FilterExchange = { - __typename?: "FilterExchange"; + __typename?: 'FilterExchange'; /** The address for the exchange factory contract. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; + exchangeVersion?: Maybe; /** The URL for the exchange's icon. */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** The ID of the exchange (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The name of the exchange. */ - name?: Maybe; + name?: Maybe; /** The network ID the factory is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; + tradeUrl?: Maybe; }; /** The input for filtering wallets for a network. */ export type FilterNetworkWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets for a token. */ export type FilterTokenWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** * A set of filters to apply * @deprecated Use filtersV2 instead @@ -1515,131 +1498,131 @@ export type FilterTokenWalletsInput = { /** A set of filters to apply */ filtersV2?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID to filter wallets for */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Where in the list the server should start when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; + phrase?: InputMaybe; /** A list of ranking attributes to apply */ rankings?: InputMaybe>>; /** * The ID of the token to filter wallets for * @deprecated Use tokenIds instead */ - tokenId?: InputMaybe; + tokenId?: InputMaybe; /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; + tokenIds?: InputMaybe>>; /** * The wallet address to filter wallets for * @deprecated Use wallets instead */ - walletAddress?: InputMaybe; + walletAddress?: InputMaybe; /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** The input for filtering wallets. */ export type FilterWalletsInput = { /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; + excludeLabels?: InputMaybe>>; /** A set of filters to apply. */ filters?: InputMaybe; /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; + includeLabels?: InputMaybe>>; /** The maximum number of wallets to return. */ - limit?: InputMaybe; + limit?: InputMaybe; /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; + offset?: InputMaybe; /** A list of ranking attributes to apply. */ rankings?: InputMaybe>>; /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; + wallets?: InputMaybe>>; }; /** Metadata for a front-run label. */ export type FrontRunLabelData = { - __typename?: "FrontRunLabelData"; + __typename?: 'FrontRunLabelData'; /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; + index?: Maybe; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars["String"]["output"]; + token0DrainedAmount: Scalars['String']['output']; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars["String"]["output"]; + token1DrainedAmount: Scalars['String']['output']; }; /** Input type of `getDetailedPairsStats`. */ export type GetDetailedPairsStatsInput = { /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; /** The list of durations to get detailed pair stats for. */ durations?: InputMaybe>>; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["input"]; + pairAddress: Scalars['String']['input']; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType?: InputMaybe; /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ tokenOfInterest?: InputMaybe; }; /** Response returned by `getNetworkStats`. */ export type GetNetworkStatsResponse = { - __typename?: "GetNetworkStatsResponse"; + __typename?: 'GetNetworkStatsResponse'; /** The network liquidity in USD. */ - liquidity: Scalars["Float"]["output"]; + liquidity: Scalars['Float']['output']; /** The unique number of transactions in the past hour. */ - transactions1: Scalars["Int"]["output"]; + transactions1: Scalars['Int']['output']; /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars["Int"]["output"]; + transactions4: Scalars['Int']['output']; /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars["Int"]["output"]; + transactions5m: Scalars['Int']['output']; /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars["Int"]["output"]; + transactions12: Scalars['Int']['output']; /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars["Int"]["output"]; + transactions24: Scalars['Int']['output']; /** The network trade volume in USD over the past hour. */ - volume1: Scalars["Float"]["output"]; + volume1: Scalars['Float']['output']; /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars["Float"]["output"]; + volume4: Scalars['Float']['output']; /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars["Float"]["output"]; + volume5m: Scalars['Float']['output']; /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars["Float"]["output"]; + volume12: Scalars['Float']['output']; /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars["Float"]["output"]; + volume24: Scalars['Float']['output']; /** The network trade volume change over the last hour */ - volumeChange1: Scalars["Float"]["output"]; + volumeChange1: Scalars['Float']['output']; /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars["Float"]["output"]; + volumeChange4: Scalars['Float']['output']; /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars["Float"]["output"]; + volumeChange5m: Scalars['Float']['output']; /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars["Float"]["output"]; + volumeChange12: Scalars['Float']['output']; /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars["Float"]["output"]; + volumeChange24: Scalars['Float']['output']; }; /** Response returned by `getNftPoolCollectionsByExchange`. */ export type GetNftPoolCollectionsResponse = { - __typename?: "GetNftPoolCollectionsResponse"; + __typename?: 'GetNftPoolCollectionsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT collections. */ items?: Maybe>>; }; /** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ export type GetNftPoolsResponse = { - __typename?: "GetNftPoolsResponse"; + __typename?: 'GetNftPoolsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of NFT pools. */ items: Array>; }; @@ -1647,54 +1630,54 @@ export type GetNftPoolsResponse = { /** Input type of `getTokenPrices`. */ export type GetPriceInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; + blockNumber?: InputMaybe; /** * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. * @deprecated This isn't taken into account anymore. */ - maxDeviations?: InputMaybe; + maxDeviations?: InputMaybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; + poolAddress?: InputMaybe; /** The unix timestamp for the price. */ - timestamp?: InputMaybe; + timestamp?: InputMaybe; }; /** Input type of `getTokensInfo`. */ export type GetTokensInfoInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Response returned by `getWebhooks`. */ export type GetWebhooksResponse = { - __typename?: "GetWebhooksResponse"; + __typename?: 'GetWebhooksResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of webhooks belonging to a user. */ items?: Maybe>>; }; /** The pool variant. */ export enum GraphQlNftPoolVariant { - Erc20 = "ERC20", - Native = "NATIVE", + Erc20 = 'ERC20', + Native = 'NATIVE' } export type HoldersInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; + limit?: InputMaybe; /** The attribute to sort the list on */ sort?: InputMaybe; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; export type HoldersInputSort = { @@ -1706,407 +1689,407 @@ export type HoldersInputSort = { /** Response returned by `holders`. */ export type HoldersResponse = { - __typename?: "HoldersResponse"; + __typename?: 'HoldersResponse'; /** The unique count of holders for the token. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of wallets holding the token. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ status: HoldersStatus; /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; }; export enum HoldersSortAttribute { - Balance = "BALANCE", - Date = "DATE", + Balance = 'BALANCE', + Date = 'DATE' } export enum HoldersStatus { - Disabled = "DISABLED", - Enabled = "ENABLED", + Disabled = 'DISABLED', + Enabled = 'ENABLED' } /** Response returned by `onHoldersUpdated`. */ export type HoldersUpdate = { - __typename?: "HoldersUpdate"; + __typename?: 'HoldersUpdate'; /** The list of wallets holding the token. */ balances: Array; /** The number of different wallets holding the token. */ - holders: Scalars["Int"]["output"]; + holders: Scalars['Int']['output']; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token's contract address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** Bar chart data. */ export type IndividualBarData = { - __typename?: "IndividualBarData"; + __typename?: 'IndividualBarData'; /** The buy volume in USD */ - buyVolume: Scalars["String"]["output"]; + buyVolume: Scalars['String']['output']; /** The number of unique buyers */ - buyers: Scalars["Int"]["output"]; + buyers: Scalars['Int']['output']; /** The number of buys */ - buys: Scalars["Int"]["output"]; + buys: Scalars['Int']['output']; /** The closing price. */ - c: Scalars["Float"]["output"]; + c: Scalars['Float']['output']; /** The high price. */ - h: Scalars["Float"]["output"]; + h: Scalars['Float']['output']; /** The low price. */ - l: Scalars["Float"]["output"]; + l: Scalars['Float']['output']; /** Liquidity in USD */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The opening price. */ - o: Scalars["Float"]["output"]; + o: Scalars['Float']['output']; /** The sell volume in USD */ - sellVolume: Scalars["String"]["output"]; + sellVolume: Scalars['String']['output']; /** The number of unique sellers */ - sellers: Scalars["Int"]["output"]; + sellers: Scalars['Int']['output']; /** The number of sells */ - sells: Scalars["Int"]["output"]; + sells: Scalars['Int']['output']; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** The number of traders */ - traders: Scalars["Int"]["output"]; + traders: Scalars['Int']['output']; /** The number of transactions */ - transactions: Scalars["Int"]["output"]; + transactions: Scalars['Int']['output']; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The volume in the network's base token */ - volumeNativeToken: Scalars["String"]["output"]; + volumeNativeToken: Scalars['String']['output']; }; /** Integer equals condition. */ export type IntEqualsCondition = { - __typename?: "IntEqualsCondition"; + __typename?: 'IntEqualsCondition'; /** The integer to equal. */ - eq: Scalars["Int"]["output"]; + eq: Scalars['Int']['output']; }; /** Input for integer equals condition. */ export type IntEqualsConditionInput = { /** The integer to equal. */ - eq: Scalars["Int"]["input"]; + eq: Scalars['Int']['input']; }; /** Event labels. Can be `sandwich` or `washtrade`. */ export type LabelsForEvent = { - __typename?: "LabelsForEvent"; + __typename?: 'LabelsForEvent'; sandwich?: Maybe; washtrade?: Maybe; }; /** Metadata for a newly listed pair. */ export type LatestPair = { - __typename?: "LatestPair"; + __typename?: 'LatestPair'; /** The contract address for the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The contract address for the exchange. */ - exchangeHash: Scalars["String"]["output"]; + exchangeHash: Scalars['String']['output']; /** The ID of the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars["String"]["output"]; + initialPriceUsd: Scalars['String']['output']; /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; + liquidAt?: Maybe; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars["String"]["output"]; + newToken: Scalars['String']['output']; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars["String"]["output"]; + oldToken: Scalars['String']['output']; /** The percent price change between the listing price and the current price. */ - priceChange: Scalars["Float"]["output"]; + priceChange: Scalars['Float']['output']; /** The newly added token price in USD. */ - priceUsd: Scalars["String"]["output"]; + priceUsd: Scalars['String']['output']; /** Metadata for `token0`. */ token0: LatestPairToken; /** Metadata for `token1`. */ token1: LatestPairToken; /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; }; /** Response returned by `getLatestPairs`. */ export type LatestPairConnection = { - __typename?: "LatestPairConnection"; + __typename?: 'LatestPairConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of newly listed pairs. */ items: Array; }; /** Metadata for a token within a newly listed pair. */ export type LatestPairToken = { - __typename?: "LatestPairToken"; + __typename?: 'LatestPairToken'; /** The contract address for the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars["String"]["output"]; + currentPoolAmount: Scalars['String']['output']; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** The ID of the token (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars["String"]["output"]; + initialPoolAmount: Scalars['String']['output']; /** The name of the token. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars["Float"]["output"]; + poolVariation: Scalars['Float']['output']; /** The symbol for the token. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; }; /** Metadata for a newly created token. */ export type LatestToken = { - __typename?: "LatestToken"; + __typename?: 'LatestToken'; /** The unique hash for the token contract's creation block. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number of the token contract's creation. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The address of the token creator. */ - creatorAddress: Scalars["String"]["output"]; + creatorAddress: Scalars['String']['output']; /** The token creator's network token balance. */ - creatorBalance: Scalars["String"]["output"]; + creatorBalance: Scalars['String']['output']; /** The token's number of decimals. */ - decimals: Scalars["Int"]["output"]; + decimals: Scalars['Int']['output']; /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Simulated token contract results, if available. */ simulationResults: Array; /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars["Int"]["output"]; + timeCreated: Scalars['Int']['output']; /** The contract address of the new token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The name of the token. */ - tokenName: Scalars["String"]["output"]; + tokenName: Scalars['String']['output']; /** The symbol of the token. */ - tokenSymbol: Scalars["String"]["output"]; + tokenSymbol: Scalars['String']['output']; /** The total supply of the token. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars["Int"]["output"]; + traceIndex: Scalars['Int']['output']; /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getLatestTokens`. */ export type LatestTokenConnection = { - __typename?: "LatestTokenConnection"; + __typename?: 'LatestTokenConnection'; /** A list of newly created tokens. */ items: Array; }; /** Metadata for a newly created token. */ export type LatestTokenSimResults = { - __typename?: "LatestTokenSimResults"; + __typename?: 'LatestTokenSimResults'; /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; + buyGasUsed?: Maybe; /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; + buySuccess?: Maybe; /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; + buyTax?: Maybe; /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; + canRenounceOwnership?: Maybe; /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; + canTransferOwnership?: Maybe; /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; + isOwnerRenounced?: Maybe; /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; + maxBuyAmount?: Maybe; /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; + maxSellAmount?: Maybe; /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; + openTradingCall?: Maybe; /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; + sellGasUsed?: Maybe; /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; + sellSuccess?: Maybe; /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; + sellTax?: Maybe; }; export type LaunchpadData = { - __typename?: "LaunchpadData"; + __typename?: 'LaunchpadData'; /** Indicates if the launchpad is completed. */ - completed?: Maybe; + completed?: Maybe; /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; + completedAt?: Maybe; /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; + completedSlot?: Maybe; /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; + graduationPercent?: Maybe; /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; + launchpadIconUrl?: Maybe; /** The name of the launchpad. */ - launchpadName?: Maybe; + launchpadName?: Maybe; /** The launchpad protocol. */ - launchpadProtocol?: Maybe; + launchpadProtocol?: Maybe; /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; + migrated?: Maybe; /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; + migratedAt?: Maybe; /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; + migratedPoolAddress?: Maybe; /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; + migratedSlot?: Maybe; /** * The name of the launchpad. * @deprecated Use launchpadName instead */ - name?: Maybe; + name?: Maybe; /** The address of the pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; }; /** Response returned by `onLaunchpadTokenEvent`. */ export type LaunchpadTokenEventOutput = { - __typename?: "LaunchpadTokenEventOutput"; + __typename?: 'LaunchpadTokenEventOutput'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the last hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The type of event. */ eventType: LaunchpadTokenEventType; /** The number of holders. */ - holders?: Maybe; + holders?: Maybe; /** The number of insiders that bought the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** The name of the launchpad. */ - launchpadName: Scalars["String"]["output"]; + launchpadName: Scalars['String']['output']; /** The liquidity of the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The market cap of the token. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The price of the token. */ - price?: Maybe; + price?: Maybe; /** The protocol of the token. */ - protocol: Scalars["String"]["output"]; + protocol: Scalars['String']['output']; /** The number of sells in the last hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of snipers that bought the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** Metadata for the token. */ token: EnhancedToken; /** The number of transactions in the last hour. */ - transactions1?: Maybe; + transactions1?: Maybe; /** The volume of the token in the last hour. */ - volume1?: Maybe; + volume1?: Maybe; }; /** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ export enum LaunchpadTokenEventType { /** The token has been completed */ - Completed = "Completed", + Completed = 'Completed', /** The token has been created with metadata */ - Created = "Created", + Created = 'Created', /** The token has been discovered */ - Deployed = "Deployed", + Deployed = 'Deployed', /** The token has been migrated */ - Migrated = "Migrated", + Migrated = 'Migrated', /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = "UnconfirmedDeployed", + UnconfirmedDeployed = 'UnconfirmedDeployed', /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = "UnconfirmedMetadata", + UnconfirmedMetadata = 'UnconfirmedMetadata', /** The token's statistics have been updated */ - Updated = "Updated", + Updated = 'Updated' } /** The protocol of the token. */ export enum LaunchpadTokenProtocol { /** Protocol name for ArenaTrade. */ - ArenaTrade = "ArenaTrade", + ArenaTrade = 'ArenaTrade', /** Protocol name for Baseapp. */ - Baseapp = "Baseapp", + Baseapp = 'Baseapp', /** Protocol name for boop.fun. */ - BoopFun = "BoopFun", + BoopFun = 'BoopFun', /** Protocol name for Clanker. */ - Clanker = "Clanker", + Clanker = 'Clanker', /** Protocol name for Clanker V4. */ - ClankerV4 = "ClankerV4", + ClankerV4 = 'ClankerV4', /** Protocol name for EgoTech. */ - EgoTech = "EgoTech", + EgoTech = 'EgoTech', /** Protocol name for Four.meme. */ - FourMeme = "FourMeme", + FourMeme = 'FourMeme', /** Protocol name for Heaven. */ - HeavenAmm = "HeavenAMM", + HeavenAmm = 'HeavenAMM', /** Protocol name for MeteoraDBC. */ - MeteoraDbc = "MeteoraDBC", + MeteoraDbc = 'MeteoraDBC', /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = "Moonit", + Moonit = 'Moonit', /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = "Printr", + Printr = 'Printr', /** Protocol name for Pump.fun. */ - Pump = "Pump", + Pump = 'Pump', /** Protocol name for Rainbow. */ - Rainbow = "Rainbow", + Rainbow = 'Rainbow', /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = "RaydiumLaunchpad", + RaydiumLaunchpad = 'RaydiumLaunchpad', /** Protocol name for TokenMill V2. */ - TokenMillV2 = "TokenMillV2", + TokenMillV2 = 'TokenMillV2', /** Protocol name for Vertigo. */ - Vertigo = "Vertigo", + Vertigo = 'Vertigo', /** Protocol name for Virtuals. */ - Virtuals = "Virtuals", + Virtuals = 'Virtuals', /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = "ZoraCreatorV4", + ZoraCreatorV4 = 'ZoraCreatorV4', /** Protocol name for Zora. */ - ZoraV4 = "ZoraV4", + ZoraV4 = 'ZoraV4' } /** Data about liquidity in a pair. */ export type LiquidityData = { - __typename?: "LiquidityData"; + __typename?: 'LiquidityData'; /** The active liquidity in the pair. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The inactive liquidity in the pair. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; }; /** A record of locked liquidity. */ export type LiquidityLock = { - __typename?: "LiquidityLock"; + __typename?: 'LiquidityLock'; /** The unix timestamp for when the lock was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars["String"]["output"]; + initialAmountToken0: Scalars['String']['output']; /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars["String"]["output"]; + initialAmountToken1: Scalars['String']['output']; /** The amount of liquidity locked. */ - liquidityAmount: Scalars["String"]["output"]; + liquidityAmount: Scalars['String']['output']; /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ liquidityNftData?: Maybe; /** @@ -2115,55 +2098,55 @@ export type LiquidityLock = { */ liquidityProtocol: LiquidityProtocol; /** The protocol that created the pair */ - liquidityProtocolV2: Scalars["String"]["output"]; + liquidityProtocolV2: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; /** The address of the locker contract. */ - lockerAddress: Scalars["String"]["output"]; + lockerAddress: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The wallet address of the owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The pair address. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; + unlockAt?: Maybe; }; /** A breakdown of how much and where liquidity is locked. */ export type LiquidityLockBreakdownForToken = { - __typename?: "LiquidityLockBreakdownForToken"; + __typename?: 'LiquidityLockBreakdownForToken'; /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars["String"]["output"]; + amountLockedTokens: Scalars['String']['output']; /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars["String"]["output"]; + amountLockedTokensShifted: Scalars['String']['output']; /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars["String"]["output"]; + amountLockedUsd: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Response returned by `liquidityLocks`. */ export type LiquidityLockConnection = { - __typename?: "LiquidityLockConnection"; + __typename?: 'LiquidityLockConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of liquidity locks. */ items: Array; }; /** Protocols that can lock liquidity. */ export enum LiquidityLockProtocol { - BasecampV1 = "BASECAMP_V1", - Bitbond = "BITBOND", - Burn = "BURN", - UncxV2 = "UNCX_V2", - UncxV3 = "UNCX_V3", + BasecampV1 = 'BASECAMP_V1', + Bitbond = 'BITBOND', + Burn = 'BURN', + UncxV2 = 'UNCX_V2', + UncxV3 = 'UNCX_V3' } /** Metadata about a pair's liquidity. Includes locked liquidity data. */ export type LiquidityMetadata = { - __typename?: "LiquidityMetadata"; + __typename?: 'LiquidityMetadata'; /** Data about unlocked liquidity. */ liquidity: LiquidityData; /** Data about locked liquidity. */ @@ -2172,63 +2155,63 @@ export type LiquidityMetadata = { /** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ export type LiquidityMetadataByToken = { - __typename?: "LiquidityMetadataByToken"; + __typename?: 'LiquidityMetadataByToken'; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars["Float"]["output"]; + lockedLiquidityPercentage: Scalars['Float']['output']; /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars["String"]["output"]; + lockedLiquidityUsd: Scalars['String']['output']; /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars["String"]["output"]; + lockedTokenLiquidity: Scalars['String']['output']; /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars["String"]["output"]; + lockedTokenLiquidityShifted: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The address of the token. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars["String"]["output"]; + totalLiquidityUsd: Scalars['String']['output']; /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars["String"]["output"]; + totalTokenLiquidity: Scalars['String']['output']; /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars["String"]["output"]; + totalTokenLiquidityShifted: Scalars['String']['output']; }; /** Liquidity NFT position data. */ export type LiquidityNftData = { - __typename?: "LiquidityNftData"; + __typename?: 'LiquidityNftData'; /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars["String"]["output"]; + nftPositionManagerAddress: Scalars['String']['output']; /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; }; /** Protocols that create trading pairs. */ export enum LiquidityProtocol { - PumpV1 = "PUMP_V1", - RaydiumV4 = "RAYDIUM_V4", - UniswapV2 = "UNISWAP_V2", - UniswapV3 = "UNISWAP_V3", - UseLiquidityProtocolV2 = "USE_LIQUIDITY_PROTOCOL_V2", + PumpV1 = 'PUMP_V1', + RaydiumV4 = 'RAYDIUM_V4', + UniswapV2 = 'UNISWAP_V2', + UniswapV3 = 'UNISWAP_V3', + UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' } /** Response returned by `listPairsWithMetadataForToken`. */ export type ListPairsForTokenResponse = { - __typename?: "ListPairsForTokenResponse"; + __typename?: 'ListPairsForTokenResponse'; /** A list of pairs containing a given token. */ results: Array; }; /** Metadata for a pair containing a given token. */ export type ListPairsForTokenValue = { - __typename?: "ListPairsForTokenValue"; + __typename?: 'ListPairsForTokenValue'; /** Metadata for token with lower liquidity within the pair. */ backingToken: EnhancedToken; /** Exchange metadata for the pair. */ exchange: Exchange; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** Metadata for the pair. */ pair: Pair; /** The token of interest within the pair. Can be `token0` or `token1`. */ @@ -2236,36 +2219,36 @@ export type ListPairsForTokenValue = { /** Metadata for token with higher liquidity within the pair. */ token: EnhancedToken; /** The volume for the pair in USD. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** Breakdown of how much and where liquidity is locked. */ export type LockBreakdown = { - __typename?: "LockBreakdown"; + __typename?: 'LockBreakdown'; /** The amount of active liquidity locked. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The amount of inactive liquidity locked. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; /** The protocol with which the liquidity is locked. */ lockProtocol: LiquidityLockProtocol; }; /** Data about locked liquidity. */ export type LockedLiquidityData = { - __typename?: "LockedLiquidityData"; + __typename?: 'LockedLiquidityData'; /** The amount of active liquidity locked. */ - active: Scalars["String"]["output"]; + active: Scalars['String']['output']; /** The amount of inactive liquidity locked. */ - inactive: Scalars["String"]["output"]; + inactive: Scalars['String']['output']; /** A breakdown of how much and where liquidity is locked. */ lockBreakdown: Array>; }; /** Response returned by `getTokenEventsForMaker`. */ export type MakerEventConnection = { - __typename?: "MakerEventConnection"; + __typename?: 'MakerEventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items?: Maybe>>; }; @@ -2274,20 +2257,20 @@ export type MakerEventsQueryInput = { /** The specific event type to filter by. */ eventType?: InputMaybe; /** The specific wallet address to filter by. */ - maker: Scalars["String"]["input"]; + maker: Scalars['String']['input']; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ priceUsdTotal?: InputMaybe; /** The time range to filter by. */ timestamp?: InputMaybe; /** The token involved in the event. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Webhook conditions for a market cap event. */ export type MarketCapEventWebhookCondition = { - __typename?: "MarketCapEventWebhookCondition"; + __typename?: 'MarketCapEventWebhookCondition'; /** The circulating market cap condition that must be met in order for the webhook to send. */ circulatingMarketCapUsd?: Maybe; /** The market cap condition that must be met in order for the webhook to send. */ @@ -2324,38 +2307,38 @@ export type MarketCapEventWebhookConditionInput = { /** The status for a network supported on Defined. */ export type MetadataResponse = { - __typename?: "MetadataResponse"; + __typename?: 'MetadataResponse'; /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; + lastProcessedBlock?: Maybe; /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; + lastProcessedTimestamp?: Maybe; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The name of the network. */ - networkName: Scalars["String"]["output"]; + networkName: Scalars['String']['output']; }; /** Event data for a token mint event. */ export type MintEventData = { - __typename?: "MintEventData"; + __typename?: 'MintEventData'; /** The amount of `token0` added to the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added to the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; + tickLower?: Maybe; /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; + tickUpper?: Maybe; /** The type of token event, `Mint`. */ type: EventType; }; export type Mutation = { - __typename?: "Mutation"; + __typename?: 'Mutation'; /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ backfillWalletAggregates: WalletAggregateBackfillStateResponse; /** Create a new set of short-lived api access tokens */ @@ -2363,48 +2346,53 @@ export type Mutation = { /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ createWebhooks: CreateWebhooksOutput; /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars["String"]["output"]; + deleteApiToken: Scalars['String']['output']; /** Delete multiple webhooks. */ deleteWebhooks?: Maybe; }; + export type MutationBackfillWalletAggregatesArgs = { input: WalletAggregateBackfillInput; }; + export type MutationCreateApiTokensArgs = { input: CreateApiTokensInput; }; + export type MutationCreateWebhooksArgs = { input: CreateWebhooksInput; }; + export type MutationDeleteApiTokenArgs = { - id: Scalars["String"]["input"]; + id: Scalars['String']['input']; }; + export type MutationDeleteWebhooksArgs = { input: DeleteWebhooksInput; }; /** A network supported on Defined. */ export type Network = { - __typename?: "Network"; + __typename?: 'Network'; /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars["Int"]["output"]; + id: Scalars['Int']['output']; /** The name of the network. For example, `arbitrum`. */ - name: Scalars["String"]["output"]; - networkShortName?: Maybe; + name: Scalars['String']['output']; + networkShortName?: Maybe; }; /** A breakdown of the wallet's activity by network. */ export type NetworkBreakdown = { - __typename?: "NetworkBreakdown"; + __typename?: 'NetworkBreakdown'; /** The native token balance */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The stats for the last day */ statsDay1?: Maybe; /** The stats for the last 30 days */ @@ -2415,367 +2403,362 @@ export type NetworkBreakdown = { statsYear1?: Maybe; }; -export type NetworkConfig = - | AptosNetworkConfig - | EvmNetworkConfig - | SolanaNetworkConfig - | StarknetNetworkConfig - | SuiNetworkConfig; +export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; export type NetworkConfigBase = { - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export enum NetworkConfigType { - Aptos = "APTOS", - Evm = "EVM", - Solana = "SOLANA", - Starknet = "STARKNET", - Sui = "SUI", + Aptos = 'APTOS', + Evm = 'EVM', + Solana = 'SOLANA', + Starknet = 'STARKNET', + Sui = 'SUI' } /** A connection of wallets matching a filter on a specific network. */ export type NetworkWalletFilterConnection = { - __typename?: "NetworkWalletFilterConnection"; + __typename?: 'NetworkWalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter on a specific network. */ export type NetworkWalletFilterResult = { - __typename?: "NetworkWalletFilterResult"; + __typename?: 'NetworkWalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars["String"]["output"]; + averageProfitUsdPerTrade1d: Scalars['String']['output']; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars["String"]["output"]; + averageProfitUsdPerTrade1w: Scalars['String']['output']; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars["String"]["output"]; + averageProfitUsdPerTrade1y: Scalars['String']['output']; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars["String"]["output"]; + averageProfitUsdPerTrade30d: Scalars['String']['output']; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars["String"]["output"]; + averageSwapAmountUsd1d: Scalars['String']['output']; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars["String"]["output"]; + averageSwapAmountUsd1w: Scalars['String']['output']; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars["String"]["output"]; + averageSwapAmountUsd1y: Scalars['String']['output']; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars["String"]["output"]; + averageSwapAmountUsd30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The native token balance of the wallet */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID of the wallet */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars["Int"]["output"]; + swaps1d: Scalars['Int']['output']; /** Number of swaps in the past week */ - swaps1w: Scalars["Int"]["output"]; + swaps1w: Scalars['Int']['output']; /** Number of swaps in the past year */ - swaps1y: Scalars["Int"]["output"]; + swaps1y: Scalars['Int']['output']; /** Number of swaps in the past 30 days */ - swaps30d: Scalars["Int"]["output"]; + swaps30d: Scalars['Int']['output']; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars["Int"]["output"]; + swapsAll1d: Scalars['Int']['output']; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars["Int"]["output"]; + swapsAll1w: Scalars['Int']['output']; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars["Int"]["output"]; + swapsAll1y: Scalars['Int']['output']; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars["Int"]["output"]; + swapsAll30d: Scalars['Int']['output']; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars["Int"]["output"]; + uniqueTokens1d: Scalars['Int']['output']; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars["Int"]["output"]; + uniqueTokens1w: Scalars['Int']['output']; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars["Int"]["output"]; + uniqueTokens1y: Scalars['Int']['output']; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars["Int"]["output"]; + uniqueTokens30d: Scalars['Int']['output']; /** Volume in USD in the past day */ - volumeUsd1d: Scalars["String"]["output"]; + volumeUsd1d: Scalars['String']['output']; /** Volume in USD in the past week */ - volumeUsd1w: Scalars["String"]["output"]; + volumeUsd1w: Scalars['String']['output']; /** Volume in USD in the past year */ - volumeUsd1y: Scalars["String"]["output"]; + volumeUsd1y: Scalars['String']['output']; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars["String"]["output"]; + volumeUsd30d: Scalars['String']['output']; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars["String"]["output"]; + volumeUsdAll1d: Scalars['String']['output']; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars["String"]["output"]; + volumeUsdAll1w: Scalars['String']['output']; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars["String"]["output"]; + volumeUsdAll1y: Scalars['String']['output']; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars["String"]["output"]; + volumeUsdAll30d: Scalars['String']['output']; /** Win rate in the past day */ - winRate1d: Scalars["Float"]["output"]; + winRate1d: Scalars['Float']['output']; /** Win rate in the past week */ - winRate1w: Scalars["Float"]["output"]; + winRate1w: Scalars['Float']['output']; /** Win rate in the past year */ - winRate1y: Scalars["Float"]["output"]; + winRate1y: Scalars['Float']['output']; /** Win rate in the past 30 days */ - winRate30d: Scalars["Float"]["output"]; + winRate30d: Scalars['Float']['output']; }; /** Native token balance for a wallet on a network. */ export type NetworkWalletStats = { - __typename?: "NetworkWalletStats"; + __typename?: 'NetworkWalletStats'; /** The native token balance */ - nativeTokenBalance: Scalars["String"]["output"]; + nativeTokenBalance: Scalars['String']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventData = { - __typename?: "NewPoolEventData"; + __typename?: 'NewPoolEventData'; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars["String"]["output"]; + buyPriceT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The initial delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars["String"]["output"]; + feeAmountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars["String"]["output"]; + sellPriceT: Scalars['String']['output']; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars["String"]["output"]; + startPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for creating a new NFT pool. */ export type NewPoolEventDataV2 = { - __typename?: "NewPoolEventDataV2"; + __typename?: 'NewPoolEventDataV2'; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars["String"]["output"]; + buyPriceT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars["Int"]["output"]; + createdAt: Scalars['Int']['output']; /** The initial delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars["String"]["output"]; + feeAmountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; + nftTokenQuantities: Array>; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The type of NFT in the pool. */ poolNftType: PoolNftType; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars["String"]["output"]; + sellPriceT: Scalars['String']['output']; /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars["String"]["output"]; + startPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NEW_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** An NFT asset. */ export type NftAsset = { - __typename?: "NftAsset"; + __typename?: 'NftAsset'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The attributes for the NFT asset. */ attributes?: Maybe>; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The NFT asset media. */ media?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; + quantity?: Maybe; /** Raw NFT metadata from the smart contract. */ rawAssetData?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Attributes for an NFT asset. */ export type NftAssetAttribute = { - __typename?: "NftAssetAttribute"; + __typename?: 'NftAssetAttribute'; /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; + class?: Maybe; /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; + css?: Maybe; /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ displayType: NftAssetAttributeDisplayType; /** The max value, if applicable. */ - maxValue?: Maybe; + maxValue?: Maybe; /** The name of the attribute. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The value of the attribute. */ - value: Scalars["String"]["output"]; + value: Scalars['String']['output']; /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ valueType: NftAssetAttributeType; }; /** The display type for the NFT asset attribute. */ export enum NftAssetAttributeDisplayType { - BoostNumber = "BoostNumber", - BoostPercentage = "BoostPercentage", - Date = "Date", - Ranking = "Ranking", - Stat = "Stat", - Trait = "Trait", + BoostNumber = 'BoostNumber', + BoostPercentage = 'BoostPercentage', + Date = 'Date', + Ranking = 'Ranking', + Stat = 'Stat', + Trait = 'Trait' } /** The type for the NFT asset attribute `value` field. */ export enum NftAssetAttributeType { - Array = "Array", - Number = "Number", - String = "String", + Array = 'Array', + Number = 'Number', + String = 'String' } /** An NFT asset error. */ export type NftAssetError = { - __typename?: "NftAssetError"; + __typename?: 'NftAssetError'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The message of the asset error. */ - message: Scalars["String"]["output"]; + message: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The status of the asset error. */ status: NftAssetErrorStatus; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** The status of an NFT asset error. */ export enum NftAssetErrorStatus { - IndexingInProgress = "INDEXING_IN_PROGRESS", - NotFound = "NOT_FOUND", + IndexingInProgress = 'INDEXING_IN_PROGRESS', + NotFound = 'NOT_FOUND' } /** NFT asset media. */ export type NftAssetMedia = { - __typename?: "NftAssetMedia"; + __typename?: 'NftAssetMedia'; /** The URL for a full size image of the NFT asset. */ - image: Scalars["String"]["output"]; + image: Scalars['String']['output']; /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; + processed?: Maybe; /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars["String"]["output"]; + thumbLg: Scalars['String']['output']; /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars["String"]["output"]; + thumbSm: Scalars['String']['output']; }; /** Response returned by `getNftAssets`. */ export type NftAssetsConnection = { - __typename?: "NftAssetsConnection"; + __typename?: 'NftAssetsConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ itemErrors?: Maybe>>; /** A list of NFT assets. */ @@ -2784,18 +2767,18 @@ export type NftAssetsConnection = { /** Wallet balance of an Nft Collection. */ export type NftBalance = { - __typename?: "NftBalance"; + __typename?: 'NftBalance'; /** The number of items held by the wallet. */ - balance: Scalars["String"]["output"]; + balance: Scalars['String']['output']; /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionCurrencyStats = { - __typename?: "NftCollectionCurrencyStats"; + __typename?: 'NftCollectionCurrencyStats'; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -2811,63 +2794,61 @@ export type NftCollectionCurrencyStats = { /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe< - Array> - >; + volumePercentByFillsource?: Maybe>>; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceNumberStat = { - __typename?: "NftCollectionFillsourceNumberStat"; + __typename?: 'NftCollectionFillsourceNumberStat'; /** The amount of the stat traded in the current time frame. */ - amount: Scalars["Float"]["output"]; + amount: Scalars['Float']['output']; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars["String"]["output"]; + fillsource: Scalars['String']['output']; }; /** Stat and change for a string based fillsource amount. */ export type NftCollectionFillsourceStringStat = { - __typename?: "NftCollectionFillsourceStringStat"; + __typename?: 'NftCollectionFillsourceStringStat'; /** The amount of the stat traded in the current time frame. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; + change?: Maybe; /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars["String"]["output"]; + fillsource: Scalars['String']['output']; }; /** Response returned by `filterNftCollections`. */ export type NftCollectionFilterConnection = { - __typename?: "NftCollectionFilterConnection"; + __typename?: 'NftCollectionFilterConnection'; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT collection matching a set of filter parameters. */ export type NftCollectionFilterResult = { - __typename?: "NftCollectionFilterResult"; + __typename?: 'NftCollectionFilterResult'; /** The contract address of the NFT collection. */ - address?: Maybe; + address?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; + grouping?: Maybe; /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; + id?: Maybe; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; + lastEventTimestamp?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** Stats for the past hour. */ stats1h?: Maybe; /** Stats for the past 4 hours. */ @@ -2877,11 +2858,11 @@ export type NftCollectionFilterResult = { /** Stats for the past 24 hours. */ stats24h?: Maybe; /** The symbol of the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input filters for `filterNftCollections`. */ @@ -2891,7 +2872,7 @@ export type NftCollectionFilters = { /** The unix timestamp for the last event. */ lastEventTimestamp?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Stats for the past hour. */ stats1h?: InputMaybe; /** Stats for the past 4 hours. */ @@ -2906,11 +2887,11 @@ export type NftCollectionFilters = { /** Response returned by `getNftCollectionMetadata`. */ export type NftCollectionMetadataResponse = { - __typename?: "NftCollectionMetadataResponse"; + __typename?: 'NftCollectionMetadataResponse'; /** Metadata for the NFT collection. */ contract: NftContract; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The media for one of the assets within the NFT collection. */ media?: Maybe; /** A list of stats for the NFT collection across different time frames. */ @@ -2919,7 +2900,7 @@ export type NftCollectionMetadataResponse = { /** Numerical stats for an NFT collection over a time frame. */ export type NftCollectionNonCurrencyStats = { - __typename?: "NftCollectionNonCurrencyStats"; + __typename?: 'NftCollectionNonCurrencyStats'; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -2940,29 +2921,27 @@ export type NftCollectionNonCurrencyStats = { /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type NftCollectionPriceStats = { - __typename?: "NftCollectionPriceStats"; + __typename?: 'NftCollectionPriceStats'; /** The average sale price. */ - average: Scalars["String"]["output"]; + average: Scalars['String']['output']; /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; + averageChange?: Maybe; /** The highest sale price. */ - ceiling: Scalars["String"]["output"]; + ceiling: Scalars['String']['output']; /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; + ceilingChange?: Maybe; /** The lowest sale price. */ - floor: Scalars["String"]["output"]; + floor: Scalars['String']['output']; /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; + floorChange?: Maybe; /** The trade volume. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The volume partitioned by fillsource over the time frame */ volumeByFillsource?: Maybe>>; /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; + volumeChange?: Maybe; /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe< - Array> - >; + volumePercentByFillsource?: Maybe>>; }; /** Input type of `NftCollectionRanking`. */ @@ -2975,731 +2954,731 @@ export type NftCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftCollectionRankingAttribute { - LastEventTimestamp = "lastEventTimestamp", - Stats1hNetworkBaseTokenAverageChange = "stats1hNetworkBaseTokenAverageChange", - Stats1hNetworkBaseTokenAverageCurrent = "stats1hNetworkBaseTokenAverageCurrent", - Stats1hNetworkBaseTokenAveragePrevious = "stats1hNetworkBaseTokenAveragePrevious", - Stats1hNetworkBaseTokenCloseChange = "stats1hNetworkBaseTokenCloseChange", - Stats1hNetworkBaseTokenCloseCurrent = "stats1hNetworkBaseTokenCloseCurrent", - Stats1hNetworkBaseTokenClosePrevious = "stats1hNetworkBaseTokenClosePrevious", - Stats1hNetworkBaseTokenHighestSaleChange = "stats1hNetworkBaseTokenHighestSaleChange", - Stats1hNetworkBaseTokenHighestSaleCurrent = "stats1hNetworkBaseTokenHighestSaleCurrent", - Stats1hNetworkBaseTokenHighestSalePrevious = "stats1hNetworkBaseTokenHighestSalePrevious", - Stats1hNetworkBaseTokenLowestSaleChange = "stats1hNetworkBaseTokenLowestSaleChange", - Stats1hNetworkBaseTokenLowestSaleCurrent = "stats1hNetworkBaseTokenLowestSaleCurrent", - Stats1hNetworkBaseTokenLowestSalePrevious = "stats1hNetworkBaseTokenLowestSalePrevious", - Stats1hNetworkBaseTokenOpenChange = "stats1hNetworkBaseTokenOpenChange", - Stats1hNetworkBaseTokenOpenCurrent = "stats1hNetworkBaseTokenOpenCurrent", - Stats1hNetworkBaseTokenOpenPrevious = "stats1hNetworkBaseTokenOpenPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats1hNetworkBaseTokenVolumeChange = "stats1hNetworkBaseTokenVolumeChange", - Stats1hNetworkBaseTokenVolumeCurrent = "stats1hNetworkBaseTokenVolumeCurrent", - Stats1hNetworkBaseTokenVolumePrevious = "stats1hNetworkBaseTokenVolumePrevious", - Stats1hNonCurrencyMintsChange = "stats1hNonCurrencyMintsChange", - Stats1hNonCurrencyMintsCurrent = "stats1hNonCurrencyMintsCurrent", - Stats1hNonCurrencyMintsPrevious = "stats1hNonCurrencyMintsPrevious", - Stats1hNonCurrencySalesChange = "stats1hNonCurrencySalesChange", - Stats1hNonCurrencySalesCurrent = "stats1hNonCurrencySalesCurrent", - Stats1hNonCurrencySalesPrevious = "stats1hNonCurrencySalesPrevious", - Stats1hNonCurrencyTokensSoldChange = "stats1hNonCurrencyTokensSoldChange", - Stats1hNonCurrencyTokensSoldCurrent = "stats1hNonCurrencyTokensSoldCurrent", - Stats1hNonCurrencyTokensSoldPrevious = "stats1hNonCurrencyTokensSoldPrevious", - Stats1hNonCurrencyTransfersChange = "stats1hNonCurrencyTransfersChange", - Stats1hNonCurrencyTransfersCurrent = "stats1hNonCurrencyTransfersCurrent", - Stats1hNonCurrencyTransfersPrevious = "stats1hNonCurrencyTransfersPrevious", - Stats1hNonCurrencyUniqueBuyersChange = "stats1hNonCurrencyUniqueBuyersChange", - Stats1hNonCurrencyUniqueBuyersCurrent = "stats1hNonCurrencyUniqueBuyersCurrent", - Stats1hNonCurrencyUniqueBuyersPrevious = "stats1hNonCurrencyUniqueBuyersPrevious", - Stats1hNonCurrencyUniqueMintersChange = "stats1hNonCurrencyUniqueMintersChange", - Stats1hNonCurrencyUniqueMintersCurrent = "stats1hNonCurrencyUniqueMintersCurrent", - Stats1hNonCurrencyUniqueMintersPrevious = "stats1hNonCurrencyUniqueMintersPrevious", - Stats1hNonCurrencyUniqueSalesWalletsChange = "stats1hNonCurrencyUniqueSalesWalletsChange", - Stats1hNonCurrencyUniqueSalesWalletsCurrent = "stats1hNonCurrencyUniqueSalesWalletsCurrent", - Stats1hNonCurrencyUniqueSalesWalletsPrevious = "stats1hNonCurrencyUniqueSalesWalletsPrevious", - Stats1hNonCurrencyUniqueSellersChange = "stats1hNonCurrencyUniqueSellersChange", - Stats1hNonCurrencyUniqueSellersCurrent = "stats1hNonCurrencyUniqueSellersCurrent", - Stats1hNonCurrencyUniqueSellersPrevious = "stats1hNonCurrencyUniqueSellersPrevious", - Stats1hUsdAverageChange = "stats1hUsdAverageChange", - Stats1hUsdAverageCurrent = "stats1hUsdAverageCurrent", - Stats1hUsdAveragePrevious = "stats1hUsdAveragePrevious", - Stats1hUsdCloseChange = "stats1hUsdCloseChange", - Stats1hUsdCloseCurrent = "stats1hUsdCloseCurrent", - Stats1hUsdClosePrevious = "stats1hUsdClosePrevious", - Stats1hUsdHighestSaleChange = "stats1hUsdHighestSaleChange", - Stats1hUsdHighestSaleCurrent = "stats1hUsdHighestSaleCurrent", - Stats1hUsdHighestSalePrevious = "stats1hUsdHighestSalePrevious", - Stats1hUsdLowestSaleChange = "stats1hUsdLowestSaleChange", - Stats1hUsdLowestSaleCurrent = "stats1hUsdLowestSaleCurrent", - Stats1hUsdLowestSalePrevious = "stats1hUsdLowestSalePrevious", - Stats1hUsdOpenChange = "stats1hUsdOpenChange", - Stats1hUsdOpenCurrent = "stats1hUsdOpenCurrent", - Stats1hUsdOpenPrevious = "stats1hUsdOpenPrevious", - Stats1hUsdVolumeByFillsourceBlendChange = "stats1hUsdVolumeByFillsourceBlendChange", - Stats1hUsdVolumeByFillsourceBlendCurrent = "stats1hUsdVolumeByFillsourceBlendCurrent", - Stats1hUsdVolumeByFillsourceBlendPrevious = "stats1hUsdVolumeByFillsourceBlendPrevious", - Stats1hUsdVolumeByFillsourceBlurChange = "stats1hUsdVolumeByFillsourceBlurChange", - Stats1hUsdVolumeByFillsourceBlurCurrent = "stats1hUsdVolumeByFillsourceBlurCurrent", - Stats1hUsdVolumeByFillsourceBlurPrevious = "stats1hUsdVolumeByFillsourceBlurPrevious", - Stats1hUsdVolumeByFillsourceBlurV2Change = "stats1hUsdVolumeByFillsourceBlurV2Change", - Stats1hUsdVolumeByFillsourceBlurV2Current = "stats1hUsdVolumeByFillsourceBlurV2Current", - Stats1hUsdVolumeByFillsourceBlurV2Previous = "stats1hUsdVolumeByFillsourceBlurV2Previous", - Stats1hUsdVolumeByFillsourceCryptopunksChange = "stats1hUsdVolumeByFillsourceCryptopunksChange", - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = "stats1hUsdVolumeByFillsourceCryptopunksCurrent", - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = "stats1hUsdVolumeByFillsourceCryptopunksPrevious", - Stats1hUsdVolumeByFillsourceGemChange = "stats1hUsdVolumeByFillsourceGemChange", - Stats1hUsdVolumeByFillsourceGemCurrent = "stats1hUsdVolumeByFillsourceGemCurrent", - Stats1hUsdVolumeByFillsourceGemPrevious = "stats1hUsdVolumeByFillsourceGemPrevious", - Stats1hUsdVolumeByFillsourceLooksrareChange = "stats1hUsdVolumeByFillsourceLooksrareChange", - Stats1hUsdVolumeByFillsourceLooksrareCurrent = "stats1hUsdVolumeByFillsourceLooksrareCurrent", - Stats1hUsdVolumeByFillsourceLooksrarePrevious = "stats1hUsdVolumeByFillsourceLooksrarePrevious", - Stats1hUsdVolumeByFillsourceLooksrareV2Change = "stats1hUsdVolumeByFillsourceLooksrareV2Change", - Stats1hUsdVolumeByFillsourceLooksrareV2Current = "stats1hUsdVolumeByFillsourceLooksrareV2Current", - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = "stats1hUsdVolumeByFillsourceLooksrareV2Previous", - Stats1hUsdVolumeByFillsourceOpenseaChange = "stats1hUsdVolumeByFillsourceOpenseaChange", - Stats1hUsdVolumeByFillsourceOpenseaCurrent = "stats1hUsdVolumeByFillsourceOpenseaCurrent", - Stats1hUsdVolumeByFillsourceOpenseaPrevious = "stats1hUsdVolumeByFillsourceOpenseaPrevious", - Stats1hUsdVolumeByFillsourceOpenseaProChange = "stats1hUsdVolumeByFillsourceOpenseaProChange", - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = "stats1hUsdVolumeByFillsourceOpenseaProCurrent", - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = "stats1hUsdVolumeByFillsourceOpenseaProPrevious", - Stats1hUsdVolumeByFillsourceSeaportChange = "stats1hUsdVolumeByFillsourceSeaportChange", - Stats1hUsdVolumeByFillsourceSeaportCurrent = "stats1hUsdVolumeByFillsourceSeaportCurrent", - Stats1hUsdVolumeByFillsourceSeaportPrevious = "stats1hUsdVolumeByFillsourceSeaportPrevious", - Stats1hUsdVolumeByFillsourceSudoswapChange = "stats1hUsdVolumeByFillsourceSudoswapChange", - Stats1hUsdVolumeByFillsourceSudoswapCurrent = "stats1hUsdVolumeByFillsourceSudoswapCurrent", - Stats1hUsdVolumeByFillsourceSudoswapPrevious = "stats1hUsdVolumeByFillsourceSudoswapPrevious", - Stats1hUsdVolumeByFillsourceSudoswapV2Change = "stats1hUsdVolumeByFillsourceSudoswapV2Change", - Stats1hUsdVolumeByFillsourceSudoswapV2Current = "stats1hUsdVolumeByFillsourceSudoswapV2Current", - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = "stats1hUsdVolumeByFillsourceSudoswapV2Previous", - Stats1hUsdVolumeByFillsourceX2Y2Change = "stats1hUsdVolumeByFillsourceX2Y2Change", - Stats1hUsdVolumeByFillsourceX2Y2Current = "stats1hUsdVolumeByFillsourceX2Y2Current", - Stats1hUsdVolumeByFillsourceX2Y2Previous = "stats1hUsdVolumeByFillsourceX2Y2Previous", - Stats1hUsdVolumeChange = "stats1hUsdVolumeChange", - Stats1hUsdVolumeCurrent = "stats1hUsdVolumeCurrent", - Stats1hUsdVolumePrevious = "stats1hUsdVolumePrevious", - Stats4hNetworkBaseTokenAverageChange = "stats4hNetworkBaseTokenAverageChange", - Stats4hNetworkBaseTokenAverageCurrent = "stats4hNetworkBaseTokenAverageCurrent", - Stats4hNetworkBaseTokenAveragePrevious = "stats4hNetworkBaseTokenAveragePrevious", - Stats4hNetworkBaseTokenCloseChange = "stats4hNetworkBaseTokenCloseChange", - Stats4hNetworkBaseTokenCloseCurrent = "stats4hNetworkBaseTokenCloseCurrent", - Stats4hNetworkBaseTokenClosePrevious = "stats4hNetworkBaseTokenClosePrevious", - Stats4hNetworkBaseTokenHighestSaleChange = "stats4hNetworkBaseTokenHighestSaleChange", - Stats4hNetworkBaseTokenHighestSaleCurrent = "stats4hNetworkBaseTokenHighestSaleCurrent", - Stats4hNetworkBaseTokenHighestSalePrevious = "stats4hNetworkBaseTokenHighestSalePrevious", - Stats4hNetworkBaseTokenLowestSaleChange = "stats4hNetworkBaseTokenLowestSaleChange", - Stats4hNetworkBaseTokenLowestSaleCurrent = "stats4hNetworkBaseTokenLowestSaleCurrent", - Stats4hNetworkBaseTokenLowestSalePrevious = "stats4hNetworkBaseTokenLowestSalePrevious", - Stats4hNetworkBaseTokenOpenChange = "stats4hNetworkBaseTokenOpenChange", - Stats4hNetworkBaseTokenOpenCurrent = "stats4hNetworkBaseTokenOpenCurrent", - Stats4hNetworkBaseTokenOpenPrevious = "stats4hNetworkBaseTokenOpenPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats4hNetworkBaseTokenVolumeChange = "stats4hNetworkBaseTokenVolumeChange", - Stats4hNetworkBaseTokenVolumeCurrent = "stats4hNetworkBaseTokenVolumeCurrent", - Stats4hNetworkBaseTokenVolumePrevious = "stats4hNetworkBaseTokenVolumePrevious", - Stats4hNonCurrencyMintsChange = "stats4hNonCurrencyMintsChange", - Stats4hNonCurrencyMintsCurrent = "stats4hNonCurrencyMintsCurrent", - Stats4hNonCurrencyMintsPrevious = "stats4hNonCurrencyMintsPrevious", - Stats4hNonCurrencySalesChange = "stats4hNonCurrencySalesChange", - Stats4hNonCurrencySalesCurrent = "stats4hNonCurrencySalesCurrent", - Stats4hNonCurrencySalesPrevious = "stats4hNonCurrencySalesPrevious", - Stats4hNonCurrencyTokensSoldChange = "stats4hNonCurrencyTokensSoldChange", - Stats4hNonCurrencyTokensSoldCurrent = "stats4hNonCurrencyTokensSoldCurrent", - Stats4hNonCurrencyTokensSoldPrevious = "stats4hNonCurrencyTokensSoldPrevious", - Stats4hNonCurrencyTransfersChange = "stats4hNonCurrencyTransfersChange", - Stats4hNonCurrencyTransfersCurrent = "stats4hNonCurrencyTransfersCurrent", - Stats4hNonCurrencyTransfersPrevious = "stats4hNonCurrencyTransfersPrevious", - Stats4hNonCurrencyUniqueBuyersChange = "stats4hNonCurrencyUniqueBuyersChange", - Stats4hNonCurrencyUniqueBuyersCurrent = "stats4hNonCurrencyUniqueBuyersCurrent", - Stats4hNonCurrencyUniqueBuyersPrevious = "stats4hNonCurrencyUniqueBuyersPrevious", - Stats4hNonCurrencyUniqueMintersChange = "stats4hNonCurrencyUniqueMintersChange", - Stats4hNonCurrencyUniqueMintersCurrent = "stats4hNonCurrencyUniqueMintersCurrent", - Stats4hNonCurrencyUniqueMintersPrevious = "stats4hNonCurrencyUniqueMintersPrevious", - Stats4hNonCurrencyUniqueSalesWalletsChange = "stats4hNonCurrencyUniqueSalesWalletsChange", - Stats4hNonCurrencyUniqueSalesWalletsCurrent = "stats4hNonCurrencyUniqueSalesWalletsCurrent", - Stats4hNonCurrencyUniqueSalesWalletsPrevious = "stats4hNonCurrencyUniqueSalesWalletsPrevious", - Stats4hNonCurrencyUniqueSellersChange = "stats4hNonCurrencyUniqueSellersChange", - Stats4hNonCurrencyUniqueSellersCurrent = "stats4hNonCurrencyUniqueSellersCurrent", - Stats4hNonCurrencyUniqueSellersPrevious = "stats4hNonCurrencyUniqueSellersPrevious", - Stats4hUsdAverageChange = "stats4hUsdAverageChange", - Stats4hUsdAverageCurrent = "stats4hUsdAverageCurrent", - Stats4hUsdAveragePrevious = "stats4hUsdAveragePrevious", - Stats4hUsdCloseChange = "stats4hUsdCloseChange", - Stats4hUsdCloseCurrent = "stats4hUsdCloseCurrent", - Stats4hUsdClosePrevious = "stats4hUsdClosePrevious", - Stats4hUsdHighestSaleChange = "stats4hUsdHighestSaleChange", - Stats4hUsdHighestSaleCurrent = "stats4hUsdHighestSaleCurrent", - Stats4hUsdHighestSalePrevious = "stats4hUsdHighestSalePrevious", - Stats4hUsdLowestSaleChange = "stats4hUsdLowestSaleChange", - Stats4hUsdLowestSaleCurrent = "stats4hUsdLowestSaleCurrent", - Stats4hUsdLowestSalePrevious = "stats4hUsdLowestSalePrevious", - Stats4hUsdOpenChange = "stats4hUsdOpenChange", - Stats4hUsdOpenCurrent = "stats4hUsdOpenCurrent", - Stats4hUsdOpenPrevious = "stats4hUsdOpenPrevious", - Stats4hUsdVolumeByFillsourceBlendChange = "stats4hUsdVolumeByFillsourceBlendChange", - Stats4hUsdVolumeByFillsourceBlendCurrent = "stats4hUsdVolumeByFillsourceBlendCurrent", - Stats4hUsdVolumeByFillsourceBlendPrevious = "stats4hUsdVolumeByFillsourceBlendPrevious", - Stats4hUsdVolumeByFillsourceBlurChange = "stats4hUsdVolumeByFillsourceBlurChange", - Stats4hUsdVolumeByFillsourceBlurCurrent = "stats4hUsdVolumeByFillsourceBlurCurrent", - Stats4hUsdVolumeByFillsourceBlurPrevious = "stats4hUsdVolumeByFillsourceBlurPrevious", - Stats4hUsdVolumeByFillsourceBlurV2Change = "stats4hUsdVolumeByFillsourceBlurV2Change", - Stats4hUsdVolumeByFillsourceBlurV2Current = "stats4hUsdVolumeByFillsourceBlurV2Current", - Stats4hUsdVolumeByFillsourceBlurV2Previous = "stats4hUsdVolumeByFillsourceBlurV2Previous", - Stats4hUsdVolumeByFillsourceCryptopunksChange = "stats4hUsdVolumeByFillsourceCryptopunksChange", - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = "stats4hUsdVolumeByFillsourceCryptopunksCurrent", - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = "stats4hUsdVolumeByFillsourceCryptopunksPrevious", - Stats4hUsdVolumeByFillsourceGemChange = "stats4hUsdVolumeByFillsourceGemChange", - Stats4hUsdVolumeByFillsourceGemCurrent = "stats4hUsdVolumeByFillsourceGemCurrent", - Stats4hUsdVolumeByFillsourceGemPrevious = "stats4hUsdVolumeByFillsourceGemPrevious", - Stats4hUsdVolumeByFillsourceLooksrareChange = "stats4hUsdVolumeByFillsourceLooksrareChange", - Stats4hUsdVolumeByFillsourceLooksrareCurrent = "stats4hUsdVolumeByFillsourceLooksrareCurrent", - Stats4hUsdVolumeByFillsourceLooksrarePrevious = "stats4hUsdVolumeByFillsourceLooksrarePrevious", - Stats4hUsdVolumeByFillsourceLooksrareV2Change = "stats4hUsdVolumeByFillsourceLooksrareV2Change", - Stats4hUsdVolumeByFillsourceLooksrareV2Current = "stats4hUsdVolumeByFillsourceLooksrareV2Current", - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = "stats4hUsdVolumeByFillsourceLooksrareV2Previous", - Stats4hUsdVolumeByFillsourceOpenseaChange = "stats4hUsdVolumeByFillsourceOpenseaChange", - Stats4hUsdVolumeByFillsourceOpenseaCurrent = "stats4hUsdVolumeByFillsourceOpenseaCurrent", - Stats4hUsdVolumeByFillsourceOpenseaPrevious = "stats4hUsdVolumeByFillsourceOpenseaPrevious", - Stats4hUsdVolumeByFillsourceOpenseaProChange = "stats4hUsdVolumeByFillsourceOpenseaProChange", - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = "stats4hUsdVolumeByFillsourceOpenseaProCurrent", - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = "stats4hUsdVolumeByFillsourceOpenseaProPrevious", - Stats4hUsdVolumeByFillsourceSeaportChange = "stats4hUsdVolumeByFillsourceSeaportChange", - Stats4hUsdVolumeByFillsourceSeaportCurrent = "stats4hUsdVolumeByFillsourceSeaportCurrent", - Stats4hUsdVolumeByFillsourceSeaportPrevious = "stats4hUsdVolumeByFillsourceSeaportPrevious", - Stats4hUsdVolumeByFillsourceSudoswapChange = "stats4hUsdVolumeByFillsourceSudoswapChange", - Stats4hUsdVolumeByFillsourceSudoswapCurrent = "stats4hUsdVolumeByFillsourceSudoswapCurrent", - Stats4hUsdVolumeByFillsourceSudoswapPrevious = "stats4hUsdVolumeByFillsourceSudoswapPrevious", - Stats4hUsdVolumeByFillsourceSudoswapV2Change = "stats4hUsdVolumeByFillsourceSudoswapV2Change", - Stats4hUsdVolumeByFillsourceSudoswapV2Current = "stats4hUsdVolumeByFillsourceSudoswapV2Current", - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = "stats4hUsdVolumeByFillsourceSudoswapV2Previous", - Stats4hUsdVolumeByFillsourceX2Y2Change = "stats4hUsdVolumeByFillsourceX2Y2Change", - Stats4hUsdVolumeByFillsourceX2Y2Current = "stats4hUsdVolumeByFillsourceX2Y2Current", - Stats4hUsdVolumeByFillsourceX2Y2Previous = "stats4hUsdVolumeByFillsourceX2Y2Previous", - Stats4hUsdVolumeChange = "stats4hUsdVolumeChange", - Stats4hUsdVolumeCurrent = "stats4hUsdVolumeCurrent", - Stats4hUsdVolumePrevious = "stats4hUsdVolumePrevious", - Stats12hNetworkBaseTokenAverageChange = "stats12hNetworkBaseTokenAverageChange", - Stats12hNetworkBaseTokenAverageCurrent = "stats12hNetworkBaseTokenAverageCurrent", - Stats12hNetworkBaseTokenAveragePrevious = "stats12hNetworkBaseTokenAveragePrevious", - Stats12hNetworkBaseTokenCloseChange = "stats12hNetworkBaseTokenCloseChange", - Stats12hNetworkBaseTokenCloseCurrent = "stats12hNetworkBaseTokenCloseCurrent", - Stats12hNetworkBaseTokenClosePrevious = "stats12hNetworkBaseTokenClosePrevious", - Stats12hNetworkBaseTokenHighestSaleChange = "stats12hNetworkBaseTokenHighestSaleChange", - Stats12hNetworkBaseTokenHighestSaleCurrent = "stats12hNetworkBaseTokenHighestSaleCurrent", - Stats12hNetworkBaseTokenHighestSalePrevious = "stats12hNetworkBaseTokenHighestSalePrevious", - Stats12hNetworkBaseTokenLowestSaleChange = "stats12hNetworkBaseTokenLowestSaleChange", - Stats12hNetworkBaseTokenLowestSaleCurrent = "stats12hNetworkBaseTokenLowestSaleCurrent", - Stats12hNetworkBaseTokenLowestSalePrevious = "stats12hNetworkBaseTokenLowestSalePrevious", - Stats12hNetworkBaseTokenOpenChange = "stats12hNetworkBaseTokenOpenChange", - Stats12hNetworkBaseTokenOpenCurrent = "stats12hNetworkBaseTokenOpenCurrent", - Stats12hNetworkBaseTokenOpenPrevious = "stats12hNetworkBaseTokenOpenPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats12hNetworkBaseTokenVolumeChange = "stats12hNetworkBaseTokenVolumeChange", - Stats12hNetworkBaseTokenVolumeCurrent = "stats12hNetworkBaseTokenVolumeCurrent", - Stats12hNetworkBaseTokenVolumePrevious = "stats12hNetworkBaseTokenVolumePrevious", - Stats12hNonCurrencyMintsChange = "stats12hNonCurrencyMintsChange", - Stats12hNonCurrencyMintsCurrent = "stats12hNonCurrencyMintsCurrent", - Stats12hNonCurrencyMintsPrevious = "stats12hNonCurrencyMintsPrevious", - Stats12hNonCurrencySalesChange = "stats12hNonCurrencySalesChange", - Stats12hNonCurrencySalesCurrent = "stats12hNonCurrencySalesCurrent", - Stats12hNonCurrencySalesPrevious = "stats12hNonCurrencySalesPrevious", - Stats12hNonCurrencyTokensSoldChange = "stats12hNonCurrencyTokensSoldChange", - Stats12hNonCurrencyTokensSoldCurrent = "stats12hNonCurrencyTokensSoldCurrent", - Stats12hNonCurrencyTokensSoldPrevious = "stats12hNonCurrencyTokensSoldPrevious", - Stats12hNonCurrencyTransfersChange = "stats12hNonCurrencyTransfersChange", - Stats12hNonCurrencyTransfersCurrent = "stats12hNonCurrencyTransfersCurrent", - Stats12hNonCurrencyTransfersPrevious = "stats12hNonCurrencyTransfersPrevious", - Stats12hNonCurrencyUniqueBuyersChange = "stats12hNonCurrencyUniqueBuyersChange", - Stats12hNonCurrencyUniqueBuyersCurrent = "stats12hNonCurrencyUniqueBuyersCurrent", - Stats12hNonCurrencyUniqueBuyersPrevious = "stats12hNonCurrencyUniqueBuyersPrevious", - Stats12hNonCurrencyUniqueMintersChange = "stats12hNonCurrencyUniqueMintersChange", - Stats12hNonCurrencyUniqueMintersCurrent = "stats12hNonCurrencyUniqueMintersCurrent", - Stats12hNonCurrencyUniqueMintersPrevious = "stats12hNonCurrencyUniqueMintersPrevious", - Stats12hNonCurrencyUniqueSalesWalletsChange = "stats12hNonCurrencyUniqueSalesWalletsChange", - Stats12hNonCurrencyUniqueSalesWalletsCurrent = "stats12hNonCurrencyUniqueSalesWalletsCurrent", - Stats12hNonCurrencyUniqueSalesWalletsPrevious = "stats12hNonCurrencyUniqueSalesWalletsPrevious", - Stats12hNonCurrencyUniqueSellersChange = "stats12hNonCurrencyUniqueSellersChange", - Stats12hNonCurrencyUniqueSellersCurrent = "stats12hNonCurrencyUniqueSellersCurrent", - Stats12hNonCurrencyUniqueSellersPrevious = "stats12hNonCurrencyUniqueSellersPrevious", - Stats12hUsdAverageChange = "stats12hUsdAverageChange", - Stats12hUsdAverageCurrent = "stats12hUsdAverageCurrent", - Stats12hUsdAveragePrevious = "stats12hUsdAveragePrevious", - Stats12hUsdCloseChange = "stats12hUsdCloseChange", - Stats12hUsdCloseCurrent = "stats12hUsdCloseCurrent", - Stats12hUsdClosePrevious = "stats12hUsdClosePrevious", - Stats12hUsdHighestSaleChange = "stats12hUsdHighestSaleChange", - Stats12hUsdHighestSaleCurrent = "stats12hUsdHighestSaleCurrent", - Stats12hUsdHighestSalePrevious = "stats12hUsdHighestSalePrevious", - Stats12hUsdLowestSaleChange = "stats12hUsdLowestSaleChange", - Stats12hUsdLowestSaleCurrent = "stats12hUsdLowestSaleCurrent", - Stats12hUsdLowestSalePrevious = "stats12hUsdLowestSalePrevious", - Stats12hUsdOpenChange = "stats12hUsdOpenChange", - Stats12hUsdOpenCurrent = "stats12hUsdOpenCurrent", - Stats12hUsdOpenPrevious = "stats12hUsdOpenPrevious", - Stats12hUsdVolumeByFillsourceBlendChange = "stats12hUsdVolumeByFillsourceBlendChange", - Stats12hUsdVolumeByFillsourceBlendCurrent = "stats12hUsdVolumeByFillsourceBlendCurrent", - Stats12hUsdVolumeByFillsourceBlendPrevious = "stats12hUsdVolumeByFillsourceBlendPrevious", - Stats12hUsdVolumeByFillsourceBlurChange = "stats12hUsdVolumeByFillsourceBlurChange", - Stats12hUsdVolumeByFillsourceBlurCurrent = "stats12hUsdVolumeByFillsourceBlurCurrent", - Stats12hUsdVolumeByFillsourceBlurPrevious = "stats12hUsdVolumeByFillsourceBlurPrevious", - Stats12hUsdVolumeByFillsourceBlurV2Change = "stats12hUsdVolumeByFillsourceBlurV2Change", - Stats12hUsdVolumeByFillsourceBlurV2Current = "stats12hUsdVolumeByFillsourceBlurV2Current", - Stats12hUsdVolumeByFillsourceBlurV2Previous = "stats12hUsdVolumeByFillsourceBlurV2Previous", - Stats12hUsdVolumeByFillsourceCryptopunksChange = "stats12hUsdVolumeByFillsourceCryptopunksChange", - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = "stats12hUsdVolumeByFillsourceCryptopunksCurrent", - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = "stats12hUsdVolumeByFillsourceCryptopunksPrevious", - Stats12hUsdVolumeByFillsourceGemChange = "stats12hUsdVolumeByFillsourceGemChange", - Stats12hUsdVolumeByFillsourceGemCurrent = "stats12hUsdVolumeByFillsourceGemCurrent", - Stats12hUsdVolumeByFillsourceGemPrevious = "stats12hUsdVolumeByFillsourceGemPrevious", - Stats12hUsdVolumeByFillsourceLooksrareChange = "stats12hUsdVolumeByFillsourceLooksrareChange", - Stats12hUsdVolumeByFillsourceLooksrareCurrent = "stats12hUsdVolumeByFillsourceLooksrareCurrent", - Stats12hUsdVolumeByFillsourceLooksrarePrevious = "stats12hUsdVolumeByFillsourceLooksrarePrevious", - Stats12hUsdVolumeByFillsourceLooksrareV2Change = "stats12hUsdVolumeByFillsourceLooksrareV2Change", - Stats12hUsdVolumeByFillsourceLooksrareV2Current = "stats12hUsdVolumeByFillsourceLooksrareV2Current", - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = "stats12hUsdVolumeByFillsourceLooksrareV2Previous", - Stats12hUsdVolumeByFillsourceOpenseaChange = "stats12hUsdVolumeByFillsourceOpenseaChange", - Stats12hUsdVolumeByFillsourceOpenseaCurrent = "stats12hUsdVolumeByFillsourceOpenseaCurrent", - Stats12hUsdVolumeByFillsourceOpenseaPrevious = "stats12hUsdVolumeByFillsourceOpenseaPrevious", - Stats12hUsdVolumeByFillsourceOpenseaProChange = "stats12hUsdVolumeByFillsourceOpenseaProChange", - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = "stats12hUsdVolumeByFillsourceOpenseaProCurrent", - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = "stats12hUsdVolumeByFillsourceOpenseaProPrevious", - Stats12hUsdVolumeByFillsourceSeaportChange = "stats12hUsdVolumeByFillsourceSeaportChange", - Stats12hUsdVolumeByFillsourceSeaportCurrent = "stats12hUsdVolumeByFillsourceSeaportCurrent", - Stats12hUsdVolumeByFillsourceSeaportPrevious = "stats12hUsdVolumeByFillsourceSeaportPrevious", - Stats12hUsdVolumeByFillsourceSudoswapChange = "stats12hUsdVolumeByFillsourceSudoswapChange", - Stats12hUsdVolumeByFillsourceSudoswapCurrent = "stats12hUsdVolumeByFillsourceSudoswapCurrent", - Stats12hUsdVolumeByFillsourceSudoswapPrevious = "stats12hUsdVolumeByFillsourceSudoswapPrevious", - Stats12hUsdVolumeByFillsourceSudoswapV2Change = "stats12hUsdVolumeByFillsourceSudoswapV2Change", - Stats12hUsdVolumeByFillsourceSudoswapV2Current = "stats12hUsdVolumeByFillsourceSudoswapV2Current", - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = "stats12hUsdVolumeByFillsourceSudoswapV2Previous", - Stats12hUsdVolumeByFillsourceX2Y2Change = "stats12hUsdVolumeByFillsourceX2Y2Change", - Stats12hUsdVolumeByFillsourceX2Y2Current = "stats12hUsdVolumeByFillsourceX2Y2Current", - Stats12hUsdVolumeByFillsourceX2Y2Previous = "stats12hUsdVolumeByFillsourceX2Y2Previous", - Stats12hUsdVolumeChange = "stats12hUsdVolumeChange", - Stats12hUsdVolumeCurrent = "stats12hUsdVolumeCurrent", - Stats12hUsdVolumePrevious = "stats12hUsdVolumePrevious", - Stats24hNetworkBaseTokenAverageChange = "stats24hNetworkBaseTokenAverageChange", - Stats24hNetworkBaseTokenAverageCurrent = "stats24hNetworkBaseTokenAverageCurrent", - Stats24hNetworkBaseTokenAveragePrevious = "stats24hNetworkBaseTokenAveragePrevious", - Stats24hNetworkBaseTokenCloseChange = "stats24hNetworkBaseTokenCloseChange", - Stats24hNetworkBaseTokenCloseCurrent = "stats24hNetworkBaseTokenCloseCurrent", - Stats24hNetworkBaseTokenClosePrevious = "stats24hNetworkBaseTokenClosePrevious", - Stats24hNetworkBaseTokenHighestSaleChange = "stats24hNetworkBaseTokenHighestSaleChange", - Stats24hNetworkBaseTokenHighestSaleCurrent = "stats24hNetworkBaseTokenHighestSaleCurrent", - Stats24hNetworkBaseTokenHighestSalePrevious = "stats24hNetworkBaseTokenHighestSalePrevious", - Stats24hNetworkBaseTokenLowestSaleChange = "stats24hNetworkBaseTokenLowestSaleChange", - Stats24hNetworkBaseTokenLowestSaleCurrent = "stats24hNetworkBaseTokenLowestSaleCurrent", - Stats24hNetworkBaseTokenLowestSalePrevious = "stats24hNetworkBaseTokenLowestSalePrevious", - Stats24hNetworkBaseTokenOpenChange = "stats24hNetworkBaseTokenOpenChange", - Stats24hNetworkBaseTokenOpenCurrent = "stats24hNetworkBaseTokenOpenCurrent", - Stats24hNetworkBaseTokenOpenPrevious = "stats24hNetworkBaseTokenOpenPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - Stats24hNetworkBaseTokenVolumeChange = "stats24hNetworkBaseTokenVolumeChange", - Stats24hNetworkBaseTokenVolumeCurrent = "stats24hNetworkBaseTokenVolumeCurrent", - Stats24hNetworkBaseTokenVolumePrevious = "stats24hNetworkBaseTokenVolumePrevious", - Stats24hNonCurrencyMintsChange = "stats24hNonCurrencyMintsChange", - Stats24hNonCurrencyMintsCurrent = "stats24hNonCurrencyMintsCurrent", - Stats24hNonCurrencyMintsPrevious = "stats24hNonCurrencyMintsPrevious", - Stats24hNonCurrencySalesChange = "stats24hNonCurrencySalesChange", - Stats24hNonCurrencySalesCurrent = "stats24hNonCurrencySalesCurrent", - Stats24hNonCurrencySalesPrevious = "stats24hNonCurrencySalesPrevious", - Stats24hNonCurrencyTokensSoldChange = "stats24hNonCurrencyTokensSoldChange", - Stats24hNonCurrencyTokensSoldCurrent = "stats24hNonCurrencyTokensSoldCurrent", - Stats24hNonCurrencyTokensSoldPrevious = "stats24hNonCurrencyTokensSoldPrevious", - Stats24hNonCurrencyTransfersChange = "stats24hNonCurrencyTransfersChange", - Stats24hNonCurrencyTransfersCurrent = "stats24hNonCurrencyTransfersCurrent", - Stats24hNonCurrencyTransfersPrevious = "stats24hNonCurrencyTransfersPrevious", - Stats24hNonCurrencyUniqueBuyersChange = "stats24hNonCurrencyUniqueBuyersChange", - Stats24hNonCurrencyUniqueBuyersCurrent = "stats24hNonCurrencyUniqueBuyersCurrent", - Stats24hNonCurrencyUniqueBuyersPrevious = "stats24hNonCurrencyUniqueBuyersPrevious", - Stats24hNonCurrencyUniqueMintersChange = "stats24hNonCurrencyUniqueMintersChange", - Stats24hNonCurrencyUniqueMintersCurrent = "stats24hNonCurrencyUniqueMintersCurrent", - Stats24hNonCurrencyUniqueMintersPrevious = "stats24hNonCurrencyUniqueMintersPrevious", - Stats24hNonCurrencyUniqueSalesWalletsChange = "stats24hNonCurrencyUniqueSalesWalletsChange", - Stats24hNonCurrencyUniqueSalesWalletsCurrent = "stats24hNonCurrencyUniqueSalesWalletsCurrent", - Stats24hNonCurrencyUniqueSalesWalletsPrevious = "stats24hNonCurrencyUniqueSalesWalletsPrevious", - Stats24hNonCurrencyUniqueSellersChange = "stats24hNonCurrencyUniqueSellersChange", - Stats24hNonCurrencyUniqueSellersCurrent = "stats24hNonCurrencyUniqueSellersCurrent", - Stats24hNonCurrencyUniqueSellersPrevious = "stats24hNonCurrencyUniqueSellersPrevious", - Stats24hUsdAverageChange = "stats24hUsdAverageChange", - Stats24hUsdAverageCurrent = "stats24hUsdAverageCurrent", - Stats24hUsdAveragePrevious = "stats24hUsdAveragePrevious", - Stats24hUsdCloseChange = "stats24hUsdCloseChange", - Stats24hUsdCloseCurrent = "stats24hUsdCloseCurrent", - Stats24hUsdClosePrevious = "stats24hUsdClosePrevious", - Stats24hUsdHighestSaleChange = "stats24hUsdHighestSaleChange", - Stats24hUsdHighestSaleCurrent = "stats24hUsdHighestSaleCurrent", - Stats24hUsdHighestSalePrevious = "stats24hUsdHighestSalePrevious", - Stats24hUsdLowestSaleChange = "stats24hUsdLowestSaleChange", - Stats24hUsdLowestSaleCurrent = "stats24hUsdLowestSaleCurrent", - Stats24hUsdLowestSalePrevious = "stats24hUsdLowestSalePrevious", - Stats24hUsdOpenChange = "stats24hUsdOpenChange", - Stats24hUsdOpenCurrent = "stats24hUsdOpenCurrent", - Stats24hUsdOpenPrevious = "stats24hUsdOpenPrevious", - Stats24hUsdVolumeByFillsourceBlendChange = "stats24hUsdVolumeByFillsourceBlendChange", - Stats24hUsdVolumeByFillsourceBlendCurrent = "stats24hUsdVolumeByFillsourceBlendCurrent", - Stats24hUsdVolumeByFillsourceBlendPrevious = "stats24hUsdVolumeByFillsourceBlendPrevious", - Stats24hUsdVolumeByFillsourceBlurChange = "stats24hUsdVolumeByFillsourceBlurChange", - Stats24hUsdVolumeByFillsourceBlurCurrent = "stats24hUsdVolumeByFillsourceBlurCurrent", - Stats24hUsdVolumeByFillsourceBlurPrevious = "stats24hUsdVolumeByFillsourceBlurPrevious", - Stats24hUsdVolumeByFillsourceBlurV2Change = "stats24hUsdVolumeByFillsourceBlurV2Change", - Stats24hUsdVolumeByFillsourceBlurV2Current = "stats24hUsdVolumeByFillsourceBlurV2Current", - Stats24hUsdVolumeByFillsourceBlurV2Previous = "stats24hUsdVolumeByFillsourceBlurV2Previous", - Stats24hUsdVolumeByFillsourceCryptopunksChange = "stats24hUsdVolumeByFillsourceCryptopunksChange", - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = "stats24hUsdVolumeByFillsourceCryptopunksCurrent", - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = "stats24hUsdVolumeByFillsourceCryptopunksPrevious", - Stats24hUsdVolumeByFillsourceGemChange = "stats24hUsdVolumeByFillsourceGemChange", - Stats24hUsdVolumeByFillsourceGemCurrent = "stats24hUsdVolumeByFillsourceGemCurrent", - Stats24hUsdVolumeByFillsourceGemPrevious = "stats24hUsdVolumeByFillsourceGemPrevious", - Stats24hUsdVolumeByFillsourceLooksrareChange = "stats24hUsdVolumeByFillsourceLooksrareChange", - Stats24hUsdVolumeByFillsourceLooksrareCurrent = "stats24hUsdVolumeByFillsourceLooksrareCurrent", - Stats24hUsdVolumeByFillsourceLooksrarePrevious = "stats24hUsdVolumeByFillsourceLooksrarePrevious", - Stats24hUsdVolumeByFillsourceLooksrareV2Change = "stats24hUsdVolumeByFillsourceLooksrareV2Change", - Stats24hUsdVolumeByFillsourceLooksrareV2Current = "stats24hUsdVolumeByFillsourceLooksrareV2Current", - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = "stats24hUsdVolumeByFillsourceLooksrareV2Previous", - Stats24hUsdVolumeByFillsourceOpenseaChange = "stats24hUsdVolumeByFillsourceOpenseaChange", - Stats24hUsdVolumeByFillsourceOpenseaCurrent = "stats24hUsdVolumeByFillsourceOpenseaCurrent", - Stats24hUsdVolumeByFillsourceOpenseaPrevious = "stats24hUsdVolumeByFillsourceOpenseaPrevious", - Stats24hUsdVolumeByFillsourceOpenseaProChange = "stats24hUsdVolumeByFillsourceOpenseaProChange", - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = "stats24hUsdVolumeByFillsourceOpenseaProCurrent", - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = "stats24hUsdVolumeByFillsourceOpenseaProPrevious", - Stats24hUsdVolumeByFillsourceSeaportChange = "stats24hUsdVolumeByFillsourceSeaportChange", - Stats24hUsdVolumeByFillsourceSeaportCurrent = "stats24hUsdVolumeByFillsourceSeaportCurrent", - Stats24hUsdVolumeByFillsourceSeaportPrevious = "stats24hUsdVolumeByFillsourceSeaportPrevious", - Stats24hUsdVolumeByFillsourceSudoswapChange = "stats24hUsdVolumeByFillsourceSudoswapChange", - Stats24hUsdVolumeByFillsourceSudoswapCurrent = "stats24hUsdVolumeByFillsourceSudoswapCurrent", - Stats24hUsdVolumeByFillsourceSudoswapPrevious = "stats24hUsdVolumeByFillsourceSudoswapPrevious", - Stats24hUsdVolumeByFillsourceSudoswapV2Change = "stats24hUsdVolumeByFillsourceSudoswapV2Change", - Stats24hUsdVolumeByFillsourceSudoswapV2Current = "stats24hUsdVolumeByFillsourceSudoswapV2Current", - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = "stats24hUsdVolumeByFillsourceSudoswapV2Previous", - Stats24hUsdVolumeByFillsourceX2Y2Change = "stats24hUsdVolumeByFillsourceX2Y2Change", - Stats24hUsdVolumeByFillsourceX2Y2Current = "stats24hUsdVolumeByFillsourceX2Y2Current", - Stats24hUsdVolumeByFillsourceX2Y2Previous = "stats24hUsdVolumeByFillsourceX2Y2Previous", - Stats24hUsdVolumeChange = "stats24hUsdVolumeChange", - Stats24hUsdVolumeCurrent = "stats24hUsdVolumeCurrent", - Stats24hUsdVolumePrevious = "stats24hUsdVolumePrevious", - TotalSupply = "totalSupply", + LastEventTimestamp = 'lastEventTimestamp', + Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', + Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', + Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', + Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', + Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', + Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', + Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', + Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', + Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', + Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', + Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', + Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', + Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', + Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', + Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', + Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', + Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', + Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', + Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', + Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', + Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', + Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', + Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', + Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', + Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', + Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', + Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', + Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', + Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', + Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', + Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', + Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', + Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', + Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', + Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', + Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', + Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', + Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', + Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', + Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', + Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', + Stats1hUsdAverageChange = 'stats1hUsdAverageChange', + Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', + Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', + Stats1hUsdCloseChange = 'stats1hUsdCloseChange', + Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', + Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', + Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', + Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', + Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', + Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', + Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', + Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', + Stats1hUsdOpenChange = 'stats1hUsdOpenChange', + Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', + Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', + Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', + Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', + Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', + Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', + Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', + Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', + Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', + Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', + Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', + Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', + Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', + Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', + Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', + Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', + Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', + Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', + Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', + Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', + Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', + Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', + Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', + Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', + Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', + Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', + Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', + Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', + Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', + Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', + Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', + Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', + Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', + Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', + Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', + Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', + Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', + Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', + Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', + Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', + Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', + Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', + Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', + Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', + Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', + Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', + Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', + Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', + Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', + Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', + Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', + Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', + Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', + Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', + Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', + Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', + Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', + Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', + Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', + Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', + Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', + Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', + Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', + Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', + Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', + Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', + Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', + Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', + Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', + Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', + Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', + Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', + Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', + Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', + Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', + Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', + Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', + Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', + Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', + Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', + Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', + Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', + Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', + Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', + Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', + Stats4hUsdAverageChange = 'stats4hUsdAverageChange', + Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', + Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', + Stats4hUsdCloseChange = 'stats4hUsdCloseChange', + Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', + Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', + Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', + Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', + Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', + Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', + Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', + Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', + Stats4hUsdOpenChange = 'stats4hUsdOpenChange', + Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', + Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', + Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', + Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', + Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', + Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', + Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', + Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', + Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', + Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', + Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', + Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', + Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', + Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', + Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', + Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', + Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', + Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', + Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', + Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', + Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', + Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', + Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', + Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', + Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', + Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', + Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', + Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', + Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', + Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', + Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', + Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', + Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', + Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', + Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', + Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', + Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', + Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', + Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', + Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', + Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', + Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', + Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', + Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', + Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', + Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', + Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', + Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', + Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', + Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', + Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', + Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', + Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', + Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', + Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', + Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', + Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', + Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', + Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', + Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', + Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', + Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', + Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', + Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', + Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', + Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', + Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', + Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', + Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', + Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', + Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', + Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', + Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', + Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', + Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', + Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', + Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', + Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', + Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', + Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', + Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', + Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', + Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', + Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', + Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', + Stats12hUsdAverageChange = 'stats12hUsdAverageChange', + Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', + Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', + Stats12hUsdCloseChange = 'stats12hUsdCloseChange', + Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', + Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', + Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', + Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', + Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', + Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', + Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', + Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', + Stats12hUsdOpenChange = 'stats12hUsdOpenChange', + Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', + Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', + Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', + Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', + Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', + Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', + Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', + Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', + Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', + Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', + Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', + Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', + Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', + Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', + Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', + Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', + Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', + Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', + Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', + Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', + Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', + Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', + Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', + Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', + Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', + Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', + Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', + Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', + Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', + Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', + Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', + Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', + Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', + Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', + Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', + Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', + Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', + Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', + Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', + Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', + Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', + Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', + Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', + Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', + Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', + Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', + Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', + Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', + Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', + Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', + Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', + Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', + Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', + Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', + Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', + Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', + Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', + Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', + Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', + Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', + Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', + Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', + Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', + Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', + Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', + Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', + Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', + Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', + Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', + Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', + Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', + Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', + Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', + Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', + Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', + Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', + Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', + Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', + Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', + Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', + Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', + Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', + Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', + Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', + Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', + Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', + Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', + Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', + Stats24hUsdAverageChange = 'stats24hUsdAverageChange', + Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', + Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', + Stats24hUsdCloseChange = 'stats24hUsdCloseChange', + Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', + Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', + Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', + Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', + Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', + Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', + Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', + Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', + Stats24hUsdOpenChange = 'stats24hUsdOpenChange', + Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', + Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', + Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', + Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', + Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', + Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', + Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', + Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', + Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', + Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', + Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', + Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', + Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', + Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', + Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', + Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', + Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', + Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', + Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', + Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', + Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', + Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', + Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', + Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', + Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', + Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', + Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', + Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', + Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', + Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', + Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', + Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', + Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', + Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', + Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', + Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', + Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', + Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', + Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', + Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', + Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', + Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', + Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', + Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', + TotalSupply = 'totalSupply' } /** Stats for an NFT collection for a time frame. */ export type NftCollectionWindowStats = { - __typename?: "NftCollectionWindowStats"; + __typename?: 'NftCollectionWindowStats'; /** The price stats for the NFT collection in the network's base token. */ networkBaseTokenPriceStats: NftCollectionPriceStats; /** The trade count over the `window`. */ - tradeCount: Scalars["String"]["output"]; + tradeCount: Scalars['String']['output']; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars["Float"]["output"]; + tradeCountChange: Scalars['Float']['output']; /** The price stats for the NFT collection in USD. */ usdPriceStats: NftCollectionPriceStats; /** The time frame used to calculate the stats. */ - window: Scalars["String"]["output"]; + window: Scalars['String']['output']; }; /** The duration used to rank NFTs. */ export enum NftCollectionsLeaderboardDuration { - Day1 = "day1", - Day30 = "day30", - Hour1 = "hour1", - Hour4 = "hour4", - Hour12 = "hour12", - Min15 = "min15", - Week1 = "week1", + Day1 = 'day1', + Day30 = 'day30', + Hour1 = 'hour1', + Hour4 = 'hour4', + Hour12 = 'hour12', + Min15 = 'min15', + Week1 = 'week1' } /** The attribute used to rank NFT collections. */ export enum NftCollectionsLeaderboardMetric { - Buyers = "buyers", - BuyersGain = "buyersGain", - Mints = "mints", - MintsGain = "mintsGain", - Sales = "sales", - SalesGain = "salesGain", - Sellers = "sellers", - SellersGain = "sellersGain", - TokensSold = "tokensSold", - TokensSoldGain = "tokensSoldGain", - VolumeBase = "volumeBase", - VolumeBaseGain = "volumeBaseGain", - VolumeUsd = "volumeUsd", - VolumeUsdGain = "volumeUsdGain", + Buyers = 'buyers', + BuyersGain = 'buyersGain', + Mints = 'mints', + MintsGain = 'mintsGain', + Sales = 'sales', + SalesGain = 'salesGain', + Sellers = 'sellers', + SellersGain = 'sellersGain', + TokensSold = 'tokensSold', + TokensSoldGain = 'tokensSoldGain', + VolumeBase = 'volumeBase', + VolumeBaseGain = 'volumeBaseGain', + VolumeUsd = 'volumeUsd', + VolumeUsdGain = 'volumeUsdGain' } /** Metadata for an NFT collection. */ export type NftContract = { - __typename?: "NftContract"; + __typename?: 'NftContract'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT collection. */ - description?: Maybe; + description?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars["String"]["output"]; + ercType: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The URL for an image of the NFT collection. */ - image?: Maybe; + image?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The total supply of the NFT collection. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Token standards. */ export enum NftContractErcType { - Erc721 = "ERC721", - Erc721Enumerable = "ERC721Enumerable", - Erc721Metadata = "ERC721Metadata", - Erc1155 = "ERC1155", - Erc1155Metadata = "ERC1155Metadata", - Unsupported = "Unsupported", + Erc721 = 'ERC721', + Erc721Enumerable = 'ERC721Enumerable', + Erc721Metadata = 'ERC721Metadata', + Erc1155 = 'ERC1155', + Erc1155Metadata = 'ERC1155Metadata', + Unsupported = 'Unsupported' } /** Input type of `getNftContracts`. */ export type NftContractInput = { /** The NFT contract address. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** An NFT collection transaction. */ export type NftEvent = { - __typename?: "NftEvent"; + __typename?: 'NftEvent'; /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; + aggregatorAddress?: Maybe; /** @deprecated No longer supported */ - baseTokenAddress: Scalars["String"]["output"]; + baseTokenAddress: Scalars['String']['output']; /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; + baseTokenPrice?: Maybe; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The contract address of the NFT collection. */ - contractAddress: Scalars["String"]["output"]; + contractAddress: Scalars['String']['output']; /** The event type of the transaction. */ - eventType: Scalars["String"]["output"]; + eventType: Scalars['String']['output']; /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; + fillSource?: Maybe; /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; + individualBaseTokenPrice?: Maybe; /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; + individualNetworkBaseTokenPrice?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; + individualPrice?: Maybe; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; + individualTokenPrice?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address of the buyer. */ - maker: Scalars["String"]["output"]; + maker: Scalars['String']['output']; /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; + networkBaseTokenPrice?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; + numberOfTokens?: Maybe; /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ orderDirection?: Maybe; /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars["String"]["output"]; + paymentTokenAddress: Scalars['String']['output']; /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; /** The wallet address of the seller. */ - taker: Scalars["String"]["output"]; + taker: Scalars['String']['output']; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars["String"]["output"]; + tokenPrice: Scalars['String']['output']; /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars["String"]["output"]; + totalPrice: Scalars['String']['output']; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The tokens/NFTs that were offered to make this transaction occur. */ tradeOffer?: Maybe>; /** The tokens/NFTs that were received in this transaction. */ tradeReceived?: Maybe>; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** NFT marketplaces for a webhook to listen on. */ export type NftEventFillSourceCondition = { - __typename?: "NftEventFillSourceCondition"; + __typename?: 'NftEventFillSourceCondition'; /** The list of NFT marketplaces. */ oneOf: Array; }; @@ -3712,51 +3691,51 @@ export type NftEventFillSourceConditionInput = { /** Details for an NFT offered or received as part of an nft trade. */ export type NftEventNftTradeItem = { - __typename?: "NftEventNftTradeItem"; + __typename?: 'NftEventNftTradeItem'; /** The contract address for the NFT. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The recipient of the NFT. */ - recipient?: Maybe; + recipient?: Maybe; /** The token ID of the exchanged NFT */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of item involved in the trade. (Always NFT) */ type: NftEventTradeItemType; }; /** The direction of the nft sale event. */ export enum NftEventOrderDirection { - Buy = "BUY", - OfferAccepted = "OFFER_ACCEPTED", - Sell = "SELL", + Buy = 'BUY', + OfferAccepted = 'OFFER_ACCEPTED', + Sell = 'SELL' } /** Details for a token(s) offered or received as part of an nft trade. */ export type NftEventTokenTradeItem = { - __typename?: "NftEventTokenTradeItem"; + __typename?: 'NftEventTokenTradeItem'; /** The contract address for the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of tokens transferred. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; + individualPriceNetworkBaseToken?: Maybe; /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; + individualPriceUsd?: Maybe; /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; + individualTradePrice?: Maybe; /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars["Boolean"]["output"]; + isPrice: Scalars['Boolean']['output']; /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; + priceError?: Maybe; /** The recipient of the tokens. */ - recipient?: Maybe; + recipient?: Maybe; /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; + totalPriceNetworkBaseToken?: Maybe; /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; + totalPriceUsd?: Maybe; /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; + totalTradePrice?: Maybe; /** The type of item involved in the trade. (Always TOKEN) */ type: NftEventTradeItemType; }; @@ -3767,24 +3746,24 @@ export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; /** Fields that are common in all items offered or received as part of an nft trade. */ export type NftEventTradeItemBase = { /** The contract address for the item. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The number of items transferred. */ - amount?: Maybe; + amount?: Maybe; /** The recipient of the items. */ - recipient?: Maybe; + recipient?: Maybe; /** The type of item involved in the trade. (NFT or TOKEN) */ type: NftEventTradeItemType; }; /** The type of item involved in the trade. */ export enum NftEventTradeItemType { - Nft = "NFT", - Token = "TOKEN", + Nft = 'NFT', + Token = 'TOKEN' } /** An NFT event type for a webhook to listen for. */ export type NftEventTypeCondition = { - __typename?: "NftEventTypeCondition"; + __typename?: 'NftEventTypeCondition'; /** The NFT event type. */ eq: WebhookNftEventType; }; @@ -3797,7 +3776,7 @@ export type NftEventTypeConditionInput = { /** Webhook conditions for an NFT event. */ export type NftEventWebhookCondition = { - __typename?: "NftEventWebhookCondition"; + __typename?: 'NftEventWebhookCondition'; /** The NFT collection contract address the webhook is listening for. */ contractAddress?: Maybe; /** The NFT event type the webhook is listening for. */ @@ -3807,7 +3786,7 @@ export type NftEventWebhookCondition = { /** The NFT marketplaces the webhook is listening on. */ fillSource?: Maybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; + ignoreTransfers?: Maybe; /** The base token price the webhook is listening for. */ individualBaseTokenPrice?: Maybe; /** The maker wallet address the webhook is listening for. */ @@ -3831,7 +3810,7 @@ export type NftEventWebhookConditionInput = { /** The NFT marketplaces to listen for. */ fillSource?: InputMaybe; /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; + ignoreTransfers?: InputMaybe; /** The maker wallet address to listen for. */ maker?: InputMaybe; /** A list of network IDs to listen on. */ @@ -3842,81 +3821,81 @@ export type NftEventWebhookConditionInput = { /** Response returned by `getNftEvents`. */ export type NftEventsConnection = { - __typename?: "NftEventsConnection"; + __typename?: 'NftEventsConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT collection. */ items?: Maybe>>; }; /** NFT marketplaces. */ export enum NftExchange { - Alto = "ALTO", - Bitkeep = "BITKEEP", - Blend = "BLEND", - Blur = "BLUR", - Blurv2 = "BLURV2", - Cryptopunks = "CRYPTOPUNKS", - Joepegs = "JOEPEGS", - Looksrare = "LOOKSRARE", - Looksrarev2 = "LOOKSRAREV2", - Minted = "MINTED", - Opensea = "OPENSEA", - Playdapp = "PLAYDAPP", - Provenant = "PROVENANT", - Quixotic = "QUIXOTIC", - Seaport = "SEAPORT", - Stratos = "STRATOS", - Sudoswapammv2 = "SUDOSWAPAMMV2", - Sudoswapv2 = "SUDOSWAPV2", - Tofunft = "TOFUNFT", - Treasure = "TREASURE", - X2Y2 = "X2Y2", - Zeroexv3 = "ZEROEXV3", - Zeroexv4 = "ZEROEXV4", + Alto = 'ALTO', + Bitkeep = 'BITKEEP', + Blend = 'BLEND', + Blur = 'BLUR', + Blurv2 = 'BLURV2', + Cryptopunks = 'CRYPTOPUNKS', + Joepegs = 'JOEPEGS', + Looksrare = 'LOOKSRARE', + Looksrarev2 = 'LOOKSRAREV2', + Minted = 'MINTED', + Opensea = 'OPENSEA', + Playdapp = 'PLAYDAPP', + Provenant = 'PROVENANT', + Quixotic = 'QUIXOTIC', + Seaport = 'SEAPORT', + Stratos = 'STRATOS', + Sudoswapammv2 = 'SUDOSWAPAMMV2', + Sudoswapv2 = 'SUDOSWAPV2', + Tofunft = 'TOFUNFT', + Treasure = 'TREASURE', + X2Y2 = 'X2Y2', + Zeroexv3 = 'ZEROEXV3', + Zeroexv4 = 'ZEROEXV4' } /** Number metrics for NFT fillsource stats. */ export type NftFillsourceStatsNumberMetrics = { - __typename?: "NftFillsourceStatsNumberMetrics"; + __typename?: 'NftFillsourceStatsNumberMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftFillsourceStatsStringMetrics = { - __typename?: "NftFillsourceStatsStringMetrics"; + __typename?: 'NftFillsourceStatsStringMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; + fillsource?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; export type NftHoldersInput = { /** The address of the collection contract. */ - collectionAddress: Scalars["String"]["input"]; + collectionAddress: Scalars['String']['input']; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The network ID the collection is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; export type NftHoldersResponse = { - __typename?: "NftHoldersResponse"; + __typename?: 'NftHoldersResponse'; /** the unique count of holders for the collection. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list wallets for a collection. */ items: Array; /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ @@ -3925,168 +3904,168 @@ export type NftHoldersResponse = { /** Event data for updating the asset recipient of a pool. */ export type NftPoolAssetRecipientUpdateEventData = { - __typename?: "NftPoolAssetRecipientUpdateEventData"; + __typename?: 'NftPoolAssetRecipientUpdateEventData'; /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars["String"]["output"]; + newAssetRecipient: Scalars['String']['output']; /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ type: NftPoolEventType; }; /** Response returned by `filterNftPoolCollections`. */ export type NftPoolCollectionFilterConnection = { - __typename?: "NftPoolCollectionFilterConnection"; + __typename?: 'NftPoolCollectionFilterConnection'; /** The number of NFT collections returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT collections matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool collection. */ export type NftPoolCollectionFilterResult = { - __typename?: "NftPoolCollectionFilterResult"; + __typename?: 'NftPoolCollectionFilterResult'; /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; + collectionAddress?: Maybe; /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; + ercType?: Maybe; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; + exchangeAddress?: Maybe; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; + floorUSD?: Maybe; /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; + highPriceNBT24?: Maybe; /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; + highPriceNBTAll?: Maybe; /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; + highPriceUSD24?: Maybe; /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; + highPriceUSDAll?: Maybe; /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; + lowPriceNBT24?: Maybe; /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; + lowPriceNBTAll?: Maybe; /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; + lowPriceUSD24?: Maybe; /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; + lowPriceUSDAll?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** * The number of NFTs in all of the collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The number of NFTs bought in any of the collection's pools over the collection's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The number of NFTs sold in any of the collection's pools over the collection's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The symbol for the NFT collection. */ - symbol?: Maybe; + symbol?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; + timestamp?: Maybe; /** * The total supply of the collection. * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; + totalSupply?: Maybe; + totalSupplyV2?: Maybe; /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolCollectionFilters`. */ @@ -4096,9 +4075,9 @@ export type NftPoolCollectionFilters = { /** The total liquidity of the collection in USD. */ balanceUSD?: InputMaybe; /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; + ercType?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; + exchange?: InputMaybe>>; /** The total sell volume of the collection in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ @@ -4128,7 +4107,7 @@ export type NftPoolCollectionFilters = { /** The lowest sale price within the collection in USD in the collection's lifetime. */ lowPriceUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in all of the collection's pools. */ nftBalance?: InputMaybe; /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ @@ -4193,387 +4172,367 @@ export type NftPoolCollectionRanking = { /** The attribute used to rank NFT collections. */ export enum NftPoolCollectionRankingAttribute { - BalanceNbt = "balanceNBT", - BalanceUsd = "balanceUSD", - ExpenseNbt24 = "expenseNBT24", - ExpenseNbtAll = "expenseNBTAll", - ExpenseUsd24 = "expenseUSD24", - ExpenseUsdAll = "expenseUSDAll", - FloorNbt = "floorNBT", - FloorUsd = "floorUSD", - HighPriceNbt24 = "highPriceNBT24", - HighPriceNbtAll = "highPriceNBTAll", - HighPriceUsd24 = "highPriceUSD24", - HighPriceUsdAll = "highPriceUSDAll", - LowPriceNbt24 = "lowPriceNBT24", - LowPriceNbtAll = "lowPriceNBTAll", - LowPriceUsd24 = "lowPriceUSD24", - LowPriceUsdAll = "lowPriceUSDAll", - NftBalance = "nftBalance", - NftVolume24 = "nftVolume24", - NftVolumeAll = "nftVolumeAll", - NftsBought24 = "nftsBought24", - NftsBoughtAll = "nftsBoughtAll", - NftsSold24 = "nftsSold24", - NftsSoldAll = "nftsSoldAll", - OfferNbt = "offerNBT", - OfferUsd = "offerUSD", - PoolFeesNbt24 = "poolFeesNBT24", - PoolFeesNbtAll = "poolFeesNBTAll", - PoolFeesUsd24 = "poolFeesUSD24", - PoolFeesUsdAll = "poolFeesUSDAll", - ProtocolFeesNbt24 = "protocolFeesNBT24", - ProtocolFeesNbtAll = "protocolFeesNBTAll", - ProtocolFeesUsd24 = "protocolFeesUSD24", - ProtocolFeesUsdAll = "protocolFeesUSDAll", - RevenueNbt24 = "revenueNBT24", - RevenueNbtAll = "revenueNBTAll", - RevenueUsd24 = "revenueUSD24", - RevenueUsdAll = "revenueUSDAll", - TotalSupply = "totalSupply", - VolumeNbt24 = "volumeNBT24", - VolumeNbtAll = "volumeNBTAll", - VolumeUsd24 = "volumeUSD24", - VolumeUsdAll = "volumeUSDAll", + BalanceNbt = 'balanceNBT', + BalanceUsd = 'balanceUSD', + ExpenseNbt24 = 'expenseNBT24', + ExpenseNbtAll = 'expenseNBTAll', + ExpenseUsd24 = 'expenseUSD24', + ExpenseUsdAll = 'expenseUSDAll', + FloorNbt = 'floorNBT', + FloorUsd = 'floorUSD', + HighPriceNbt24 = 'highPriceNBT24', + HighPriceNbtAll = 'highPriceNBTAll', + HighPriceUsd24 = 'highPriceUSD24', + HighPriceUsdAll = 'highPriceUSDAll', + LowPriceNbt24 = 'lowPriceNBT24', + LowPriceNbtAll = 'lowPriceNBTAll', + LowPriceUsd24 = 'lowPriceUSD24', + LowPriceUsdAll = 'lowPriceUSDAll', + NftBalance = 'nftBalance', + NftVolume24 = 'nftVolume24', + NftVolumeAll = 'nftVolumeAll', + NftsBought24 = 'nftsBought24', + NftsBoughtAll = 'nftsBoughtAll', + NftsSold24 = 'nftsSold24', + NftsSoldAll = 'nftsSoldAll', + OfferNbt = 'offerNBT', + OfferUsd = 'offerUSD', + PoolFeesNbt24 = 'poolFeesNBT24', + PoolFeesNbtAll = 'poolFeesNBTAll', + PoolFeesUsd24 = 'poolFeesUSD24', + PoolFeesUsdAll = 'poolFeesUSDAll', + ProtocolFeesNbt24 = 'protocolFeesNBT24', + ProtocolFeesNbtAll = 'protocolFeesNBTAll', + ProtocolFeesUsd24 = 'protocolFeesUSD24', + ProtocolFeesUsdAll = 'protocolFeesUSDAll', + RevenueNbt24 = 'revenueNBT24', + RevenueNbtAll = 'revenueNBTAll', + RevenueUsd24 = 'revenueUSD24', + RevenueUsdAll = 'revenueUSDAll', + TotalSupply = 'totalSupply', + VolumeNbt24 = 'volumeNBT24', + VolumeNbtAll = 'volumeNBTAll', + VolumeUsd24 = 'volumeUSD24', + VolumeUsdAll = 'volumeUSDAll' } /** An NFT collection in an NFT pool. */ export type NftPoolCollectionResponse = { - __typename?: "NftPoolCollectionResponse"; + __typename?: 'NftPoolCollectionResponse'; /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars["String"]["output"]; + balanceNBT: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars["String"]["output"]; + collectionSymbol: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars["String"]["output"]; + exchangeId: Scalars['String']['output']; /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** An image associated with the NFT collection. */ - image?: Maybe; + image?: Maybe; /** * The media for one of the assets within the NFT collection. * @deprecated Use `image` from `NftContract` instead. */ media?: Maybe; /** The name of the NFT collection. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The current number of NFTs in all the NFT collection's pools. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance: Scalars["Int"]["output"]; + nftBalance: Scalars['Int']['output']; /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars["String"]["output"]; + nftBalanceV2: Scalars['String']['output']; /** * The total number of NFTs bought and sold over the collection's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime?: Maybe; + nftVolumeAllTime?: Maybe; /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; + nftVolumeAllTimeV2?: Maybe; /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; + royaltiesNBTAllEstimate?: Maybe; /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; + royaltiesUSDAllEstimate?: Maybe; /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; + volumeAllTimeNBT?: Maybe; /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; + volumeAllTimeUSD?: Maybe; }; /** The NFT pool contract version. */ export enum NftPoolContractVersion { - SudoswapV1 = "SUDOSWAP_V1", - SudoswapV2 = "SUDOSWAP_V2", + SudoswapV1 = 'SUDOSWAP_V1', + SudoswapV2 = 'SUDOSWAP_V2' } /** Event data for updating the delta of a pool. */ export type NftPoolDeltaUpdateEventData = { - __typename?: "NftPoolDeltaUpdateEventData"; + __typename?: 'NftPoolDeltaUpdateEventData'; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The type of NFT pool event, `DELTA_UPDATE`. */ type: NftPoolEventType; }; /** An NFT pool transaction. */ export type NftPoolEvent = { - __typename?: "NftPoolEvent"; + __typename?: 'NftPoolEvent'; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The event-specific data for the transaction. */ data: NftPoolEventData; /** The event type of the transaction. */ eventType: NftPoolEventType; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that transacted. */ - maker: Scalars["String"]["output"]; + maker: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The type of liquidity pool. */ poolType: NftPoolType; /** The unix timestamp for the transaction. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = - | NewPoolEventData - | NewPoolEventDataV2 - | NftPoolAssetRecipientUpdateEventData - | NftPoolDeltaUpdateEventData - | NftPoolFeeUpdateEventData - | NftPoolNftDepositEventData - | NftPoolNftDepositEventDataV2 - | NftPoolNftWithdrawalEventData - | NftPoolNftWithdrawalEventDataV2 - | NftPoolOwnershipTransferredEventDataV2 - | NftPoolSpotPriceUpdateEventData - | NftPoolSpotPriceUpdateEventDataV2 - | NftPoolTokenDepositEventData - | NftPoolTokenDepositEventDataV2 - | NftPoolTokenWithdrawalEventData - | NftPoolTokenWithdrawalEventDataV2 - | SwapNftInPoolEventData - | SwapNftInPoolEventDataV2 - | SwapNftOutPoolEventData - | SwapNftOutPoolEventDataV2; +export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransfer = { - __typename?: "NftPoolEventNftTransfer"; + __typename?: 'NftPoolEventNftTransfer'; /** The value of the NFT at the time of transfer. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; }; /** Metadata for an NFT transfer. */ export type NftPoolEventNftTransferV2 = { - __typename?: "NftPoolEventNftTransferV2"; + __typename?: 'NftPoolEventNftTransferV2'; /** The value of the token at the time of transfer. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars["String"]["output"]; + nftQuantity: Scalars['String']['output']; /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars["String"]["output"]; + nftTokenId: Scalars['String']['output']; /** * The number of tokens involved in the transfer. * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. */ - nftTokenQuantity: Scalars["String"]["output"]; + nftTokenQuantity: Scalars['String']['output']; }; /** The type of an NFT pool event. */ export enum NftPoolEventType { - AssetRecipientChange = "ASSET_RECIPIENT_CHANGE", - DeltaUpdate = "DELTA_UPDATE", - FeeUpdate = "FEE_UPDATE", - NewPool = "NEW_POOL", - NewPoolV2 = "NEW_POOL_V2", - NftDeposit = "NFT_DEPOSIT", - NftDepositV2 = "NFT_DEPOSIT_V2", - NftWithdrawal = "NFT_WITHDRAWAL", - NftWithdrawalV2 = "NFT_WITHDRAWAL_V2", - OwnershipTransferred = "OWNERSHIP_TRANSFERRED", - SpotPriceUpdate = "SPOT_PRICE_UPDATE", - SpotPriceUpdateV2 = "SPOT_PRICE_UPDATE_V2", - SwapNftInPool = "SWAP_NFT_IN_POOL", - SwapNftInPoolV2 = "SWAP_NFT_IN_POOL_V2", - SwapNftOutPool = "SWAP_NFT_OUT_POOL", - SwapNftOutPoolV2 = "SWAP_NFT_OUT_POOL_V2", - TokenDeposit = "TOKEN_DEPOSIT", - TokenDepositV2 = "TOKEN_DEPOSIT_V2", - TokenWithdrawal = "TOKEN_WITHDRAWAL", - TokenWithdrawalV2 = "TOKEN_WITHDRAWAL_V2", + AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', + DeltaUpdate = 'DELTA_UPDATE', + FeeUpdate = 'FEE_UPDATE', + NewPool = 'NEW_POOL', + NewPoolV2 = 'NEW_POOL_V2', + NftDeposit = 'NFT_DEPOSIT', + NftDepositV2 = 'NFT_DEPOSIT_V2', + NftWithdrawal = 'NFT_WITHDRAWAL', + NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', + OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', + SpotPriceUpdate = 'SPOT_PRICE_UPDATE', + SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', + SwapNftInPool = 'SWAP_NFT_IN_POOL', + SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', + SwapNftOutPool = 'SWAP_NFT_OUT_POOL', + SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', + TokenDeposit = 'TOKEN_DEPOSIT', + TokenDepositV2 = 'TOKEN_DEPOSIT_V2', + TokenWithdrawal = 'TOKEN_WITHDRAWAL', + TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' } /** Response returned by `getNftPoolEvents`. */ export type NftPoolEventsResponse = { - __typename?: "NftPoolEventsResponse"; + __typename?: 'NftPoolEventsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for an NFT pool. */ items?: Maybe>>; }; /** Event data for updating the fee of a pool. */ export type NftPoolFeeUpdateEventData = { - __typename?: "NftPoolFeeUpdateEventData"; + __typename?: 'NftPoolFeeUpdateEventData'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars["String"]["output"]; + newFeeT: Scalars['String']['output']; /** The type of NFT pool event, `FEE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Response returned by `filterNftPools`. */ export type NftPoolFilterConnection = { - __typename?: "NftPoolFilterConnection"; + __typename?: 'NftPoolFilterConnection'; /** The number of NFT pools returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of NFT pools matching the filter parameters. */ results?: Maybe>>; }; /** An NFT pool matching a set of filter parameters. */ export type NftPoolFilterResult = { - __typename?: "NftPoolFilterResult"; + __typename?: 'NftPoolFilterResult'; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; + assetRecipientAddress?: Maybe; /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; + balanceNBT?: Maybe; /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; + balanceT?: Maybe; /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; + balanceUSD?: Maybe; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The name of the NFT collection. */ - collectionName: Scalars["String"]["output"]; + collectionName: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol: Scalars["String"]["output"]; + collectionSymbol: Scalars['String']['output']; /** The delta used in the pool's bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; + expenseNBT24?: Maybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; + expenseNBTAll?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; + expenseT24?: Maybe; /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; + expenseTAll?: Maybe; /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; + expenseUSD24?: Maybe; /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; + expenseUSDAll?: Maybe; /** The fee amount for the pool. */ - feeAmount: Scalars["String"]["output"]; + feeAmount: Scalars['String']['output']; /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; + nftBalanceV2?: Maybe; /** * The total number of NFTs bought and sold over the past 24 hours. * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. */ - nftVolume24?: Maybe; + nftVolume24?: Maybe; /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; + nftVolume24V2?: Maybe; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. */ - nftVolumeAll?: Maybe; + nftVolumeAll?: Maybe; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; + nftVolumeAllV2?: Maybe; /** * The total number of NFTs bought by the pool over the past 24 hours. * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. */ - nftsBought24?: Maybe; + nftsBought24?: Maybe; /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; + nftsBought24V2?: Maybe; /** * The total number of NFTs bought over the pool's lifetime. * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. */ - nftsBoughtAll?: Maybe; + nftsBoughtAll?: Maybe; /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; + nftsBoughtAllV2?: Maybe; /** * The total number of NFTs sold by the pool over the past 24 hours. * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. */ - nftsSold24?: Maybe; + nftsSold24?: Maybe; /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; + nftsSold24V2?: Maybe; /** * The total number of NFTs sold over the pool's lifetime. * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. */ - nftsSoldAll?: Maybe; + nftsSoldAll?: Maybe; /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; + nftsSoldAllV2?: Maybe; /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; + offerT?: Maybe; /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; + offerUSD?: Maybe; /** The wallet address of the pool owner. */ - ownerAddress: Scalars["String"]["output"]; + ownerAddress: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; + poolAddress: Scalars['String']['output']; /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; + poolFeesNBT24?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; + poolFeesNBTAll?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; + poolFeesT24?: Maybe; /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; + poolFeesTAll?: Maybe; /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; + poolFeesUSD24?: Maybe; /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; + poolFeesUSDAll?: Maybe; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4581,77 +4540,75 @@ export type NftPoolFilterResult = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; + protocolFeesNBT24?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; + protocolFeesNBTAll?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; + protocolFeesT24?: Maybe; /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; + protocolFeesTAll?: Maybe; /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; + protocolFeesUSD24?: Maybe; /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; + protocolFeesUSDAll?: Maybe; /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; + revenueNBT24?: Maybe; /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; + revenueNBTAll?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; + revenueT24?: Maybe; /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; + revenueTAll?: Maybe; /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; + revenueUSD24?: Maybe; /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; + revenueUSDAll?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; + sellNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; + sellT?: Maybe; /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; + sellUSD?: Maybe; /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; + spotNBT?: Maybe; /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; + spotT?: Maybe; /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; + volumeNBT24?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; + volumeNBTAll?: Maybe; /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; + volumeT24?: Maybe; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; + volumeTAll?: Maybe; /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; + volumeUSDAll?: Maybe; }; /** Input type of `NftPoolFilters`. */ export type NftPoolFilters = { /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe< - Array> - >; + acceptedNftTokenIds?: InputMaybe>>; /** The pool liquidity in the network's base token. */ balanceNBT?: InputMaybe; /** The pool liquidity in USD. */ balanceUSD?: InputMaybe; /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; + collectionAddress?: InputMaybe>>; /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The total sell volume of the pool in the network's base token over the past 24 hours. */ expenseNBT24?: InputMaybe; /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ @@ -4661,7 +4618,7 @@ export type NftPoolFilters = { /** The total sell volume of the pool in USD over the pool's lifetime. */ expenseUSDAll?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** The number of NFTs in the pool. */ nftBalance?: InputMaybe; /** The number of NFTs bought or sold over the past 24 hours. */ @@ -4681,7 +4638,7 @@ export type NftPoolFilters = { /** The price at which the pool is willing to buy an NFT in USD. */ offerUSD?: InputMaybe; /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; + ownerAddress?: InputMaybe>>; /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ poolFeesNBT24?: InputMaybe; /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ @@ -4722,56 +4679,56 @@ export type NftPoolFilters = { /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventData = { - __typename?: "NftPoolNftDepositEventData"; + __typename?: 'NftPoolNftDepositEventData'; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for depositing an NFT into a pool. */ export type NftPoolNftDepositEventDataV2 = { - __typename?: "NftPoolNftDepositEventDataV2"; + __typename?: 'NftPoolNftDepositEventDataV2'; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_DEPOSIT`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventData = { - __typename?: "NftPoolNftWithdrawalEventData"; + __typename?: 'NftPoolNftWithdrawalEventData'; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; /** Event data for withdrawing an NFT from a pool. */ export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: "NftPoolNftWithdrawalEventDataV2"; + __typename?: 'NftPoolNftWithdrawalEventDataV2'; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; + nftTokenAmounts: Array; /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; + nftTokenIds: Array; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ type: NftPoolEventType; }; @@ -4779,20 +4736,20 @@ export type NftPoolNftWithdrawalEventDataV2 = { /** Input type of `NftPoolNumberFilter`. */ export type NftPoolNumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Event data for transferring ownership of a pool. */ export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: "NftPoolOwnershipTransferredEventDataV2"; + __typename?: 'NftPoolOwnershipTransferredEventDataV2'; /** The new owner of the pool. */ - newOwner: Scalars["String"]["output"]; + newOwner: Scalars['String']['output']; /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ type: NftPoolEventType; }; @@ -4807,102 +4764,102 @@ export type NftPoolRanking = { /** The attribute used to rank NFT pools. */ export enum NftPoolRankingAttribute { - BalanceNbt = "balanceNBT", - BalanceUsd = "balanceUSD", - ExpenseNbt24 = "expenseNBT24", - ExpenseNbtAll = "expenseNBTAll", - ExpenseUsd24 = "expenseUSD24", - ExpenseUsdAll = "expenseUSDAll", - NftBalance = "nftBalance", - NftVolume24 = "nftVolume24", - NftVolumeAll = "nftVolumeAll", - NftsBought24 = "nftsBought24", - NftsBoughtAll = "nftsBoughtAll", - NftsSold24 = "nftsSold24", - NftsSoldAll = "nftsSoldAll", - OfferNbt = "offerNBT", - OfferUsd = "offerUSD", - PoolFeesNbt24 = "poolFeesNBT24", - PoolFeesNbtAll = "poolFeesNBTAll", - PoolFeesUsd24 = "poolFeesUSD24", - PoolFeesUsdAll = "poolFeesUSDAll", - ProtocolFeesNbt24 = "protocolFeesNBT24", - ProtocolFeesNbtAll = "protocolFeesNBTAll", - ProtocolFeesUsd24 = "protocolFeesUSD24", - ProtocolFeesUsdAll = "protocolFeesUSDAll", - RevenueNbt24 = "revenueNBT24", - RevenueNbtAll = "revenueNBTAll", - RevenueUsd24 = "revenueUSD24", - RevenueUsdAll = "revenueUSDAll", - SellNbt = "sellNBT", - SellUsd = "sellUSD", - VolumeNbt24 = "volumeNBT24", - VolumeNbtAll = "volumeNBTAll", - VolumeUsd24 = "volumeUSD24", - VolumeUsdAll = "volumeUSDAll", + BalanceNbt = 'balanceNBT', + BalanceUsd = 'balanceUSD', + ExpenseNbt24 = 'expenseNBT24', + ExpenseNbtAll = 'expenseNBTAll', + ExpenseUsd24 = 'expenseUSD24', + ExpenseUsdAll = 'expenseUSDAll', + NftBalance = 'nftBalance', + NftVolume24 = 'nftVolume24', + NftVolumeAll = 'nftVolumeAll', + NftsBought24 = 'nftsBought24', + NftsBoughtAll = 'nftsBoughtAll', + NftsSold24 = 'nftsSold24', + NftsSoldAll = 'nftsSoldAll', + OfferNbt = 'offerNBT', + OfferUsd = 'offerUSD', + PoolFeesNbt24 = 'poolFeesNBT24', + PoolFeesNbtAll = 'poolFeesNBTAll', + PoolFeesUsd24 = 'poolFeesUSD24', + PoolFeesUsdAll = 'poolFeesUSDAll', + ProtocolFeesNbt24 = 'protocolFeesNBT24', + ProtocolFeesNbtAll = 'protocolFeesNBTAll', + ProtocolFeesUsd24 = 'protocolFeesUSD24', + ProtocolFeesUsdAll = 'protocolFeesUSDAll', + RevenueNbt24 = 'revenueNBT24', + RevenueNbtAll = 'revenueNBTAll', + RevenueUsd24 = 'revenueUSD24', + RevenueUsdAll = 'revenueUSDAll', + SellNbt = 'sellNBT', + SellUsd = 'sellUSD', + VolumeNbt24 = 'volumeNBT24', + VolumeNbtAll = 'volumeNBTAll', + VolumeUsd24 = 'volumeUSD24', + VolumeUsdAll = 'volumeUSDAll' } /** An NFT pool. */ export type NftPoolResponse = { - __typename?: "NftPoolResponse"; + __typename?: 'NftPoolResponse'; /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; + acceptedNftTokenIds?: Maybe>>; /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars["String"]["output"]; + assetRecipientAddress: Scalars['String']['output']; /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars["String"]["output"]; + balanceNBT: Scalars['String']['output']; /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars["String"]["output"]; + balanceT: Scalars['String']['output']; /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars["String"]["output"]; + bondingCurveAddress: Scalars['String']['output']; /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ bondingCurveType: BondingCurveType; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The contract name of the NFT collection. */ - collectionName: Scalars["String"]["output"]; + collectionName: Scalars['String']['output']; /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; + collectionSymbol?: Maybe; /** The current delta used in the bonding curve. */ - delta: Scalars["String"]["output"]; + delta: Scalars['String']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The current fee for pool. */ - fee: Scalars["String"]["output"]; + fee: Scalars['String']['output']; /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; + floorNBT?: Maybe; /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; + floorT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The list of NFT assets in the pool. */ nftAssets?: Maybe>>; /** * The current number of NFTs in the pool. * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. */ - nftBalance?: Maybe; + nftBalance?: Maybe; /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars["String"]["output"]; + nftBalanceV2: Scalars['String']['output']; /** * The total number of NFTs bought and sold over the pool's lifetime. * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. */ - nftVolumeAllTime: Scalars["Int"]["output"]; + nftVolumeAllTime: Scalars['Int']['output']; /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars["String"]["output"]; + nftVolumeAllTimeV2: Scalars['String']['output']; /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; + offerNBT?: Maybe; /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; + offerT?: Maybe; /** The wallet address of the pool owner. */ - owner: Scalars["String"]["output"]; + owner: Scalars['String']['output']; /** The contract address of the NFT pool. */ - poolAddress: Scalars["String"]["output"]; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; + poolAddress: Scalars['String']['output']; + poolFeesAllTimeNBT?: Maybe; + poolFeesAllTimeT?: Maybe; /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The type of NFT in the pool. */ poolNftType?: Maybe; /** The type of liquidity pool. */ @@ -4910,254 +4867,254 @@ export type NftPoolResponse = { /** The pool variant. Can be `ERC20` or `NATIVE`. */ poolVariant: GraphQlNftPoolVariant; /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; + propertyChecker?: Maybe; /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ royalties?: Maybe>>; /** The spot price in the network's base token. */ - spotPriceNBT: Scalars["String"]["output"]; + spotPriceNBT: Scalars['String']['output']; /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars["String"]["output"]; + spotPriceT: Scalars['String']['output']; /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ version?: Maybe; /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars["String"]["output"]; + volumeAllTimeNBT: Scalars['String']['output']; /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars["String"]["output"]; + volumeAllTimeT: Scalars['String']['output']; }; /** The royalty for a SUDOSWAP_V2 pool. */ export type NftPoolRoyalty = { - __typename?: "NftPoolRoyalty"; + __typename?: 'NftPoolRoyalty'; /** The royalty percent. */ - percent?: Maybe; + percent?: Maybe; /** The wallet address of recipient. */ - recipient?: Maybe; + recipient?: Maybe; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventData = { - __typename?: "NftPoolSpotPriceUpdateEventData"; + __typename?: 'NftPoolSpotPriceUpdateEventData'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for updating the spot price of a pool. */ export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: "NftPoolSpotPriceUpdateEventDataV2"; + __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Stats for an NFT pool. */ export type NftPoolStatsResponse = { - __typename?: "NftPoolStatsResponse"; + __typename?: 'NftPoolStatsResponse'; /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; + closeBalanceNBT?: Maybe; /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; + closeNftBalanceV2?: Maybe; /** The contract address of the NFT collection. */ - collectionAddress: Scalars["String"]["output"]; + collectionAddress: Scalars['String']['output']; /** The unix timestamp for the end of the time frame. */ - endTime: Scalars["Int"]["output"]; + endTime: Scalars['Int']['output']; /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars["String"]["output"]; + exchangeAddress: Scalars['String']['output']; /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; + expenseNBT?: Maybe; /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; + highFloorNBT?: Maybe; /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; + highOfferNBT?: Maybe; /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; + lowFloorNBT?: Maybe; /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; + lowOfferNBT?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; + nftVolumeV2?: Maybe; /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; + nftsBoughtV2?: Maybe; /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; + nftsSoldV2?: Maybe; /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; + openBalanceNBT?: Maybe; /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; + openNftBalanceV2?: Maybe; /** The contract address of the NFT pool. */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; + poolFeesNBT?: Maybe; /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; + protocolFeesNBT?: Maybe; /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; + revenueNBT?: Maybe; /** The unix timestamp for the start of the time frame. */ - startTime: Scalars["Int"]["output"]; + startTime: Scalars['Int']['output']; /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; + volumeNBT?: Maybe; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventData = { - __typename?: "NftPoolTokenDepositEventData"; + __typename?: 'NftPoolTokenDepositEventData'; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for depositing a token into a pool. */ export type NftPoolTokenDepositEventDataV2 = { - __typename?: "NftPoolTokenDepositEventDataV2"; + __typename?: 'NftPoolTokenDepositEventDataV2'; /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventData = { - __typename?: "NftPoolTokenWithdrawalEventData"; + __typename?: 'NftPoolTokenWithdrawalEventData'; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for withdrawing a token from a pool. */ export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: "NftPoolTokenWithdrawalEventDataV2"; + __typename?: 'NftPoolTokenWithdrawalEventDataV2'; /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** The pool type selected by the pool creator. */ export enum NftPoolType { - Buy = "BUY", - BuyAndSell = "BUY_AND_SELL", - Sell = "SELL", + Buy = 'BUY', + BuyAndSell = 'BUY_AND_SELL', + Sell = 'SELL' } /** Response returned by `searchNfts`. */ export type NftSearchResponse = { - __typename?: "NftSearchResponse"; + __typename?: 'NftSearchResponse'; /** The number of additional results found. */ - hasMore: Scalars["Int"]["output"]; + hasMore: Scalars['Int']['output']; /** A list of NFT collections matching a given query string. */ items?: Maybe>>; }; /** An NFT collection matching a given query string. */ export type NftSearchResponseCollection = { - __typename?: "NftSearchResponseCollection"; + __typename?: 'NftSearchResponseCollection'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The average sale price over the `window`. */ - average: Scalars["String"]["output"]; + average: Scalars['String']['output']; /** The highest sale price over the `window`. */ - ceiling: Scalars["String"]["output"]; + ceiling: Scalars['String']['output']; /** The lowest sale price over the `window`. */ - floor: Scalars["String"]["output"]; + floor: Scalars['String']['output']; /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; + imageUrl?: Maybe; /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; + symbol?: Maybe; /** The trade count over the `window`. */ - tradeCount: Scalars["String"]["output"]; + tradeCount: Scalars['String']['output']; /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars["Float"]["output"]; + tradeCountChange: Scalars['Float']['output']; /** The trade volume in USD over the `window`. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars["Float"]["output"]; + volumeChange: Scalars['Float']['output']; /** The time frame used for calculating stats. */ - window: Scalars["String"]["output"]; + window: Scalars['String']['output']; }; /** The level of NFTs to search. */ export enum NftSearchable { - Asset = "Asset", - Collection = "Collection", + Asset = 'Asset', + Collection = 'Collection' } /** Number metrics for NFT stats. */ export type NftStatsNumberMetrics = { - __typename?: "NftStatsNumberMetrics"; + __typename?: 'NftStatsNumberMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** String metrics for NFT stats. */ export type NftStatsStringMetrics = { - __typename?: "NftStatsStringMetrics"; + __typename?: 'NftStatsStringMetrics'; /** The percent change between the `current` and `previous`. */ - change?: Maybe; + change?: Maybe; /** The total value for the current window. */ - current?: Maybe; + current?: Maybe; /** The total value for the previous window. */ - previous?: Maybe; + previous?: Maybe; }; /** NFT stats for a given time frame. */ @@ -5172,15 +5129,15 @@ export type NftStatsWindowFilter = { /** NFT stats over a time frame. */ export type NftStatsWindowWithChange = { - __typename?: "NftStatsWindowWithChange"; + __typename?: 'NftStatsWindowWithChange'; /** The unix timestamp for the end of the window. */ - endTime?: Maybe; + endTime?: Maybe; /** The currency stats in the network's base token, such as volume. */ networkBaseToken?: Maybe; /** The numerical stats, such as number of sales. */ nonCurrency?: Maybe; /** The unix timestamp for the start of the window. */ - startTime?: Maybe; + startTime?: Maybe; /** The currency stats in USD, such as volume. */ usd?: Maybe; }; @@ -5188,53 +5145,53 @@ export type NftStatsWindowWithChange = { /** Input type of `NumberFilter`. */ export type NumberFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnBarsUpdatedResponse = { - __typename?: "OnBarsUpdatedResponse"; + __typename?: 'OnBarsUpdatedResponse'; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address for the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars["String"]["output"]; + quoteTokenAddress: Scalars['String']['output']; /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; }; /** Input for `onEventsCreatedByMaker`. */ export type OnEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["input"]; + makerAddress: Scalars['String']['input']; }; export type OnLaunchpadTokenEventBatchInput = { /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5244,15 +5201,15 @@ export type OnLaunchpadTokenEventBatchInput = { /** Input for `onLaunchpadTokenEvent`. */ export type OnLaunchpadTokenEventInput = { /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; + address?: InputMaybe; /** The type of event. */ eventType?: InputMaybe; /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; + launchpadName?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; + launchpadNames?: InputMaybe>; /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The launchpad protocol. */ protocol?: InputMaybe; /** A list of launchpad protocols. */ @@ -5261,32 +5218,32 @@ export type OnLaunchpadTokenEventInput = { export type OnPricesUpdatedInput = { /** The token contract address. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; + sourcePairAddress?: InputMaybe; }; /** Response returned by `onBarsUpdated`. */ export type OnTokenBarsUpdatedResponse = { - __typename?: "OnTokenBarsUpdatedResponse"; + __typename?: 'OnTokenBarsUpdatedResponse'; /** Price data broken down by resolution. */ aggregates: ResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The contract address for the pair. * @deprecated pairs are no longer used for pricing */ - pairAddress?: Maybe; + pairAddress?: Maybe; /** * The ID for the pair (`pairAddress`:`networkId`). * @deprecated pairs are no longer used for pricing */ - pairId?: Maybe; + pairId?: Maybe; /** * The quote token within the pair. * @deprecated pairs are no longer used for pricing @@ -5295,79 +5252,79 @@ export type OnTokenBarsUpdatedResponse = { /** The type of statistics used. Only `FILTERED`. */ statsType: TokenPairStatisticsType; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The address of the token being quoted */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The address of the token being quoted */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; export type OnTokenEventsCreatedInput = { /** The network ID to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; /** Response returned by `onUnconfirmedBarsUpdated`. */ export type OnUnconfirmedBarsUpdated = { - __typename?: "OnUnconfirmedBarsUpdated"; + __typename?: 'OnUnconfirmedBarsUpdated'; /** Price data broken down by resolution. */ aggregates: UnconfirmedResolutionBarData; /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars["String"]["output"]; + eventSortKey: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The contract address for the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars["String"]["output"]; + pairId: Scalars['String']['output']; /** The quote token within the pair. */ quoteToken?: Maybe; /** The address of the token being quoted */ - quoteTokenAddress: Scalars["String"]["output"]; + quoteTokenAddress: Scalars['String']['output']; /** The unix timestamp for the new bar. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; }; /** Input for `onUnconfirmedEventsCreatedByMaker`. */ export type OnUnconfirmedEventsCreatedByMakerInput = { /** The wallet address of the maker. */ - makerAddress: Scalars["String"]["input"]; + makerAddress: Scalars['String']['input']; }; /** Integer list condition. */ export type OneOfNumberCondition = { - __typename?: "OneOfNumberCondition"; + __typename?: 'OneOfNumberCondition'; /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Input for integer list condition. */ export type OneOfNumberConditionInput = { /** The list of integers. */ - oneOf: Array; + oneOf: Array; }; /** Metadata for a token pair. */ export type Pair = { - __typename?: "Pair"; + __typename?: 'Pair'; /** The contract address of the pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The address for the exchange factory contract. */ - exchangeHash: Scalars["String"]["output"]; + exchangeHash: Scalars['String']['output']; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The pooled amounts of each token in the pair. */ pooled?: Maybe; /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; + protocol?: Maybe; /** * The per-protocol data for the pair, if applicable * @deprecated Use protocolData instead @@ -5376,13 +5333,13 @@ export type Pair = { /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ protocolData?: Maybe; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** The contract address of `token0`. */ - token0: Scalars["String"]["output"]; + token0: Scalars['String']['output']; /** Metadata for the first token in the pair. */ token0Data?: Maybe; /** The contract address of `token1`. */ - token1: Scalars["String"]["output"]; + token1: Scalars['String']['output']; /** Metadata for the second token in the pair. */ token1Data?: Maybe; }; @@ -5398,28 +5355,28 @@ export type PairChartInput = { /** Input options for the chart. */ export type PairChartSettings = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The network ID the pair is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["input"]; + pairAddress: Scalars['String']['input']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: InputMaybe; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The color theme of the chart. */ theme?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `filterPairs`. */ export type PairFilterConnection = { - __typename?: "PairFilterConnection"; + __typename?: 'PairFilterConnection'; /** The number of pairs returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of pairs matching the filter parameters. */ results?: Maybe>>; }; @@ -5427,152 +5384,152 @@ export type PairFilterConnection = { /** Input type of `PairFilterMatchTokens`. */ export type PairFilterMatchTokens = { /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; + token0?: InputMaybe; /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; + token1?: InputMaybe; }; /** A pair matching a set of filter parameters. */ export type PairFilterResult = { - __typename?: "PairFilterResult"; + __typename?: 'PairFilterResult'; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; + buyVolumeUSD1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; + buyVolumeUSD4?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; + buyVolumeUSD12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; + buyVolumeUSD24?: Maybe; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Exchange metadata for the pair. */ exchange?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Amount of liquidity in the pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars["Float"]["output"]; + lockedLiquidityPercentage: Scalars['Float']['output']; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the pair. */ pair?: Maybe; /** The token price in USD. */ - price?: Maybe; + price?: Maybe; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; + priceScale?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; + sellVolumeUSD1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; + sellVolumeUSD4?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; + sellVolumeUSD12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; + sellVolumeUSD24?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the first token in the pair. */ token0?: Maybe; /** Metadata for the second token in the pair. */ token1?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; + volumeUSD1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; + volumeUSD4?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; + volumeUSD12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; + volumeUSD24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `PairFilters`. */ @@ -5596,7 +5553,7 @@ export type PairFilters = { /** The unix timestamp for the creation of the pair. */ createdAt?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The highest price in USD in the past hour. */ highPrice1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -5606,9 +5563,9 @@ export type PairFilters = { /** The highest price in USD in the past 24 hours. */ highPrice24?: InputMaybe; /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; + hookAddress?: InputMaybe>>; /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** The unix timestamp for the last transaction to happen on the pair. */ lastTransaction?: InputMaybe; /** The amount of liquidity in the pair. */ @@ -5624,9 +5581,9 @@ export type PairFilters = { /** The lowest price in USD in the past 24 hours. */ lowPrice24?: InputMaybe; /** The list of network IDs to filter by. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ price?: InputMaybe; /** The percent price change in the past hour. Decimal format. */ @@ -5658,9 +5615,9 @@ export type PairFilters = { /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ swapPct7dOldWallet?: InputMaybe; /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; + tokenAddress?: InputMaybe>>; /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -5716,122 +5673,122 @@ export type PairFilters = { }; export type PairMetadata = { - __typename?: "PairMetadata"; + __typename?: 'PairMetadata'; /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** Token metadata for the first token in the pair. */ enhancedToken0?: Maybe; /** Token metadata for the second token in the pair. */ enhancedToken1?: Maybe; /** The exchange contract ID. */ - exchangeId?: Maybe; + exchangeId?: Maybe; /** The exchange fee for swaps. */ - fee?: Maybe; + fee?: Maybe; /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; + highPrice1?: Maybe; /** * The highest price in USD in the past week. * @deprecated Inaccurate */ - highPrice1w?: Maybe; + highPrice1w?: Maybe; /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; + highPrice4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; + highPrice5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; + highPrice12?: Maybe; /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; + highPrice24?: Maybe; /** The ID for the pair (`address:networkId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The total liquidity in the pair. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; + liquidityToken?: Maybe; /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; + lowPrice1?: Maybe; /** * The lowest price in USD in the past week. * @deprecated Inaccurate */ - lowPrice1w?: Maybe; + lowPrice1w?: Maybe; /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; + lowPrice4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; + lowPrice5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; + lowPrice12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; + lowPrice24?: Maybe; /** The network ID the pair is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; + nonLiquidityToken?: Maybe; /** The contract address of the pair. */ - pairAddress: Scalars["String"]["output"]; + pairAddress: Scalars['String']['output']; /** The quote token price in USD. */ - price: Scalars["String"]["output"]; + price: Scalars['String']['output']; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** * The percent price change in the past week. Decimal format. * @deprecated Inaccurate */ - priceChange1w?: Maybe; + priceChange1w?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; + priceChange5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars["String"]["output"]; + priceNonQuoteToken: Scalars['String']['output']; /** The token of interest within the pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ statsType: TokenPairStatisticsType; /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; + tickSpacing?: Maybe; /** Pair metadata for the first token in the pair. */ token0: PairMetadataToken; /** Pair metadata for the second token in the pair. */ token1: PairMetadataToken; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** * The trade trade volume in USD in the past week. * @deprecated Inaccurate */ - volume1w?: Maybe; + volume1w?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; }; /** Metadata for a token in a pair. */ export type PairMetadataToken = { - __typename?: "PairMetadataToken"; - address: Scalars["String"]["output"]; - decimals?: Maybe; + __typename?: 'PairMetadataToken'; + address: Scalars['String']['output']; + decimals?: Maybe; labels?: Maybe>>; - name: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - pooled: Scalars["String"]["output"]; - price: Scalars["String"]["output"]; - symbol: Scalars["String"]["output"]; + name: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + pooled: Scalars['String']['output']; + price: Scalars['String']['output']; + symbol: Scalars['String']['output']; }; export type PairProtocolCustomData = { - __typename?: "PairProtocolCustomData"; + __typename?: 'PairProtocolCustomData'; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; /** Input type of `PairRanking`. */ @@ -5844,120 +5801,120 @@ export type PairRanking = { /** The attribute used to rank tokens. */ export enum PairRankingAttribute { - BuyCount1 = "buyCount1", - BuyCount4 = "buyCount4", - BuyCount12 = "buyCount12", - BuyCount24 = "buyCount24", - BuyVolumeUsd1 = "buyVolumeUSD1", - BuyVolumeUsd4 = "buyVolumeUSD4", - BuyVolumeUsd12 = "buyVolumeUSD12", - BuyVolumeUsd24 = "buyVolumeUSD24", - CreatedAt = "createdAt", - HighPrice1 = "highPrice1", - HighPrice4 = "highPrice4", - HighPrice12 = "highPrice12", - HighPrice24 = "highPrice24", - LastTransaction = "lastTransaction", - Liquidity = "liquidity", - LockedLiquidityPercentage = "lockedLiquidityPercentage", - LowPrice1 = "lowPrice1", - LowPrice4 = "lowPrice4", - LowPrice12 = "lowPrice12", - LowPrice24 = "lowPrice24", - MarketCap = "marketCap", - Price = "price", - PriceChange1 = "priceChange1", - PriceChange4 = "priceChange4", - PriceChange12 = "priceChange12", - PriceChange24 = "priceChange24", - SellCount1 = "sellCount1", - SellCount4 = "sellCount4", - SellCount12 = "sellCount12", - SellCount24 = "sellCount24", - SellVolumeUsd1 = "sellVolumeUSD1", - SellVolumeUsd4 = "sellVolumeUSD4", - SellVolumeUsd12 = "sellVolumeUSD12", - SellVolumeUsd24 = "sellVolumeUSD24", - SwapPct1dOldWallet = "swapPct1dOldWallet", - SwapPct7dOldWallet = "swapPct7dOldWallet", - TrendingScore = "trendingScore", - TrendingScore1 = "trendingScore1", - TrendingScore4 = "trendingScore4", - TrendingScore5m = "trendingScore5m", - TrendingScore12 = "trendingScore12", - TrendingScore24 = "trendingScore24", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - UniqueBuys1 = "uniqueBuys1", - UniqueBuys4 = "uniqueBuys4", - UniqueBuys12 = "uniqueBuys12", - UniqueBuys24 = "uniqueBuys24", - UniqueSells1 = "uniqueSells1", - UniqueSells4 = "uniqueSells4", - UniqueSells12 = "uniqueSells12", - UniqueSells24 = "uniqueSells24", - UniqueTransactions1 = "uniqueTransactions1", - UniqueTransactions4 = "uniqueTransactions4", - UniqueTransactions12 = "uniqueTransactions12", - UniqueTransactions24 = "uniqueTransactions24", - VolumeChange1 = "volumeChange1", - VolumeChange4 = "volumeChange4", - VolumeChange12 = "volumeChange12", - VolumeChange24 = "volumeChange24", - VolumeUsd1 = "volumeUSD1", - VolumeUsd4 = "volumeUSD4", - VolumeUsd12 = "volumeUSD12", - VolumeUsd24 = "volumeUSD24", - WalletAgeAvg = "walletAgeAvg", - WalletAgeStd = "walletAgeStd", + BuyCount1 = 'buyCount1', + BuyCount4 = 'buyCount4', + BuyCount12 = 'buyCount12', + BuyCount24 = 'buyCount24', + BuyVolumeUsd1 = 'buyVolumeUSD1', + BuyVolumeUsd4 = 'buyVolumeUSD4', + BuyVolumeUsd12 = 'buyVolumeUSD12', + BuyVolumeUsd24 = 'buyVolumeUSD24', + CreatedAt = 'createdAt', + HighPrice1 = 'highPrice1', + HighPrice4 = 'highPrice4', + HighPrice12 = 'highPrice12', + HighPrice24 = 'highPrice24', + LastTransaction = 'lastTransaction', + Liquidity = 'liquidity', + LockedLiquidityPercentage = 'lockedLiquidityPercentage', + LowPrice1 = 'lowPrice1', + LowPrice4 = 'lowPrice4', + LowPrice12 = 'lowPrice12', + LowPrice24 = 'lowPrice24', + MarketCap = 'marketCap', + Price = 'price', + PriceChange1 = 'priceChange1', + PriceChange4 = 'priceChange4', + PriceChange12 = 'priceChange12', + PriceChange24 = 'priceChange24', + SellCount1 = 'sellCount1', + SellCount4 = 'sellCount4', + SellCount12 = 'sellCount12', + SellCount24 = 'sellCount24', + SellVolumeUsd1 = 'sellVolumeUSD1', + SellVolumeUsd4 = 'sellVolumeUSD4', + SellVolumeUsd12 = 'sellVolumeUSD12', + SellVolumeUsd24 = 'sellVolumeUSD24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + UniqueBuys1 = 'uniqueBuys1', + UniqueBuys4 = 'uniqueBuys4', + UniqueBuys12 = 'uniqueBuys12', + UniqueBuys24 = 'uniqueBuys24', + UniqueSells1 = 'uniqueSells1', + UniqueSells4 = 'uniqueSells4', + UniqueSells12 = 'uniqueSells12', + UniqueSells24 = 'uniqueSells24', + UniqueTransactions1 = 'uniqueTransactions1', + UniqueTransactions4 = 'uniqueTransactions4', + UniqueTransactions12 = 'uniqueTransactions12', + UniqueTransactions24 = 'uniqueTransactions24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', + VolumeUsd1 = 'volumeUSD1', + VolumeUsd4 = 'volumeUSD4', + VolumeUsd12 = 'volumeUSD12', + VolumeUsd24 = 'volumeUSD24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } /** Response returned by `filterNftParallelAssets`. */ export type ParallelAssetFilterConnection = { - __typename?: "ParallelAssetFilterConnection"; + __typename?: 'ParallelAssetFilterConnection'; /** The number of Parallel assets returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - offset?: Maybe; + offset?: Maybe; /** The list of Parallel assets matching the filter parameters. */ results?: Maybe>>; }; /** A Parallel asset matching a set of filter parameters. */ export type ParallelAssetFilterResult = { - __typename?: "ParallelAssetFilterResult"; + __typename?: 'ParallelAssetFilterResult'; /** The contract address of the NFT collection. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The description of the NFT asset. */ - description?: Maybe; + description?: Maybe; /** The game data for the NFT asset. */ gameData?: Maybe; /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; + lastPriceNetworkBaseToken?: Maybe; /** The last sale price in USD. */ - lastPriceUsd?: Maybe; + lastPriceUsd?: Maybe; /** The NFT asset media. */ media?: Maybe; /** Metadata for the NFT asset. */ metadata?: Maybe; /** The name of the NFT asset. */ - name?: Maybe; + name?: Maybe; /** The network ID the NFT collection is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; + originalImage?: Maybe; /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars["Int"]["output"]; + parallelId: Scalars['Int']['output']; /** The unix timestamp for the last trade. */ - timestamp?: Maybe; + timestamp?: Maybe; /** The token ID of the NFT asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; + uri?: Maybe; }; /** Input type of `ParallelAssetFilters`. */ @@ -5978,72 +5935,72 @@ export type ParallelAssetFilters = { /** Game data for a Parallel asset. */ export type ParallelAssetGameData = { - __typename?: "ParallelAssetGameData"; + __typename?: 'ParallelAssetGameData'; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; }; /** The Parallel asset card type. */ export enum ParallelAssetMatcherCardType { - Effect = "Effect", - Paragon = "Paragon", - Relic = "Relic", - Unit = "Unit", - Upgrade = "Upgrade", + Effect = 'Effect', + Paragon = 'Paragon', + Relic = 'Relic', + Unit = 'Unit', + Upgrade = 'Upgrade' } /** The Parallel asset class. */ export enum ParallelAssetMatcherClass { - ArtCard = "ArtCard", - Asset = "Asset", - CardBack = "CardBack", - Fe = "FE", - Masterpiece = "Masterpiece", - Pl = "PL", - Se = "SE", + ArtCard = 'ArtCard', + Asset = 'Asset', + CardBack = 'CardBack', + Fe = 'FE', + Masterpiece = 'Masterpiece', + Pl = 'PL', + Se = 'SE' } /** The Parallel stream of evolution. */ export enum ParallelAssetMatcherParallel { - Augencore = "Augencore", - Earthen = "Earthen", - Kathari = "Kathari", - Marcolian = "Marcolian", - Shroud = "Shroud", - Universal = "Universal", - UnknownOrigins = "UnknownOrigins", + Augencore = 'Augencore', + Earthen = 'Earthen', + Kathari = 'Kathari', + Marcolian = 'Marcolian', + Shroud = 'Shroud', + Universal = 'Universal', + UnknownOrigins = 'UnknownOrigins' } /** The Parallel asset rarity. */ export enum ParallelAssetMatcherRarity { - Common = "Common", - Legendary = "Legendary", - Prime = "Prime", - Rare = "Rare", - Uncommon = "Uncommon", + Common = 'Common', + Legendary = 'Legendary', + Prime = 'Prime', + Rare = 'Rare', + Uncommon = 'Uncommon' } /** The Parallel asset subtype. */ export enum ParallelAssetMatcherSubtype { - Clone = "Clone", - Pirate = "Pirate", - Vehicle = "Vehicle", + Clone = 'Clone', + Pirate = 'Pirate', + Vehicle = 'Vehicle' } /** Input type of `ParallelAssetMatchers`. */ @@ -6053,34 +6010,34 @@ export type ParallelAssetMatchers = { /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ class?: InputMaybe>>; /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; + expansion?: InputMaybe>>; /** The Parallel the asset belongs to. */ parallel?: InputMaybe>>; /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; + paraset?: InputMaybe>>; /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ rarity?: InputMaybe>>; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; + tokenId?: InputMaybe>>; }; export type ParallelAssetMetadata = { - __typename?: "ParallelAssetMetadata"; + __typename?: 'ParallelAssetMetadata'; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelAssetRanking`. */ @@ -6093,28 +6050,28 @@ export type ParallelAssetRanking = { /** Attribute used to rank Parallel assets. */ export enum ParallelAssetRankingAttribute { - Attack = "attack", - Cost = "cost", - Health = "health", - LastPriceNetworkBaseToken = "lastPriceNetworkBaseToken", - LastPriceUsd = "lastPriceUsd", - Supply = "supply", + Attack = 'attack', + Cost = 'cost', + Health = 'health', + LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', + LastPriceUsd = 'lastPriceUsd', + Supply = 'supply' } /** Tracked changes made to a Parallel card. */ export type ParallelCardChange = { - __typename?: "ParallelCardChange"; + __typename?: 'ParallelCardChange'; /** The Parallel card metadata before and after the card change. */ diff: ParallelCardChangeDiff; /** The unix timestamp for the card change. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token ID of the Parallel asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; /** Parallel card metadata before and after a card change. */ export type ParallelCardChangeDiff = { - __typename?: "ParallelCardChangeDiff"; + __typename?: 'ParallelCardChangeDiff'; /** Metadata for a Parallel card after the card change. */ new: ParallelCardChangeFields; /** Metadata for a Parallel card before the card change. */ @@ -6123,129 +6080,129 @@ export type ParallelCardChangeDiff = { /** Metadata for a Parallel card. */ export type ParallelCardChangeFields = { - __typename?: "ParallelCardChangeFields"; + __typename?: 'ParallelCardChangeFields'; /** The artist name. */ - artist?: Maybe; + artist?: Maybe; /** The damage dealt when engaged in combat. */ - attack?: Maybe; + attack?: Maybe; /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; + cardType?: Maybe; /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; + class?: Maybe; /** The energy used to play in-game. */ - cost?: Maybe; + cost?: Maybe; /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; + expansion?: Maybe; /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; + flavourText?: Maybe; /** The description of the card's in-game abilities. */ - functionText?: Maybe; + functionText?: Maybe; /** The possible damage received before being destroyed. */ - health?: Maybe; + health?: Maybe; /** The Parallel the asset belongs to. */ - parallel?: Maybe; + parallel?: Maybe; /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; + parallelId?: Maybe; /** The paraset the asset belongs to. */ - paraset?: Maybe; + paraset?: Maybe; /** The description of the card's passive ability. */ - passiveAbility?: Maybe; + passiveAbility?: Maybe; /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; + rarity?: Maybe; /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; + subtype?: Maybe; /** The total supply of this individual asset. */ - supply?: Maybe; + supply?: Maybe; }; /** Input type of `ParallelCardChangeQueryTimestamp. */ export type ParallelCardChangeQueryTimestampInput = { /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; + from?: InputMaybe; /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; + to?: InputMaybe; }; /** Response returned by `getParallelCardChanges`. */ export type ParallelCardChangesConnection = { - __typename?: "ParallelCardChangesConnection"; + __typename?: 'ParallelCardChangesConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of tracked changes made to a Parallel card. */ items?: Maybe>>; }; /** Event data for a BalancerV2 Pool Balance Changed event. */ export type PoolBalanceChangedEventData = { - __typename?: "PoolBalanceChangedEventData"; + __typename?: 'PoolBalanceChangedEventData'; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; + liquidity0?: Maybe; /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; + liquidity1?: Maybe; /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; + protocolFeeAmount0?: Maybe; /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; + protocolFeeAmount1?: Maybe; /** The address of account that added or removed liquidity. */ - sender?: Maybe; + sender?: Maybe; /** The address of `token0` in the pair. */ - token0?: Maybe; + token0?: Maybe; /** The address of `token1` in the pair. */ - token1?: Maybe; + token1?: Maybe; /** The type of token event, `Burn`. */ type: EventType; }; /** The type of NFT in the pool. */ export enum PoolNftType { - Erc721Erc20 = "ERC721ERC20", - Erc721Eth = "ERC721ETH", - Erc1155Erc20 = "ERC1155ERC20", - Erc1155Eth = "ERC1155ETH", + Erc721Erc20 = 'ERC721ERC20', + Erc721Eth = 'ERC721ETH', + Erc1155Erc20 = 'ERC1155ERC20', + Erc1155Eth = 'ERC1155ETH' } export type PooledTokenValues = { - __typename?: "PooledTokenValues"; - token0?: Maybe; - token1?: Maybe; + __typename?: 'PooledTokenValues'; + token0?: Maybe; + token1?: Maybe; }; /** Real-time or historical prices for a token. */ export type Price = { - __typename?: "Price"; + __typename?: 'Price'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; + blockNumber?: Maybe; /** * Ratio of how confident we are in the price * @deprecated Pricing no longer based on specific pools */ - confidence?: Maybe; + confidence?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** * The pool that emitted the swap generating this price * @deprecated Pricing no longer based on specific pools */ - poolAddress?: Maybe; + poolAddress?: Maybe; /** The token price in USD. */ - priceUsd: Scalars["Float"]["output"]; + priceUsd: Scalars['Float']['output']; /** The unix timestamp for the price. */ - timestamp?: Maybe; + timestamp?: Maybe; }; /** Webhook conditions for a price event. */ export type PriceEventWebhookCondition = { - __typename?: "PriceEventWebhookCondition"; + __typename?: 'PriceEventWebhookCondition'; /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ liquidityUsd?: Maybe; /** The network ID the webhook is listening on. */ @@ -6278,524 +6235,507 @@ export type PriceEventWebhookConditionInput = { /** Response returned by `primeHolders`. */ export type PrimeHolders = { - __typename?: "PrimeHolders"; + __typename?: 'PrimeHolders'; /** The number of holders returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of holders of PRIME. Each request returns 50 results. */ items: Array; }; /** An Echelon Prime Pool. */ export type PrimePool = { - __typename?: "PrimePool"; + __typename?: 'PrimePool'; /** Values calculated by Defined using on-chain data. */ calcData?: Maybe; /** Values obtained directly from the chain. */ chainData?: Maybe; /** When the pool was created by Defined. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; + discoveryBlockNumber?: Maybe; /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; + discoveryTransactionHash?: Maybe; /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; + id?: Maybe; /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; + networkId?: Maybe; /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; + nftContractAddress?: Maybe; /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; + poolContractAddress?: Maybe; /** The ID of the pool within the contract. */ - poolId?: Maybe; + poolId?: Maybe; /** The type of pool for this Prime Pool. */ - poolType?: Maybe; + poolType?: Maybe; /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; + tokenIds?: Maybe>>; /** The # of cached sets in the pool. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** A cached Prime pool asset. */ export type PrimePoolAsset = { - __typename?: "PrimePoolAsset"; + __typename?: 'PrimePoolAsset'; /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; + ethRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars["String"]["output"]; + from: Scalars['String']['output']; /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars["String"]["output"]; + fromHashKey: Scalars['String']['output']; /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars["String"]["output"]; + fromSortKey: Scalars['String']['output']; /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The network ID of the cached Prime pool asset. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars["String"]["output"]; + poolContractAddress: Scalars['String']['output']; /** The Prime pool ID. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; + primeRewardDebt?: Maybe; /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; }; /** Response returned by `getPrimePoolAssets`. */ export type PrimePoolAssetConnection = { - __typename?: "PrimePoolAssetConnection"; + __typename?: 'PrimePoolAssetConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of cached Prime pool assets returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool Cache transaction. */ export type PrimePoolCacheData = { - __typename?: "PrimePoolCacheData"; + __typename?: 'PrimePoolCacheData'; /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool CachingPaused transaction. */ export type PrimePoolCachingPausedData = { - __typename?: "PrimePoolCachingPausedData"; + __typename?: 'PrimePoolCachingPausedData'; /** The state of caching paused set on the pool. */ - cachingPaused: Scalars["Boolean"]["output"]; + cachingPaused: Scalars['Boolean']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; export type PrimePoolCalcData = { - __typename?: "PrimePoolCalcData"; + __typename?: 'PrimePoolCalcData'; /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; + poolAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; + poolAccumulatedPrime?: Maybe; /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; + poolEthAmount?: Maybe; /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; + poolEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; + poolEthPerSecond?: Maybe; /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; + poolPrimeAmount?: Maybe; /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; + poolPrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; + poolPrimePerSecond?: Maybe; /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; + shareAccumulatedEth?: Maybe; /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; + shareAccumulatedPrime?: Maybe; /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; + shareEthPerDay?: Maybe; /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; + shareEthPerSecond?: Maybe; /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; + sharePrimePerDay?: Maybe; /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; + sharePrimePerSecond?: Maybe; }; /** Values obtained directly from the chain. */ export type PrimePoolChainData = { - __typename?: "PrimePoolChainData"; + __typename?: 'PrimePoolChainData'; /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; + cachingPaused?: Maybe; /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; + ethAllocPoint?: Maybe; /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; + ethEndTimestamp?: Maybe; /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; + ethLastRewardTimestamp?: Maybe; /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; + ethReward?: Maybe; /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; + ethStartTimestamp?: Maybe; /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; + ethTimedCachePeriod?: Maybe; /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; + ethTotalAllocPoint?: Maybe; /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; + primeAllocPoint?: Maybe; /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; + primeEndTimestamp?: Maybe; /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; + primeLastRewardTimestamp?: Maybe; /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; + primeStartTimestamp?: Maybe; /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; + primeTotalAllocPoint?: Maybe; }; /** Event-specific data for a Prime pool ClaimEth transaction. */ export type PrimePoolClaimEthData = { - __typename?: "PrimePoolClaimEthData"; + __typename?: 'PrimePoolClaimEthData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; + ethClaimed?: Maybe; /** The amount of ETH claimed. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming ETH rewards. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool ClaimPrime transaction. */ export type PrimePoolClaimPrimeData = { - __typename?: "PrimePoolClaimPrimeData"; + __typename?: 'PrimePoolClaimPrimeData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of PRIME claimed. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address claiming PRIME rewards. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Response returned by `getPrimePools`. */ export type PrimePoolConnection = { - __typename?: "PrimePoolConnection"; + __typename?: 'PrimePoolConnection'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of prime pools. */ items?: Maybe>>; }; /** Currency types for Prime pool events. */ export enum PrimePoolCurrency { - Eth = "ETH", - Prime = "PRIME", + Eth = 'ETH', + Prime = 'PRIME' } /** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ export type PrimePoolEmergencyWithdrawData = { - __typename?: "PrimePoolEmergencyWithdrawData"; + __typename?: 'PrimePoolEmergencyWithdrawData'; /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The wallet address emergency withdrawing from the pool. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; /** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: "PrimePoolEndTimestampUpdatedEthData"; + __typename?: 'PrimePoolEndTimestampUpdatedEthData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars["Int"]["output"]; + ethEndTimestamp: Scalars['Int']['output']; /** The updated reward per second for the pool. */ - ethPerSecond: Scalars["String"]["output"]; + ethPerSecond: Scalars['String']['output']; /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars["Int"]["output"]; + ethStartTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; + __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars["Int"]["output"]; + primeEndTimestamp: Scalars['Int']['output']; /** The updated reward per second for the pool. */ - primePerSecond: Scalars["String"]["output"]; + primePerSecond: Scalars['String']['output']; /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars["Int"]["output"]; + primeStartTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolEthRewardsAddedData = { - __typename?: "PrimePoolEthRewardsAddedData"; + __typename?: 'PrimePoolEthRewardsAddedData'; /** The amount of ETH rewards added to the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The total ETH rewards for the pool. */ - totalRewards: Scalars["String"]["output"]; + totalRewards: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool EthRewardsSet transaction. */ export type PrimePoolEthRewardsSetData = { - __typename?: "PrimePoolEthRewardsSetData"; + __typename?: 'PrimePoolEthRewardsSetData'; /** The amount of ETH rewards set for the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The total ETH rewards for the pool. */ - totalRewards: Scalars["String"]["output"]; + totalRewards: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** A Prime pool event. */ export type PrimePoolEvent = { - __typename?: "PrimePoolEvent"; + __typename?: 'PrimePoolEvent'; /** The blockHash of the Prime pool event. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event data for the Prime pool event. */ data: PrimePoolEventData; /** The Prime pool event type. */ eventType: PrimePoolEventType; /** The Prime pool event's calling address. */ - from: Scalars["String"]["output"]; + from: Scalars['String']['output']; /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars["String"]["output"]; + fromHashKey: Scalars['String']['output']; /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The logIndex of the Prime pool event. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The network ID of the Prime pool event. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The Prime pool contract address. */ - poolContractAddress: Scalars["String"]["output"]; + poolContractAddress: Scalars['String']['output']; /** The Prime pool ID. */ - poolId: Scalars["String"]["output"]; + poolId: Scalars['String']['output']; /** The Prime pool type. */ poolType: PrimePoolType; /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars["String"]["output"]; + sortKey: Scalars['String']['output']; /** The timestamp of the Prime pool event. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `getPrimePoolEvents`. */ export type PrimePoolEventConnection = { - __typename?: "PrimePoolEventConnection"; + __typename?: 'PrimePoolEventConnection'; /** The cursor to use for pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of Prime pool events returned by the query. */ items?: Maybe>>; }; /** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = - | PrimePoolCacheData - | PrimePoolCachingPausedData - | PrimePoolClaimEthData - | PrimePoolClaimPrimeData - | PrimePoolEmergencyWithdrawData - | PrimePoolEndTimestampUpdatedEthData - | PrimePoolEndTimestampUpdatedPrimeData - | PrimePoolEthRewardsAddedData - | PrimePoolEthRewardsSetData - | PrimePoolLogPoolAdditionData - | PrimePoolLogPoolSetAllocPointData - | PrimePoolLogSetPerSecondData - | PrimePoolLogUpdatePoolData - | PrimePoolRewardDecreaseData - | PrimePoolRewardIncreaseData - | PrimePoolTimeCachePeriodUpdateData - | PrimePoolWithdrawData; +export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; /** A Prime pool event type. */ export enum PrimePoolEventType { - Cache = "CACHE", - CachingPaused = "CACHING_PAUSED", - Claim = "CLAIM", - EmergencyWithdraw = "EMERGENCY_WITHDRAW", - EndTimestampUpdated = "END_TIMESTAMP_UPDATED", - EthRewardsAdded = "ETH_REWARDS_ADDED", - EthRewardsSet = "ETH_REWARDS_SET", - LogPoolAddition = "LOG_POOL_ADDITION", - LogPoolSetAllocPoint = "LOG_POOL_SET_ALLOC_POINT", - LogSetPerSecond = "LOG_SET_PER_SECOND", - LogUpdatePool = "LOG_UPDATE_POOL", - PoolDiscovered = "POOL_DISCOVERED", - RewardDecrease = "REWARD_DECREASE", - RewardIncrease = "REWARD_INCREASE", - TimeCachePeriodUpdated = "TIME_CACHE_PERIOD_UPDATED", - Withdraw = "WITHDRAW", + Cache = 'CACHE', + CachingPaused = 'CACHING_PAUSED', + Claim = 'CLAIM', + EmergencyWithdraw = 'EMERGENCY_WITHDRAW', + EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', + EthRewardsAdded = 'ETH_REWARDS_ADDED', + EthRewardsSet = 'ETH_REWARDS_SET', + LogPoolAddition = 'LOG_POOL_ADDITION', + LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', + LogSetPerSecond = 'LOG_SET_PER_SECOND', + LogUpdatePool = 'LOG_UPDATE_POOL', + PoolDiscovered = 'POOL_DISCOVERED', + RewardDecrease = 'REWARD_DECREASE', + RewardIncrease = 'REWARD_INCREASE', + TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', + Withdraw = 'WITHDRAW' } /** Input Type of `PrimePoolQuery` */ export type PrimePoolInput = { /** The address of the pool contract. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network that the pool is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; + poolIds?: InputMaybe>>; }; /** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ export type PrimePoolLogPoolAdditionData = { - __typename?: "PrimePoolLogPoolAdditionData"; + __typename?: 'PrimePoolLogPoolAdditionData'; /** The token ID's added to the new Prime pool. */ - tokenIds: Array; + tokenIds: Array; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ export type PrimePoolLogPoolSetAllocPointData = { - __typename?: "PrimePoolLogPoolSetAllocPointData"; + __typename?: 'PrimePoolLogPoolSetAllocPointData'; /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars["String"]["output"]; + allocPoint: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars["String"]["output"]; + totalAllocPoint: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogSetPerSecond transaction. */ export type PrimePoolLogSetPerSecondData = { - __typename?: "PrimePoolLogSetPerSecondData"; + __typename?: 'PrimePoolLogSetPerSecondData'; /** The updated reward per second for the pool. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars["Int"]["output"]; + endTimestamp: Scalars['Int']['output']; /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; + ethAmountPerSecond?: Maybe; /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; + primeAmountPerSecond?: Maybe; /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars["Int"]["output"]; + startTimestamp: Scalars['Int']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool LogUpdatePool transaction. */ export type PrimePoolLogUpdatePoolData = { - __typename?: "PrimePoolLogUpdatePoolData"; + __typename?: 'PrimePoolLogUpdatePoolData'; /** The amount of accumulated rewards per share. */ - accPerShare: Scalars["String"]["output"]; + accPerShare: Scalars['String']['output']; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The ETH amount of the pool. */ - ethAmount?: Maybe; + ethAmount?: Maybe; /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars["Int"]["output"]; + lastRewardTimestamp: Scalars['Int']['output']; /** The PRIME amount of the pool. */ - primeAmount?: Maybe; + primeAmount?: Maybe; /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars["String"]["output"]; + supply: Scalars['String']['output']; /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** Event-specific data for a Prime pool RewardDecrease transaction. */ export type PrimePoolRewardDecreaseData = { - __typename?: "PrimePoolRewardDecreaseData"; + __typename?: 'PrimePoolRewardDecreaseData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards decreased. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars["String"]["output"]; + updatedAmount: Scalars['String']['output']; }; /** Event-specific data for a Prime pool RewardIncrease transaction. */ export type PrimePoolRewardIncreaseData = { - __typename?: "PrimePoolRewardIncreaseData"; + __typename?: 'PrimePoolRewardIncreaseData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The amount of rewards increased. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The updated total rewards for the pool. */ - updatedAmount: Scalars["String"]["output"]; + updatedAmount: Scalars['String']['output']; }; /** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: "PrimePoolTimeCachePeriodUpdateData"; + __typename?: 'PrimePoolTimeCachePeriodUpdateData'; /** The currency type of the event. */ currency: PrimePoolCurrency; /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars["String"]["output"]; + timedCachePeriod: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; }; /** The type of Prime pool caching contract. */ export enum PrimePoolType { - EthAndPrimeRewards = "ETH_AND_PRIME_REWARDS", - PrimeRewards = "PRIME_REWARDS", - TimedCacheEthAndPrimeRewards = "TIMED_CACHE_ETH_AND_PRIME_REWARDS", + EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', + PrimeRewards = 'PRIME_REWARDS', + TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' } /** Event-specific data for a Prime pool Withdraw transaction. */ export type PrimePoolWithdrawData = { - __typename?: "PrimePoolWithdrawData"; + __typename?: 'PrimePoolWithdrawData'; /** The amount of assets withdrawn. */ - eventAmount: Scalars["String"]["output"]; + eventAmount: Scalars['String']['output']; /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars["String"]["output"]; + totalSupply: Scalars['String']['output']; /** The Prime pool event type. */ type: PrimePoolEventType; /** The address of the wallet who withdrew. */ - user: Scalars["String"]["output"]; + user: Scalars['String']['output']; /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars["String"]["output"]; + userCachedAmount: Scalars['String']['output']; /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars["String"]["output"]; + userEthRewardDebt: Scalars['String']['output']; /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars["String"]["output"]; + userPrimeRewardDebt: Scalars['String']['output']; }; export type ProtocolData = ArenaTradeData | UniswapV4Data; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ export enum PublishingType { - Batch = "BATCH", - Single = "SINGLE", + Batch = 'BATCH', + Single = 'SINGLE' } export type Query = { - __typename?: "Query"; + __typename?: 'Query'; /** Get the active short-lived api token for this api key by the short-lived token */ apiToken: ApiToken; /** Get all active short-lived api tokens for this api key */ @@ -6946,7 +6886,7 @@ export type Query = { /** Returns a list of tokens by their addresses & network id, with pagination. */ tokens: Array>; /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; + top10HoldersPercent?: Maybe; /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ walletAggregateBackfillState: WalletAggregateBackfillStateResponse; /** Returns a chart of a wallet's activity. */ @@ -6957,501 +6897,571 @@ export type Query = { walletNftCollections: WalletNftCollectionsResponse; }; + export type QueryApiTokenArgs = { - token: Scalars["String"]["input"]; + token: Scalars['String']['input']; }; + export type QueryBalancesArgs = { input: BalancesInput; }; + export type QueryBlocksArgs = { input: BlocksInput; }; + export type QueryChartUrlsArgs = { input: ChartInput; }; + export type QueryDetailedWalletStatsArgs = { input: DetailedWalletStatsInput; }; + export type QueryFilterExchangesArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNetworkWalletsArgs = { input: FilterNetworkWalletsInput; }; + export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; + collections?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftParallelAssetsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftPoolCollectionsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterNftPoolsArgs = { filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; }; + export type QueryFilterPairsArgs = { filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; + offset?: InputMaybe; + pairs?: InputMaybe>>; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; }; + export type QueryFilterTokenWalletsArgs = { input: FilterTokenWalletsInput; }; + export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; + excludeTokens?: InputMaybe>>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; rankings?: InputMaybe>>; statsType?: InputMaybe; - tokens?: InputMaybe>>; + tokens?: InputMaybe>>; }; + export type QueryFilterWalletsArgs = { input: FilterWalletsInput; }; + export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars['Int']['input']; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; + symbol: Scalars['String']['input']; symbolType?: InputMaybe; - to: Scalars["Int"]["input"]; + to: Scalars['Int']['input']; }; + export type QueryGetCommunityNotesArgs = { input?: InputMaybe; }; + export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars["String"]["input"]; + bucketCount?: InputMaybe; + collectionAddress: Scalars['String']['input']; durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars["Int"]["input"]; - timestamp?: InputMaybe; + grouping?: InputMaybe; + networkId: Scalars['Int']['input']; + timestamp?: InputMaybe; }; + export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; + bucketCount?: InputMaybe; durations?: InputMaybe>>; - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }; + export type QueryGetDetailedPairsStatsArgs = { input: Array; }; + export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars["String"]["input"]; + bucketCount?: InputMaybe; + pairId: Scalars['String']['input']; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; windowSizes?: InputMaybe>>; }; + export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars["String"]["input"]; - limit?: InputMaybe; + id: Scalars['String']['input']; + limit?: InputMaybe; }; + export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; + showNameless?: InputMaybe; }; + export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; + cursor?: InputMaybe; + exchangeFilter?: InputMaybe>; + limit?: InputMaybe; + minLiquidityFilter?: InputMaybe; + networkFilter?: InputMaybe>; }; + export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + offset?: InputMaybe; }; + export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; + networkIds?: InputMaybe>; }; + export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars["Int"]["input"]; + exchangeAddress?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNetworkStatusArgs = { - networkIds: Array; + networkIds: Array; }; + export type QueryGetNftAssetsArgs = { - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenIds?: InputMaybe>>; + address: Scalars['String']['input']; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenIds?: InputMaybe>>; }; + export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }; + export type QueryGetNftContractsArgs = { contracts?: InputMaybe>>; }; + export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; + export type QueryGetNftPoolArgs = { - address: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + address: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars["String"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }; + export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars["String"]["input"]; - endTime: Scalars["Int"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; - startTime: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + endTime: Scalars['Int']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; + startTime: Scalars['Int']['input']; }; + export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars["String"]["input"]; - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }; + export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - ownerAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + ownerAddress: Scalars['String']['input']; }; + export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }; + export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; + export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }; + export type QueryGetPrimePoolsArgs = { - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolIds?: InputMaybe>>; + address: Scalars['String']['input']; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolIds?: InputMaybe>>; }; + export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars["String"]["input"]; + currencyCode?: InputMaybe; + symbol: Scalars['String']['input']; }; + export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + from: Scalars['Int']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; - to: Scalars["Int"]["input"]; + symbol: Scalars['String']['input']; + to: Scalars['Int']['input']; }; + export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }; + export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }; + export type QueryGetTokenPricesArgs = { inputs?: InputMaybe>>; }; + export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }; + export type QueryHoldersArgs = { input: HoldersInput; }; + export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars["Int"]["input"]; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars['Int']['input']; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }; + export type QueryLiquidityMetadataArgs = { - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; }; + export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }; + export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + resolution?: InputMaybe; }; + export type QueryNftHoldersArgs = { input: NftHoldersInput; }; + export type QueryPairMetadataArgs = { - pairId: Scalars["String"]["input"]; + pairId: Scalars['String']['input']; quoteToken?: InputMaybe; statsType?: InputMaybe; }; + export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; + cursor?: InputMaybe; }; + export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe>; + search?: InputMaybe; + window?: InputMaybe; }; + export type QueryTokenArgs = { input: TokenInput; }; + export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }; + export type QueryTokenSparklinesArgs = { input: TokenSparklineInput; }; + export type QueryTokenTopTradersArgs = { input: TokenTopTradersInput; }; + export type QueryTokensArgs = { ids?: InputMaybe>; }; + export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; + export type QueryWalletAggregateBackfillStateArgs = { input: WalletAggregateBackfillStateInput; }; + export type QueryWalletChartArgs = { input: WalletChartInput; }; + export type QueryWalletNftCollectionAssetsArgs = { input: WalletNftCollectionAssetsInput; }; + export type QueryWalletNftCollectionsArgs = { input: WalletNftCollectionsInput; }; export enum QuoteCurrency { - Token = "TOKEN", - Usd = "USD", + Token = 'TOKEN', + Usd = 'USD' } /** The quote token within the pair. */ export enum QuoteToken { - Token0 = "token0", - Token1 = "token1", + Token0 = 'token0', + Token1 = 'token1' } /** The range of time for a chart. */ export type RangeInput = { - end: Scalars["Int"]["input"]; - start: Scalars["Int"]["input"]; + end: Scalars['Int']['input']; + start: Scalars['Int']['input']; }; /** The order of ranking. */ export enum RankingDirection { - Asc = "ASC", - Desc = "DESC", + Asc = 'ASC', + Desc = 'DESC' } /** Raw NFT asset data. */ export type RawNftAssetData = { - __typename?: "RawNftAssetData"; + __typename?: 'RawNftAssetData'; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; + animationUrl?: Maybe; /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; + externalUrl?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; + imageData?: Maybe; /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; + imageUrl?: Maybe; }; /** Webhook conditions for a raw transaction. */ export type RawTransactionWebhookCondition = { - __typename?: "RawTransactionWebhookCondition"; + __typename?: 'RawTransactionWebhookCondition'; /** The from address to listen for. */ from?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; + ignoreNftEvents?: Maybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; + ignoreTokenPairEvents?: Maybe; /** Trigger the webhook if the contains or doesn't contain the specified string. */ input?: Maybe; /** A list of network IDs to listen on. */ @@ -7467,9 +7477,9 @@ export type RawTransactionWebhookConditionInput = { /** The from address to listen for. */ from?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; + ignoreNftEvents?: InputMaybe; /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; + ignoreTokenPairEvents?: InputMaybe; /** Trigger the webhook if the input contains or doesn't contain the specified string. */ input?: InputMaybe; /** A list of network IDs to listen on. */ @@ -7482,7 +7492,7 @@ export type RawTransactionWebhookConditionInput = { /** Price data for each supported resolution. */ export type ResolutionBarData = { - __typename?: "ResolutionBarData"; + __typename?: 'ResolutionBarData'; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -7513,135 +7523,135 @@ export type ResolutionBarData = { /** Config for retrying failed webhook messages. */ export type RetrySettings = { - __typename?: "RetrySettings"; + __typename?: 'RetrySettings'; /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; + maxRetries?: Maybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; + maxRetryDelay?: Maybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; + maxTimeElapsed?: Maybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; + minRetryDelay?: Maybe; }; /** Config input for retrying failed webhook messages. */ export type RetrySettingsInput = { /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; + maxRetries?: InputMaybe; /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; + maxRetryDelay?: InputMaybe; /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; + maxTimeElapsed?: InputMaybe; /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; + minRetryDelay?: InputMaybe; }; /** Metadata for a sandwich label. */ export type SandwichLabelForEvent = { - __typename?: "SandwichLabelForEvent"; + __typename?: 'SandwichLabelForEvent'; /** The label type, 'sandwiched'. */ - label: Scalars["String"]["output"]; + label: Scalars['String']['output']; /** The sandwich event label types. */ sandwichType: SandwichLabelForEventType; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars["String"]["output"]; + token0DrainedAmount: Scalars['String']['output']; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars["String"]["output"]; + token1DrainedAmount: Scalars['String']['output']; }; /** Sandwich event label types. */ export enum SandwichLabelForEventType { - Backrun = "backrun", - Frontrun = "frontrun", - Sandwiched = "sandwiched", + Backrun = 'backrun', + Frontrun = 'frontrun', + Sandwiched = 'sandwiched' } /** Metadata for a sandwich label. */ export type SandwichedLabelData = { - __typename?: "SandwichedLabelData"; + __typename?: 'SandwichedLabelData'; /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; + token0DrainedAmount?: Maybe; /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; + token1DrainedAmount?: Maybe; }; /** Social links for a token. */ export type SocialLinks = { - __typename?: "SocialLinks"; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; + __typename?: 'SocialLinks'; + bitcointalk?: Maybe; + blog?: Maybe; + coingecko?: Maybe; + coinmarketcap?: Maybe; + discord?: Maybe; + email?: Maybe; + facebook?: Maybe; + github?: Maybe; + instagram?: Maybe; + linkedin?: Maybe; + reddit?: Maybe; + slack?: Maybe; + telegram?: Maybe; + twitch?: Maybe; + twitter?: Maybe; + website?: Maybe; + wechat?: Maybe; + whitepaper?: Maybe; + youtube?: Maybe; }; export type SolanaNetworkConfig = { - __typename?: "SolanaNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'SolanaNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; export enum SparklineAttribute { - Price = "PRICE", + Price = 'PRICE' } /** A value in a sparkline. */ export type SparklineValue = { - __typename?: "SparklineValue"; - timestamp: Scalars["Int"]["output"]; - value: Scalars["Float"]["output"]; + __typename?: 'SparklineValue'; + timestamp: Scalars['Int']['output']; + value: Scalars['Float']['output']; }; export type StarknetNetworkConfig = { - __typename?: "StarknetNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'StarknetNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Filter for NFT stats. */ @@ -7656,48 +7666,48 @@ export type StatsFilter = { /** String contains condition. */ export type StringContainsCondition = { - __typename?: "StringContainsCondition"; + __typename?: 'StringContainsCondition'; /** A list of substrings included within the string. */ - contains?: Maybe>; + contains?: Maybe>; /** A list of substrings not included within the string. */ - notContains?: Maybe>; + notContains?: Maybe>; }; /** Input for string contains condition. */ export type StringContainsConditionInput = { /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; + contains?: InputMaybe>; /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; + notContains?: InputMaybe>; }; /** String equals condition. */ export type StringEqualsCondition = { - __typename?: "StringEqualsCondition"; + __typename?: 'StringEqualsCondition'; /** The string to equal. */ - eq: Scalars["String"]["output"]; + eq: Scalars['String']['output']; }; /** Input for string equals condition. */ export type StringEqualsConditionInput = { /** The string to equal. */ - eq: Scalars["String"]["input"]; + eq: Scalars['String']['input']; }; /** Input type of `StringFilter`. */ export type StringFilter = { /** Greater than. */ - gt?: InputMaybe; + gt?: InputMaybe; /** Greater than or equal to. */ - gte?: InputMaybe; + gte?: InputMaybe; /** Less than. */ - lt?: InputMaybe; + lt?: InputMaybe; /** Less than or equal to. */ - lte?: InputMaybe; + lte?: InputMaybe; }; export type Subscription = { - __typename?: "Subscription"; + __typename?: 'Subscription'; /** Live-streamed balance updates for a given wallet. */ onBalanceUpdated: Balance; /** Live-streamed bar chart data to track price changes over time. */ @@ -7752,582 +7762,605 @@ export type Subscription = { onUnconfirmedEventsCreatedByMaker?: Maybe; }; + export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; + export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }; + export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; + id?: InputMaybe; }; + export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnEventsCreatedByMakerArgs = { input: OnEventsCreatedByMakerInput; }; + export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }; + export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }; + export type SubscriptionOnLaunchpadTokenEventArgs = { input?: InputMaybe; }; + export type SubscriptionOnLaunchpadTokenEventBatchArgs = { input?: InputMaybe; }; + export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; + export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }; + export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }; + export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }; + export type SubscriptionOnPricesUpdatedArgs = { input: Array; }; + export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }; + export type SubscriptionOnTokenEventsCreatedArgs = { input: OnTokenEventsCreatedInput; }; + export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }; + export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }; + export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { input: OnUnconfirmedEventsCreatedByMakerInput; }; export type SuiNetworkConfig = { - __typename?: "SuiNetworkConfig"; - baseTokenAddress: Scalars["String"]["output"]; - baseTokenSymbol: Scalars["String"]["output"]; - color?: Maybe; - defaultPairAddress: Scalars["String"]["output"]; + __typename?: 'SuiNetworkConfig'; + baseTokenAddress: Scalars['String']['output']; + baseTokenSymbol: Scalars['String']['output']; + color?: Maybe; + defaultPairAddress: Scalars['String']['output']; defaultPairQuoteToken: QuoteToken; - enabled: Scalars["Boolean"]["output"]; + enabled: Scalars['Boolean']['output']; explorer: ExplorerConfig; - id: Scalars["ID"]["output"]; - mainnet: Scalars["Boolean"]["output"]; - name: Scalars["String"]["output"]; - networkIconUrl: Scalars["String"]["output"]; - networkId: Scalars["Int"]["output"]; - networkName: Scalars["String"]["output"]; - networkShortName: Scalars["String"]["output"]; + id: Scalars['ID']['output']; + mainnet: Scalars['Boolean']['output']; + name: Scalars['String']['output']; + networkIconUrl: Scalars['String']['output']; + networkId: Scalars['Int']['output']; + networkName: Scalars['String']['output']; + networkShortName: Scalars['String']['output']; networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars["String"]["output"]; + newTokensEnabled?: Maybe; + stableCoinAddresses?: Maybe>; + wrappedBaseTokenSymbol: Scalars['String']['output']; }; /** Event data for a token swap event. */ export type SwapEventData = { - __typename?: "SwapEventData"; + __typename?: 'SwapEventData'; /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; + amount0In?: Maybe; /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; + amount0Out?: Maybe; /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; + amount1In?: Maybe; /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; + amount1Out?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; + tick?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventData = { - __typename?: "SwapNftInPoolEventData"; + __typename?: 'SwapNftInPoolEventData'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT into a pool. */ export type SwapNftInPoolEventDataV2 = { - __typename?: "SwapNftInPoolEventDataV2"; + __typename?: 'SwapNftInPoolEventDataV2'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventData = { - __typename?: "SwapNftOutPoolEventData"; + __typename?: 'SwapNftOutPoolEventData'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars["String"]["output"]; + nftTokenBalance: Scalars['String']['output']; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Event data for swapping an NFT out of a pool. */ export type SwapNftOutPoolEventDataV2 = { - __typename?: "SwapNftOutPoolEventDataV2"; + __typename?: 'SwapNftOutPoolEventDataV2'; /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars["String"]["output"]; + amountT: Scalars['String']['output']; /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars["String"]["output"]; + nbtRatio: Scalars['String']['output']; /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars["String"]["output"]; + newBuyPriceT: Scalars['String']['output']; /** The updated delta used in the bonding curve. */ - newDelta: Scalars["String"]["output"]; + newDelta: Scalars['String']['output']; /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars["String"]["output"]; + newSellPriceT: Scalars['String']['output']; /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars["String"]["output"]; + newSpotPriceT: Scalars['String']['output']; /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ nftAssets?: Maybe>>; /** Metadata for each of the NFTs involved in the swap. */ nftsTransfered?: Maybe>>; /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars["String"]["output"]; + poolFeeT: Scalars['String']['output']; /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars["String"]["output"]; + protocolFeeT: Scalars['String']['output']; /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars["String"]["output"]; + tokenBalanceT: Scalars['String']['output']; /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ type: NftPoolEventType; /** The ratio of the transaction token to USD. */ - usdRatio: Scalars["String"]["output"]; + usdRatio: Scalars['String']['output']; }; /** Response returned by `getSymbol`. */ export type SymbolResponse = { - __typename?: "SymbolResponse"; + __typename?: 'SymbolResponse'; /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars["String"]["output"]; + currency_code: Scalars['String']['output']; /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars["String"]["output"]; + description: Scalars['String']['output']; /** The symbols of the pair. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The base token symbol. */ - original_currency_code: Scalars["String"]["output"]; + original_currency_code: Scalars['String']['output']; /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars["Float"]["output"]; + pricescale: Scalars['Float']['output']; /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; + supported_resolutions: Array; /** The ID of the pair (`address:networkId`). */ - ticker: Scalars["String"]["output"]; + ticker: Scalars['String']['output']; }; export enum SymbolType { - Pool = "POOL", - Token = "TOKEN", + Pool = 'POOL', + Token = 'TOKEN' } /** Bar chart data to track price changes over time. */ export type TokenBarsResponse = { - __typename?: "TokenBarsResponse"; + __typename?: 'TokenBarsResponse'; /** The buy volume in USD */ - buyVolume: Array>; + buyVolume: Array>; /** The number of unique buyers */ - buyers: Array>; + buyers: Array>; /** The number of buys */ - buys: Array>; + buys: Array>; /** The closing price. */ - c: Array>; + c: Array>; /** The high price. */ - h: Array>; + h: Array>; /** The low price. */ - l: Array>; + l: Array>; /** Liquidity in USD */ - liquidity: Array>; + liquidity: Array>; /** The opening price. */ - o: Array>; + o: Array>; /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars["String"]["output"]; + s: Scalars['String']['output']; /** The sell volume in USD */ - sellVolume: Array>; + sellVolume: Array>; /** The number of unique sellers */ - sellers: Array>; + sellers: Array>; /** The number of sells */ - sells: Array>; + sells: Array>; /** The timestamp for the bar. */ - t: Array; + t: Array; /** The token that is being returned */ token: EnhancedToken; /** The number of traders */ - traders: Array>; + traders: Array>; /** The number of transactions */ - transactions: Array>; + transactions: Array>; /** The volume with higher precision. */ - volume?: Maybe>>; + volume?: Maybe>>; /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; + volumeNativeToken?: Maybe>>; }; /** Token burn event data. */ export type TokenBurnEventData = { - __typename?: "TokenBurnEventData"; + __typename?: 'TokenBurnEventData'; /** The amount of tokens burned. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Response returned by `filterTokens`. */ export type TokenFilterConnection = { - __typename?: "TokenFilterConnection"; + __typename?: 'TokenFilterConnection'; /** The number of tokens returned. */ - count?: Maybe; + count?: Maybe; /** Where in the list the server started when returning items. */ - page?: Maybe; + page?: Maybe; /** The list of tokens matching the filter parameters. */ results?: Maybe>>; }; /** A token matching a set of filter parameters. */ export type TokenFilterResult = { - __typename?: "TokenFilterResult"; + __typename?: 'TokenFilterResult'; /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; + age?: Maybe; /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; + bundlerCount?: Maybe; /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; + bundlerHeldPercentage?: Maybe; /** The number of buys in the past hour. */ - buyCount1?: Maybe; + buyCount1?: Maybe; /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; + buyCount4?: Maybe; /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; + buyCount5m?: Maybe; /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; + buyCount12?: Maybe; /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; + buyCount24?: Maybe; /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; + buyVolume1?: Maybe; /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; + buyVolume4?: Maybe; /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; + buyVolume5m?: Maybe; /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; + buyVolume12?: Maybe; /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; + buyVolume24?: Maybe; /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; + change1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; + change4?: Maybe; /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; + change5m?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; + change12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; + change24?: Maybe; /** The circulating market cap. */ - circulatingMarketCap?: Maybe; + circulatingMarketCap?: Maybe; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; + devHeldPercentage?: Maybe; /** The exchanges the token is listed on. */ exchanges?: Maybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; + fdv?: Maybe; /** The highest price in USD in the past hour. */ - high1?: Maybe; + high1?: Maybe; /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; + high4?: Maybe; /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; + high5m?: Maybe; /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; + high12?: Maybe; /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; + high24?: Maybe; /** The number of different wallets holding the token. */ - holders?: Maybe; + holders?: Maybe; /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; + insiderCount?: Maybe; /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; + insiderHeldPercentage?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** Metadata for the token's most liquid pair */ liquidPair?: Maybe; /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; + liquidPairLiquidity?: Maybe; /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; + liquidPairPriceUSD?: Maybe; /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; + liquidity?: Maybe; /** The lowest price in USD in the past hour. */ - low1?: Maybe; + low1?: Maybe; /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; + low4?: Maybe; /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; + low5m?: Maybe; /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; + low12?: Maybe; /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; + low24?: Maybe; /** The fully diluted market cap. */ - marketCap?: Maybe; + marketCap?: Maybe; /** Metadata for the token's top pair. */ pair?: Maybe; /** The token price in USD. */ - priceUSD?: Maybe; + priceUSD?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; + quoteToken?: Maybe; /** The number of sells in the past hour. */ - sellCount1?: Maybe; + sellCount1?: Maybe; /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; + sellCount4?: Maybe; /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; + sellCount5m?: Maybe; /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; + sellCount12?: Maybe; /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; + sellCount24?: Maybe; /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; + sellVolume1?: Maybe; /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; + sellVolume4?: Maybe; /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; + sellVolume5m?: Maybe; /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; + sellVolume12?: Maybe; /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; + sellVolume24?: Maybe; /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; + sniperCount?: Maybe; /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; + sniperHeldPercentage?: Maybe; /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; + swapPct1dOldWallet?: Maybe; /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; + swapPct7dOldWallet?: Maybe; /** Metadata for the token. */ token?: Maybe; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; + txnCount5m?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; + uniqueBuys5m?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; + uniqueSells5m?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; + uniqueTransactions1?: Maybe; /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; + uniqueTransactions4?: Maybe; /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; + uniqueTransactions5m?: Maybe; /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; + uniqueTransactions12?: Maybe; /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; + uniqueTransactions24?: Maybe; /** The trade volume in USD in the past hour. */ - volume1?: Maybe; + volume1?: Maybe; /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; + volume4?: Maybe; /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; + volume5m?: Maybe; /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; + volume12?: Maybe; /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; + volume24?: Maybe; /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; + volumeChange1?: Maybe; /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; + volumeChange4?: Maybe; /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; + volumeChange5m?: Maybe; /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; + volumeChange12?: Maybe; /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; + volumeChange24?: Maybe; /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; + walletAgeAvg?: Maybe; /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; + walletAgeStd?: Maybe; }; /** Input type of `TokenFilters`. */ @@ -8373,17 +8406,17 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token's first pair. */ createdAt?: InputMaybe; /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; + creatorAddress?: InputMaybe; /** Filter by percentage of tokens held by the dev */ devHeldPercentage?: InputMaybe; /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; + exchangeAddress?: InputMaybe>>; /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; + exchangeId?: InputMaybe>>; /** @deprecated FDV isn't supported - use marketCap instead */ fdv?: InputMaybe; /** The token in freezable */ - freezable?: InputMaybe; + freezable?: InputMaybe; /** The highest price in USD in the past hour. */ high1?: InputMaybe; /** The highest price in USD in the past 4 hours. */ @@ -8397,31 +8430,31 @@ export type TokenFilters = { /** The number of different wallets holding the token. */ holders?: InputMaybe; /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; + includeScams?: InputMaybe; /** Filter by number of wallets that have been an insider of the token */ insiderCount?: InputMaybe; /** Filter by percentage of tokens held by insiders */ insiderHeldPercentage?: InputMaybe; /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; + isTestnet?: InputMaybe; /** Only include verified tokens */ - isVerified?: InputMaybe; + isVerified?: InputMaybe; /** The unix timestamp for the token's last transaction. */ lastTransaction?: InputMaybe; /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; + launchpadCompleted?: InputMaybe; /** The timestamp when the launchpad was completed. */ launchpadCompletedAt?: InputMaybe; /** The graduation percentage. */ launchpadGraduationPercent?: InputMaybe; /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; + launchpadMigrated?: InputMaybe; /** The timestamp when the launchpad was migrated */ launchpadMigratedAt?: InputMaybe; /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; + launchpadName?: InputMaybe>; /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; + launchpadProtocol?: InputMaybe>; /** The amount of liquidity in the token's top pair. */ liquidity?: InputMaybe; /** The lowest price in USD in the past hour. */ @@ -8437,11 +8470,11 @@ export type TokenFilters = { /** The market cap of circulating supply. */ marketCap?: InputMaybe; /** The token in mintable */ - mintable?: InputMaybe; + mintable?: InputMaybe; /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; + network?: InputMaybe>>; /** Filter potential Scams */ - potentialScam?: InputMaybe; + potentialScam?: InputMaybe; /** The token price in USD. */ priceUSD?: InputMaybe; /** The number of sells in the past hour. */ @@ -8475,7 +8508,7 @@ export type TokenFilters = { /** The unix timestamp for the creation of the token. */ tokenCreatedAt?: InputMaybe; /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; + trendingIgnored?: InputMaybe; /** The number of transactions in the past hour. */ txnCount1?: InputMaybe; /** The number of transactions in the past 4 hours. */ @@ -8544,81 +8577,81 @@ export type TokenFilters = { /** Metadata for a token. */ export type TokenInfo = { - __typename?: "TokenInfo"; + __typename?: 'TokenInfo'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The circulating supply of the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; + cmcId?: Maybe; /** A description of the token. */ - description?: Maybe; + description?: Maybe; /** Uniquely identifies the token. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The large token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The small token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; + imageThumbHash?: Maybe; /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The token name. For example, `ApeCoin`. */ - name?: Maybe; + name?: Maybe; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token symbol. For example, `APE`. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; /** The total supply of the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** Input type of `token` and `tokens`. */ export type TokenInput = { /** The contract address of the token. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ export type TokenLifecycleEvent = { - __typename?: "TokenLifecycleEvent"; + __typename?: 'TokenLifecycleEvent'; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event data, depends on the type of event */ data: TokenLifecycleEventData; /** The type of event. */ eventType: TokenLifecycleEventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The token's contract address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; /** Response returned by `tokenLifecycleEvents`. */ export type TokenLifecycleEventConnection = { - __typename?: "TokenLifecycleEventConnection"; + __typename?: 'TokenLifecycleEventConnection'; /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; + cursor?: Maybe; /** A list of transactions for a token's top pair. */ items: Array>; }; @@ -8628,50 +8661,50 @@ export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; /** Event types for a token. Mint or Burn. */ export enum TokenLifecycleEventType { - Burn = "BURN", - Mint = "MINT", + Burn = 'BURN', + Mint = 'MINT' } /** Input type of `tokenLifecycleEvents` query. */ export type TokenLifecycleEventsQueryInput = { /** The token contract address to filter by. */ - address: Scalars["String"]["input"]; + address: Scalars['String']['input']; /** The networkId to filter by. */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; }; /** Token mint event data. */ export type TokenMintEventData = { - __typename?: "TokenMintEventData"; + __typename?: 'TokenMintEventData'; /** The amount of tokens minted. */ - amount: Scalars["String"]["output"]; + amount: Scalars['String']['output']; /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; + circulatingSupply?: Maybe; /** The new total supply for the token. */ - totalSupply?: Maybe; + totalSupply?: Maybe; }; /** The token of interest within a pair. Can be `token0` or `token1`. */ export enum TokenOfInterest { - Token0 = "token0", - Token1 = "token1", + Token0 = 'token0', + Token1 = 'token1' } /** Token pair event types. */ export enum TokenPairEventType { - Burn = "BURN", - Buy = "BUY", - Collect = "COLLECT", - CollectProtocol = "COLLECT_PROTOCOL", - Mint = "MINT", - Sell = "SELL", - Swap = "SWAP", - Sync = "SYNC", + Burn = 'BURN', + Buy = 'BUY', + Collect = 'COLLECT', + CollectProtocol = 'COLLECT_PROTOCOL', + Mint = 'MINT', + Sell = 'SELL', + Swap = 'SWAP', + Sync = 'SYNC' } /** Webhook condition for token pair event type. */ export type TokenPairEventTypeCondition = { - __typename?: "TokenPairEventTypeCondition"; + __typename?: 'TokenPairEventTypeCondition'; /** The list of token pair event types. */ oneOf: Array; }; @@ -8684,7 +8717,7 @@ export type TokenPairEventTypeConditionInput = { /** Webhook conditions for a token pair event. */ export type TokenPairEventWebhookCondition = { - __typename?: "TokenPairEventWebhookCondition"; + __typename?: 'TokenPairEventWebhookCondition'; /** The event type the webhook is listening for. */ eventType?: Maybe; /** The exchange contract address the webhook is listening for. */ @@ -8721,8 +8754,8 @@ export type TokenPairEventWebhookConditionInput = { /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ export enum TokenPairStatisticsType { - Filtered = "FILTERED", - Unfiltered = "UNFILTERED", + Filtered = 'FILTERED', + Unfiltered = 'UNFILTERED' } /** Input type of `TokenRanking`. */ @@ -8736,105 +8769,105 @@ export type TokenRanking = { /** The attribute used to rank tokens. */ export enum TokenRankingAttribute { /** @deprecated Use createdAt instead */ - Age = "age", - BuyCount1 = "buyCount1", - BuyCount4 = "buyCount4", - BuyCount5m = "buyCount5m", - BuyCount12 = "buyCount12", - BuyCount24 = "buyCount24", - BuyVolume1 = "buyVolume1", - BuyVolume4 = "buyVolume4", - BuyVolume5m = "buyVolume5m", - BuyVolume12 = "buyVolume12", - BuyVolume24 = "buyVolume24", - Change1 = "change1", - Change4 = "change4", - Change5m = "change5m", - Change12 = "change12", - Change24 = "change24", - CirculatingMarketCap = "circulatingMarketCap", - CreatedAt = "createdAt", - GraduationPercent = "graduationPercent", - High1 = "high1", - High4 = "high4", - High5m = "high5m", - High12 = "high12", - High24 = "high24", - Holders = "holders", - LastTransaction = "lastTransaction", - LaunchpadCompletedAt = "launchpadCompletedAt", - LaunchpadMigratedAt = "launchpadMigratedAt", - Liquidity = "liquidity", - Low1 = "low1", - Low4 = "low4", - Low5m = "low5m", - Low12 = "low12", - Low24 = "low24", - MarketCap = "marketCap", - NotableHolderCount = "notableHolderCount", - PriceUsd = "priceUSD", - SellCount1 = "sellCount1", - SellCount4 = "sellCount4", - SellCount5m = "sellCount5m", - SellCount12 = "sellCount12", - SellCount24 = "sellCount24", - SellVolume1 = "sellVolume1", - SellVolume4 = "sellVolume4", - SellVolume5m = "sellVolume5m", - SellVolume12 = "sellVolume12", - SellVolume24 = "sellVolume24", - SwapPct1dOldWallet = "swapPct1dOldWallet", - SwapPct7dOldWallet = "swapPct7dOldWallet", - TokenCreatedAt = "tokenCreatedAt", - TrendingScore = "trendingScore", - TrendingScore1 = "trendingScore1", - TrendingScore4 = "trendingScore4", - TrendingScore5m = "trendingScore5m", - TrendingScore12 = "trendingScore12", - TrendingScore24 = "trendingScore24", - TxnCount1 = "txnCount1", - TxnCount4 = "txnCount4", - TxnCount5m = "txnCount5m", - TxnCount12 = "txnCount12", - TxnCount24 = "txnCount24", - UniqueBuys1 = "uniqueBuys1", - UniqueBuys4 = "uniqueBuys4", - UniqueBuys5m = "uniqueBuys5m", - UniqueBuys12 = "uniqueBuys12", - UniqueBuys24 = "uniqueBuys24", - UniqueSells1 = "uniqueSells1", - UniqueSells4 = "uniqueSells4", - UniqueSells5m = "uniqueSells5m", - UniqueSells12 = "uniqueSells12", - UniqueSells24 = "uniqueSells24", - UniqueTransactions1 = "uniqueTransactions1", - UniqueTransactions4 = "uniqueTransactions4", - UniqueTransactions5m = "uniqueTransactions5m", - UniqueTransactions12 = "uniqueTransactions12", - UniqueTransactions24 = "uniqueTransactions24", - Volume1 = "volume1", - Volume4 = "volume4", - Volume5m = "volume5m", - Volume12 = "volume12", - Volume24 = "volume24", - VolumeChange1 = "volumeChange1", - VolumeChange4 = "volumeChange4", - VolumeChange5m = "volumeChange5m", - VolumeChange12 = "volumeChange12", - VolumeChange24 = "volumeChange24", - WalletAgeAvg = "walletAgeAvg", - WalletAgeStd = "walletAgeStd", + Age = 'age', + BuyCount1 = 'buyCount1', + BuyCount4 = 'buyCount4', + BuyCount5m = 'buyCount5m', + BuyCount12 = 'buyCount12', + BuyCount24 = 'buyCount24', + BuyVolume1 = 'buyVolume1', + BuyVolume4 = 'buyVolume4', + BuyVolume5m = 'buyVolume5m', + BuyVolume12 = 'buyVolume12', + BuyVolume24 = 'buyVolume24', + Change1 = 'change1', + Change4 = 'change4', + Change5m = 'change5m', + Change12 = 'change12', + Change24 = 'change24', + CirculatingMarketCap = 'circulatingMarketCap', + CreatedAt = 'createdAt', + GraduationPercent = 'graduationPercent', + High1 = 'high1', + High4 = 'high4', + High5m = 'high5m', + High12 = 'high12', + High24 = 'high24', + Holders = 'holders', + LastTransaction = 'lastTransaction', + LaunchpadCompletedAt = 'launchpadCompletedAt', + LaunchpadMigratedAt = 'launchpadMigratedAt', + Liquidity = 'liquidity', + Low1 = 'low1', + Low4 = 'low4', + Low5m = 'low5m', + Low12 = 'low12', + Low24 = 'low24', + MarketCap = 'marketCap', + NotableHolderCount = 'notableHolderCount', + PriceUsd = 'priceUSD', + SellCount1 = 'sellCount1', + SellCount4 = 'sellCount4', + SellCount5m = 'sellCount5m', + SellCount12 = 'sellCount12', + SellCount24 = 'sellCount24', + SellVolume1 = 'sellVolume1', + SellVolume4 = 'sellVolume4', + SellVolume5m = 'sellVolume5m', + SellVolume12 = 'sellVolume12', + SellVolume24 = 'sellVolume24', + SwapPct1dOldWallet = 'swapPct1dOldWallet', + SwapPct7dOldWallet = 'swapPct7dOldWallet', + TokenCreatedAt = 'tokenCreatedAt', + TrendingScore = 'trendingScore', + TrendingScore1 = 'trendingScore1', + TrendingScore4 = 'trendingScore4', + TrendingScore5m = 'trendingScore5m', + TrendingScore12 = 'trendingScore12', + TrendingScore24 = 'trendingScore24', + TxnCount1 = 'txnCount1', + TxnCount4 = 'txnCount4', + TxnCount5m = 'txnCount5m', + TxnCount12 = 'txnCount12', + TxnCount24 = 'txnCount24', + UniqueBuys1 = 'uniqueBuys1', + UniqueBuys4 = 'uniqueBuys4', + UniqueBuys5m = 'uniqueBuys5m', + UniqueBuys12 = 'uniqueBuys12', + UniqueBuys24 = 'uniqueBuys24', + UniqueSells1 = 'uniqueSells1', + UniqueSells4 = 'uniqueSells4', + UniqueSells5m = 'uniqueSells5m', + UniqueSells12 = 'uniqueSells12', + UniqueSells24 = 'uniqueSells24', + UniqueTransactions1 = 'uniqueTransactions1', + UniqueTransactions4 = 'uniqueTransactions4', + UniqueTransactions5m = 'uniqueTransactions5m', + UniqueTransactions12 = 'uniqueTransactions12', + UniqueTransactions24 = 'uniqueTransactions24', + Volume1 = 'volume1', + Volume4 = 'volume4', + Volume5m = 'volume5m', + Volume12 = 'volume12', + Volume24 = 'volume24', + VolumeChange1 = 'volumeChange1', + VolumeChange4 = 'volumeChange4', + VolumeChange5m = 'volumeChange5m', + VolumeChange12 = 'volumeChange12', + VolumeChange24 = 'volumeChange24', + WalletAgeAvg = 'walletAgeAvg', + WalletAgeStd = 'walletAgeStd' } /** A sparkline for a token. */ export type TokenSparkline = { - __typename?: "TokenSparkline"; + __typename?: 'TokenSparkline'; /** Which attribute the sparkline is charting. Defaults to `PRICE` */ attribute?: Maybe; /** The token id */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The timeframe of the sparkline. */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** List of sparkline values to chart */ sparkline: Array; }; @@ -8842,65 +8875,65 @@ export type TokenSparkline = { /** Input type of `tokenSparkline`. */ export type TokenSparklineInput = { /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; + fillMissingBars?: InputMaybe; /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; + from?: InputMaybe; /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; + ids: Array; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; + resolution?: InputMaybe; /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; + to?: InputMaybe; }; /** A top trader for a token. */ export type TokenTopTrader = { - __typename?: "TokenTopTrader"; + __typename?: 'TokenTopTrader'; /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars["String"]["output"]; + amountBoughtUsd: Scalars['String']['output']; /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars["String"]["output"]; + amountSoldUsd: Scalars['String']['output']; /** The number of buys. */ - buys: Scalars["Int"]["output"]; + buys: Scalars['Int']['output']; /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The realized profit percentage. */ - realizedProfitPercentage: Scalars["Float"]["output"]; + realizedProfitPercentage: Scalars['Float']['output']; /** The realized profit in USD. */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The number of sells. */ - sells: Scalars["Int"]["output"]; + sells: Scalars['Int']['output']; /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars["String"]["output"]; + singleTokenAcquisitionCostUsd: Scalars['String']['output']; /** The token address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The amount of tokens bought. */ - tokenAmountBought: Scalars["String"]["output"]; + tokenAmountBought: Scalars['String']['output']; /** The amount of tokens sold. */ - tokenAmountSold: Scalars["String"]["output"]; + tokenAmountSold: Scalars['String']['output']; /** The token balance of the trader. */ - tokenBalance: Scalars["String"]["output"]; + tokenBalance: Scalars['String']['output']; /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The wallet address of the trader. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** A paginated list of top traders for a token. */ export type TokenTopTradersConnection = { - __typename?: "TokenTopTradersConnection"; + __typename?: 'TokenTopTradersConnection'; /** The list of top traders. */ items: Array>; /** The network ID. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The offset of the first trader in the connection. */ - offset?: Maybe; + offset?: Maybe; /** The token address. */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** The trading period. */ tradingPeriod: TradingPeriod; }; @@ -8908,249 +8941,249 @@ export type TokenTopTradersConnection = { /** Input arguments for the `tokenTopTraders` query. */ export type TokenTopTradersInput = { /** The number of traders to return */ - limit?: InputMaybe; + limit?: InputMaybe; /** The network ID */ - networkId: Scalars["Int"]["input"]; + networkId: Scalars['Int']['input']; /** Where in the list the server started when returning items */ - offset?: InputMaybe; + offset?: InputMaybe; /** The token address */ - tokenAddress: Scalars["String"]["input"]; + tokenAddress: Scalars['String']['input']; /** The trading period */ tradingPeriod: TradingPeriod; }; /** A connection of wallets matching a filter on a specific token. */ export type TokenWalletFilterConnection = { - __typename?: "TokenWalletFilterConnection"; + __typename?: 'TokenWalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** The result for filtering wallets for a token. */ export type TokenWalletFilterResult = { - __typename?: "TokenWalletFilterResult"; + __typename?: 'TokenWalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars["String"]["output"]; + amountBoughtUsd1d: Scalars['String']['output']; /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars["String"]["output"]; + amountBoughtUsd1w: Scalars['String']['output']; /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars["String"]["output"]; + amountBoughtUsd1y: Scalars['String']['output']; /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars["String"]["output"]; + amountBoughtUsd30d: Scalars['String']['output']; /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars["String"]["output"]; + amountSoldUsd1d: Scalars['String']['output']; /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars["String"]["output"]; + amountSoldUsd1w: Scalars['String']['output']; /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars["String"]["output"]; + amountSoldUsd1y: Scalars['String']['output']; /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars["String"]["output"]; + amountSoldUsd30d: Scalars['String']['output']; /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars["String"]["output"]; + amountSoldUsdAll1d: Scalars['String']['output']; /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars["String"]["output"]; + amountSoldUsdAll1w: Scalars['String']['output']; /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars["String"]["output"]; + amountSoldUsdAll1y: Scalars['String']['output']; /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars["String"]["output"]; + amountSoldUsdAll30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** Number of buys in the past day */ - buys1d: Scalars["Int"]["output"]; + buys1d: Scalars['Int']['output']; /** Number of buys in the past week */ - buys1w: Scalars["Int"]["output"]; + buys1w: Scalars['Int']['output']; /** Number of buys in the past year */ - buys1y: Scalars["Int"]["output"]; + buys1y: Scalars['Int']['output']; /** Number of buys in the past 30 days */ - buys30d: Scalars["Int"]["output"]; + buys30d: Scalars['Int']['output']; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars["String"]["output"]; + purchasedTokenBalance: Scalars['String']['output']; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of sells in the past day */ - sells1d: Scalars["Int"]["output"]; + sells1d: Scalars['Int']['output']; /** Number of sells in the past week */ - sells1w: Scalars["Int"]["output"]; + sells1w: Scalars['Int']['output']; /** Number of sells in the past year */ - sells1y: Scalars["Int"]["output"]; + sells1y: Scalars['Int']['output']; /** Number of sells in the past 30 days */ - sells30d: Scalars["Int"]["output"]; + sells30d: Scalars['Int']['output']; /** Number of sells all in the past day */ - sellsAll1d: Scalars["Int"]["output"]; + sellsAll1d: Scalars['Int']['output']; /** Number of sells all in the past week */ - sellsAll1w: Scalars["Int"]["output"]; + sellsAll1w: Scalars['Int']['output']; /** Number of sells all in the past year */ - sellsAll1y: Scalars["Int"]["output"]; + sellsAll1y: Scalars['Int']['output']; /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars["Int"]["output"]; + sellsAll30d: Scalars['Int']['output']; /** The token metadata */ token: EnhancedToken; /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars["String"]["output"]; + tokenAcquisitionCostUsd: Scalars['String']['output']; /** The token address */ - tokenAddress: Scalars["String"]["output"]; + tokenAddress: Scalars['String']['output']; /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars["String"]["output"]; + tokenAmountBought1d: Scalars['String']['output']; /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars["String"]["output"]; + tokenAmountBought1w: Scalars['String']['output']; /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars["String"]["output"]; + tokenAmountBought1y: Scalars['String']['output']; /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars["String"]["output"]; + tokenAmountBought30d: Scalars['String']['output']; /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars["String"]["output"]; + tokenAmountSold1d: Scalars['String']['output']; /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars["String"]["output"]; + tokenAmountSold1w: Scalars['String']['output']; /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars["String"]["output"]; + tokenAmountSold1y: Scalars['String']['output']; /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars["String"]["output"]; + tokenAmountSold30d: Scalars['String']['output']; /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars["String"]["output"]; + tokenAmountSoldAll1d: Scalars['String']['output']; /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars["String"]["output"]; + tokenAmountSoldAll1w: Scalars['String']['output']; /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars["String"]["output"]; + tokenAmountSoldAll1y: Scalars['String']['output']; /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars["String"]["output"]; + tokenAmountSoldAll30d: Scalars['String']['output']; /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars["String"]["output"]; + tokenBalance: Scalars['String']['output']; /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; + tokenBalanceLive?: Maybe; /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; + tokenBalanceLiveUsd?: Maybe; }; /** A token with metadata. */ export type TokenWithMetadata = { - __typename?: "TokenWithMetadata"; + __typename?: 'TokenWithMetadata'; /** The contract address of the token. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; + createdAt?: Maybe; /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; + decimals?: Maybe; /** The exchanges the token is listed on. */ exchanges: Array; /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The token banner URL. */ - imageBannerUrl?: Maybe; + imageBannerUrl?: Maybe; /** The token logo URL. */ - imageLargeUrl?: Maybe; + imageLargeUrl?: Maybe; /** The token logo URL. */ - imageSmallUrl?: Maybe; + imageSmallUrl?: Maybe; /** The token logo URL. */ - imageThumbUrl?: Maybe; + imageThumbUrl?: Maybe; /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; + isScam?: Maybe; /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; + lastTransaction?: Maybe; /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars["String"]["output"]; + liquidity: Scalars['String']['output']; /** The market cap of circulating supply. */ - marketCap?: Maybe; + marketCap?: Maybe; /** The name of the token. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The network ID the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token price in USD. */ - price: Scalars["Float"]["output"]; + price: Scalars['Float']['output']; /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars["Float"]["output"]; + priceChange: Scalars['Float']['output']; /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; + priceChange1?: Maybe; /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; + priceChange4?: Maybe; /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; + priceChange12?: Maybe; /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; + priceChange24?: Maybe; /** The token of interest. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** The time frame for the results. */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The symbol for the token. */ - symbol: Scalars["String"]["output"]; + symbol: Scalars['String']['output']; /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars["String"]["output"]; + topPairId: Scalars['String']['output']; /** The number of transactions in the past hour. */ - txnCount1?: Maybe; + txnCount1?: Maybe; /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; + txnCount4?: Maybe; /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; + txnCount12?: Maybe; /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; + txnCount24?: Maybe; /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; + uniqueBuys1?: Maybe; /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; + uniqueBuys4?: Maybe; /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; + uniqueBuys12?: Maybe; /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; + uniqueBuys24?: Maybe; /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; + uniqueSells1?: Maybe; /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; + uniqueSells4?: Maybe; /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; + uniqueSells12?: Maybe; /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; + uniqueSells24?: Maybe; /** The volume over the time frame requested in USD. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** A time period used when calculating wallet trading data. */ export enum TradingPeriod { - Day = "DAY", - Month = "MONTH", - Week = "WEEK", - Year = "YEAR", + Day = 'DAY', + Month = 'MONTH', + Week = 'WEEK', + Year = 'YEAR' } /** An unconfirmed token transaction. */ export type UnconfirmedEvent = { - __typename?: "UnconfirmedEvent"; + __typename?: 'UnconfirmedEvent'; /** The contract address of the token's top pair. */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** The hash of the block where the transaction occurred. */ - blockHash: Scalars["String"]["output"]; + blockHash: Scalars['String']['output']; /** The block number for the transaction. */ - blockNumber: Scalars["Int"]["output"]; + blockNumber: Scalars['Int']['output']; /** The event-specific data for the transaction. */ data?: Maybe; /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ @@ -9158,66 +9191,64 @@ export type UnconfirmedEvent = { /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ eventType: EventType; /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The index of the log in the block. */ - logIndex: Scalars["Int"]["output"]; + logIndex: Scalars['Int']['output']; /** The wallet address that performed the transaction. */ - maker?: Maybe; + maker?: Maybe; /** The network ID that the token is deployed on. */ - networkId: Scalars["Int"]["output"]; + networkId: Scalars['Int']['output']; /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ quoteToken?: Maybe; /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; + supplementalIndex?: Maybe; /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The unique hash for the transaction. */ - transactionHash: Scalars["String"]["output"]; + transactionHash: Scalars['String']['output']; /** The index of the transaction within the block. */ - transactionIndex: Scalars["Int"]["output"]; + transactionIndex: Scalars['Int']['output']; }; -export type UnconfirmedEventData = - | UnconfirmedLiquidityChangeEventData - | UnconfirmedSwapEventData; +export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; /** Unconfirmed bar chart data. */ export type UnconfirmedIndividualBarData = { - __typename?: "UnconfirmedIndividualBarData"; + __typename?: 'UnconfirmedIndividualBarData'; /** The closing price. */ - c: Scalars["Float"]["output"]; + c: Scalars['Float']['output']; /** The high price. */ - h: Scalars["Float"]["output"]; + h: Scalars['Float']['output']; /** The low price. */ - l: Scalars["Float"]["output"]; + l: Scalars['Float']['output']; /** The opening price. */ - o: Scalars["Float"]["output"]; + o: Scalars['Float']['output']; /** The timestamp for the bar. */ - t: Scalars["Int"]["output"]; + t: Scalars['Int']['output']; /** The volume. */ - v?: Maybe; + v?: Maybe; /** The volume with higher precision. */ - volume: Scalars["String"]["output"]; + volume: Scalars['String']['output']; }; /** Event data for a token liquidity change event. */ export type UnconfirmedLiquidityChangeEventData = { - __typename?: "UnconfirmedLiquidityChangeEventData"; + __typename?: 'UnconfirmedLiquidityChangeEventData'; /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; + amount0?: Maybe; /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; + amount0Shifted?: Maybe; /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; + amount1?: Maybe; /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; + amount1Shifted?: Maybe; /** The type of token event, `Mint` or 'Burn'. */ type: EventType; }; /** Unconfirmed price data for each supported resolution. */ export type UnconfirmedResolutionBarData = { - __typename?: "UnconfirmedResolutionBarData"; + __typename?: 'UnconfirmedResolutionBarData'; /** 1 minute resolution. */ r1?: Maybe; /** 1 day resolution. */ @@ -9244,239 +9275,239 @@ export type UnconfirmedResolutionBarData = { /** Event data for a token swap event. */ export type UnconfirmedSwapEventData = { - __typename?: "UnconfirmedSwapEventData"; + __typename?: 'UnconfirmedSwapEventData'; /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; + amountBaseToken?: Maybe; /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; + amountNonLiquidityToken?: Maybe; /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; + priceBaseToken?: Maybe; /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; + priceBaseTokenTotal?: Maybe; /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; + priceUsd?: Maybe; /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; + priceUsdTotal?: Maybe; /** The type of token event, `Swap`. */ type: EventType; }; export type UniswapV4Data = { - __typename?: "UniswapV4Data"; + __typename?: 'UniswapV4Data'; /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; + isDynamicFee?: Maybe; /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars["String"]["output"]; + isToken0NetworkToken?: Maybe; + type: Scalars['String']['output']; /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; + uniswapV4HookAddress?: Maybe; }; export type Wallet = { - __typename?: "Wallet"; - address: Scalars["String"]["output"]; + __typename?: 'Wallet'; + address: Scalars['String']['output']; firstFunding?: Maybe; - firstSeenTimestamp?: Maybe; + firstSeenTimestamp?: Maybe; }; /** Input arguments for the `backfillWalletAggregates` mutation. */ export type WalletAggregateBackfillInput = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The state of the wallet backfill. */ export enum WalletAggregateBackfillState { /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = "BackfillBlocked", + BackfillBlocked = 'BackfillBlocked', /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = "BackfillCanceled", + BackfillCanceled = 'BackfillCanceled', /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = "BackfillComplete", + BackfillComplete = 'BackfillComplete', /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = "BackfillInProgress", + BackfillInProgress = 'BackfillInProgress', /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = "BackfillNotFound", + BackfillNotFound = 'BackfillNotFound', /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = "BackfillRequestReceived", + BackfillRequestReceived = 'BackfillRequestReceived' } /** Input arguments for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The response for the `walletAggregateBackfillState` mutation. */ export type WalletAggregateBackfillStateResponse = { - __typename?: "WalletAggregateBackfillStateResponse"; + __typename?: 'WalletAggregateBackfillStateResponse'; status: WalletAggregateBackfillState; - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** The data for a chart of a wallet's activity. */ export type WalletChartData = { - __typename?: "WalletChartData"; + __typename?: 'WalletChartData'; /** The realized profit in USD */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The resolution */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The number of swaps */ - swaps: Scalars["Int"]["output"]; + swaps: Scalars['Int']['output']; /** The timestamp */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The volume in USD */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars["String"]["output"]; + volumeUsdAll: Scalars['String']['output']; }; /** The input for a chart of a wallet's activity. */ export type WalletChartInput = { /** The network ID */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** The range of time for the chart */ range: RangeInput; /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars["String"]["input"]; + resolution: Scalars['String']['input']; /** The wallet address */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; /** The range of time for a chart. */ export type WalletChartRange = { - __typename?: "WalletChartRange"; - end: Scalars["Int"]["output"]; - start: Scalars["Int"]["output"]; + __typename?: 'WalletChartRange'; + end: Scalars['Int']['output']; + start: Scalars['Int']['output']; }; /** The response for a chart of a wallet's activity. */ export type WalletChartResponse = { - __typename?: "WalletChartResponse"; + __typename?: 'WalletChartResponse'; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The data for the chart */ data: Array; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The range of time for the chart */ range: WalletChartRange; /** The resolution of the chart */ - resolution: Scalars["String"]["output"]; + resolution: Scalars['String']['output']; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; /** A connection of wallets matching a filter. */ export type WalletFilterConnection = { - __typename?: "WalletFilterConnection"; + __typename?: 'WalletFilterConnection'; /** The number of wallets returned. */ - count: Scalars["Int"]["output"]; + count: Scalars['Int']['output']; /** Where in the list the server started when returning items. */ - offset: Scalars["Int"]["output"]; + offset: Scalars['Int']['output']; /** The list of wallets matching the filter parameters. */ results: Array; }; /** A wallet matching a filter. */ export type WalletFilterResult = { - __typename?: "WalletFilterResult"; + __typename?: 'WalletFilterResult'; /** The wallet address */ - address: Scalars["String"]["output"]; + address: Scalars['String']['output']; /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars["String"]["output"]; + averageProfitUsdPerTrade1d: Scalars['String']['output']; /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars["String"]["output"]; + averageProfitUsdPerTrade1w: Scalars['String']['output']; /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars["String"]["output"]; + averageProfitUsdPerTrade1y: Scalars['String']['output']; /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars["String"]["output"]; + averageProfitUsdPerTrade30d: Scalars['String']['output']; /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars["String"]["output"]; + averageSwapAmountUsd1d: Scalars['String']['output']; /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars["String"]["output"]; + averageSwapAmountUsd1w: Scalars['String']['output']; /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars["String"]["output"]; + averageSwapAmountUsd1y: Scalars['String']['output']; /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars["String"]["output"]; + averageSwapAmountUsd30d: Scalars['String']['output']; /** The backfill state of the wallet. */ backfillState?: Maybe; /** The bot score for the wallet. */ - botScore?: Maybe; + botScore?: Maybe; /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; + firstTransactionAt?: Maybe; /** The labels associated with the wallet */ - labels: Array; + labels: Array; /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; + nativeTokenBalance?: Maybe; /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; + networkId?: Maybe; /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars["Float"]["output"]; + realizedProfitPercentage1d: Scalars['Float']['output']; /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars["Float"]["output"]; + realizedProfitPercentage1w: Scalars['Float']['output']; /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars["Float"]["output"]; + realizedProfitPercentage1y: Scalars['Float']['output']; /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars["Float"]["output"]; + realizedProfitPercentage30d: Scalars['Float']['output']; /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars["String"]["output"]; + realizedProfitUsd1d: Scalars['String']['output']; /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars["String"]["output"]; + realizedProfitUsd1w: Scalars['String']['output']; /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars["String"]["output"]; + realizedProfitUsd1y: Scalars['String']['output']; /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars["String"]["output"]; + realizedProfitUsd30d: Scalars['String']['output']; /** The scammer score for the wallet. */ - scammerScore?: Maybe; + scammerScore?: Maybe; /** Number of swaps in the past day */ - swaps1d: Scalars["Int"]["output"]; + swaps1d: Scalars['Int']['output']; /** Number of swaps in the past week */ - swaps1w: Scalars["Int"]["output"]; + swaps1w: Scalars['Int']['output']; /** Number of swaps in the past year */ - swaps1y: Scalars["Int"]["output"]; + swaps1y: Scalars['Int']['output']; /** Number of swaps in the past 30 days */ - swaps30d: Scalars["Int"]["output"]; + swaps30d: Scalars['Int']['output']; /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars["Int"]["output"]; + swapsAll1d: Scalars['Int']['output']; /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars["Int"]["output"]; + swapsAll1w: Scalars['Int']['output']; /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars["Int"]["output"]; + swapsAll1y: Scalars['Int']['output']; /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars["Int"]["output"]; + swapsAll30d: Scalars['Int']['output']; /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars["Int"]["output"]; + uniqueTokens1d: Scalars['Int']['output']; /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars["Int"]["output"]; + uniqueTokens1w: Scalars['Int']['output']; /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars["Int"]["output"]; + uniqueTokens1y: Scalars['Int']['output']; /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars["Int"]["output"]; + uniqueTokens30d: Scalars['Int']['output']; /** Volume in USD in the past day */ - volumeUsd1d: Scalars["String"]["output"]; + volumeUsd1d: Scalars['String']['output']; /** Volume in USD in the past week */ - volumeUsd1w: Scalars["String"]["output"]; + volumeUsd1w: Scalars['String']['output']; /** Volume in USD in the past year */ - volumeUsd1y: Scalars["String"]["output"]; + volumeUsd1y: Scalars['String']['output']; /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars["String"]["output"]; + volumeUsd30d: Scalars['String']['output']; /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars["String"]["output"]; + volumeUsdAll1d: Scalars['String']['output']; /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars["String"]["output"]; + volumeUsdAll1w: Scalars['String']['output']; /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars["String"]["output"]; + volumeUsdAll1y: Scalars['String']['output']; /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars["String"]["output"]; + volumeUsdAll30d: Scalars['String']['output']; /** Win rate in the past day */ - winRate1d: Scalars["Float"]["output"]; + winRate1d: Scalars['Float']['output']; /** Win rate in the past week */ - winRate1w: Scalars["Float"]["output"]; + winRate1w: Scalars['Float']['output']; /** Win rate in the past year */ - winRate1y: Scalars["Float"]["output"]; + winRate1y: Scalars['Float']['output']; /** Win rate in the past 30 days */ - winRate30d: Scalars["Float"]["output"]; + winRate30d: Scalars['Float']['output']; }; /** Filters for a wallet. */ @@ -9506,7 +9537,7 @@ export type WalletFilters = { /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ nativeTokenBalance?: InputMaybe; /** The network ID to filter by. */ - networkId?: InputMaybe; + networkId?: InputMaybe; /** Realized profit percentage in the past day */ realizedProfitPercentage1d?: InputMaybe; /** Realized profit percentage in the past week */ @@ -9576,32 +9607,32 @@ export type WalletFilters = { }; export type WalletFunding = { - __typename?: "WalletFunding"; - amount: Scalars["String"]["output"]; - fundedAt: Scalars["Int"]["output"]; - fundedByAddress: Scalars["String"]["output"]; - fundedByLabel?: Maybe; - networkId: Scalars["Int"]["output"]; - tokenAddress: Scalars["String"]["output"]; - transactionHash: Scalars["String"]["output"]; + __typename?: 'WalletFunding'; + amount: Scalars['String']['output']; + fundedAt: Scalars['Int']['output']; + fundedByAddress: Scalars['String']['output']; + fundedByLabel?: Maybe; + networkId: Scalars['Int']['output']; + tokenAddress: Scalars['String']['output']; + transactionHash: Scalars['String']['output']; }; /** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ export enum WalletLabel { /** Wallet is interesting (based on a number of factors). */ - Interesting = "INTERESTING", + Interesting = 'INTERESTING', /** Wallet holds $5M+ in assets. */ - MediumWealthy = "MEDIUM_WEALTHY", + MediumWealthy = 'MEDIUM_WEALTHY', /** Wallet holds $10M+ in assets. */ - MegaWealthy = "MEGA_WEALTHY", + MegaWealthy = 'MEGA_WEALTHY', /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", + SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", + SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = "SNIPER", + Sniper = 'SNIPER', /** Wallet holds $1M+ in assets. */ - Wealthy = "WEALTHY", + Wealthy = 'WEALTHY' } /** Filters for a wallet on a specific network. */ @@ -9708,103 +9739,103 @@ export type WalletNetworkRanking = { /** Attributes for a wallet ranking on a specific network. */ export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", - AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", - AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", - AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", - AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", - AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", - AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", - AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", - BotScore = "botScore", - FirstTransactionAt = "firstTransactionAt", - LastTransactionAt = "lastTransactionAt", - NativeTokenBalance = "nativeTokenBalance", - RealizedProfitPercentage1d = "realizedProfitPercentage1d", - RealizedProfitPercentage1w = "realizedProfitPercentage1w", - RealizedProfitPercentage1y = "realizedProfitPercentage1y", - RealizedProfitPercentage30d = "realizedProfitPercentage30d", - RealizedProfitUsd1d = "realizedProfitUsd1d", - RealizedProfitUsd1w = "realizedProfitUsd1w", - RealizedProfitUsd1y = "realizedProfitUsd1y", - RealizedProfitUsd30d = "realizedProfitUsd30d", - ScammerScore = "scammerScore", - Swaps1d = "swaps1d", - Swaps1w = "swaps1w", - Swaps1y = "swaps1y", - Swaps30d = "swaps30d", - SwapsAll1d = "swapsAll1d", - SwapsAll1w = "swapsAll1w", - SwapsAll1y = "swapsAll1y", - SwapsAll30d = "swapsAll30d", - UniqueTokens1d = "uniqueTokens1d", - UniqueTokens1w = "uniqueTokens1w", - UniqueTokens1y = "uniqueTokens1y", - UniqueTokens30d = "uniqueTokens30d", - VolumeUsd1d = "volumeUsd1d", - VolumeUsd1w = "volumeUsd1w", - VolumeUsd1y = "volumeUsd1y", - VolumeUsd30d = "volumeUsd30d", - VolumeUsdAll1d = "volumeUsdAll1d", - VolumeUsdAll1w = "volumeUsdAll1w", - VolumeUsdAll1y = "volumeUsdAll1y", - VolumeUsdAll30d = "volumeUsdAll30d", - WinRate1d = "winRate1d", - WinRate1w = "winRate1w", - WinRate1y = "winRate1y", - WinRate30d = "winRate30d", + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' } export type WalletNftCollection = { - __typename?: "WalletNftCollection"; + __typename?: 'WalletNftCollection'; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** The number of items held by the wallet. */ - quantity: Scalars["String"]["output"]; + quantity: Scalars['String']['output']; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export type WalletNftCollectionAsset = { - __typename?: "WalletNftCollectionAsset"; + __typename?: 'WalletNftCollectionAsset'; /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars["String"]["output"]; + quantity: Scalars['String']['output']; /** The id of the nft asset. */ - tokenId: Scalars["String"]["output"]; + tokenId: Scalars['String']['output']; }; export type WalletNftCollectionAssetsInput = { /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["input"]; + collectionId: Scalars['String']['input']; /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; export type WalletNftCollectionAssetsResponse = { - __typename?: "WalletNftCollectionAssetsResponse"; + __typename?: 'WalletNftCollectionAssetsResponse'; /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars["String"]["output"]; + collectionId: Scalars['String']['output']; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of nft assets for a wallet. */ items: Array>; /** The address of the wallet. */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export type WalletNftCollectionsInput = { /** A cursor for use in pagination. */ - cursor?: InputMaybe; + cursor?: InputMaybe; /** The address of the wallet. */ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }; export type WalletNftCollectionsResponse = { - __typename?: "WalletNftCollectionsResponse"; + __typename?: 'WalletNftCollectionsResponse'; /** A cursor for use in pagination. */ - cursor?: Maybe; + cursor?: Maybe; /** The list of collections for a wallet. */ items: Array; }; @@ -9819,67 +9850,67 @@ export type WalletRanking = { /** Attributes for a wallet ranking. */ export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = "averageProfitUsdPerTrade1d", - AverageProfitUsdPerTrade1w = "averageProfitUsdPerTrade1w", - AverageProfitUsdPerTrade1y = "averageProfitUsdPerTrade1y", - AverageProfitUsdPerTrade30d = "averageProfitUsdPerTrade30d", - AverageSwapAmountUsd1d = "averageSwapAmountUsd1d", - AverageSwapAmountUsd1w = "averageSwapAmountUsd1w", - AverageSwapAmountUsd1y = "averageSwapAmountUsd1y", - AverageSwapAmountUsd30d = "averageSwapAmountUsd30d", - BotScore = "botScore", - FirstTransactionAt = "firstTransactionAt", - LastTransactionAt = "lastTransactionAt", - NativeTokenBalance = "nativeTokenBalance", - RealizedProfitPercentage1d = "realizedProfitPercentage1d", - RealizedProfitPercentage1w = "realizedProfitPercentage1w", - RealizedProfitPercentage1y = "realizedProfitPercentage1y", - RealizedProfitPercentage30d = "realizedProfitPercentage30d", - RealizedProfitUsd1d = "realizedProfitUsd1d", - RealizedProfitUsd1w = "realizedProfitUsd1w", - RealizedProfitUsd1y = "realizedProfitUsd1y", - RealizedProfitUsd30d = "realizedProfitUsd30d", - ScammerScore = "scammerScore", - Swaps1d = "swaps1d", - Swaps1w = "swaps1w", - Swaps1y = "swaps1y", - Swaps30d = "swaps30d", - SwapsAll1d = "swapsAll1d", - SwapsAll1w = "swapsAll1w", - SwapsAll1y = "swapsAll1y", - SwapsAll30d = "swapsAll30d", - UniqueTokens1d = "uniqueTokens1d", - UniqueTokens1w = "uniqueTokens1w", - UniqueTokens1y = "uniqueTokens1y", - UniqueTokens30d = "uniqueTokens30d", - VolumeUsd1d = "volumeUsd1d", - VolumeUsd1w = "volumeUsd1w", - VolumeUsd1y = "volumeUsd1y", - VolumeUsd30d = "volumeUsd30d", - VolumeUsdAll1d = "volumeUsdAll1d", - VolumeUsdAll1w = "volumeUsdAll1w", - VolumeUsdAll1y = "volumeUsdAll1y", - VolumeUsdAll30d = "volumeUsdAll30d", - WinRate1d = "winRate1d", - WinRate1w = "winRate1w", - WinRate1y = "winRate1y", - WinRate30d = "winRate30d", + AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', + AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', + AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', + AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', + AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', + AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', + AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', + AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', + BotScore = 'botScore', + FirstTransactionAt = 'firstTransactionAt', + LastTransactionAt = 'lastTransactionAt', + NativeTokenBalance = 'nativeTokenBalance', + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', + RealizedProfitUsd1d = 'realizedProfitUsd1d', + RealizedProfitUsd1w = 'realizedProfitUsd1w', + RealizedProfitUsd1y = 'realizedProfitUsd1y', + RealizedProfitUsd30d = 'realizedProfitUsd30d', + ScammerScore = 'scammerScore', + Swaps1d = 'swaps1d', + Swaps1w = 'swaps1w', + Swaps1y = 'swaps1y', + Swaps30d = 'swaps30d', + SwapsAll1d = 'swapsAll1d', + SwapsAll1w = 'swapsAll1w', + SwapsAll1y = 'swapsAll1y', + SwapsAll30d = 'swapsAll30d', + UniqueTokens1d = 'uniqueTokens1d', + UniqueTokens1w = 'uniqueTokens1w', + UniqueTokens1y = 'uniqueTokens1y', + UniqueTokens30d = 'uniqueTokens30d', + VolumeUsd1d = 'volumeUsd1d', + VolumeUsd1w = 'volumeUsd1w', + VolumeUsd1y = 'volumeUsd1y', + VolumeUsd30d = 'volumeUsd30d', + VolumeUsdAll1d = 'volumeUsdAll1d', + VolumeUsdAll1w = 'volumeUsdAll1w', + VolumeUsdAll1y = 'volumeUsdAll1y', + VolumeUsdAll30d = 'volumeUsdAll30d', + WinRate1d = 'winRate1d', + WinRate1w = 'winRate1w', + WinRate1y = 'winRate1y', + WinRate30d = 'winRate30d' } /** The period the wallet stats are for. */ export enum WalletStatsDuration { - Day1 = "day1", - Day30 = "day30", - Week1 = "week1", - Year1 = "year1", + Day1 = 'day1', + Day30 = 'day30', + Week1 = 'week1', + Year1 = 'year1' } /** A range for a wallet token filter. */ export type WalletTokenFilterRange = { /** The maximum value (inclusive) */ - max?: InputMaybe; + max?: InputMaybe; /** The minimum value (inclusive) */ - min?: InputMaybe; + min?: InputMaybe; }; /** Filters for a wallet on a specific token. */ @@ -10057,172 +10088,167 @@ export type WalletTokenRanking = { /** Attributes for a wallet ranking on a specific token. */ export enum WalletTokenRankingAttribute { /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = "amountBoughtUsd1d", + AmountBoughtUsd1d = 'amountBoughtUsd1d', /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = "amountBoughtUsd1w", + AmountBoughtUsd1w = 'amountBoughtUsd1w', /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = "amountBoughtUsd1y", + AmountBoughtUsd1y = 'amountBoughtUsd1y', /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = "amountBoughtUsd30d", + AmountBoughtUsd30d = 'amountBoughtUsd30d', /** Amount sold in USD in the past day */ - AmountSoldUsd1d = "amountSoldUsd1d", + AmountSoldUsd1d = 'amountSoldUsd1d', /** Amount sold in USD in the past week */ - AmountSoldUsd1w = "amountSoldUsd1w", + AmountSoldUsd1w = 'amountSoldUsd1w', /** Amount sold in USD in the past year */ - AmountSoldUsd1y = "amountSoldUsd1y", + AmountSoldUsd1y = 'amountSoldUsd1y', /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = "amountSoldUsd30d", + AmountSoldUsd30d = 'amountSoldUsd30d', /** The bot score for the wallet. */ - BotScore = "botScore", + BotScore = 'botScore', /** Number of buys in the past day */ - Buys1d = "buys1d", + Buys1d = 'buys1d', /** Number of buys in the past week */ - Buys1w = "buys1w", + Buys1w = 'buys1w', /** Number of buys in the past year */ - Buys1y = "buys1y", + Buys1y = 'buys1y', /** Number of buys in the past 30 days */ - Buys30d = "buys30d", + Buys30d = 'buys30d', /** The first transaction timestamp */ - FirstTransactionAt = "firstTransactionAt", + FirstTransactionAt = 'firstTransactionAt', /** The last transaction timestamp */ - LastTransactionAt = "lastTransactionAt", + LastTransactionAt = 'lastTransactionAt', /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = "purchasedTokenBalance", + PurchasedTokenBalance = 'purchasedTokenBalance', /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = "realizedProfitPercentage1d", + RealizedProfitPercentage1d = 'realizedProfitPercentage1d', /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = "realizedProfitPercentage1w", + RealizedProfitPercentage1w = 'realizedProfitPercentage1w', /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = "realizedProfitPercentage1y", + RealizedProfitPercentage1y = 'realizedProfitPercentage1y', /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = "realizedProfitPercentage30d", + RealizedProfitPercentage30d = 'realizedProfitPercentage30d', /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = "realizedProfitUsd1d", + RealizedProfitUsd1d = 'realizedProfitUsd1d', /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = "realizedProfitUsd1w", + RealizedProfitUsd1w = 'realizedProfitUsd1w', /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = "realizedProfitUsd1y", + RealizedProfitUsd1y = 'realizedProfitUsd1y', /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = "realizedProfitUsd30d", + RealizedProfitUsd30d = 'realizedProfitUsd30d', /** The scammer score for the wallet. */ - ScammerScore = "scammerScore", + ScammerScore = 'scammerScore', /** Number of sells in the past day */ - Sells1d = "sells1d", + Sells1d = 'sells1d', /** Number of sells in the past week */ - Sells1w = "sells1w", + Sells1w = 'sells1w', /** Number of sells in the past year */ - Sells1y = "sells1y", + Sells1y = 'sells1y', /** Number of sells in the past 30 days */ - Sells30d = "sells30d", + Sells30d = 'sells30d', /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = "tokenAcquisitionCostUsd", + TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', /** Token amount bought in the past day */ - TokenAmountBought1d = "tokenAmountBought1d", + TokenAmountBought1d = 'tokenAmountBought1d', /** Token amount bought in the past week */ - TokenAmountBought1w = "tokenAmountBought1w", + TokenAmountBought1w = 'tokenAmountBought1w', /** Token amount bought in the past year */ - TokenAmountBought1y = "tokenAmountBought1y", + TokenAmountBought1y = 'tokenAmountBought1y', /** Token amount bought in the past 30 days */ - TokenAmountBought30d = "tokenAmountBought30d", + TokenAmountBought30d = 'tokenAmountBought30d', /** Token amount sold in the past day */ - TokenAmountSold1d = "tokenAmountSold1d", + TokenAmountSold1d = 'tokenAmountSold1d', /** Token amount sold in the past week */ - TokenAmountSold1w = "tokenAmountSold1w", + TokenAmountSold1w = 'tokenAmountSold1w', /** Token amount sold in the past year */ - TokenAmountSold1y = "tokenAmountSold1y", + TokenAmountSold1y = 'tokenAmountSold1y', /** Token amount sold in the past 30 days */ - TokenAmountSold30d = "tokenAmountSold30d", + TokenAmountSold30d = 'tokenAmountSold30d', /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = "tokenBalance", + TokenBalance = 'tokenBalance' } /** Metadata for a washtrade label. */ export type WashtradeLabelForEvent = { - __typename?: "WashtradeLabelForEvent"; + __typename?: 'WashtradeLabelForEvent'; /** The label type, 'washtrade' */ - label: Scalars["String"]["output"]; + label: Scalars['String']['output']; }; /** Metadata for a webhook. */ export type Webhook = { - __typename?: "Webhook"; + __typename?: 'Webhook'; /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ alertRecurrence: AlertRecurrence; /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; + bucketId?: Maybe; /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; + bucketSortkey?: Maybe; /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars["String"]["output"]; + callbackUrl: Scalars['String']['output']; /** The conditions which must be met in order for the webhook to send a message. */ conditions: WebhookCondition; /** The unix timestamp for the time the webhook was created. */ - created: Scalars["Int"]["output"]; + created: Scalars['Int']['output']; /** * The webhook group ID used to group webhooks together for ordered message sending. * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId */ - groupId?: Maybe; + groupId?: Maybe; /** The ID of the webhook. */ - id: Scalars["String"]["output"]; + id: Scalars['String']['output']; /** The given name of the webhook. */ - name: Scalars["String"]["output"]; + name: Scalars['String']['output']; /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ publishingType?: Maybe; /** The settings for retrying failed webhook messages. */ retrySettings?: Maybe; /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars["String"]["output"]; + status: Scalars['String']['output']; /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ webhookType: WebhookType; }; /** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = - | MarketCapEventWebhookCondition - | NftEventWebhookCondition - | PriceEventWebhookCondition - | RawTransactionWebhookCondition - | TokenPairEventWebhookCondition; +export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; /** NFT marketplace names. */ export enum WebhookNftEventFillSource { - Blur = "BLUR", - Coinbase = "COINBASE", - Echelon = "ECHELON", - Element = "ELEMENT", - Ensvision = "ENSVISION", - Flipxyz = "FLIPXYZ", - Gem = "GEM", - Genie = "GENIE", - Kodex = "KODEX", - Magiceden = "MAGICEDEN", - Nftnerds = "NFTNERDS", - Opensea = "OPENSEA", - Rarible = "RARIBLE", - Reservoirtools = "RESERVOIRTOOLS", - Soundxyz = "SOUNDXYZ", + Blur = 'BLUR', + Coinbase = 'COINBASE', + Echelon = 'ECHELON', + Element = 'ELEMENT', + Ensvision = 'ENSVISION', + Flipxyz = 'FLIPXYZ', + Gem = 'GEM', + Genie = 'GENIE', + Kodex = 'KODEX', + Magiceden = 'MAGICEDEN', + Nftnerds = 'NFTNERDS', + Opensea = 'OPENSEA', + Rarible = 'RARIBLE', + Reservoirtools = 'RESERVOIRTOOLS', + Soundxyz = 'SOUNDXYZ' } /** NFT event types. */ export enum WebhookNftEventType { - Mint = "MINT", - Sale = "SALE", - Transfer = "TRANSFER", + Mint = 'MINT', + Sale = 'SALE', + Transfer = 'TRANSFER' } /** The type of webhook. */ export enum WebhookType { - MarketCapEvent = "MARKET_CAP_EVENT", - NftEvent = "NFT_EVENT", - PriceEvent = "PRICE_EVENT", - RawTransaction = "RAW_TRANSACTION", - TokenPairEvent = "TOKEN_PAIR_EVENT", + MarketCapEvent = 'MARKET_CAP_EVENT', + NftEvent = 'NFT_EVENT', + PriceEvent = 'PRICE_EVENT', + RawTransaction = 'RAW_TRANSACTION', + TokenPairEvent = 'TOKEN_PAIR_EVENT' } /** Price stats for a pair over a time frame. */ export type WindowedDetailedCurrencyPairStats = { - __typename?: "WindowedDetailedCurrencyPairStats"; + __typename?: 'WindowedDetailedCurrencyPairStats'; /** The buy volume over the time frame. */ buyVolume?: Maybe; /** The closing price forr the time frame. */ @@ -10243,28 +10269,28 @@ export type WindowedDetailedCurrencyPairStats = { /** The currency stats for a wallet over a time window. */ export type WindowedDetailedCurrencyWalletStats = { - __typename?: "WindowedDetailedCurrencyWalletStats"; + __typename?: 'WindowedDetailedCurrencyWalletStats'; /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars["String"]["output"]; + averageProfitUsdPerTrade: Scalars['String']['output']; /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars["String"]["output"]; + averageSwapAmountUsd: Scalars['String']['output']; /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars["String"]["output"]; + heldTokenAcquisitionCostUsd: Scalars['String']['output']; /** The realized profit percentage */ - realizedProfitPercentage: Scalars["Float"]["output"]; + realizedProfitPercentage: Scalars['Float']['output']; /** The realized profit in USD */ - realizedProfitUsd: Scalars["String"]["output"]; + realizedProfitUsd: Scalars['String']['output']; /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars["String"]["output"]; + soldTokenAcquisitionCostUsd: Scalars['String']['output']; /** The volume in USD */ - volumeUsd: Scalars["String"]["output"]; + volumeUsd: Scalars['String']['output']; /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars["String"]["output"]; + volumeUsdAll: Scalars['String']['output']; }; /** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ export type WindowedDetailedNftCurrencyStats = { - __typename?: "WindowedDetailedNftCurrencyStats"; + __typename?: 'WindowedDetailedNftCurrencyStats'; /** The average sale price in the time frame. */ average?: Maybe; /** The closing price for the time frame. */ @@ -10281,7 +10307,7 @@ export type WindowedDetailedNftCurrencyStats = { /** Numerical stats for an NFT collection over a time frame. */ export type WindowedDetailedNftNonCurrencyStats = { - __typename?: "WindowedDetailedNftNonCurrencyStats"; + __typename?: 'WindowedDetailedNftNonCurrencyStats'; /** The number of mints over the time frame. */ mints?: Maybe; /** The number of sales over the time frame. */ @@ -10302,13 +10328,13 @@ export type WindowedDetailedNftNonCurrencyStats = { /** Detailed NFT stats over a time frame. */ export type WindowedDetailedNftStats = { - __typename?: "WindowedDetailedNftStats"; + __typename?: 'WindowedDetailedNftStats'; /** The duration used to request detailed NFT stats. */ duration: DetailedNftStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The currency stats in the network's base token, such as volume. */ statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; /** The numerical stats, such as number of buyers. */ @@ -10321,7 +10347,7 @@ export type WindowedDetailedNftStats = { /** Numerical stats for a pair over a time frame. */ export type WindowedDetailedNonCurrencyPairStats = { - __typename?: "WindowedDetailedNonCurrencyPairStats"; + __typename?: 'WindowedDetailedNonCurrencyPairStats'; /** The number of unique buyers over the time frame. */ buyers?: Maybe; /** The number of buys over the time frame. */ @@ -10338,26 +10364,26 @@ export type WindowedDetailedNonCurrencyPairStats = { /** The non-currency stats for a wallet over a time window. */ export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; + __typename?: 'WindowedDetailedNonCurrencyWalletStats'; /** The number of losses */ - losses: Scalars["Int"]["output"]; + losses: Scalars['Int']['output']; /** The number of swaps */ - swaps: Scalars["Int"]["output"]; + swaps: Scalars['Int']['output']; /** The number of unique tokens */ - uniqueTokens: Scalars["Int"]["output"]; + uniqueTokens: Scalars['Int']['output']; /** The number of wins */ - wins: Scalars["Int"]["output"]; + wins: Scalars['Int']['output']; }; /** Detailed pair stats over a time frame. */ export type WindowedDetailedPairStats = { - __typename?: "WindowedDetailedPairStats"; + __typename?: 'WindowedDetailedPairStats'; /** The duration used to request detailed pair stats. */ duration: DetailedPairStatsDuration; /** The unix timestamp for the end of the window. */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The unix timestamp for the start of the window. */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The numerical stats, such as number of buyers. */ statsNonCurrency: WindowedDetailedNonCurrencyPairStats; /** The currency stats in USD, such as volume. */ @@ -10368,7 +10394,7 @@ export type WindowedDetailedPairStats = { /** Detailed stats over a window. */ export type WindowedDetailedStats = { - __typename?: "WindowedDetailedStats"; + __typename?: 'WindowedDetailedStats'; /** The list of start/end timestamps broken down for each bucket within the window. */ buckets: Array>; /** The buy volume over the window. */ @@ -10378,7 +10404,7 @@ export type WindowedDetailedStats = { /** The number of buys over the window. */ buys: DetailedStatsNumberMetrics; /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars["Int"]["output"]; + endTimestamp: Scalars['Int']['output']; /** The sell volume over the window. */ sellVolume?: Maybe; /** The number of unique sellers over the window. */ @@ -10386,7 +10412,7 @@ export type WindowedDetailedStats = { /** The number of sells over the window. */ sells: DetailedStatsNumberMetrics; /** The unix timestamp for the start of the window. */ - timestamp: Scalars["Int"]["output"]; + timestamp: Scalars['Int']['output']; /** The number of unique traders over the window. */ traders?: Maybe; /** The transaction count over the window. */ @@ -10399,37 +10425,37 @@ export type WindowedDetailedStats = { /** The stats for a wallet over a time window. */ export type WindowedWalletStats = { - __typename?: "WindowedWalletStats"; + __typename?: 'WindowedWalletStats'; /** The end timestamp */ - end: Scalars["Int"]["output"]; + end: Scalars['Int']['output']; /** The last transaction timestamp */ - lastTransactionAt: Scalars["Int"]["output"]; + lastTransactionAt: Scalars['Int']['output']; /** The network ID */ - networkId?: Maybe; + networkId?: Maybe; /** The start timestamp */ - start: Scalars["Int"]["output"]; + start: Scalars['Int']['output']; /** The stats related to non-currency */ statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; /** The stats related to currency */ statsUsd: WindowedDetailedCurrencyWalletStats; /** The wallet address */ - walletAddress: Scalars["String"]["output"]; + walletAddress: Scalars['String']['output']; }; export enum Join__Graph { - ApiAdmin = "API_ADMIN", - Decodings = "DECODINGS", - Meta = "META", - Nfts = "NFTS", - Tokens = "TOKENS", - Users = "USERS", + ApiAdmin = 'API_ADMIN', + Decodings = 'DECODINGS', + Meta = 'META', + Nfts = 'NFTS', + Tokens = 'TOKENS', + Users = 'USERS' } export enum Link__Purpose { /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = "EXECUTION", + Execution = 'EXECUTION', /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = "SECURITY", + Security = 'SECURITY' } /** Currency stats. */ @@ -10449,9 +10475,7 @@ export type StatsCurrency = { /** The volume by fillsource over the time frame. */ volumeByFillsource?: InputMaybe>>; /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe< - Array> - >; + volumePercentByFillsource?: InputMaybe>>; }; /** Numerical stats for an NFT collection over a time frame. */ @@ -10478,79009 +10502,936 @@ export type BackfillWalletAggregatesMutationVariables = Exact<{ input: WalletAggregateBackfillInput; }>; -export type BackfillWalletAggregatesMutation = { - __typename?: "Mutation"; - backfillWalletAggregates: { - __typename?: "WalletAggregateBackfillStateResponse"; - status: WalletAggregateBackfillState; - walletAddress: string; - }; -}; + +export type BackfillWalletAggregatesMutation = { __typename?: 'Mutation', backfillWalletAggregates: { __typename?: 'WalletAggregateBackfillStateResponse', status: WalletAggregateBackfillState, walletAddress: string } }; export type CreateApiTokensMutationVariables = Exact<{ input: CreateApiTokensInput; }>; -export type CreateApiTokensMutation = { - __typename?: "Mutation"; - createApiTokens: Array<{ - __typename?: "ApiToken"; - expiresTimeString: string; - id: string; - remaining?: string | null; - requestLimit: string; - token: string; - }>; -}; + +export type CreateApiTokensMutation = { __typename?: 'Mutation', createApiTokens: Array<{ __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string }> }; export type CreateWebhooksMutationVariables = Exact<{ input: CreateWebhooksInput; }>; -export type CreateWebhooksMutation = { - __typename?: "Mutation"; - createWebhooks: { - __typename?: "CreateWebhooksOutput"; - nftEventWebhooks: Array<{ - __typename?: "Webhook"; - alertRecurrence: AlertRecurrence; - bucketId?: string | null; - bucketSortkey?: string | null; - callbackUrl: string; - created: number; - groupId?: string | null; - id: string; - name: string; - publishingType?: PublishingType | null; - status: string; - webhookType: WebhookType; - conditions: - | { __typename?: "MarketCapEventWebhookCondition" } - | { - __typename?: "NftEventWebhookCondition"; - ignoreTransfers?: boolean | null; - contractAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - eventType?: { - __typename?: "NftEventTypeCondition"; - eq: WebhookNftEventType; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - fillSource?: { - __typename?: "NftEventFillSourceCondition"; - oneOf: Array; - } | null; - individualBaseTokenPrice?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - nftTokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - tokenId?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "PriceEventWebhookCondition"; - priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; - priceUsd: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - }; - priceTokenAddress: { - __typename?: "StringEqualsCondition"; - eq: string; - }; - } - | { - __typename?: "RawTransactionWebhookCondition"; - ignoreNftEvents?: boolean | null; - ignoreTokenPairEvents?: boolean | null; - from?: { __typename?: "StringEqualsCondition"; eq: string } | null; - input?: { - __typename?: "StringContainsCondition"; - contains?: Array | null; - notContains?: Array | null; - } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - to?: { __typename?: "StringEqualsCondition"; eq: string } | null; - toOrFrom?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "TokenPairEventWebhookCondition"; - eventType?: { - __typename?: "TokenPairEventTypeCondition"; - oneOf: Array; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - pairAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - swapValue?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - }; - retrySettings?: { - __typename?: "RetrySettings"; - maxRetries?: number | null; - maxRetryDelay?: number | null; - maxTimeElapsed?: number | null; - minRetryDelay?: number | null; - } | null; - } | null>; - priceWebhooks: Array<{ - __typename?: "Webhook"; - alertRecurrence: AlertRecurrence; - bucketId?: string | null; - bucketSortkey?: string | null; - callbackUrl: string; - created: number; - groupId?: string | null; - id: string; - name: string; - publishingType?: PublishingType | null; - status: string; - webhookType: WebhookType; - conditions: - | { __typename?: "MarketCapEventWebhookCondition" } - | { - __typename?: "NftEventWebhookCondition"; - ignoreTransfers?: boolean | null; - contractAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - eventType?: { - __typename?: "NftEventTypeCondition"; - eq: WebhookNftEventType; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - fillSource?: { - __typename?: "NftEventFillSourceCondition"; - oneOf: Array; - } | null; - individualBaseTokenPrice?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - nftTokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - tokenId?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "PriceEventWebhookCondition"; - priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; - priceUsd: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - }; - priceTokenAddress: { - __typename?: "StringEqualsCondition"; - eq: string; - }; - } - | { - __typename?: "RawTransactionWebhookCondition"; - ignoreNftEvents?: boolean | null; - ignoreTokenPairEvents?: boolean | null; - from?: { __typename?: "StringEqualsCondition"; eq: string } | null; - input?: { - __typename?: "StringContainsCondition"; - contains?: Array | null; - notContains?: Array | null; - } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - to?: { __typename?: "StringEqualsCondition"; eq: string } | null; - toOrFrom?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "TokenPairEventWebhookCondition"; - eventType?: { - __typename?: "TokenPairEventTypeCondition"; - oneOf: Array; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - pairAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - swapValue?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - }; - retrySettings?: { - __typename?: "RetrySettings"; - maxRetries?: number | null; - maxRetryDelay?: number | null; - maxTimeElapsed?: number | null; - minRetryDelay?: number | null; - } | null; - } | null>; - rawTransactionWebhooks: Array<{ - __typename?: "Webhook"; - alertRecurrence: AlertRecurrence; - bucketId?: string | null; - bucketSortkey?: string | null; - callbackUrl: string; - created: number; - groupId?: string | null; - id: string; - name: string; - publishingType?: PublishingType | null; - status: string; - webhookType: WebhookType; - conditions: - | { __typename?: "MarketCapEventWebhookCondition" } - | { - __typename?: "NftEventWebhookCondition"; - ignoreTransfers?: boolean | null; - contractAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - eventType?: { - __typename?: "NftEventTypeCondition"; - eq: WebhookNftEventType; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - fillSource?: { - __typename?: "NftEventFillSourceCondition"; - oneOf: Array; - } | null; - individualBaseTokenPrice?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - tokenId?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "PriceEventWebhookCondition"; - priceEventNetworkId: { - __typename?: "IntEqualsCondition"; - eq: number; - }; - priceUsd: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - }; - priceEventTokenAddress: { - __typename?: "StringEqualsCondition"; - eq: string; - }; - } - | { - __typename?: "RawTransactionWebhookCondition"; - ignoreNftEvents?: boolean | null; - ignoreTokenPairEvents?: boolean | null; - from?: { __typename?: "StringEqualsCondition"; eq: string } | null; - input?: { - __typename?: "StringContainsCondition"; - contains?: Array | null; - notContains?: Array | null; - } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - to?: { __typename?: "StringEqualsCondition"; eq: string } | null; - toOrFrom?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "TokenPairEventWebhookCondition"; - eventType?: { - __typename?: "TokenPairEventTypeCondition"; - oneOf: Array; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - pairAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - swapValue?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - }; - retrySettings?: { - __typename?: "RetrySettings"; - maxRetries?: number | null; - maxRetryDelay?: number | null; - maxTimeElapsed?: number | null; - minRetryDelay?: number | null; - } | null; - } | null>; - tokenPairEventWebhooks: Array<{ - __typename?: "Webhook"; - alertRecurrence: AlertRecurrence; - bucketId?: string | null; - bucketSortkey?: string | null; - callbackUrl: string; - created: number; - groupId?: string | null; - id: string; - name: string; - publishingType?: PublishingType | null; - status: string; - webhookType: WebhookType; - conditions: - | { __typename?: "MarketCapEventWebhookCondition" } - | { - __typename?: "NftEventWebhookCondition"; - ignoreTransfers?: boolean | null; - contractAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - eventType?: { - __typename?: "NftEventTypeCondition"; - eq: WebhookNftEventType; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - fillSource?: { - __typename?: "NftEventFillSourceCondition"; - oneOf: Array; - } | null; - individualBaseTokenPrice?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - tokenId?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "PriceEventWebhookCondition"; - priceEventNetworkId: { - __typename?: "IntEqualsCondition"; - eq: number; - }; - priceUsd: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - }; - priceEventTokenAddress: { - __typename?: "StringEqualsCondition"; - eq: string; - }; - } - | { - __typename?: "RawTransactionWebhookCondition"; - ignoreNftEvents?: boolean | null; - ignoreTokenPairEvents?: boolean | null; - from?: { __typename?: "StringEqualsCondition"; eq: string } | null; - input?: { - __typename?: "StringContainsCondition"; - contains?: Array | null; - notContains?: Array | null; - } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - to?: { __typename?: "StringEqualsCondition"; eq: string } | null; - toOrFrom?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "TokenPairEventWebhookCondition"; - eventType?: { - __typename?: "TokenPairEventTypeCondition"; - oneOf: Array; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - pairAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - swapValue?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - }; - retrySettings?: { - __typename?: "RetrySettings"; - maxRetries?: number | null; - maxRetryDelay?: number | null; - maxTimeElapsed?: number | null; - minRetryDelay?: number | null; - } | null; - } | null>; - }; -}; + +export type CreateWebhooksMutation = { __typename?: 'Mutation', createWebhooks: { __typename?: 'CreateWebhooksOutput', nftEventWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, nftTokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, priceWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, nftTokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, rawTransactionWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceEventNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceEventTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null>, tokenPairEventWebhooks: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceEventNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceEventTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null> } }; export type DeleteApiTokenMutationVariables = Exact<{ - id: Scalars["String"]["input"]; + id: Scalars['String']['input']; }>; -export type DeleteApiTokenMutation = { - __typename?: "Mutation"; - deleteApiToken: string; -}; + +export type DeleteApiTokenMutation = { __typename?: 'Mutation', deleteApiToken: string }; export type DeleteWebhooksMutationVariables = Exact<{ input: DeleteWebhooksInput; }>; -export type DeleteWebhooksMutation = { - __typename?: "Mutation"; - deleteWebhooks?: { - __typename?: "DeleteWebhooksOutput"; - deletedIds?: Array | null; - } | null; -}; + +export type DeleteWebhooksMutation = { __typename?: 'Mutation', deleteWebhooks?: { __typename?: 'DeleteWebhooksOutput', deletedIds?: Array | null } | null }; export type ApiTokenQueryVariables = Exact<{ - token: Scalars["String"]["input"]; + token: Scalars['String']['input']; }>; -export type ApiTokenQuery = { - __typename?: "Query"; - apiToken: { - __typename?: "ApiToken"; - expiresTimeString: string; - id: string; - remaining?: string | null; - requestLimit: string; - token: string; - }; -}; -export type ApiTokensQueryVariables = Exact<{ [key: string]: never }>; - -export type ApiTokensQuery = { - __typename?: "Query"; - apiTokens: Array<{ - __typename?: "ApiToken"; - expiresTimeString: string; - id: string; - remaining?: string | null; - requestLimit: string; - token: string; - }>; -}; +export type ApiTokenQuery = { __typename?: 'Query', apiToken: { __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string } }; + +export type ApiTokensQueryVariables = Exact<{ [key: string]: never; }>; + + +export type ApiTokensQuery = { __typename?: 'Query', apiTokens: Array<{ __typename?: 'ApiToken', expiresTimeString: string, id: string, remaining?: string | null, requestLimit: string, token: string }> }; export type BalancesQueryVariables = Exact<{ input: BalancesInput; }>; -export type BalancesQuery = { - __typename?: "Query"; - balances: { - __typename?: "BalancesResponse"; - cursor?: string | null; - items: Array<{ - __typename?: "Balance"; - address: string; - balance: string; - balanceUsd?: string | null; - firstHeldTimestamp?: number | null; - networkId: number; - shiftedBalance: number; - tokenAddress: string; - tokenId: string; - tokenPriceUsd?: string | null; - walletId: string; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }>; - }; -}; + +export type BalancesQuery = { __typename?: 'Query', balances: { __typename?: 'BalancesResponse', cursor?: string | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; export type BlocksQueryVariables = Exact<{ input: BlocksInput; }>; -export type BlocksQuery = { - __typename?: "Query"; - blocks: Array<{ - __typename?: "Block"; - blockNumber: number; - hash: string; - timestamp: number; - }>; -}; + +export type BlocksQuery = { __typename?: 'Query', blocks: Array<{ __typename?: 'Block', blockNumber: number, hash: string, timestamp: number }> }; export type ChartUrlsQueryVariables = Exact<{ input: ChartInput; }>; -export type ChartUrlsQuery = { - __typename?: "Query"; - chartUrls?: { - __typename?: "ChartUrlsResponse"; - pair: { __typename?: "ChartUrl"; url: string }; - } | null; -}; + +export type ChartUrlsQuery = { __typename?: 'Query', chartUrls?: { __typename?: 'ChartUrlsResponse', pair: { __typename?: 'ChartUrl', url: string } } | null }; export type DetailedWalletStatsQueryVariables = Exact<{ input: DetailedWalletStatsInput; }>; -export type DetailedWalletStatsQuery = { - __typename?: "Query"; - detailedWalletStats?: { - __typename?: "DetailedWalletStats"; - botScore?: number | null; - labels: Array; - lastTransactionAt: number; - scammerScore?: number | null; - walletAddress: string; - networkBreakdown?: Array<{ - __typename?: "NetworkBreakdown"; - nativeTokenBalance: string; - networkId: number; - statsDay1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsDay30?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsWeek1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsYear1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - }> | null; - statsDay1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsDay30?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsWeek1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - statsYear1?: { - __typename?: "WindowedWalletStats"; - end: number; - lastTransactionAt: number; - networkId?: number | null; - start: number; - walletAddress: string; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyWalletStats"; - losses: number; - swaps: number; - uniqueTokens: number; - wins: number; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyWalletStats"; - averageProfitUsdPerTrade: string; - averageSwapAmountUsd: string; - heldTokenAcquisitionCostUsd: string; - realizedProfitPercentage: number; - realizedProfitUsd: string; - soldTokenAcquisitionCostUsd: string; - volumeUsd: string; - volumeUsdAll: string; - }; - } | null; - wallet: { - __typename?: "Wallet"; - address: string; - firstSeenTimestamp?: number | null; - firstFunding?: { - __typename?: "WalletFunding"; - amount: string; - fundedAt: number; - fundedByAddress: string; - fundedByLabel?: string | null; - networkId: number; - tokenAddress: string; - transactionHash: string; - } | null; - }; - } | null; -}; + +export type DetailedWalletStatsQuery = { __typename?: 'Query', detailedWalletStats?: { __typename?: 'DetailedWalletStats', botScore?: number | null, labels: Array, lastTransactionAt: number, scammerScore?: number | null, walletAddress: string, networkBreakdown?: Array<{ __typename?: 'NetworkBreakdown', nativeTokenBalance: string, networkId: number, statsDay1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsDay30?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsWeek1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsYear1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null }> | null, statsDay1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsDay30?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsWeek1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, statsYear1?: { __typename?: 'WindowedWalletStats', end: number, lastTransactionAt: number, networkId?: number | null, start: number, walletAddress: string, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyWalletStats', losses: number, swaps: number, uniqueTokens: number, wins: number }, statsUsd: { __typename?: 'WindowedDetailedCurrencyWalletStats', averageProfitUsdPerTrade: string, averageSwapAmountUsd: string, heldTokenAcquisitionCostUsd: string, realizedProfitPercentage: number, realizedProfitUsd: string, soldTokenAcquisitionCostUsd: string, volumeUsd: string, volumeUsdAll: string } } | null, wallet: { __typename?: 'Wallet', address: string, firstSeenTimestamp?: number | null, firstFunding?: { __typename?: 'WalletFunding', amount: string, fundedAt: number, fundedByAddress: string, fundedByLabel?: string | null, networkId: number, tokenAddress: string, transactionHash: string } | null } } | null }; export type FilterExchangesQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; }>; -export type FilterExchangesQuery = { - __typename?: "Query"; - filterExchanges?: { - __typename?: "ExchangeFilterConnection"; - count?: number | null; - offset?: number | null; - results?: Array<{ - __typename?: "ExchangeFilterResult"; - dailyActiveUsers?: number | null; - monthlyActiveUsers?: number | null; - txnCount1?: string | null; - txnCount4?: string | null; - txnCount12?: string | null; - txnCount24?: string | null; - volumeNBT1?: string | null; - volumeNBT4?: string | null; - volumeNBT12?: string | null; - volumeNBT24?: string | null; - volumeUSD1?: string | null; - volumeUSD4?: string | null; - volumeUSD12?: string | null; - volumeUSD24?: string | null; - exchange?: { - __typename?: "FilterExchange"; - address: string; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - } | null; - } | null> | null; - } | null; -}; + +export type FilterExchangesQuery = { __typename?: 'Query', filterExchanges?: { __typename?: 'ExchangeFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'ExchangeFilterResult', dailyActiveUsers?: number | null, monthlyActiveUsers?: number | null, txnCount1?: string | null, txnCount4?: string | null, txnCount12?: string | null, txnCount24?: string | null, volumeNBT1?: string | null, volumeNBT4?: string | null, volumeNBT12?: string | null, volumeNBT24?: string | null, volumeUSD1?: string | null, volumeUSD4?: string | null, volumeUSD12?: string | null, volumeUSD24?: string | null, exchange?: { __typename?: 'FilterExchange', address: string, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null } | null> | null } | null }; export type FilterNftCollectionsQueryVariables = Exact<{ - collections?: InputMaybe< - | Array> - | InputMaybe - >; + collections?: InputMaybe> | InputMaybe>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; }>; -export type FilterNftCollectionsQuery = { - __typename?: "Query"; - filterNftCollections?: { - __typename?: "NftCollectionFilterConnection"; - count?: number | null; - offset?: number | null; - results?: Array<{ - __typename?: "NftCollectionFilterResult"; - address?: string | null; - ercType?: string | null; - grouping?: string | null; - id?: string | null; - imageUrl?: string | null; - lastEventTimestamp?: number | null; - name?: string | null; - networkId?: number | null; - symbol?: string | null; - timestamp?: number | null; - totalSupply?: string | null; - stats1h?: { - __typename?: "NftStatsWindowWithChange"; - endTime?: number | null; - startTime?: number | null; - networkBaseToken?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - nonCurrency?: { - __typename?: "NftCollectionNonCurrencyStats"; - mints?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - sales?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - tokensSold?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - transfers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueMinters?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSellers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - } | null; - usd?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - } | null; - stats4h?: { - __typename?: "NftStatsWindowWithChange"; - endTime?: number | null; - startTime?: number | null; - networkBaseToken?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - nonCurrency?: { - __typename?: "NftCollectionNonCurrencyStats"; - mints?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - sales?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - tokensSold?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - transfers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueMinters?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSellers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - } | null; - usd?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - } | null; - stats12h?: { - __typename?: "NftStatsWindowWithChange"; - endTime?: number | null; - startTime?: number | null; - networkBaseToken?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - nonCurrency?: { - __typename?: "NftCollectionNonCurrencyStats"; - mints?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - sales?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - tokensSold?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - transfers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueMinters?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSellers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - } | null; - usd?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - } | null; - stats24h?: { - __typename?: "NftStatsWindowWithChange"; - endTime?: number | null; - startTime?: number | null; - networkBaseToken?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - nonCurrency?: { - __typename?: "NftCollectionNonCurrencyStats"; - mints?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - sales?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - tokensSold?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - transfers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueMinters?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - uniqueSellers?: { - __typename?: "NftStatsNumberMetrics"; - change?: number | null; - current?: number | null; - previous?: number | null; - } | null; - } | null; - usd?: { - __typename?: "NftCollectionCurrencyStats"; - average?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - close?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - highestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - lowestSale?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - open?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volume?: { - __typename?: "NftStatsStringMetrics"; - change?: number | null; - current?: string | null; - previous?: string | null; - } | null; - volumeByFillsource?: Array<{ - __typename?: "NftFillsourceStatsStringMetrics"; - change?: number | null; - current?: string | null; - fillsource?: string | null; - previous?: string | null; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftFillsourceStatsNumberMetrics"; - change?: number | null; - current?: number | null; - fillsource?: string | null; - previous?: number | null; - } | null> | null; - } | null; - } | null; - } | null> | null; - } | null; -}; + +export type FilterNftCollectionsQuery = { __typename?: 'Query', filterNftCollections?: { __typename?: 'NftCollectionFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'NftCollectionFilterResult', address?: string | null, ercType?: string | null, grouping?: string | null, id?: string | null, imageUrl?: string | null, lastEventTimestamp?: number | null, name?: string | null, networkId?: number | null, symbol?: string | null, timestamp?: number | null, totalSupply?: string | null, stats1h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats4h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats12h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null, stats24h?: { __typename?: 'NftStatsWindowWithChange', endTime?: number | null, startTime?: number | null, networkBaseToken?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null, nonCurrency?: { __typename?: 'NftCollectionNonCurrencyStats', mints?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, sales?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, tokensSold?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, transfers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueBuyers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueMinters?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSalesWallets?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null, uniqueSellers?: { __typename?: 'NftStatsNumberMetrics', change?: number | null, current?: number | null, previous?: number | null } | null } | null, usd?: { __typename?: 'NftCollectionCurrencyStats', average?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, close?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, highestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, lowestSale?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, open?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volume?: { __typename?: 'NftStatsStringMetrics', change?: number | null, current?: string | null, previous?: string | null } | null, volumeByFillsource?: Array<{ __typename?: 'NftFillsourceStatsStringMetrics', change?: number | null, current?: string | null, fillsource?: string | null, previous?: string | null } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftFillsourceStatsNumberMetrics', change?: number | null, current?: number | null, fillsource?: string | null, previous?: number | null } | null> | null } | null } | null } | null> | null } | null }; export type FilterNftParallelAssetsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; }>; -export type FilterNftParallelAssetsQuery = { - __typename?: "Query"; - filterNftParallelAssets?: { - __typename?: "ParallelAssetFilterConnection"; - count?: number | null; - offset?: number | null; - results?: Array<{ - __typename?: "ParallelAssetFilterResult"; - address: string; - description?: string | null; - id: string; - lastPriceNetworkBaseToken?: string | null; - lastPriceUsd?: string | null; - name?: string | null; - networkId: number; - originalImage?: string | null; - parallelId: number; - timestamp?: number | null; - tokenId: string; - uri?: string | null; - gameData?: { - __typename?: "ParallelAssetGameData"; - attack?: string | null; - cardType?: string | null; - cost?: string | null; - functionText?: string | null; - health?: string | null; - parallel?: string | null; - passiveAbility?: string | null; - rarity?: string | null; - subtype?: string | null; - } | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - metadata?: { - __typename?: "ParallelAssetMetadata"; - artist?: string | null; - class?: string | null; - expansion?: string | null; - flavourText?: string | null; - parallelId?: string | null; - paraset?: string | null; - supply?: string | null; - } | null; - } | null> | null; - } | null; -}; + +export type FilterNftParallelAssetsQuery = { __typename?: 'Query', filterNftParallelAssets?: { __typename?: 'ParallelAssetFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'ParallelAssetFilterResult', address: string, description?: string | null, id: string, lastPriceNetworkBaseToken?: string | null, lastPriceUsd?: string | null, name?: string | null, networkId: number, originalImage?: string | null, parallelId: number, timestamp?: number | null, tokenId: string, uri?: string | null, gameData?: { __typename?: 'ParallelAssetGameData', attack?: string | null, cardType?: string | null, cost?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null } | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, metadata?: { __typename?: 'ParallelAssetMetadata', artist?: string | null, class?: string | null, expansion?: string | null, flavourText?: string | null, parallelId?: string | null, paraset?: string | null, supply?: string | null } | null } | null> | null } | null }; export type FilterNftPoolCollectionsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - | Array> - | InputMaybe - >; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; }>; -export type FilterNftPoolCollectionsQuery = { - __typename?: "Query"; - filterNftPoolCollections?: { - __typename?: "NftPoolCollectionFilterConnection"; - count?: number | null; - page?: number | null; - results?: Array<{ - __typename?: "NftPoolCollectionFilterResult"; - balanceNBT?: string | null; - balanceUSD?: string | null; - collectionAddress?: string | null; - ercType?: string | null; - exchangeAddress?: string | null; - expenseNBT24?: string | null; - expenseNBTAll?: string | null; - expenseUSD24?: string | null; - expenseUSDAll?: string | null; - floorNBT?: string | null; - floorUSD?: string | null; - highPriceNBT24?: string | null; - highPriceNBTAll?: string | null; - highPriceUSD24?: string | null; - highPriceUSDAll?: string | null; - id: string; - imageUrl?: string | null; - lowPriceNBT24?: string | null; - lowPriceNBTAll?: string | null; - lowPriceUSD24?: string | null; - lowPriceUSDAll?: string | null; - name?: string | null; - networkId?: number | null; - nftBalanceV2?: string | null; - nftVolume24V2?: string | null; - nftVolumeAllV2?: string | null; - nftsBought24V2?: string | null; - nftsBoughtAllV2?: string | null; - nftsSold24V2?: string | null; - nftsSoldAllV2?: string | null; - offerNBT?: string | null; - offerUSD?: string | null; - poolFeesNBT24?: string | null; - poolFeesNBTAll?: string | null; - poolFeesUSD24?: string | null; - poolFeesUSDAll?: string | null; - protocolFeesNBT24?: string | null; - protocolFeesNBTAll?: string | null; - protocolFeesUSD24?: string | null; - protocolFeesUSDAll?: string | null; - revenueNBT24?: string | null; - revenueNBTAll?: string | null; - revenueUSD24?: string | null; - revenueUSDAll?: string | null; - symbol?: string | null; - timestamp?: number | null; - totalSupplyV2?: string | null; - volumeNBT24?: string | null; - volumeNBTAll?: string | null; - volumeUSD24?: string | null; - volumeUSDAll?: string | null; - } | null> | null; - } | null; -}; + +export type FilterNftPoolCollectionsQuery = { __typename?: 'Query', filterNftPoolCollections?: { __typename?: 'NftPoolCollectionFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'NftPoolCollectionFilterResult', balanceNBT?: string | null, balanceUSD?: string | null, collectionAddress?: string | null, ercType?: string | null, exchangeAddress?: string | null, expenseNBT24?: string | null, expenseNBTAll?: string | null, expenseUSD24?: string | null, expenseUSDAll?: string | null, floorNBT?: string | null, floorUSD?: string | null, highPriceNBT24?: string | null, highPriceNBTAll?: string | null, highPriceUSD24?: string | null, highPriceUSDAll?: string | null, id: string, imageUrl?: string | null, lowPriceNBT24?: string | null, lowPriceNBTAll?: string | null, lowPriceUSD24?: string | null, lowPriceUSDAll?: string | null, name?: string | null, networkId?: number | null, nftBalanceV2?: string | null, nftVolume24V2?: string | null, nftVolumeAllV2?: string | null, nftsBought24V2?: string | null, nftsBoughtAllV2?: string | null, nftsSold24V2?: string | null, nftsSoldAllV2?: string | null, offerNBT?: string | null, offerUSD?: string | null, poolFeesNBT24?: string | null, poolFeesNBTAll?: string | null, poolFeesUSD24?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBT24?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSD24?: string | null, protocolFeesUSDAll?: string | null, revenueNBT24?: string | null, revenueNBTAll?: string | null, revenueUSD24?: string | null, revenueUSDAll?: string | null, symbol?: string | null, timestamp?: number | null, totalSupplyV2?: string | null, volumeNBT24?: string | null, volumeNBTAll?: string | null, volumeUSD24?: string | null, volumeUSDAll?: string | null } | null> | null } | null }; export type FilterNftPoolsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; }>; -export type FilterNftPoolsQuery = { - __typename?: "Query"; - filterNftPools?: { - __typename?: "NftPoolFilterConnection"; - count?: number | null; - page?: number | null; - results?: Array<{ - __typename?: "NftPoolFilterResult"; - acceptedNftTokenIds?: Array | null; - assetRecipientAddress?: string | null; - balanceNBT?: string | null; - balanceT?: string | null; - balanceUSD?: string | null; - bondingCurveAddress: string; - collectionAddress: string; - collectionName: string; - collectionSymbol: string; - delta: string; - exchangeAddress: string; - expenseNBT24?: string | null; - expenseNBTAll?: string | null; - expenseT24?: string | null; - expenseTAll?: string | null; - expenseUSD24?: string | null; - expenseUSDAll?: string | null; - feeAmount: string; - id: string; - networkId: number; - nftBalanceV2?: string | null; - nftVolume24V2?: string | null; - nftVolumeAllV2?: string | null; - nftsBought24V2?: string | null; - nftsBoughtAllV2?: string | null; - nftsSold24V2?: string | null; - nftsSoldAllV2?: string | null; - offerNBT?: string | null; - offerT?: string | null; - offerUSD?: string | null; - ownerAddress: string; - poolAddress: string; - poolFeesNBT24?: string | null; - poolFeesNBTAll?: string | null; - poolFeesT24?: string | null; - poolFeesTAll?: string | null; - poolFeesUSD24?: string | null; - poolFeesUSDAll?: string | null; - poolNftType?: PoolNftType | null; - poolType: NftPoolType; - poolVariant: GraphQlNftPoolVariant; - propertyChecker?: string | null; - protocolFeesNBT24?: string | null; - protocolFeesNBTAll?: string | null; - protocolFeesT24?: string | null; - protocolFeesTAll?: string | null; - protocolFeesUSD24?: string | null; - protocolFeesUSDAll?: string | null; - revenueNBT24?: string | null; - revenueNBTAll?: string | null; - revenueT24?: string | null; - revenueTAll?: string | null; - revenueUSD24?: string | null; - revenueUSDAll?: string | null; - sellNBT?: string | null; - sellT?: string | null; - sellUSD?: string | null; - spotNBT?: string | null; - spotT?: string | null; - timestamp: number; - tokenAddress: string; - version?: NftPoolContractVersion | null; - volumeNBT24?: string | null; - volumeNBTAll?: string | null; - volumeT24?: string | null; - volumeTAll?: string | null; - volumeUSD24?: string | null; - volumeUSDAll?: string | null; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } | null> | null; - } | null; -}; + +export type FilterNftPoolsQuery = { __typename?: 'Query', filterNftPools?: { __typename?: 'NftPoolFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'NftPoolFilterResult', acceptedNftTokenIds?: Array | null, assetRecipientAddress?: string | null, balanceNBT?: string | null, balanceT?: string | null, balanceUSD?: string | null, bondingCurveAddress: string, collectionAddress: string, collectionName: string, collectionSymbol: string, delta: string, exchangeAddress: string, expenseNBT24?: string | null, expenseNBTAll?: string | null, expenseT24?: string | null, expenseTAll?: string | null, expenseUSD24?: string | null, expenseUSDAll?: string | null, feeAmount: string, id: string, networkId: number, nftBalanceV2?: string | null, nftVolume24V2?: string | null, nftVolumeAllV2?: string | null, nftsBought24V2?: string | null, nftsBoughtAllV2?: string | null, nftsSold24V2?: string | null, nftsSoldAllV2?: string | null, offerNBT?: string | null, offerT?: string | null, offerUSD?: string | null, ownerAddress: string, poolAddress: string, poolFeesNBT24?: string | null, poolFeesNBTAll?: string | null, poolFeesT24?: string | null, poolFeesTAll?: string | null, poolFeesUSD24?: string | null, poolFeesUSDAll?: string | null, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, protocolFeesNBT24?: string | null, protocolFeesNBTAll?: string | null, protocolFeesT24?: string | null, protocolFeesTAll?: string | null, protocolFeesUSD24?: string | null, protocolFeesUSDAll?: string | null, revenueNBT24?: string | null, revenueNBTAll?: string | null, revenueT24?: string | null, revenueTAll?: string | null, revenueUSD24?: string | null, revenueUSDAll?: string | null, sellNBT?: string | null, sellT?: string | null, sellUSD?: string | null, spotNBT?: string | null, spotT?: string | null, timestamp: number, tokenAddress: string, version?: NftPoolContractVersion | null, volumeNBT24?: string | null, volumeNBTAll?: string | null, volumeT24?: string | null, volumeTAll?: string | null, volumeUSD24?: string | null, volumeUSDAll?: string | null, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> | null } | null }; export type FilterPairsQueryVariables = Exact<{ filters?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe< - | Array> - | InputMaybe - >; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + offset?: InputMaybe; + pairs?: InputMaybe> | InputMaybe>; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; statsType?: InputMaybe; }>; -export type FilterPairsQuery = { - __typename?: "Query"; - filterPairs?: { - __typename?: "PairFilterConnection"; - count?: number | null; - offset?: number | null; - results?: Array<{ - __typename?: "PairFilterResult"; - buyCount1?: number | null; - buyCount4?: number | null; - buyCount12?: number | null; - buyCount24?: number | null; - buyVolumeUSD1?: string | null; - buyVolumeUSD4?: string | null; - buyVolumeUSD12?: string | null; - buyVolumeUSD24?: string | null; - createdAt?: number | null; - highPrice1?: string | null; - highPrice4?: string | null; - highPrice12?: string | null; - highPrice24?: string | null; - lastTransaction?: number | null; - liquidity?: string | null; - liquidityToken?: string | null; - lockedLiquidityPercentage: number; - lowPrice1?: string | null; - lowPrice4?: string | null; - lowPrice12?: string | null; - lowPrice24?: string | null; - marketCap?: string | null; - price?: string | null; - priceChange1?: string | null; - priceChange4?: string | null; - priceChange12?: string | null; - priceChange24?: string | null; - priceScale?: string | null; - quoteToken?: string | null; - sellCount1?: number | null; - sellCount4?: number | null; - sellCount12?: number | null; - sellCount24?: number | null; - sellVolumeUSD1?: string | null; - sellVolumeUSD4?: string | null; - sellVolumeUSD12?: string | null; - sellVolumeUSD24?: string | null; - swapPct1dOldWallet?: string | null; - swapPct7dOldWallet?: string | null; - txnCount1?: number | null; - txnCount4?: number | null; - txnCount12?: number | null; - txnCount24?: number | null; - uniqueBuys1?: number | null; - uniqueBuys4?: number | null; - uniqueBuys12?: number | null; - uniqueBuys24?: number | null; - uniqueSells1?: number | null; - uniqueSells4?: number | null; - uniqueSells12?: number | null; - uniqueSells24?: number | null; - uniqueTransactions1?: number | null; - uniqueTransactions4?: number | null; - uniqueTransactions12?: number | null; - uniqueTransactions24?: number | null; - volumeChange1?: string | null; - volumeChange4?: string | null; - volumeChange12?: string | null; - volumeChange24?: string | null; - volumeUSD1?: string | null; - volumeUSD4?: string | null; - volumeUSD12?: string | null; - volumeUSD24?: string | null; - walletAgeAvg?: string | null; - walletAgeStd?: string | null; - exchange?: { - __typename?: "FilterExchange"; - address: string; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - } | null; - pair?: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null; - token0?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null> | null; - } | null; -}; + +export type FilterPairsQuery = { __typename?: 'Query', filterPairs?: { __typename?: 'PairFilterConnection', count?: number | null, offset?: number | null, results?: Array<{ __typename?: 'PairFilterResult', buyCount1?: number | null, buyCount4?: number | null, buyCount12?: number | null, buyCount24?: number | null, buyVolumeUSD1?: string | null, buyVolumeUSD4?: string | null, buyVolumeUSD12?: string | null, buyVolumeUSD24?: string | null, createdAt?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice12?: string | null, highPrice24?: string | null, lastTransaction?: number | null, liquidity?: string | null, liquidityToken?: string | null, lockedLiquidityPercentage: number, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, marketCap?: string | null, price?: string | null, priceChange1?: string | null, priceChange4?: string | null, priceChange12?: string | null, priceChange24?: string | null, priceScale?: string | null, quoteToken?: string | null, sellCount1?: number | null, sellCount4?: number | null, sellCount12?: number | null, sellCount24?: number | null, sellVolumeUSD1?: string | null, sellVolumeUSD4?: string | null, sellVolumeUSD12?: string | null, sellVolumeUSD24?: string | null, swapPct1dOldWallet?: string | null, swapPct7dOldWallet?: string | null, txnCount1?: number | null, txnCount4?: number | null, txnCount12?: number | null, txnCount24?: number | null, uniqueBuys1?: number | null, uniqueBuys4?: number | null, uniqueBuys12?: number | null, uniqueBuys24?: number | null, uniqueSells1?: number | null, uniqueSells4?: number | null, uniqueSells12?: number | null, uniqueSells24?: number | null, uniqueTransactions1?: number | null, uniqueTransactions4?: number | null, uniqueTransactions12?: number | null, uniqueTransactions24?: number | null, volumeChange1?: string | null, volumeChange4?: string | null, volumeChange12?: string | null, volumeChange24?: string | null, volumeUSD1?: string | null, volumeUSD4?: string | null, volumeUSD12?: string | null, volumeUSD24?: string | null, walletAgeAvg?: string | null, walletAgeStd?: string | null, exchange?: { __typename?: 'FilterExchange', address: string, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, token0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> | null } | null }; export type FilterTokenWalletsQueryVariables = Exact<{ input: FilterTokenWalletsInput; }>; -export type FilterTokenWalletsQuery = { - __typename?: "Query"; - filterTokenWallets: { - __typename?: "TokenWalletFilterConnection"; - count: number; - offset: number; - results: Array<{ - __typename?: "TokenWalletFilterResult"; - address: string; - amountBoughtUsd1d: string; - amountBoughtUsd1w: string; - amountBoughtUsd1y: string; - amountBoughtUsd30d: string; - amountSoldUsd1d: string; - amountSoldUsd1w: string; - amountSoldUsd1y: string; - amountSoldUsd30d: string; - amountSoldUsdAll1d: string; - amountSoldUsdAll1w: string; - amountSoldUsdAll1y: string; - amountSoldUsdAll30d: string; - backfillState?: WalletAggregateBackfillState | null; - botScore?: number | null; - buys1d: number; - buys1w: number; - buys1y: number; - buys30d: number; - firstTransactionAt?: number | null; - labels: Array; - lastTransactionAt: number; - networkId: number; - purchasedTokenBalance: string; - realizedProfitPercentage1d: number; - realizedProfitPercentage1w: number; - realizedProfitPercentage1y: number; - realizedProfitPercentage30d: number; - realizedProfitUsd1d: string; - realizedProfitUsd1w: string; - realizedProfitUsd1y: string; - realizedProfitUsd30d: string; - scammerScore?: number | null; - sells1d: number; - sells1w: number; - sells1y: number; - sells30d: number; - sellsAll1d: number; - sellsAll1w: number; - sellsAll1y: number; - sellsAll30d: number; - tokenAcquisitionCostUsd: string; - tokenAddress: string; - tokenAmountBought1d: string; - tokenAmountBought1w: string; - tokenAmountBought1y: string; - tokenAmountBought30d: string; - tokenAmountSold1d: string; - tokenAmountSold1w: string; - tokenAmountSold1y: string; - tokenAmountSold30d: string; - tokenAmountSoldAll1d: string; - tokenAmountSoldAll1w: string; - tokenAmountSoldAll1y: string; - tokenAmountSoldAll30d: string; - tokenBalance: string; - tokenBalanceLive?: string | null; - tokenBalanceLiveUsd?: string | null; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - }>; - }; -}; + +export type FilterTokenWalletsQuery = { __typename?: 'Query', filterTokenWallets: { __typename?: 'TokenWalletFilterConnection', count: number, offset: number, results: Array<{ __typename?: 'TokenWalletFilterResult', address: string, amountBoughtUsd1d: string, amountBoughtUsd1w: string, amountBoughtUsd1y: string, amountBoughtUsd30d: string, amountSoldUsd1d: string, amountSoldUsd1w: string, amountSoldUsd1y: string, amountSoldUsd30d: string, amountSoldUsdAll1d: string, amountSoldUsdAll1w: string, amountSoldUsdAll1y: string, amountSoldUsdAll30d: string, backfillState?: WalletAggregateBackfillState | null, botScore?: number | null, buys1d: number, buys1w: number, buys1y: number, buys30d: number, firstTransactionAt?: number | null, labels: Array, lastTransactionAt: number, networkId: number, purchasedTokenBalance: string, realizedProfitPercentage1d: number, realizedProfitPercentage1w: number, realizedProfitPercentage1y: number, realizedProfitPercentage30d: number, realizedProfitUsd1d: string, realizedProfitUsd1w: string, realizedProfitUsd1y: string, realizedProfitUsd30d: string, scammerScore?: number | null, sells1d: number, sells1w: number, sells1y: number, sells30d: number, sellsAll1d: number, sellsAll1w: number, sellsAll1y: number, sellsAll30d: number, tokenAcquisitionCostUsd: string, tokenAddress: string, tokenAmountBought1d: string, tokenAmountBought1w: string, tokenAmountBought1y: string, tokenAmountBought30d: string, tokenAmountSold1d: string, tokenAmountSold1w: string, tokenAmountSold1y: string, tokenAmountSold30d: string, tokenAmountSoldAll1d: string, tokenAmountSoldAll1w: string, tokenAmountSoldAll1y: string, tokenAmountSoldAll30d: string, tokenBalance: string, tokenBalanceLive?: string | null, tokenBalanceLiveUsd?: string | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> } }; export type FilterTokensQueryVariables = Exact<{ - excludeTokens?: InputMaybe< - | Array> - | InputMaybe - >; + excludeTokens?: InputMaybe> | InputMaybe>; filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe< - Array> | InputMaybe - >; + limit?: InputMaybe; + offset?: InputMaybe; + phrase?: InputMaybe; + rankings?: InputMaybe> | InputMaybe>; statsType?: InputMaybe; - tokens?: InputMaybe< - | Array> - | InputMaybe - >; + tokens?: InputMaybe> | InputMaybe>; }>; -export type FilterTokensQuery = { - __typename?: "Query"; - filterTokens?: { - __typename?: "TokenFilterConnection"; - count?: number | null; - page?: number | null; - results?: Array<{ - __typename?: "TokenFilterResult"; - bundlerCount?: number | null; - bundlerHeldPercentage?: number | null; - buyCount1?: number | null; - buyCount4?: number | null; - buyCount5m?: number | null; - buyCount12?: number | null; - buyCount24?: number | null; - buyVolume1?: string | null; - buyVolume4?: string | null; - buyVolume5m?: string | null; - buyVolume12?: string | null; - buyVolume24?: string | null; - change1?: string | null; - change4?: string | null; - change5m?: string | null; - change12?: string | null; - change24?: string | null; - circulatingMarketCap?: string | null; - createdAt?: number | null; - devHeldPercentage?: number | null; - high1?: string | null; - high4?: string | null; - high5m?: string | null; - high12?: string | null; - high24?: string | null; - holders?: number | null; - insiderCount?: number | null; - insiderHeldPercentage?: number | null; - isScam?: boolean | null; - lastTransaction?: number | null; - liquidPairLiquidity?: string | null; - liquidPairPriceUSD?: string | null; - liquidity?: string | null; - low1?: string | null; - low4?: string | null; - low5m?: string | null; - low12?: string | null; - low24?: string | null; - marketCap?: string | null; - priceUSD?: string | null; - quoteToken?: string | null; - sellCount1?: number | null; - sellCount4?: number | null; - sellCount5m?: number | null; - sellCount12?: number | null; - sellCount24?: number | null; - sellVolume1?: string | null; - sellVolume4?: string | null; - sellVolume5m?: string | null; - sellVolume12?: string | null; - sellVolume24?: string | null; - sniperCount?: number | null; - sniperHeldPercentage?: number | null; - swapPct1dOldWallet?: string | null; - swapPct7dOldWallet?: string | null; - txnCount1?: number | null; - txnCount4?: number | null; - txnCount5m?: number | null; - txnCount12?: number | null; - txnCount24?: number | null; - uniqueBuys1?: number | null; - uniqueBuys4?: number | null; - uniqueBuys5m?: number | null; - uniqueBuys12?: number | null; - uniqueBuys24?: number | null; - uniqueSells1?: number | null; - uniqueSells4?: number | null; - uniqueSells5m?: number | null; - uniqueSells12?: number | null; - uniqueSells24?: number | null; - uniqueTransactions1?: number | null; - uniqueTransactions4?: number | null; - uniqueTransactions5m?: number | null; - uniqueTransactions12?: number | null; - uniqueTransactions24?: number | null; - volume1?: string | null; - volume4?: string | null; - volume5m?: string | null; - volume12?: string | null; - volume24?: string | null; - volumeChange1?: string | null; - volumeChange4?: string | null; - volumeChange5m?: string | null; - volumeChange12?: string | null; - volumeChange24?: string | null; - walletAgeAvg?: string | null; - walletAgeStd?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - } | null> | null; - liquidPair?: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null; - pair?: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null> | null; - } | null; -}; + +export type FilterTokensQuery = { __typename?: 'Query', filterTokens?: { __typename?: 'TokenFilterConnection', count?: number | null, page?: number | null, results?: Array<{ __typename?: 'TokenFilterResult', bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, buyCount4?: number | null, buyCount5m?: number | null, buyCount12?: number | null, buyCount24?: number | null, buyVolume1?: string | null, buyVolume4?: string | null, buyVolume5m?: string | null, buyVolume12?: string | null, buyVolume24?: string | null, change1?: string | null, change4?: string | null, change5m?: string | null, change12?: string | null, change24?: string | null, circulatingMarketCap?: string | null, createdAt?: number | null, devHeldPercentage?: number | null, high1?: string | null, high4?: string | null, high5m?: string | null, high12?: string | null, high24?: string | null, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, isScam?: boolean | null, lastTransaction?: number | null, liquidPairLiquidity?: string | null, liquidPairPriceUSD?: string | null, liquidity?: string | null, low1?: string | null, low4?: string | null, low5m?: string | null, low12?: string | null, low24?: string | null, marketCap?: string | null, priceUSD?: string | null, quoteToken?: string | null, sellCount1?: number | null, sellCount4?: number | null, sellCount5m?: number | null, sellCount12?: number | null, sellCount24?: number | null, sellVolume1?: string | null, sellVolume4?: string | null, sellVolume5m?: string | null, sellVolume12?: string | null, sellVolume24?: string | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, swapPct1dOldWallet?: string | null, swapPct7dOldWallet?: string | null, txnCount1?: number | null, txnCount4?: number | null, txnCount5m?: number | null, txnCount12?: number | null, txnCount24?: number | null, uniqueBuys1?: number | null, uniqueBuys4?: number | null, uniqueBuys5m?: number | null, uniqueBuys12?: number | null, uniqueBuys24?: number | null, uniqueSells1?: number | null, uniqueSells4?: number | null, uniqueSells5m?: number | null, uniqueSells12?: number | null, uniqueSells24?: number | null, uniqueTransactions1?: number | null, uniqueTransactions4?: number | null, uniqueTransactions5m?: number | null, uniqueTransactions12?: number | null, uniqueTransactions24?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, volumeChange1?: string | null, volumeChange4?: string | null, volumeChange5m?: string | null, volumeChange12?: string | null, volumeChange24?: string | null, walletAgeAvg?: string | null, walletAgeStd?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null } | null> | null, liquidPair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> | null } | null }; export type FilterWalletsQueryVariables = Exact<{ input: FilterWalletsInput; }>; -export type FilterWalletsQuery = { - __typename?: "Query"; - filterWallets: { - __typename?: "WalletFilterConnection"; - count: number; - offset: number; - results: Array<{ - __typename?: "WalletFilterResult"; - address: string; - averageProfitUsdPerTrade1d: string; - averageProfitUsdPerTrade1w: string; - averageProfitUsdPerTrade1y: string; - averageProfitUsdPerTrade30d: string; - averageSwapAmountUsd1d: string; - averageSwapAmountUsd1w: string; - averageSwapAmountUsd1y: string; - averageSwapAmountUsd30d: string; - backfillState?: WalletAggregateBackfillState | null; - botScore?: number | null; - firstTransactionAt?: number | null; - labels: Array; - lastTransactionAt: number; - nativeTokenBalance?: string | null; - networkId?: number | null; - realizedProfitPercentage1d: number; - realizedProfitPercentage1w: number; - realizedProfitPercentage1y: number; - realizedProfitPercentage30d: number; - realizedProfitUsd1d: string; - realizedProfitUsd1w: string; - realizedProfitUsd1y: string; - realizedProfitUsd30d: string; - scammerScore?: number | null; - swaps1d: number; - swaps1w: number; - swaps1y: number; - swaps30d: number; - swapsAll1d: number; - swapsAll1w: number; - swapsAll1y: number; - swapsAll30d: number; - uniqueTokens1d: number; - uniqueTokens1w: number; - uniqueTokens1y: number; - uniqueTokens30d: number; - volumeUsd1d: string; - volumeUsd1w: string; - volumeUsd1y: string; - volumeUsd30d: string; - volumeUsdAll1d: string; - volumeUsdAll1w: string; - volumeUsdAll1y: string; - volumeUsdAll30d: string; - winRate1d: number; - winRate1w: number; - winRate1y: number; - winRate30d: number; - }>; - }; -}; + +export type FilterWalletsQuery = { __typename?: 'Query', filterWallets: { __typename?: 'WalletFilterConnection', count: number, offset: number, results: Array<{ __typename?: 'WalletFilterResult', address: string, averageProfitUsdPerTrade1d: string, averageProfitUsdPerTrade1w: string, averageProfitUsdPerTrade1y: string, averageProfitUsdPerTrade30d: string, averageSwapAmountUsd1d: string, averageSwapAmountUsd1w: string, averageSwapAmountUsd1y: string, averageSwapAmountUsd30d: string, backfillState?: WalletAggregateBackfillState | null, botScore?: number | null, firstTransactionAt?: number | null, labels: Array, lastTransactionAt: number, nativeTokenBalance?: string | null, networkId?: number | null, realizedProfitPercentage1d: number, realizedProfitPercentage1w: number, realizedProfitPercentage1y: number, realizedProfitPercentage30d: number, realizedProfitUsd1d: string, realizedProfitUsd1w: string, realizedProfitUsd1y: string, realizedProfitUsd30d: string, scammerScore?: number | null, swaps1d: number, swaps1w: number, swaps1y: number, swaps30d: number, swapsAll1d: number, swapsAll1w: number, swapsAll1y: number, swapsAll30d: number, uniqueTokens1d: number, uniqueTokens1w: number, uniqueTokens1y: number, uniqueTokens30d: number, volumeUsd1d: string, volumeUsd1w: string, volumeUsd1y: string, volumeUsd30d: string, volumeUsdAll1d: string, volumeUsdAll1w: string, volumeUsdAll1y: string, volumeUsdAll30d: string, winRate1d: number, winRate1w: number, winRate1y: number, winRate30d: number }> } }; export type GetBarsQueryVariables = Exact<{ - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; + countback?: InputMaybe; + currencyCode?: InputMaybe; + from: Scalars['Int']['input']; quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; + symbol: Scalars['String']['input']; symbolType?: InputMaybe; - to: Scalars["Int"]["input"]; + to: Scalars['Int']['input']; }>; -export type GetBarsQuery = { - __typename?: "Query"; - getBars?: { - __typename?: "BarsResponse"; - buyVolume: Array; - buyers: Array; - buys: Array; - c: Array; - h: Array; - l: Array; - liquidity: Array; - o: Array; - s: string; - sellVolume: Array; - sellers: Array; - sells: Array; - t: Array; - traders: Array; - transactions: Array; - volume?: Array | null; - volumeNativeToken?: Array | null; - pair: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }; - } | null; -}; + +export type GetBarsQuery = { __typename?: 'Query', getBars?: { __typename?: 'BarsResponse', buyVolume: Array, buyers: Array, buys: Array, c: Array, h: Array, l: Array, liquidity: Array, o: Array, s: string, sellVolume: Array, sellers: Array, sells: Array, t: Array, traders: Array, transactions: Array, volume?: Array | null, volumeNativeToken?: Array | null, pair: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } } | null }; export type GetCommunityNotesQueryVariables = Exact<{ input?: InputMaybe; }>; -export type GetCommunityNotesQuery = { - __typename?: "Query"; - getCommunityNotes: { - __typename?: "CommunityNotesResponse"; - count: number; - cursor?: string | null; - items: Array<{ - __typename?: "CommunityNote"; - address: string; - contractType: ContractType; - currentData?: any | null; - id: string; - moderatedAt?: number | null; - networkId: number; - previousData?: any | null; - proposalData: any; - proposalNum: number; - proposalType: CommunityNoteType; - proposedAt: number; - sortKey: string; - status: ContractProposalStatus; - currentContract?: - | { - __typename?: "EnhancedNftContract"; - address: string; - description?: string | null; - ercType: string; - id: string; - image?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - totalSupply?: string | null; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } - | { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } - | null; - }>; - }; -}; + +export type GetCommunityNotesQuery = { __typename?: 'Query', getCommunityNotes: { __typename?: 'CommunityNotesResponse', count: number, cursor?: string | null, items: Array<{ __typename?: 'CommunityNote', address: string, contractType: ContractType, currentData?: any | null, id: string, moderatedAt?: number | null, networkId: number, previousData?: any | null, proposalData: any, proposalNum: number, proposalType: CommunityNoteType, proposedAt: number, sortKey: string, status: ContractProposalStatus, currentContract?: { __typename?: 'EnhancedNftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; export type GetDetailedNftStatsQueryVariables = Exact<{ - bucketCount?: InputMaybe; - collectionAddress: Scalars["String"]["input"]; - durations?: InputMaybe< - | Array> - | InputMaybe - >; - grouping?: InputMaybe; - networkId: Scalars["Int"]["input"]; - timestamp?: InputMaybe; + bucketCount?: InputMaybe; + collectionAddress: Scalars['String']['input']; + durations?: InputMaybe> | InputMaybe>; + grouping?: InputMaybe; + networkId: Scalars['Int']['input']; + timestamp?: InputMaybe; }>; -export type GetDetailedNftStatsQuery = { - __typename?: "Query"; - getDetailedNftStats?: { - __typename?: "DetailedNftStats"; - collectionAddress: string; - grouping?: string | null; - networkId: number; - stats_day1?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_day30?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour1?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour4?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour12?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_week1?: { - __typename?: "WindowedDetailedNftStats"; - duration: DetailedNftStatsDuration; - end: number; - start: number; - statsNetworkBaseToken: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - statsNonCurrency: { - __typename?: "WindowedDetailedNftNonCurrencyStats"; - mints?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sales?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - tokensSold?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - transfers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueBuyers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueMinters?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSalesWallets?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - uniqueSellers?: { - __typename?: "DetailedNftStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedNftCurrencyStats"; - average?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowestSale?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedNftStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedNftStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - } | null; -}; + +export type GetDetailedNftStatsQuery = { __typename?: 'Query', getDetailedNftStats?: { __typename?: 'DetailedNftStats', collectionAddress: string, grouping?: string | null, networkId: number, stats_day1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedNftStats', duration: DetailedNftStatsDuration, end: number, start: number, statsNetworkBaseToken: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, statsNonCurrency: { __typename?: 'WindowedDetailedNftNonCurrencyStats', mints?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sales?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, tokensSold?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, transfers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueBuyers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueMinters?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSalesWallets?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, uniqueSellers?: { __typename?: 'DetailedNftStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedNftCurrencyStats', average?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowestSale?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedNftStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedNftStatsBucketTimestamp', end: number, start: number } | null> } | null } | null }; export type GetDetailedPairStatsQueryVariables = Exact<{ - bucketCount?: InputMaybe; - durations?: InputMaybe< - | Array> - | InputMaybe - >; - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + bucketCount?: InputMaybe; + durations?: InputMaybe> | InputMaybe>; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; statsType?: InputMaybe; - timestamp?: InputMaybe; + timestamp?: InputMaybe; tokenOfInterest?: InputMaybe; }>; -export type GetDetailedPairStatsQuery = { - __typename?: "Query"; - getDetailedPairStats?: { - __typename?: "DetailedPairStats"; - bucketCount?: number | null; - lastTransaction?: number | null; - networkId: number; - pairAddress: string; - queryTimestamp?: number | null; - statsType: TokenPairStatisticsType; - tokenOfInterest?: TokenOfInterest | null; - pair?: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null; - stats_day1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_day30?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour4?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour12?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_min5?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_min15?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_week1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - } | null; -}; + +export type GetDetailedPairStatsQuery = { __typename?: 'Query', getDetailedPairStats?: { __typename?: 'DetailedPairStats', bucketCount?: number | null, lastTransaction?: number | null, networkId: number, pairAddress: string, queryTimestamp?: number | null, statsType: TokenPairStatisticsType, tokenOfInterest?: TokenOfInterest | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, stats_day1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min5?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min15?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null } | null }; export type GetDetailedPairsStatsQueryVariables = Exact<{ input: Array | GetDetailedPairsStatsInput; }>; -export type GetDetailedPairsStatsQuery = { - __typename?: "Query"; - getDetailedPairsStats?: Array<{ - __typename?: "DetailedPairStats"; - bucketCount?: number | null; - lastTransaction?: number | null; - networkId: number; - pairAddress: string; - queryTimestamp?: number | null; - statsType: TokenPairStatisticsType; - tokenOfInterest?: TokenOfInterest | null; - pair?: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null; - stats_day1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_day30?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour4?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_hour12?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_min5?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_min15?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - stats_week1?: { - __typename?: "WindowedDetailedPairStats"; - duration: DetailedPairStatsDuration; - end: number; - start: number; - statsNonCurrency: { - __typename?: "WindowedDetailedNonCurrencyPairStats"; - buyers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - buys?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sellers?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - sells?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - traders?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - transactions?: { - __typename?: "DetailedPairStatsNumberMetrics"; - buckets: Array; - change?: number | null; - currentValue?: number | null; - previousValue?: number | null; - } | null; - }; - statsUsd: { - __typename?: "WindowedDetailedCurrencyPairStats"; - buyVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - close?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - highest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - liquidity?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - lowest?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - open?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - sellVolume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - volume?: { - __typename?: "DetailedPairStatsStringMetrics"; - buckets: Array; - change?: number | null; - currentValue?: string | null; - previousValue?: string | null; - } | null; - }; - timestamps: Array<{ - __typename?: "DetailedPairStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - } | null; - } | null> | null; -}; + +export type GetDetailedPairsStatsQuery = { __typename?: 'Query', getDetailedPairsStats?: Array<{ __typename?: 'DetailedPairStats', bucketCount?: number | null, lastTransaction?: number | null, networkId: number, pairAddress: string, queryTimestamp?: number | null, statsType: TokenPairStatisticsType, tokenOfInterest?: TokenOfInterest | null, pair?: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null, stats_day1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_day30?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour4?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_hour12?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min5?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_min15?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null, stats_week1?: { __typename?: 'WindowedDetailedPairStats', duration: DetailedPairStatsDuration, end: number, start: number, statsNonCurrency: { __typename?: 'WindowedDetailedNonCurrencyPairStats', buyers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, buys?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sellers?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, sells?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, traders?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null, transactions?: { __typename?: 'DetailedPairStatsNumberMetrics', buckets: Array, change?: number | null, currentValue?: number | null, previousValue?: number | null } | null }, statsUsd: { __typename?: 'WindowedDetailedCurrencyPairStats', buyVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, close?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, highest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, liquidity?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, lowest?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, open?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, sellVolume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null, volume?: { __typename?: 'DetailedPairStatsStringMetrics', buckets: Array, change?: number | null, currentValue?: string | null, previousValue?: string | null } | null }, timestamps: Array<{ __typename?: 'DetailedPairStatsBucketTimestamp', end: number, start: number } | null> } | null } | null> | null }; export type GetEventLabelsQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - id: Scalars["String"]["input"]; - limit?: InputMaybe; + id: Scalars['String']['input']; + limit?: InputMaybe; }>; -export type GetEventLabelsQuery = { - __typename?: "Query"; - getEventLabels?: { - __typename?: "EventLabelConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "EventLabel"; - id: string; - label: EventLabelType; - logIndex: number; - networkId: number; - timestamp: number; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "FrontRunLabelData"; - index?: number | null; - token0DrainedAmountFrontRun: string; - token1DrainedAmountFrontRun: string; - } - | { - __typename?: "SandwichedLabelData"; - token0DrainedAmount?: string | null; - token1DrainedAmount?: string | null; - }; - } | null> | null; - } | null; -}; + +export type GetEventLabelsQuery = { __typename?: 'Query', getEventLabels?: { __typename?: 'EventLabelConnection', cursor?: string | null, items?: Array<{ __typename?: 'EventLabel', id: string, label: EventLabelType, logIndex: number, networkId: number, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'FrontRunLabelData', index?: number | null, token0DrainedAmountFrontRun: string, token1DrainedAmountFrontRun: string } | { __typename?: 'SandwichedLabelData', token0DrainedAmount?: string | null, token1DrainedAmount?: string | null } } | null> | null } | null }; export type GetExchangesQueryVariables = Exact<{ - showNameless?: InputMaybe; + showNameless?: InputMaybe; }>; -export type GetExchangesQuery = { - __typename?: "Query"; - getExchanges: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }>; -}; + +export type GetExchangesQuery = { __typename?: 'Query', getExchanges: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> }; export type GetNetworkConfigsQueryVariables = Exact<{ - networkIds?: InputMaybe< - Array | Scalars["Int"]["input"] - >; + networkIds?: InputMaybe | Scalars['Int']['input']>; }>; -export type GetNetworkConfigsQuery = { - __typename?: "Query"; - getNetworkConfigs: Array< - | { - __typename?: "AptosNetworkConfig"; - baseTokenAddress: string; - baseTokenSymbol: string; - color?: string | null; - defaultPairAddress: string; - defaultPairQuoteToken: QuoteToken; - enabled: boolean; - id: string; - mainnet: boolean; - name: string; - networkIconUrl: string; - networkId: number; - networkName: string; - networkShortName: string; - networkType: NetworkConfigType; - newTokensEnabled?: boolean | null; - stableCoinAddresses?: Array | null; - wrappedBaseTokenSymbol: string; - explorer: { - __typename?: "ExplorerConfig"; - checksummed: boolean; - icon: string; - name: string; - url: string; - }; - } - | { - __typename?: "EvmNetworkConfig"; - baseTokenAddress: string; - baseTokenSymbol: string; - color?: string | null; - defaultPairAddress: string; - defaultPairQuoteToken: QuoteToken; - enabled: boolean; - id: string; - mainnet: boolean; - name: string; - networkIconUrl: string; - networkId: number; - networkName: string; - networkShortName: string; - networkType: NetworkConfigType; - newTokensEnabled?: boolean | null; - stableCoinAddresses?: Array | null; - wrappedBaseTokenSymbol: string; - explorer: { - __typename?: "ExplorerConfig"; - checksummed: boolean; - icon: string; - name: string; - url: string; - }; - } - | { - __typename?: "SolanaNetworkConfig"; - baseTokenAddress: string; - baseTokenSymbol: string; - color?: string | null; - defaultPairAddress: string; - defaultPairQuoteToken: QuoteToken; - enabled: boolean; - id: string; - mainnet: boolean; - name: string; - networkIconUrl: string; - networkId: number; - networkName: string; - networkShortName: string; - networkType: NetworkConfigType; - newTokensEnabled?: boolean | null; - stableCoinAddresses?: Array | null; - wrappedBaseTokenSymbol: string; - explorer: { - __typename?: "ExplorerConfig"; - checksummed: boolean; - icon: string; - name: string; - url: string; - }; - } - | { - __typename?: "StarknetNetworkConfig"; - baseTokenAddress: string; - baseTokenSymbol: string; - color?: string | null; - defaultPairAddress: string; - defaultPairQuoteToken: QuoteToken; - enabled: boolean; - id: string; - mainnet: boolean; - name: string; - networkIconUrl: string; - networkId: number; - networkName: string; - networkShortName: string; - networkType: NetworkConfigType; - newTokensEnabled?: boolean | null; - stableCoinAddresses?: Array | null; - wrappedBaseTokenSymbol: string; - explorer: { - __typename?: "ExplorerConfig"; - checksummed: boolean; - icon: string; - name: string; - url: string; - }; - } - | { - __typename?: "SuiNetworkConfig"; - baseTokenAddress: string; - baseTokenSymbol: string; - color?: string | null; - defaultPairAddress: string; - defaultPairQuoteToken: QuoteToken; - enabled: boolean; - id: string; - mainnet: boolean; - name: string; - networkIconUrl: string; - networkId: number; - networkName: string; - networkShortName: string; - networkType: NetworkConfigType; - newTokensEnabled?: boolean | null; - stableCoinAddresses?: Array | null; - wrappedBaseTokenSymbol: string; - explorer: { - __typename?: "ExplorerConfig"; - checksummed: boolean; - icon: string; - name: string; - url: string; - }; - } - >; -}; + +export type GetNetworkConfigsQuery = { __typename?: 'Query', getNetworkConfigs: Array<{ __typename?: 'AptosNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'EvmNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'SolanaNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'StarknetNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } } | { __typename?: 'SuiNetworkConfig', baseTokenAddress: string, baseTokenSymbol: string, color?: string | null, defaultPairAddress: string, defaultPairQuoteToken: QuoteToken, enabled: boolean, id: string, mainnet: boolean, name: string, networkIconUrl: string, networkId: number, networkName: string, networkShortName: string, networkType: NetworkConfigType, newTokensEnabled?: boolean | null, stableCoinAddresses?: Array | null, wrappedBaseTokenSymbol: string, explorer: { __typename?: 'ExplorerConfig', checksummed: boolean, icon: string, name: string, url: string } }> }; export type GetNetworkStatsQueryVariables = Exact<{ - exchangeAddress?: InputMaybe; - networkId: Scalars["Int"]["input"]; + exchangeAddress?: InputMaybe; + networkId: Scalars['Int']['input']; }>; -export type GetNetworkStatsQuery = { - __typename?: "Query"; - getNetworkStats?: { - __typename?: "GetNetworkStatsResponse"; - liquidity: number; - transactions1: number; - transactions4: number; - transactions5m: number; - transactions12: number; - transactions24: number; - volume1: number; - volume4: number; - volume5m: number; - volume12: number; - volume24: number; - volumeChange1: number; - volumeChange4: number; - volumeChange5m: number; - volumeChange12: number; - volumeChange24: number; - } | null; -}; + +export type GetNetworkStatsQuery = { __typename?: 'Query', getNetworkStats?: { __typename?: 'GetNetworkStatsResponse', liquidity: number, transactions1: number, transactions4: number, transactions5m: number, transactions12: number, transactions24: number, volume1: number, volume4: number, volume5m: number, volume12: number, volume24: number, volumeChange1: number, volumeChange4: number, volumeChange5m: number, volumeChange12: number, volumeChange24: number } | null }; export type GetNetworkStatusQueryVariables = Exact<{ - networkIds: Array | Scalars["Int"]["input"]; + networkIds: Array | Scalars['Int']['input']; }>; -export type GetNetworkStatusQuery = { - __typename?: "Query"; - getNetworkStatus?: Array<{ - __typename?: "MetadataResponse"; - lastProcessedBlock?: number | null; - lastProcessedTimestamp?: number | null; - networkId: number; - networkName: string; - }> | null; -}; -export type GetNetworksQueryVariables = Exact<{ [key: string]: never }>; +export type GetNetworkStatusQuery = { __typename?: 'Query', getNetworkStatus?: Array<{ __typename?: 'MetadataResponse', lastProcessedBlock?: number | null, lastProcessedTimestamp?: number | null, networkId: number, networkName: string }> | null }; + +export type GetNetworksQueryVariables = Exact<{ [key: string]: never; }>; -export type GetNetworksQuery = { - __typename?: "Query"; - getNetworks: Array<{ - __typename?: "Network"; - id: number; - name: string; - networkShortName?: string | null; - }>; -}; + +export type GetNetworksQuery = { __typename?: 'Query', getNetworks: Array<{ __typename?: 'Network', id: number, name: string, networkShortName?: string | null }> }; export type GetNftAssetsQueryVariables = Exact<{ - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenIds?: InputMaybe< - | Array> - | InputMaybe - >; + address: Scalars['String']['input']; + cursor?: InputMaybe; + fetchMissingAssets?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenIds?: InputMaybe> | InputMaybe>; }>; -export type GetNftAssetsQuery = { - __typename?: "Query"; - getNftAssets?: { - __typename?: "NftAssetsConnection"; - cursor?: string | null; - itemErrors?: Array<{ - __typename?: "NftAssetError"; - address: string; - id: string; - message: string; - networkId: number; - status: NftAssetErrorStatus; - tokenId: string; - } | null> | null; - items?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - } | null; -}; + +export type GetNftAssetsQuery = { __typename?: 'Query', getNftAssets?: { __typename?: 'NftAssetsConnection', cursor?: string | null, itemErrors?: Array<{ __typename?: 'NftAssetError', address: string, id: string, message: string, networkId: number, status: NftAssetErrorStatus, tokenId: string } | null> | null, items?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | null }; export type GetNftCollectionMetadataQueryVariables = Exact<{ - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + collectionId?: InputMaybe; + networkId?: InputMaybe; }>; -export type GetNftCollectionMetadataQuery = { - __typename?: "Query"; - getNftCollectionMetadata?: { - __typename?: "NftCollectionMetadataResponse"; - id: string; - contract: { - __typename?: "NftContract"; - address: string; - description?: string | null; - ercType: string; - id: string; - image?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - totalSupply?: string | null; - }; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - stats?: Array<{ - __typename?: "NftCollectionWindowStats"; - tradeCount: string; - tradeCountChange: number; - window: string; - networkBaseTokenPriceStats: { - __typename?: "NftCollectionPriceStats"; - average: string; - averageChange?: number | null; - ceiling: string; - ceilingChange?: number | null; - floor: string; - floorChange?: number | null; - volume: string; - volumeChange?: number | null; - volumeByFillsource?: Array<{ - __typename?: "NftCollectionFillsourceStringStat"; - amount: string; - change?: number | null; - fillsource: string; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftCollectionFillsourceNumberStat"; - amount: number; - change?: number | null; - fillsource: string; - } | null> | null; - }; - usdPriceStats: { - __typename?: "NftCollectionPriceStats"; - average: string; - averageChange?: number | null; - ceiling: string; - ceilingChange?: number | null; - floor: string; - floorChange?: number | null; - volume: string; - volumeChange?: number | null; - volumeByFillsource?: Array<{ - __typename?: "NftCollectionFillsourceStringStat"; - amount: string; - change?: number | null; - fillsource: string; - } | null> | null; - volumePercentByFillsource?: Array<{ - __typename?: "NftCollectionFillsourceNumberStat"; - amount: number; - change?: number | null; - fillsource: string; - } | null> | null; - }; - } | null> | null; - } | null; -}; + +export type GetNftCollectionMetadataQuery = { __typename?: 'Query', getNftCollectionMetadata?: { __typename?: 'NftCollectionMetadataResponse', id: string, contract: { __typename?: 'NftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null }, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, stats?: Array<{ __typename?: 'NftCollectionWindowStats', tradeCount: string, tradeCountChange: number, window: string, networkBaseTokenPriceStats: { __typename?: 'NftCollectionPriceStats', average: string, averageChange?: number | null, ceiling: string, ceilingChange?: number | null, floor: string, floorChange?: number | null, volume: string, volumeChange?: number | null, volumeByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceStringStat', amount: string, change?: number | null, fillsource: string } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceNumberStat', amount: number, change?: number | null, fillsource: string } | null> | null }, usdPriceStats: { __typename?: 'NftCollectionPriceStats', average: string, averageChange?: number | null, ceiling: string, ceilingChange?: number | null, floor: string, floorChange?: number | null, volume: string, volumeChange?: number | null, volumeByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceStringStat', amount: string, change?: number | null, fillsource: string } | null> | null, volumePercentByFillsource?: Array<{ __typename?: 'NftCollectionFillsourceNumberStat', amount: number, change?: number | null, fillsource: string } | null> | null } } | null> | null } | null }; export type GetNftContractsQueryVariables = Exact<{ - contracts?: InputMaybe< - Array> | InputMaybe - >; + contracts?: InputMaybe> | InputMaybe>; }>; -export type GetNftContractsQuery = { - __typename?: "Query"; - getNftContracts?: Array<{ - __typename?: "EnhancedNftContract"; - address: string; - description?: string | null; - ercType: string; - id: string; - image?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - totalSupply?: string | null; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null> | null; -}; + +export type GetNftContractsQuery = { __typename?: 'Query', getNftContracts?: Array<{ __typename?: 'EnhancedNftContract', address: string, description?: string | null, ercType: string, id: string, image?: string | null, name?: string | null, networkId: number, symbol?: string | null, totalSupply?: string | null, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null> | null }; export type GetNftEventsQueryVariables = Exact<{ - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + address?: InputMaybe; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + includeTransfers?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }>; -export type GetNftEventsQuery = { - __typename?: "Query"; - getNftEvents?: { - __typename?: "NftEventsConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "NftEvent"; - aggregatorAddress?: string | null; - blockNumber: number; - contractAddress: string; - eventType: string; - exchangeAddress: string; - fillSource?: string | null; - id: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - logIndex: number; - maker: string; - networkId: number; - numberOfTokens?: string | null; - orderDirection?: NftEventOrderDirection | null; - paymentTokenAddress: string; - poolAddress?: string | null; - priceError?: string | null; - sortKey: string; - taker: string; - timestamp: number; - tokenId: string; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - transactionHash: string; - transactionIndex: number; - tradeOffer?: Array< - | { - __typename?: "NftEventNftTradeItem"; - address: string; - amount: string; - recipient?: string | null; - tokenId: string; - type: NftEventTradeItemType; - } - | { - __typename?: "NftEventTokenTradeItem"; - address: string; - amount: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - isPrice: boolean; - priceError?: string | null; - recipient?: string | null; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - type: NftEventTradeItemType; - } - > | null; - tradeReceived?: Array< - | { - __typename?: "NftEventNftTradeItem"; - address: string; - amount: string; - recipient?: string | null; - tokenId: string; - type: NftEventTradeItemType; - } - | { - __typename?: "NftEventTokenTradeItem"; - address: string; - amount: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - isPrice: boolean; - priceError?: string | null; - recipient?: string | null; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - type: NftEventTradeItemType; - } - > | null; - } | null> | null; - } | null; -}; + +export type GetNftEventsQuery = { __typename?: 'Query', getNftEvents?: { __typename?: 'NftEventsConnection', cursor?: string | null, items?: Array<{ __typename?: 'NftEvent', aggregatorAddress?: string | null, blockNumber: number, contractAddress: string, eventType: string, exchangeAddress: string, fillSource?: string | null, id: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, logIndex: number, maker: string, networkId: number, numberOfTokens?: string | null, orderDirection?: NftEventOrderDirection | null, paymentTokenAddress: string, poolAddress?: string | null, priceError?: string | null, sortKey: string, taker: string, timestamp: number, tokenId: string, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, transactionHash: string, transactionIndex: number, tradeOffer?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null, tradeReceived?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null } | null> | null } | null }; export type GetNftPoolQueryVariables = Exact<{ - address: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + address: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }>; -export type GetNftPoolQuery = { - __typename?: "Query"; - getNftPool?: { - __typename?: "NftPoolResponse"; - acceptedNftTokenIds?: Array | null; - assetRecipientAddress: string; - balanceNBT: string; - balanceT: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - collectionAddress: string; - collectionName: string; - collectionSymbol?: string | null; - delta: string; - exchangeAddress: string; - fee: string; - floorNBT?: string | null; - floorT?: string | null; - networkId: number; - nftBalanceV2: string; - nftVolumeAllTimeV2: string; - offerNBT?: string | null; - offerT?: string | null; - owner: string; - poolAddress: string; - poolFeesAllTimeNBT?: string | null; - poolFeesAllTimeT?: string | null; - poolId: string; - poolNftType?: PoolNftType | null; - poolType: NftPoolType; - poolVariant: GraphQlNftPoolVariant; - propertyChecker?: string | null; - spotPriceNBT: string; - spotPriceT: string; - tokenAddress: string; - version?: NftPoolContractVersion | null; - volumeAllTimeNBT: string; - volumeAllTimeT: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } | null; -}; + +export type GetNftPoolQuery = { __typename?: 'Query', getNftPool?: { __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null }; export type GetNftPoolCollectionQueryVariables = Exact<{ - collectionAddress: Scalars["String"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; }>; -export type GetNftPoolCollectionQuery = { - __typename?: "Query"; - getNftPoolCollection?: { - __typename?: "NftPoolCollectionResponse"; - balanceNBT: string; - collectionAddress: string; - collectionId: string; - collectionSymbol: string; - exchangeAddress: string; - exchangeId: string; - floorNBT?: string | null; - image?: string | null; - name?: string | null; - networkId: number; - nftBalanceV2: string; - nftVolumeAllTimeV2?: string | null; - offerNBT?: string | null; - poolFeesNBTAll?: string | null; - poolFeesUSDAll?: string | null; - protocolFeesNBTAll?: string | null; - protocolFeesUSDAll?: string | null; - royaltiesNBTAllEstimate?: string | null; - royaltiesUSDAllEstimate?: string | null; - volumeAllTimeNBT?: string | null; - volumeAllTimeUSD?: string | null; - } | null; -}; + +export type GetNftPoolCollectionQuery = { __typename?: 'Query', getNftPoolCollection?: { __typename?: 'NftPoolCollectionResponse', balanceNBT: string, collectionAddress: string, collectionId: string, collectionSymbol: string, exchangeAddress: string, exchangeId: string, floorNBT?: string | null, image?: string | null, name?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2?: string | null, offerNBT?: string | null, poolFeesNBTAll?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSDAll?: string | null, royaltiesNBTAllEstimate?: string | null, royaltiesUSDAllEstimate?: string | null, volumeAllTimeNBT?: string | null, volumeAllTimeUSD?: string | null } | null }; export type GetNftPoolCollectionsByExchangeQueryVariables = Exact<{ - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }>; -export type GetNftPoolCollectionsByExchangeQuery = { - __typename?: "Query"; - getNftPoolCollectionsByExchange?: { - __typename?: "GetNftPoolCollectionsResponse"; - cursor?: string | null; - items?: Array<{ - __typename?: "NftPoolCollectionResponse"; - balanceNBT: string; - collectionAddress: string; - collectionId: string; - collectionSymbol: string; - exchangeAddress: string; - exchangeId: string; - floorNBT?: string | null; - image?: string | null; - name?: string | null; - networkId: number; - nftBalanceV2: string; - nftVolumeAllTimeV2?: string | null; - offerNBT?: string | null; - poolFeesNBTAll?: string | null; - poolFeesUSDAll?: string | null; - protocolFeesNBTAll?: string | null; - protocolFeesUSDAll?: string | null; - royaltiesNBTAllEstimate?: string | null; - royaltiesUSDAllEstimate?: string | null; - volumeAllTimeNBT?: string | null; - volumeAllTimeUSD?: string | null; - } | null> | null; - } | null; -}; + +export type GetNftPoolCollectionsByExchangeQuery = { __typename?: 'Query', getNftPoolCollectionsByExchange?: { __typename?: 'GetNftPoolCollectionsResponse', cursor?: string | null, items?: Array<{ __typename?: 'NftPoolCollectionResponse', balanceNBT: string, collectionAddress: string, collectionId: string, collectionSymbol: string, exchangeAddress: string, exchangeId: string, floorNBT?: string | null, image?: string | null, name?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2?: string | null, offerNBT?: string | null, poolFeesNBTAll?: string | null, poolFeesUSDAll?: string | null, protocolFeesNBTAll?: string | null, protocolFeesUSDAll?: string | null, royaltiesNBTAllEstimate?: string | null, royaltiesUSDAllEstimate?: string | null, volumeAllTimeNBT?: string | null, volumeAllTimeUSD?: string | null } | null> | null } | null }; export type GetNftPoolEventsQueryVariables = Exact<{ - collectionAddress?: InputMaybe; - cursor?: InputMaybe; + collectionAddress?: InputMaybe; + cursor?: InputMaybe; eventTypes?: InputMaybe | NftPoolEventType>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; timestamp?: InputMaybe; }>; -export type GetNftPoolEventsQuery = { - __typename?: "Query"; - getNftPoolEvents?: { - __typename?: "NftPoolEventsResponse"; - cursor?: string | null; - items?: Array<{ - __typename?: "NftPoolEvent"; - blockHash: string; - blockNumber: number; - collectionAddress: string; - collectionId: string; - eventType: NftPoolEventType; - exchangeAddress: string; - id: string; - logIndex: number; - maker: string; - networkId: number; - poolAddress: string; - poolType: NftPoolType; - timestamp: number; - tokenAddress: string; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "NewPoolEventData"; - assetRecipientAddress: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - buyPriceT: string; - collectionAddress: string; - createdAt: number; - delta: string; - feeAmountT: string; - nbtRatio: string; - networkId: number; - nftTokenBalance: string; - ownerAddress: string; - poolAddress: string; - sellPriceT: string; - startPriceT: string; - tokenAddress: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NewPoolEventDataV2"; - assetRecipientAddress: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - buyPriceT: string; - collectionAddress: string; - createdAt: number; - delta: string; - feeAmountT: string; - nbtRatio: string; - networkId: number; - nftTokenIds: Array; - nftTokenQuantities: Array; - ownerAddress: string; - poolAddress: string; - poolNftType: PoolNftType; - propertyChecker?: string | null; - sellPriceT: string; - startPriceT: string; - tokenAddress: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } - | { - __typename?: "NftPoolAssetRecipientUpdateEventData"; - newAssetRecipient: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolDeltaUpdateEventData"; - newDelta: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolFeeUpdateEventData"; - nbtRatio: string; - newFeeT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolNftDepositEventData"; - nftTokenBalance: string; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolNftDepositEventDataV2"; - nftTokenAmounts: Array; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - } - | { - __typename?: "NftPoolNftWithdrawalEventData"; - nftTokenBalance: string; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolNftWithdrawalEventDataV2"; - nftTokenAmounts: Array; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - } - | { - __typename?: "NftPoolOwnershipTransferredEventDataV2"; - newOwner: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolSpotPriceUpdateEventData"; - nbtRatio: string; - newBuyPriceT: string; - newSellPriceT: string; - newSpotPriceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolSpotPriceUpdateEventDataV2"; - nbtRatio: string; - newBuyPriceT: string; - newSellPriceT: string; - newSpotPriceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenDepositEventData"; - amountT: string; - nbtRatio: string; - nftTokenBalance: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenDepositEventDataV2"; - amountT: string; - nbtRatio: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenWithdrawalEventData"; - amountT: string; - nbtRatio: string; - nftTokenBalance: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenWithdrawalEventDataV2"; - amountT: string; - nbtRatio: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "SwapNftInPoolEventData"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - nftTokenBalance: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransfer"; - amountT: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftInPoolEventDataV2"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransferV2"; - amountT: string; - nftQuantity: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftOutPoolEventData"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - nftTokenBalance: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransfer"; - amountT: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftOutPoolEventDataV2"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransferV2"; - amountT: string; - nftQuantity: string; - nftTokenId: string; - } | null> | null; - }; - } | null> | null; - } | null; -}; + +export type GetNftPoolEventsQuery = { __typename?: 'Query', getNftPoolEvents?: { __typename?: 'NftPoolEventsResponse', cursor?: string | null, items?: Array<{ __typename?: 'NftPoolEvent', blockHash: string, blockNumber: number, collectionAddress: string, collectionId: string, eventType: NftPoolEventType, exchangeAddress: string, id: string, logIndex: number, maker: string, networkId: number, poolAddress: string, poolType: NftPoolType, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'NewPoolEventData', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenBalance: string, ownerAddress: string, poolAddress: string, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NewPoolEventDataV2', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenIds: Array, nftTokenQuantities: Array, ownerAddress: string, poolAddress: string, poolNftType: PoolNftType, propertyChecker?: string | null, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | { __typename?: 'NftPoolAssetRecipientUpdateEventData', newAssetRecipient: string, type: NftPoolEventType } | { __typename?: 'NftPoolDeltaUpdateEventData', newDelta: string, type: NftPoolEventType } | { __typename?: 'NftPoolFeeUpdateEventData', nbtRatio: string, newFeeT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolNftDepositEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftDepositEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolNftWithdrawalEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftWithdrawalEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolOwnershipTransferredEventDataV2', newOwner: string, type: NftPoolEventType } | { __typename?: 'NftPoolSpotPriceUpdateEventData', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolSpotPriceUpdateEventDataV2', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'SwapNftInPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftInPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } } | null> | null } | null }; export type GetNftPoolStatsQueryVariables = Exact<{ - collectionAddress: Scalars["String"]["input"]; - endTime: Scalars["Int"]["input"]; - exchangeAddress: Scalars["String"]["input"]; - networkId: Scalars["Int"]["input"]; - poolAddress?: InputMaybe; - startTime: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + endTime: Scalars['Int']['input']; + exchangeAddress: Scalars['String']['input']; + networkId: Scalars['Int']['input']; + poolAddress?: InputMaybe; + startTime: Scalars['Int']['input']; }>; -export type GetNftPoolStatsQuery = { - __typename?: "Query"; - getNftPoolStats?: { - __typename?: "NftPoolStatsResponse"; - closeBalanceNBT?: string | null; - closeNftBalanceV2?: string | null; - collectionAddress: string; - endTime: number; - exchangeAddress: string; - expenseNBT?: string | null; - highFloorNBT?: string | null; - highOfferNBT?: string | null; - lowFloorNBT?: string | null; - lowOfferNBT?: string | null; - networkId: number; - nftVolumeV2?: string | null; - nftsBoughtV2?: string | null; - nftsSoldV2?: string | null; - openBalanceNBT?: string | null; - openNftBalanceV2?: string | null; - poolAddress?: string | null; - poolFeesNBT?: string | null; - protocolFeesNBT?: string | null; - revenueNBT?: string | null; - startTime: number; - volumeNBT?: string | null; - } | null; -}; + +export type GetNftPoolStatsQuery = { __typename?: 'Query', getNftPoolStats?: { __typename?: 'NftPoolStatsResponse', closeBalanceNBT?: string | null, closeNftBalanceV2?: string | null, collectionAddress: string, endTime: number, exchangeAddress: string, expenseNBT?: string | null, highFloorNBT?: string | null, highOfferNBT?: string | null, lowFloorNBT?: string | null, lowOfferNBT?: string | null, networkId: number, nftVolumeV2?: string | null, nftsBoughtV2?: string | null, nftsSoldV2?: string | null, openBalanceNBT?: string | null, openNftBalanceV2?: string | null, poolAddress?: string | null, poolFeesNBT?: string | null, protocolFeesNBT?: string | null, revenueNBT?: string | null, startTime: number, volumeNBT?: string | null } | null }; export type GetNftPoolsByCollectionAndExchangeQueryVariables = Exact<{ - collectionAddress: Scalars["String"]["input"]; - cursor?: InputMaybe; - exchangeAddress: Scalars["String"]["input"]; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; + collectionAddress: Scalars['String']['input']; + cursor?: InputMaybe; + exchangeAddress: Scalars['String']['input']; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; }>; -export type GetNftPoolsByCollectionAndExchangeQuery = { - __typename?: "Query"; - getNftPoolsByCollectionAndExchange?: { - __typename?: "GetNftPoolsResponse"; - cursor?: string | null; - items: Array<{ - __typename?: "NftPoolResponse"; - acceptedNftTokenIds?: Array | null; - assetRecipientAddress: string; - balanceNBT: string; - balanceT: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - collectionAddress: string; - collectionName: string; - collectionSymbol?: string | null; - delta: string; - exchangeAddress: string; - fee: string; - floorNBT?: string | null; - floorT?: string | null; - networkId: number; - nftBalanceV2: string; - nftVolumeAllTimeV2: string; - offerNBT?: string | null; - offerT?: string | null; - owner: string; - poolAddress: string; - poolFeesAllTimeNBT?: string | null; - poolFeesAllTimeT?: string | null; - poolId: string; - poolNftType?: PoolNftType | null; - poolType: NftPoolType; - poolVariant: GraphQlNftPoolVariant; - propertyChecker?: string | null; - spotPriceNBT: string; - spotPriceT: string; - tokenAddress: string; - version?: NftPoolContractVersion | null; - volumeAllTimeNBT: string; - volumeAllTimeT: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } | null>; - } | null; -}; + +export type GetNftPoolsByCollectionAndExchangeQuery = { __typename?: 'Query', getNftPoolsByCollectionAndExchange?: { __typename?: 'GetNftPoolsResponse', cursor?: string | null, items: Array<{ __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> } | null }; export type GetNftPoolsByOwnerQueryVariables = Exact<{ - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - ownerAddress: Scalars["String"]["input"]; + cursor?: InputMaybe; + exchangeAddress?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + ownerAddress: Scalars['String']['input']; }>; -export type GetNftPoolsByOwnerQuery = { - __typename?: "Query"; - getNftPoolsByOwner?: { - __typename?: "GetNftPoolsResponse"; - cursor?: string | null; - items: Array<{ - __typename?: "NftPoolResponse"; - acceptedNftTokenIds?: Array | null; - assetRecipientAddress: string; - balanceNBT: string; - balanceT: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - collectionAddress: string; - collectionName: string; - collectionSymbol?: string | null; - delta: string; - exchangeAddress: string; - fee: string; - floorNBT?: string | null; - floorT?: string | null; - networkId: number; - nftBalanceV2: string; - nftVolumeAllTimeV2: string; - offerNBT?: string | null; - offerT?: string | null; - owner: string; - poolAddress: string; - poolFeesAllTimeNBT?: string | null; - poolFeesAllTimeT?: string | null; - poolId: string; - poolNftType?: PoolNftType | null; - poolType: NftPoolType; - poolVariant: GraphQlNftPoolVariant; - propertyChecker?: string | null; - spotPriceNBT: string; - spotPriceT: string; - tokenAddress: string; - version?: NftPoolContractVersion | null; - volumeAllTimeNBT: string; - volumeAllTimeT: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } | null>; - } | null; -}; + +export type GetNftPoolsByOwnerQuery = { __typename?: 'Query', getNftPoolsByOwner?: { __typename?: 'GetNftPoolsResponse', cursor?: string | null, items: Array<{ __typename?: 'NftPoolResponse', acceptedNftTokenIds?: Array | null, assetRecipientAddress: string, balanceNBT: string, balanceT: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, collectionAddress: string, collectionName: string, collectionSymbol?: string | null, delta: string, exchangeAddress: string, fee: string, floorNBT?: string | null, floorT?: string | null, networkId: number, nftBalanceV2: string, nftVolumeAllTimeV2: string, offerNBT?: string | null, offerT?: string | null, owner: string, poolAddress: string, poolFeesAllTimeNBT?: string | null, poolFeesAllTimeT?: string | null, poolId: string, poolNftType?: PoolNftType | null, poolType: NftPoolType, poolVariant: GraphQlNftPoolVariant, propertyChecker?: string | null, spotPriceNBT: string, spotPriceT: string, tokenAddress: string, version?: NftPoolContractVersion | null, volumeAllTimeNBT: string, volumeAllTimeT: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | null> } | null }; export type GetParallelCardChangesQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; timestamp?: InputMaybe; - tokenId?: InputMaybe; + tokenId?: InputMaybe; }>; -export type GetParallelCardChangesQuery = { - __typename?: "Query"; - getParallelCardChanges?: { - __typename?: "ParallelCardChangesConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "ParallelCardChange"; - timestamp: number; - tokenId: string; - diff: { - __typename?: "ParallelCardChangeDiff"; - new: { - __typename?: "ParallelCardChangeFields"; - artist?: string | null; - attack?: string | null; - cardType?: string | null; - class?: string | null; - cost?: string | null; - expansion?: string | null; - flavourText?: string | null; - functionText?: string | null; - health?: string | null; - parallel?: string | null; - parallelId?: string | null; - paraset?: string | null; - passiveAbility?: string | null; - rarity?: string | null; - subtype?: string | null; - supply?: string | null; - }; - old: { - __typename?: "ParallelCardChangeFields"; - artist?: string | null; - attack?: string | null; - cardType?: string | null; - class?: string | null; - cost?: string | null; - expansion?: string | null; - flavourText?: string | null; - functionText?: string | null; - health?: string | null; - parallel?: string | null; - parallelId?: string | null; - paraset?: string | null; - passiveAbility?: string | null; - rarity?: string | null; - subtype?: string | null; - supply?: string | null; - }; - }; - } | null> | null; - } | null; -}; + +export type GetParallelCardChangesQuery = { __typename?: 'Query', getParallelCardChanges?: { __typename?: 'ParallelCardChangesConnection', cursor?: string | null, items?: Array<{ __typename?: 'ParallelCardChange', timestamp: number, tokenId: string, diff: { __typename?: 'ParallelCardChangeDiff', new: { __typename?: 'ParallelCardChangeFields', artist?: string | null, attack?: string | null, cardType?: string | null, class?: string | null, cost?: string | null, expansion?: string | null, flavourText?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, parallelId?: string | null, paraset?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null, supply?: string | null }, old: { __typename?: 'ParallelCardChangeFields', artist?: string | null, attack?: string | null, cardType?: string | null, class?: string | null, cost?: string | null, expansion?: string | null, flavourText?: string | null, functionText?: string | null, health?: string | null, parallel?: string | null, parallelId?: string | null, paraset?: string | null, passiveAbility?: string | null, rarity?: string | null, subtype?: string | null, supply?: string | null } } } | null> | null } | null }; export type GetPrimePoolAssetsQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }>; -export type GetPrimePoolAssetsQuery = { - __typename?: "Query"; - getPrimePoolAssets?: { - __typename?: "PrimePoolAssetConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "PrimePoolAsset"; - amount: string; - ethRewardDebt?: string | null; - from: string; - fromHashKey: string; - fromSortKey: string; - id: string; - networkId: number; - poolContractAddress: string; - poolId: string; - primeRewardDebt?: string | null; - sortKey: string; - } | null> | null; - } | null; -}; + +export type GetPrimePoolAssetsQuery = { __typename?: 'Query', getPrimePoolAssets?: { __typename?: 'PrimePoolAssetConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePoolAsset', amount: string, ethRewardDebt?: string | null, from: string, fromHashKey: string, fromSortKey: string, id: string, networkId: number, poolContractAddress: string, poolId: string, primeRewardDebt?: string | null, sortKey: string } | null> | null } | null }; export type GetPrimePoolEventsQueryVariables = Exact<{ - cursor?: InputMaybe; - eventTypes?: InputMaybe< - Array> | InputMaybe - >; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; + cursor?: InputMaybe; + eventTypes?: InputMaybe> | InputMaybe>; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolContractAddress?: InputMaybe; + poolId?: InputMaybe; + walletAddress?: InputMaybe; }>; -export type GetPrimePoolEventsQuery = { - __typename?: "Query"; - getPrimePoolEvents?: { - __typename?: "PrimePoolEventConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "PrimePoolEvent"; - blockHash: string; - blockNumber: number; - eventType: PrimePoolEventType; - from: string; - fromHashKey: string; - id: string; - logIndex: number; - networkId: number; - poolContractAddress: string; - poolId: string; - poolType: PrimePoolType; - sortKey: string; - timestamp: number; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "PrimePoolCacheData"; - eventAmount: string; - totalSupply: string; - type: PrimePoolEventType; - user: string; - userCachedAmount: string; - userEthRewardDebt: string; - userPrimeRewardDebt: string; - } - | { - __typename?: "PrimePoolCachingPausedData"; - cachingPaused: boolean; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolClaimEthData"; - currency: PrimePoolCurrency; - ethClaimed?: string | null; - eventAmount: string; - type: PrimePoolEventType; - user: string; - userEthRewardDebt: string; - } - | { - __typename?: "PrimePoolClaimPrimeData"; - currency: PrimePoolCurrency; - eventAmount: string; - type: PrimePoolEventType; - user: string; - userPrimeRewardDebt: string; - } - | { - __typename?: "PrimePoolEmergencyWithdrawData"; - eventAmount: string; - totalSupply: string; - type: PrimePoolEventType; - user: string; - userCachedAmount: string; - userEthRewardDebt: string; - userPrimeRewardDebt: string; - } - | { - __typename?: "PrimePoolEndTimestampUpdatedEthData"; - currency: PrimePoolCurrency; - ethEndTimestamp: number; - ethPerSecond: string; - ethStartTimestamp: number; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolEndTimestampUpdatedPrimeData"; - currency: PrimePoolCurrency; - primeEndTimestamp: number; - primePerSecond: string; - primeStartTimestamp: number; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolEthRewardsAddedData"; - amount: string; - totalRewards: string; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolEthRewardsSetData"; - amount: string; - totalRewards: string; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolLogPoolAdditionData"; - tokenIds: Array; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolLogPoolSetAllocPointData"; - allocPoint: string; - currency: PrimePoolCurrency; - totalAllocPoint: string; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolLogSetPerSecondData"; - amount: string; - currency: PrimePoolCurrency; - endTimestamp: number; - ethAmountPerSecond?: string | null; - primeAmountPerSecond?: string | null; - startTimestamp: number; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolLogUpdatePoolData"; - accPerShare: string; - currency: PrimePoolCurrency; - ethAmount?: string | null; - lastRewardTimestamp: number; - primeAmount?: string | null; - supply: string; - totalSupply: string; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolRewardDecreaseData"; - currency: PrimePoolCurrency; - eventAmount: string; - type: PrimePoolEventType; - updatedAmount: string; - } - | { - __typename?: "PrimePoolRewardIncreaseData"; - currency: PrimePoolCurrency; - eventAmount: string; - type: PrimePoolEventType; - updatedAmount: string; - } - | { - __typename?: "PrimePoolTimeCachePeriodUpdateData"; - currency: PrimePoolCurrency; - timedCachePeriod: string; - type: PrimePoolEventType; - } - | { - __typename?: "PrimePoolWithdrawData"; - eventAmount: string; - totalSupply: string; - type: PrimePoolEventType; - user: string; - userCachedAmount: string; - userEthRewardDebt: string; - userPrimeRewardDebt: string; - }; - } | null> | null; - } | null; -}; + +export type GetPrimePoolEventsQuery = { __typename?: 'Query', getPrimePoolEvents?: { __typename?: 'PrimePoolEventConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePoolEvent', blockHash: string, blockNumber: number, eventType: PrimePoolEventType, from: string, fromHashKey: string, id: string, logIndex: number, networkId: number, poolContractAddress: string, poolId: string, poolType: PrimePoolType, sortKey: string, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'PrimePoolCacheData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolCachingPausedData', cachingPaused: boolean, type: PrimePoolEventType } | { __typename?: 'PrimePoolClaimEthData', currency: PrimePoolCurrency, ethClaimed?: string | null, eventAmount: string, type: PrimePoolEventType, user: string, userEthRewardDebt: string } | { __typename?: 'PrimePoolClaimPrimeData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, user: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolEmergencyWithdrawData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } | { __typename?: 'PrimePoolEndTimestampUpdatedEthData', currency: PrimePoolCurrency, ethEndTimestamp: number, ethPerSecond: string, ethStartTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolEndTimestampUpdatedPrimeData', currency: PrimePoolCurrency, primeEndTimestamp: number, primePerSecond: string, primeStartTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolEthRewardsAddedData', amount: string, totalRewards: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolEthRewardsSetData', amount: string, totalRewards: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogPoolAdditionData', tokenIds: Array, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogPoolSetAllocPointData', allocPoint: string, currency: PrimePoolCurrency, totalAllocPoint: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogSetPerSecondData', amount: string, currency: PrimePoolCurrency, endTimestamp: number, ethAmountPerSecond?: string | null, primeAmountPerSecond?: string | null, startTimestamp: number, type: PrimePoolEventType } | { __typename?: 'PrimePoolLogUpdatePoolData', accPerShare: string, currency: PrimePoolCurrency, ethAmount?: string | null, lastRewardTimestamp: number, primeAmount?: string | null, supply: string, totalSupply: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolRewardDecreaseData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, updatedAmount: string } | { __typename?: 'PrimePoolRewardIncreaseData', currency: PrimePoolCurrency, eventAmount: string, type: PrimePoolEventType, updatedAmount: string } | { __typename?: 'PrimePoolTimeCachePeriodUpdateData', currency: PrimePoolCurrency, timedCachePeriod: string, type: PrimePoolEventType } | { __typename?: 'PrimePoolWithdrawData', eventAmount: string, totalSupply: string, type: PrimePoolEventType, user: string, userCachedAmount: string, userEthRewardDebt: string, userPrimeRewardDebt: string } } | null> | null } | null }; export type GetPrimePoolsQueryVariables = Exact<{ - address: Scalars["String"]["input"]; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - poolIds?: InputMaybe< - | Array> - | InputMaybe - >; + address: Scalars['String']['input']; + cursor?: InputMaybe; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + poolIds?: InputMaybe> | InputMaybe>; }>; -export type GetPrimePoolsQuery = { - __typename?: "Query"; - getPrimePools?: { - __typename?: "PrimePoolConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "PrimePool"; - createdAt?: number | null; - discoveryBlockNumber?: number | null; - discoveryTransactionHash?: string | null; - id?: string | null; - networkId?: number | null; - nftContractAddress?: string | null; - poolContractAddress?: string | null; - poolId?: string | null; - poolType?: string | null; - tokenIds?: Array | null; - totalSupply?: string | null; - calcData?: { - __typename?: "PrimePoolCalcData"; - poolAccumulatedEth?: string | null; - poolAccumulatedPrime?: string | null; - poolEthAmount?: string | null; - poolEthPerDay?: string | null; - poolEthPerSecond?: string | null; - poolPrimeAmount?: string | null; - poolPrimePerDay?: string | null; - poolPrimePerSecond?: string | null; - shareAccumulatedEth?: string | null; - shareAccumulatedPrime?: string | null; - shareEthPerDay?: string | null; - shareEthPerSecond?: string | null; - sharePrimePerDay?: string | null; - sharePrimePerSecond?: string | null; - } | null; - chainData?: { - __typename?: "PrimePoolChainData"; - cachingPaused?: boolean | null; - ethAllocPoint?: string | null; - ethClaimed?: string | null; - ethEndTimestamp?: number | null; - ethLastRewardTimestamp?: number | null; - ethReward?: string | null; - ethStartTimestamp?: number | null; - ethTimedCachePeriod?: string | null; - ethTotalAllocPoint?: string | null; - primeAllocPoint?: string | null; - primeEndTimestamp?: number | null; - primeLastRewardTimestamp?: number | null; - primeStartTimestamp?: string | null; - primeTotalAllocPoint?: string | null; - } | null; - } | null> | null; - } | null; -}; + +export type GetPrimePoolsQuery = { __typename?: 'Query', getPrimePools?: { __typename?: 'PrimePoolConnection', cursor?: string | null, items?: Array<{ __typename?: 'PrimePool', createdAt?: number | null, discoveryBlockNumber?: number | null, discoveryTransactionHash?: string | null, id?: string | null, networkId?: number | null, nftContractAddress?: string | null, poolContractAddress?: string | null, poolId?: string | null, poolType?: string | null, tokenIds?: Array | null, totalSupply?: string | null, calcData?: { __typename?: 'PrimePoolCalcData', poolAccumulatedEth?: string | null, poolAccumulatedPrime?: string | null, poolEthAmount?: string | null, poolEthPerDay?: string | null, poolEthPerSecond?: string | null, poolPrimeAmount?: string | null, poolPrimePerDay?: string | null, poolPrimePerSecond?: string | null, shareAccumulatedEth?: string | null, shareAccumulatedPrime?: string | null, shareEthPerDay?: string | null, shareEthPerSecond?: string | null, sharePrimePerDay?: string | null, sharePrimePerSecond?: string | null } | null, chainData?: { __typename?: 'PrimePoolChainData', cachingPaused?: boolean | null, ethAllocPoint?: string | null, ethClaimed?: string | null, ethEndTimestamp?: number | null, ethLastRewardTimestamp?: number | null, ethReward?: string | null, ethStartTimestamp?: number | null, ethTimedCachePeriod?: string | null, ethTotalAllocPoint?: string | null, primeAllocPoint?: string | null, primeEndTimestamp?: number | null, primeLastRewardTimestamp?: number | null, primeStartTimestamp?: string | null, primeTotalAllocPoint?: string | null } | null } | null> | null } | null }; export type GetSymbolQueryVariables = Exact<{ - currencyCode?: InputMaybe; - symbol: Scalars["String"]["input"]; + currencyCode?: InputMaybe; + symbol: Scalars['String']['input']; }>; -export type GetSymbolQuery = { - __typename?: "Query"; - getSymbol?: { - __typename?: "SymbolResponse"; - currency_code: string; - description: string; - name: string; - original_currency_code: string; - pricescale: number; - supported_resolutions: Array; - ticker: string; - } | null; -}; + +export type GetSymbolQuery = { __typename?: 'Query', getSymbol?: { __typename?: 'SymbolResponse', currency_code: string, description: string, name: string, original_currency_code: string, pricescale: number, supported_resolutions: Array, ticker: string } | null }; export type GetTokenBarsQueryVariables = Exact<{ - countback?: InputMaybe; + countback?: InputMaybe; currencyCode?: InputMaybe; - from: Scalars["Int"]["input"]; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars["String"]["input"]; + from: Scalars['Int']['input']; + removeEmptyBars?: InputMaybe; + removeLeadingNullValues?: InputMaybe; + resolution: Scalars['String']['input']; statsType?: InputMaybe; - symbol: Scalars["String"]["input"]; - to: Scalars["Int"]["input"]; + symbol: Scalars['String']['input']; + to: Scalars['Int']['input']; }>; -export type GetTokenBarsQuery = { - __typename?: "Query"; - getTokenBars?: { - __typename?: "TokenBarsResponse"; - buyVolume: Array; - buyers: Array; - buys: Array; - c: Array; - h: Array; - l: Array; - liquidity: Array; - o: Array; - s: string; - sellVolume: Array; - sellers: Array; - sells: Array; - t: Array; - traders: Array; - transactions: Array; - volume?: Array | null; - volumeNativeToken?: Array | null; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - } | null; -}; + +export type GetTokenBarsQuery = { __typename?: 'Query', getTokenBars?: { __typename?: 'TokenBarsResponse', buyVolume: Array, buyers: Array, buys: Array, c: Array, h: Array, l: Array, liquidity: Array, o: Array, s: string, sellVolume: Array, sellers: Array, sells: Array, t: Array, traders: Array, transactions: Array, volume?: Array | null, volumeNativeToken?: Array | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } } | null }; export type GetTokenEventsQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: EventsQueryInput; }>; -export type GetTokenEventsQuery = { - __typename?: "Query"; - getTokenEvents?: { - __typename?: "EventConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "Event"; - address: string; - baseTokenPrice?: string | null; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - liquidityToken?: string | null; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - timestamp: number; - token0Address?: string | null; - token0PoolValueUsd?: string | null; - token0SwapValueUsd?: string | null; - token0ValueBase?: string | null; - token1Address?: string | null; - token1PoolValueUsd?: string | null; - token1SwapValueUsd?: string | null; - token1ValueBase?: string | null; - transactionHash: string; - transactionIndex: number; - walletAge?: number | null; - walletLabels?: Array | null; - data?: - | { - __typename?: "BurnEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "MintEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "PoolBalanceChangedEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - liquidity0?: string | null; - liquidity1?: string | null; - protocolFeeAmount0?: string | null; - protocolFeeAmount1?: string | null; - sender?: string | null; - token0?: string | null; - token1?: string | null; - type: EventType; - } - | { - __typename?: "SwapEventData"; - amount0?: string | null; - amount0In?: string | null; - amount0Out?: string | null; - amount1?: string | null; - amount1In?: string | null; - amount1Out?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - tick?: string | null; - type: EventType; - } - | null; - labels?: { - __typename?: "LabelsForEvent"; - sandwich?: { - __typename?: "SandwichLabelForEvent"; - label: string; - sandwichType: SandwichLabelForEventType; - token0DrainedAmount: string; - token1DrainedAmount: string; - } | null; - washtrade?: { - __typename?: "WashtradeLabelForEvent"; - label: string; - } | null; - } | null; - } | null> | null; - } | null; -}; + +export type GetTokenEventsQuery = { __typename?: 'Query', getTokenEvents?: { __typename?: 'EventConnection', cursor?: string | null, items?: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> | null } | null }; export type GetTokenEventsForMakerQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; direction?: InputMaybe; - limit?: InputMaybe; + limit?: InputMaybe; query: MakerEventsQueryInput; }>; -export type GetTokenEventsForMakerQuery = { - __typename?: "Query"; - getTokenEventsForMaker?: { - __typename?: "MakerEventConnection"; - cursor?: string | null; - items?: Array<{ - __typename?: "Event"; - address: string; - baseTokenPrice?: string | null; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - liquidityToken?: string | null; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - timestamp: number; - token0Address?: string | null; - token0PoolValueUsd?: string | null; - token0SwapValueUsd?: string | null; - token0ValueBase?: string | null; - token1Address?: string | null; - token1PoolValueUsd?: string | null; - token1SwapValueUsd?: string | null; - token1ValueBase?: string | null; - transactionHash: string; - transactionIndex: number; - walletAge?: number | null; - walletLabels?: Array | null; - data?: - | { - __typename?: "BurnEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "MintEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "PoolBalanceChangedEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - liquidity0?: string | null; - liquidity1?: string | null; - protocolFeeAmount0?: string | null; - protocolFeeAmount1?: string | null; - sender?: string | null; - token0?: string | null; - token1?: string | null; - type: EventType; - } - | { - __typename?: "SwapEventData"; - amount0?: string | null; - amount0In?: string | null; - amount0Out?: string | null; - amount1?: string | null; - amount1In?: string | null; - amount1Out?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - tick?: string | null; - type: EventType; - } - | null; - labels?: { - __typename?: "LabelsForEvent"; - sandwich?: { - __typename?: "SandwichLabelForEvent"; - label: string; - sandwichType: SandwichLabelForEventType; - token0DrainedAmount: string; - token1DrainedAmount: string; - } | null; - washtrade?: { - __typename?: "WashtradeLabelForEvent"; - label: string; - } | null; - } | null; - } | null> | null; - } | null; -}; + +export type GetTokenEventsForMakerQuery = { __typename?: 'Query', getTokenEventsForMaker?: { __typename?: 'MakerEventConnection', cursor?: string | null, items?: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> | null } | null }; export type GetTokenPricesQueryVariables = Exact<{ - inputs?: InputMaybe< - Array> | InputMaybe - >; + inputs?: InputMaybe> | InputMaybe>; }>; -export type GetTokenPricesQuery = { - __typename?: "Query"; - getTokenPrices?: Array<{ - __typename?: "Price"; - address: string; - blockNumber?: number | null; - networkId: number; - priceUsd: number; - timestamp?: number | null; - } | null> | null; -}; + +export type GetTokenPricesQuery = { __typename?: 'Query', getTokenPrices?: Array<{ __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } | null> | null }; export type GetWebhooksQueryVariables = Exact<{ - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; + bucketId?: InputMaybe; + bucketSortkey?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; + webhookId?: InputMaybe; }>; -export type GetWebhooksQuery = { - __typename?: "Query"; - getWebhooks?: { - __typename?: "GetWebhooksResponse"; - cursor?: string | null; - items?: Array<{ - __typename?: "Webhook"; - alertRecurrence: AlertRecurrence; - bucketId?: string | null; - bucketSortkey?: string | null; - callbackUrl: string; - created: number; - groupId?: string | null; - id: string; - name: string; - publishingType?: PublishingType | null; - status: string; - webhookType: WebhookType; - conditions: - | { __typename?: "MarketCapEventWebhookCondition" } - | { - __typename?: "NftEventWebhookCondition"; - ignoreTransfers?: boolean | null; - contractAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - eventType?: { - __typename?: "NftEventTypeCondition"; - eq: WebhookNftEventType; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - fillSource?: { - __typename?: "NftEventFillSourceCondition"; - oneOf: Array; - } | null; - individualBaseTokenPrice?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - tokenId?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "PriceEventWebhookCondition"; - priceNetworkId: { __typename?: "IntEqualsCondition"; eq: number }; - priceUsd: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - }; - priceTokenAddress: { - __typename?: "StringEqualsCondition"; - eq: string; - }; - } - | { - __typename?: "RawTransactionWebhookCondition"; - ignoreNftEvents?: boolean | null; - ignoreTokenPairEvents?: boolean | null; - from?: { __typename?: "StringEqualsCondition"; eq: string } | null; - input?: { - __typename?: "StringContainsCondition"; - contains?: Array | null; - notContains?: Array | null; - } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - to?: { __typename?: "StringEqualsCondition"; eq: string } | null; - toOrFrom?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - } - | { - __typename?: "TokenPairEventWebhookCondition"; - eventType?: { - __typename?: "TokenPairEventTypeCondition"; - oneOf: Array; - } | null; - exchangeAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - maker?: { __typename?: "StringEqualsCondition"; eq: string } | null; - networkId?: { - __typename?: "OneOfNumberCondition"; - oneOf: Array; - } | null; - pairAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - swapValue?: { - __typename?: "ComparisonOperator"; - eq?: string | null; - gt?: string | null; - gte?: string | null; - lt?: string | null; - lte?: string | null; - } | null; - tokenAddress?: { - __typename?: "StringEqualsCondition"; - eq: string; - } | null; - }; - retrySettings?: { - __typename?: "RetrySettings"; - maxRetries?: number | null; - maxRetryDelay?: number | null; - maxTimeElapsed?: number | null; - minRetryDelay?: number | null; - } | null; - } | null> | null; - } | null; -}; + +export type GetWebhooksQuery = { __typename?: 'Query', getWebhooks?: { __typename?: 'GetWebhooksResponse', cursor?: string | null, items?: Array<{ __typename?: 'Webhook', alertRecurrence: AlertRecurrence, bucketId?: string | null, bucketSortkey?: string | null, callbackUrl: string, created: number, groupId?: string | null, id: string, name: string, publishingType?: PublishingType | null, status: string, webhookType: WebhookType, conditions: { __typename?: 'MarketCapEventWebhookCondition' } | { __typename?: 'NftEventWebhookCondition', ignoreTransfers?: boolean | null, contractAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, eventType?: { __typename?: 'NftEventTypeCondition', eq: WebhookNftEventType } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, fillSource?: { __typename?: 'NftEventFillSourceCondition', oneOf: Array } | null, individualBaseTokenPrice?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, tokenId?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'PriceEventWebhookCondition', priceNetworkId: { __typename?: 'IntEqualsCondition', eq: number }, priceUsd: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null }, priceTokenAddress: { __typename?: 'StringEqualsCondition', eq: string } } | { __typename?: 'RawTransactionWebhookCondition', ignoreNftEvents?: boolean | null, ignoreTokenPairEvents?: boolean | null, from?: { __typename?: 'StringEqualsCondition', eq: string } | null, input?: { __typename?: 'StringContainsCondition', contains?: Array | null, notContains?: Array | null } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, to?: { __typename?: 'StringEqualsCondition', eq: string } | null, toOrFrom?: { __typename?: 'StringEqualsCondition', eq: string } | null } | { __typename?: 'TokenPairEventWebhookCondition', eventType?: { __typename?: 'TokenPairEventTypeCondition', oneOf: Array } | null, exchangeAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, maker?: { __typename?: 'StringEqualsCondition', eq: string } | null, networkId?: { __typename?: 'OneOfNumberCondition', oneOf: Array } | null, pairAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null, swapValue?: { __typename?: 'ComparisonOperator', eq?: string | null, gt?: string | null, gte?: string | null, lt?: string | null, lte?: string | null } | null, tokenAddress?: { __typename?: 'StringEqualsCondition', eq: string } | null }, retrySettings?: { __typename?: 'RetrySettings', maxRetries?: number | null, maxRetryDelay?: number | null, maxTimeElapsed?: number | null, minRetryDelay?: number | null } | null } | null> | null } | null }; export type HoldersQueryVariables = Exact<{ input: HoldersInput; }>; -export type HoldersQuery = { - __typename?: "Query"; - holders: { - __typename?: "HoldersResponse"; - count: number; - cursor?: string | null; - status: HoldersStatus; - top10HoldersPercent?: number | null; - items: Array<{ - __typename?: "Balance"; - address: string; - balance: string; - balanceUsd?: string | null; - firstHeldTimestamp?: number | null; - networkId: number; - shiftedBalance: number; - tokenAddress: string; - tokenId: string; - tokenPriceUsd?: string | null; - walletId: string; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }>; - }; -}; + +export type HoldersQuery = { __typename?: 'Query', holders: { __typename?: 'HoldersResponse', count: number, cursor?: string | null, status: HoldersStatus, top10HoldersPercent?: number | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; export type LiquidityLocksQueryVariables = Exact<{ - cursor?: InputMaybe; - networkId: Scalars["Int"]["input"]; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; + cursor?: InputMaybe; + networkId: Scalars['Int']['input']; + pairAddress?: InputMaybe; + tokenAddress?: InputMaybe; }>; -export type LiquidityLocksQuery = { - __typename?: "Query"; - liquidityLocks?: { - __typename?: "LiquidityLockConnection"; - cursor?: string | null; - items: Array<{ - __typename?: "LiquidityLock"; - createdAt: number; - initialAmountToken0: string; - initialAmountToken1: string; - liquidityAmount: string; - liquidityProtocolV2: string; - lockProtocol: LiquidityLockProtocol; - lockerAddress: string; - networkId: number; - ownerAddress: string; - pairAddress: string; - unlockAt?: number | null; - liquidityNftData?: { - __typename?: "LiquidityNftData"; - nftPositionManagerAddress: string; - nftTokenId: string; - } | null; - }>; - } | null; -}; + +export type LiquidityLocksQuery = { __typename?: 'Query', liquidityLocks?: { __typename?: 'LiquidityLockConnection', cursor?: string | null, items: Array<{ __typename?: 'LiquidityLock', createdAt: number, initialAmountToken0: string, initialAmountToken1: string, liquidityAmount: string, liquidityProtocolV2: string, lockProtocol: LiquidityLockProtocol, lockerAddress: string, networkId: number, ownerAddress: string, pairAddress: string, unlockAt?: number | null, liquidityNftData?: { __typename?: 'LiquidityNftData', nftPositionManagerAddress: string, nftTokenId: string } | null }> } | null }; export type LiquidityMetadataQueryVariables = Exact<{ - networkId: Scalars["Int"]["input"]; - pairAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + pairAddress: Scalars['String']['input']; }>; -export type LiquidityMetadataQuery = { - __typename?: "Query"; - liquidityMetadata?: { - __typename?: "LiquidityMetadata"; - liquidity: { - __typename?: "LiquidityData"; - active: string; - inactive: string; - }; - lockedLiquidity: { - __typename?: "LockedLiquidityData"; - active: string; - inactive: string; - lockBreakdown: Array<{ - __typename?: "LockBreakdown"; - active: string; - inactive: string; - lockProtocol: LiquidityLockProtocol; - } | null>; - }; - } | null; -}; + +export type LiquidityMetadataQuery = { __typename?: 'Query', liquidityMetadata?: { __typename?: 'LiquidityMetadata', liquidity: { __typename?: 'LiquidityData', active: string, inactive: string }, lockedLiquidity: { __typename?: 'LockedLiquidityData', active: string, inactive: string, lockBreakdown: Array<{ __typename?: 'LockBreakdown', active: string, inactive: string, lockProtocol: LiquidityLockProtocol } | null> } } | null }; export type LiquidityMetadataByTokenQueryVariables = Exact<{ - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }>; -export type LiquidityMetadataByTokenQuery = { - __typename?: "Query"; - liquidityMetadataByToken: { - __typename?: "LiquidityMetadataByToken"; - lockedLiquidityPercentage: number; - lockedLiquidityUsd: string; - lockedTokenLiquidity: string; - lockedTokenLiquidityShifted: string; - networkId: number; - tokenAddress: string; - totalLiquidityUsd: string; - totalTokenLiquidity: string; - totalTokenLiquidityShifted: string; - lockBreakdown: Array<{ - __typename?: "LiquidityLockBreakdownForToken"; - amountLockedTokens: string; - amountLockedTokensShifted: string; - amountLockedUsd: string; - lockProtocol: LiquidityLockProtocol; - } | null>; - }; -}; + +export type LiquidityMetadataByTokenQuery = { __typename?: 'Query', liquidityMetadataByToken: { __typename?: 'LiquidityMetadataByToken', lockedLiquidityPercentage: number, lockedLiquidityUsd: string, lockedTokenLiquidity: string, lockedTokenLiquidityShifted: string, networkId: number, tokenAddress: string, totalLiquidityUsd: string, totalTokenLiquidity: string, totalTokenLiquidityShifted: string, lockBreakdown: Array<{ __typename?: 'LiquidityLockBreakdownForToken', amountLockedTokens: string, amountLockedTokensShifted: string, amountLockedUsd: string, lockProtocol: LiquidityLockProtocol } | null> } }; export type ListPairsForTokenQueryVariables = Exact<{ - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }>; -export type ListPairsForTokenQuery = { - __typename?: "Query"; - listPairsForToken: Array<{ - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { __typename?: "ArenaTradeData"; tokenId?: string | null; type: string } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - } | null>; -}; + +export type ListPairsForTokenQuery = { __typename?: 'Query', listPairsForToken: Array<{ __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } | null> }; export type ListPairsWithMetadataForTokenQueryVariables = Exact<{ - limit?: InputMaybe; - networkId: Scalars["Int"]["input"]; - tokenAddress: Scalars["String"]["input"]; + limit?: InputMaybe; + networkId: Scalars['Int']['input']; + tokenAddress: Scalars['String']['input']; }>; -export type ListPairsWithMetadataForTokenQuery = { - __typename?: "Query"; - listPairsWithMetadataForToken: { - __typename?: "ListPairsForTokenResponse"; - results: Array<{ - __typename?: "ListPairsForTokenValue"; - liquidity: string; - quoteToken?: QuoteToken | null; - volume: string; - backingToken: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - exchange: { - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }; - pair: { - __typename?: "Pair"; - address: string; - createdAt?: number | null; - exchangeHash: string; - fee?: number | null; - id: string; - networkId: number; - protocol?: string | null; - tickSpacing?: number | null; - token0: string; - token1: string; - pooled?: { - __typename?: "PooledTokenValues"; - token0?: string | null; - token1?: string | null; - } | null; - protocolData?: - | { - __typename?: "ArenaTradeData"; - tokenId?: string | null; - type: string; - } - | { - __typename?: "UniswapV4Data"; - isDynamicFee?: boolean | null; - isToken0NetworkToken?: boolean | null; - type: string; - uniswapV4HookAddress?: string | null; - } - | null; - token0Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token1Data?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - }>; - }; -}; + +export type ListPairsWithMetadataForTokenQuery = { __typename?: 'Query', listPairsWithMetadataForToken: { __typename?: 'ListPairsForTokenResponse', results: Array<{ __typename?: 'ListPairsForTokenValue', liquidity: string, quoteToken?: QuoteToken | null, volume: string, backingToken: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null }, exchange: { __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }, pair: { __typename?: 'Pair', address: string, createdAt?: number | null, exchangeHash: string, fee?: number | null, id: string, networkId: number, protocol?: string | null, tickSpacing?: number | null, token0: string, token1: string, pooled?: { __typename?: 'PooledTokenValues', token0?: string | null, token1?: string | null } | null, protocolData?: { __typename?: 'ArenaTradeData', tokenId?: string | null, type: string } | { __typename?: 'UniswapV4Data', isDynamicFee?: boolean | null, isToken0NetworkToken?: boolean | null, type: string, uniswapV4HookAddress?: string | null } | null, token0Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token1Data?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> } }; export type NftHoldersQueryVariables = Exact<{ input: NftHoldersInput; }>; -export type NftHoldersQuery = { - __typename?: "Query"; - nftHolders: { - __typename?: "NftHoldersResponse"; - count: number; - cursor?: string | null; - status: HoldersStatus; - items: Array<{ - __typename?: "NftBalance"; - balance: string; - collectionId: string; - walletAddress: string; - }>; - }; -}; + +export type NftHoldersQuery = { __typename?: 'Query', nftHolders: { __typename?: 'NftHoldersResponse', count: number, cursor?: string | null, status: HoldersStatus, items: Array<{ __typename?: 'NftBalance', balance: string, collectionId: string, walletAddress: string }> } }; export type PairMetadataQueryVariables = Exact<{ - pairId: Scalars["String"]["input"]; + pairId: Scalars['String']['input']; quoteToken?: InputMaybe; statsType?: InputMaybe; }>; -export type PairMetadataQuery = { - __typename?: "Query"; - pairMetadata: { - __typename?: "PairMetadata"; - createdAt?: number | null; - exchangeId?: string | null; - fee?: number | null; - highPrice1?: string | null; - highPrice4?: string | null; - highPrice5m?: string | null; - highPrice12?: string | null; - highPrice24?: string | null; - id: string; - liquidity: string; - liquidityToken?: string | null; - lowPrice1?: string | null; - lowPrice4?: string | null; - lowPrice5m?: string | null; - lowPrice12?: string | null; - lowPrice24?: string | null; - networkId?: number | null; - nonLiquidityToken?: string | null; - pairAddress: string; - price: string; - priceChange1?: number | null; - priceChange4?: number | null; - priceChange5m?: number | null; - priceChange12?: number | null; - priceChange24?: number | null; - priceNonQuoteToken: string; - quoteToken?: QuoteToken | null; - statsType: TokenPairStatisticsType; - tickSpacing?: number | null; - volume1?: string | null; - volume4?: string | null; - volume5m?: string | null; - volume12?: string | null; - volume24?: string | null; - enhancedToken0?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - enhancedToken1?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token0: { - __typename?: "PairMetadataToken"; - address: string; - decimals?: number | null; - name: string; - networkId: number; - pooled: string; - price: string; - symbol: string; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - }; - token1: { - __typename?: "PairMetadataToken"; - address: string; - decimals?: number | null; - name: string; - networkId: number; - pooled: string; - price: string; - symbol: string; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - }; - }; -}; + +export type PairMetadataQuery = { __typename?: 'Query', pairMetadata: { __typename?: 'PairMetadata', createdAt?: number | null, exchangeId?: string | null, fee?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice5m?: string | null, highPrice12?: string | null, highPrice24?: string | null, id: string, liquidity: string, liquidityToken?: string | null, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice5m?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, networkId?: number | null, nonLiquidityToken?: string | null, pairAddress: string, price: string, priceChange1?: number | null, priceChange4?: number | null, priceChange5m?: number | null, priceChange12?: number | null, priceChange24?: number | null, priceNonQuoteToken: string, quoteToken?: QuoteToken | null, statsType: TokenPairStatisticsType, tickSpacing?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, enhancedToken0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, enhancedToken1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token0: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null }, token1: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null } } }; export type PrimeHoldersQueryVariables = Exact<{ - cursor?: InputMaybe; + cursor?: InputMaybe; }>; -export type PrimeHoldersQuery = { - __typename?: "Query"; - primeHolders: { - __typename?: "PrimeHolders"; - count: number; - cursor?: string | null; - items: Array<{ - __typename?: "Balance"; - address: string; - balance: string; - balanceUsd?: string | null; - firstHeldTimestamp?: number | null; - networkId: number; - shiftedBalance: number; - tokenAddress: string; - tokenId: string; - tokenPriceUsd?: string | null; - walletId: string; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }>; - }; -}; + +export type PrimeHoldersQuery = { __typename?: 'Query', primeHolders: { __typename?: 'PrimeHolders', count: number, cursor?: string | null, items: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } }; export type SearchNftsQueryVariables = Exact<{ - filterWashTrading?: InputMaybe; + filterWashTrading?: InputMaybe; include?: InputMaybe | NftSearchable>; - limit?: InputMaybe; - networkFilter?: InputMaybe< - Array | Scalars["Int"]["input"] - >; - search?: InputMaybe; - window?: InputMaybe; + limit?: InputMaybe; + networkFilter?: InputMaybe | Scalars['Int']['input']>; + search?: InputMaybe; + window?: InputMaybe; }>; -export type SearchNftsQuery = { - __typename?: "Query"; - searchNfts?: { - __typename?: "NftSearchResponse"; - hasMore: number; - items?: Array<{ - __typename?: "NftSearchResponseCollection"; - address: string; - average: string; - ceiling: string; - floor: string; - id: string; - imageUrl?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - tradeCount: string; - tradeCountChange: number; - volume: string; - volumeChange: number; - window: string; - } | null> | null; - } | null; -}; + +export type SearchNftsQuery = { __typename?: 'Query', searchNfts?: { __typename?: 'NftSearchResponse', hasMore: number, items?: Array<{ __typename?: 'NftSearchResponseCollection', address: string, average: string, ceiling: string, floor: string, id: string, imageUrl?: string | null, name?: string | null, networkId: number, symbol?: string | null, tradeCount: string, tradeCountChange: number, volume: string, volumeChange: number, window: string } | null> | null } | null }; export type TokenQueryVariables = Exact<{ input: TokenInput; }>; -export type TokenQuery = { - __typename?: "Query"; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; -}; + +export type TokenQuery = { __typename?: 'Query', token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }; export type TokenLifecycleEventsQueryVariables = Exact<{ - cursor?: InputMaybe; - limit?: InputMaybe; + cursor?: InputMaybe; + limit?: InputMaybe; query: TokenLifecycleEventsQueryInput; }>; -export type TokenLifecycleEventsQuery = { - __typename?: "Query"; - tokenLifecycleEvents?: { - __typename?: "TokenLifecycleEventConnection"; - cursor?: string | null; - items: Array<{ - __typename?: "TokenLifecycleEvent"; - blockHash: string; - blockNumber: number; - eventType: TokenLifecycleEventType; - id: string; - logIndex: number; - maker?: string | null; - networkId: number; - timestamp: number; - tokenAddress: string; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "TokenBurnEventData"; - amount: string; - circulatingSupply?: string | null; - totalSupply?: string | null; - } - | { - __typename?: "TokenMintEventData"; - amount: string; - circulatingSupply?: string | null; - totalSupply?: string | null; - }; - } | null>; - } | null; -}; + +export type TokenLifecycleEventsQuery = { __typename?: 'Query', tokenLifecycleEvents?: { __typename?: 'TokenLifecycleEventConnection', cursor?: string | null, items: Array<{ __typename?: 'TokenLifecycleEvent', blockHash: string, blockNumber: number, eventType: TokenLifecycleEventType, id: string, logIndex: number, maker?: string | null, networkId: number, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'TokenBurnEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } | { __typename?: 'TokenMintEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } } | null> } | null }; export type TokenSparklinesQueryVariables = Exact<{ input: TokenSparklineInput; }>; -export type TokenSparklinesQuery = { - __typename?: "Query"; - tokenSparklines: Array<{ - __typename?: "TokenSparkline"; - attribute?: SparklineAttribute | null; - id: string; - resolution: string; - sparkline: Array<{ - __typename?: "SparklineValue"; - timestamp: number; - value: number; - }>; - }>; -}; + +export type TokenSparklinesQuery = { __typename?: 'Query', tokenSparklines: Array<{ __typename?: 'TokenSparkline', attribute?: SparklineAttribute | null, id: string, resolution: string, sparkline: Array<{ __typename?: 'SparklineValue', timestamp: number, value: number }> }> }; export type TokenTopTradersQueryVariables = Exact<{ input: TokenTopTradersInput; }>; -export type TokenTopTradersQuery = { - __typename?: "Query"; - tokenTopTraders: { - __typename?: "TokenTopTradersConnection"; - networkId: number; - offset?: number | null; - tokenAddress: string; - tradingPeriod: TradingPeriod; - items: Array<{ - __typename?: "TokenTopTrader"; - amountBoughtUsd: string; - amountSoldUsd: string; - buys: number; - firstTransactionAt?: number | null; - lastTransactionAt: number; - networkId: number; - realizedProfitPercentage: number; - realizedProfitUsd: string; - sells: number; - singleTokenAcquisitionCostUsd: string; - tokenAddress: string; - tokenAmountBought: string; - tokenAmountSold: string; - tokenBalance: string; - volumeUsd: string; - walletAddress: string; - } | null>; - }; -}; + +export type TokenTopTradersQuery = { __typename?: 'Query', tokenTopTraders: { __typename?: 'TokenTopTradersConnection', networkId: number, offset?: number | null, tokenAddress: string, tradingPeriod: TradingPeriod, items: Array<{ __typename?: 'TokenTopTrader', amountBoughtUsd: string, amountSoldUsd: string, buys: number, firstTransactionAt?: number | null, lastTransactionAt: number, networkId: number, realizedProfitPercentage: number, realizedProfitUsd: string, sells: number, singleTokenAcquisitionCostUsd: string, tokenAddress: string, tokenAmountBought: string, tokenAmountSold: string, tokenBalance: string, volumeUsd: string, walletAddress: string } | null> } }; export type TokensQueryVariables = Exact<{ ids?: InputMaybe | TokenInput>; }>; -export type TokensQuery = { - __typename?: "Query"; - tokens: Array<{ - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null>; -}; + +export type TokensQuery = { __typename?: 'Query', tokens: Array<{ __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null> }; export type Top10HoldersPercentQueryVariables = Exact<{ - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }>; -export type Top10HoldersPercentQuery = { - __typename?: "Query"; - top10HoldersPercent?: number | null; -}; + +export type Top10HoldersPercentQuery = { __typename?: 'Query', top10HoldersPercent?: number | null }; export type WalletAggregateBackfillStateQueryVariables = Exact<{ input: WalletAggregateBackfillStateInput; }>; -export type WalletAggregateBackfillStateQuery = { - __typename?: "Query"; - walletAggregateBackfillState: { - __typename?: "WalletAggregateBackfillStateResponse"; - status: WalletAggregateBackfillState; - walletAddress: string; - }; -}; + +export type WalletAggregateBackfillStateQuery = { __typename?: 'Query', walletAggregateBackfillState: { __typename?: 'WalletAggregateBackfillStateResponse', status: WalletAggregateBackfillState, walletAddress: string } }; export type WalletChartQueryVariables = Exact<{ input: WalletChartInput; }>; -export type WalletChartQuery = { - __typename?: "Query"; - walletChart?: { - __typename?: "WalletChartResponse"; - backfillState?: WalletAggregateBackfillState | null; - networkId?: number | null; - resolution: string; - walletAddress: string; - data: Array<{ - __typename?: "WalletChartData"; - realizedProfitUsd: string; - resolution: string; - swaps: number; - timestamp: number; - volumeUsd: string; - volumeUsdAll: string; - }>; - range: { __typename?: "WalletChartRange"; end: number; start: number }; - } | null; -}; + +export type WalletChartQuery = { __typename?: 'Query', walletChart?: { __typename?: 'WalletChartResponse', backfillState?: WalletAggregateBackfillState | null, networkId?: number | null, resolution: string, walletAddress: string, data: Array<{ __typename?: 'WalletChartData', realizedProfitUsd: string, resolution: string, swaps: number, timestamp: number, volumeUsd: string, volumeUsdAll: string }>, range: { __typename?: 'WalletChartRange', end: number, start: number } } | null }; export type WalletNftCollectionAssetsQueryVariables = Exact<{ input: WalletNftCollectionAssetsInput; }>; -export type WalletNftCollectionAssetsQuery = { - __typename?: "Query"; - walletNftCollectionAssets: { - __typename?: "WalletNftCollectionAssetsResponse"; - collectionId: string; - cursor?: string | null; - walletAddress: string; - items: Array<{ - __typename?: "WalletNftCollectionAsset"; - quantity: string; - tokenId: string; - } | null>; - }; -}; + +export type WalletNftCollectionAssetsQuery = { __typename?: 'Query', walletNftCollectionAssets: { __typename?: 'WalletNftCollectionAssetsResponse', collectionId: string, cursor?: string | null, walletAddress: string, items: Array<{ __typename?: 'WalletNftCollectionAsset', quantity: string, tokenId: string } | null> } }; export type WalletNftCollectionsQueryVariables = Exact<{ input: WalletNftCollectionsInput; }>; -export type WalletNftCollectionsQuery = { - __typename?: "Query"; - walletNftCollections: { - __typename?: "WalletNftCollectionsResponse"; - cursor?: string | null; - items: Array<{ - __typename?: "WalletNftCollection"; - collectionId: string; - quantity: string; - walletAddress: string; - }>; - }; -}; + +export type WalletNftCollectionsQuery = { __typename?: 'Query', walletNftCollections: { __typename?: 'WalletNftCollectionsResponse', cursor?: string | null, items: Array<{ __typename?: 'WalletNftCollection', collectionId: string, quantity: string, walletAddress: string }> } }; export type OnBalanceUpdatedSubscriptionVariables = Exact<{ - walletAddress: Scalars["String"]["input"]; + walletAddress: Scalars['String']['input']; }>; -export type OnBalanceUpdatedSubscription = { - __typename?: "Subscription"; - onBalanceUpdated: { - __typename?: "Balance"; - address: string; - balance: string; - balanceUsd?: string | null; - firstHeldTimestamp?: number | null; - networkId: number; - shiftedBalance: number; - tokenAddress: string; - tokenId: string; - tokenPriceUsd?: string | null; - walletId: string; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }; -}; + +export type OnBalanceUpdatedSubscription = { __typename?: 'Subscription', onBalanceUpdated: { __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null } }; export type OnBarsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }>; -export type OnBarsUpdatedSubscription = { - __typename?: "Subscription"; - onBarsUpdated?: { - __typename?: "OnBarsUpdatedResponse"; - eventSortKey: string; - networkId: number; - pairAddress: string; - pairId: string; - quoteToken?: QuoteToken | null; - quoteTokenAddress: string; - statsType: TokenPairStatisticsType; - timestamp: number; - aggregates: { - __typename?: "ResolutionBarData"; - r1?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r1D?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r1S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r5?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r5S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r7D?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r15?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r15S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r30?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r30S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r60?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r240?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r720?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - }; - } | null; -}; + +export type OnBarsUpdatedSubscription = { __typename?: 'Subscription', onBarsUpdated?: { __typename?: 'OnBarsUpdatedResponse', eventSortKey: string, networkId: number, pairAddress: string, pairId: string, quoteToken?: QuoteToken | null, quoteTokenAddress: string, statsType: TokenPairStatisticsType, timestamp: number, aggregates: { __typename?: 'ResolutionBarData', r1?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r7D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r60?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r240?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r720?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null } } | null }; export type OnDetailedStatsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; tokenOfInterest?: InputMaybe; }>; -export type OnDetailedStatsUpdatedSubscription = { - __typename?: "Subscription"; - onDetailedStatsUpdated?: { - __typename?: "DetailedStats"; - pairId: string; - statsType: TokenPairStatisticsType; - tokenOfInterest: TokenOfInterest; - stats_day1?: { - __typename?: "WindowedDetailedStats"; - endTimestamp: number; - timestamp: number; - windowSize: DetailedStatsWindowSize; - buckets: Array<{ - __typename?: "DetailedStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - buyVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - buyers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - buys: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sellVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - sellers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sells: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - traders?: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - } | null; - transactions: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - volume: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - }; - } | null; - stats_hour1?: { - __typename?: "WindowedDetailedStats"; - endTimestamp: number; - timestamp: number; - windowSize: DetailedStatsWindowSize; - buckets: Array<{ - __typename?: "DetailedStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - buyVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - buyers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - buys: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sellVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - sellers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sells: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - traders?: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - } | null; - transactions: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - volume: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - }; - } | null; - stats_hour4?: { - __typename?: "WindowedDetailedStats"; - endTimestamp: number; - timestamp: number; - windowSize: DetailedStatsWindowSize; - buckets: Array<{ - __typename?: "DetailedStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - buyVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - buyers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - buys: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sellVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - sellers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sells: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - traders?: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - } | null; - transactions: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - volume: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - }; - } | null; - stats_hour12?: { - __typename?: "WindowedDetailedStats"; - endTimestamp: number; - timestamp: number; - windowSize: DetailedStatsWindowSize; - buckets: Array<{ - __typename?: "DetailedStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - buyVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - buyers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - buys: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sellVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - sellers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sells: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - traders?: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - } | null; - transactions: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - volume: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - }; - } | null; - stats_min5?: { - __typename?: "WindowedDetailedStats"; - endTimestamp: number; - timestamp: number; - windowSize: DetailedStatsWindowSize; - buckets: Array<{ - __typename?: "DetailedStatsBucketTimestamp"; - end: number; - start: number; - } | null>; - buyVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - buyers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - buys: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sellVolume?: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - } | null; - sellers: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - sells: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - traders?: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - } | null; - transactions: { - __typename?: "DetailedStatsNumberMetrics"; - buckets: Array; - change: number; - currentValue: number; - previousValue: number; - }; - volume: { - __typename?: "DetailedStatsStringMetrics"; - buckets: Array; - change: number; - currentValue: string; - previousValue: string; - }; - } | null; - } | null; -}; + +export type OnDetailedStatsUpdatedSubscription = { __typename?: 'Subscription', onDetailedStatsUpdated?: { __typename?: 'DetailedStats', pairId: string, statsType: TokenPairStatisticsType, tokenOfInterest: TokenOfInterest, stats_day1?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour1?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour4?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_hour12?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null, stats_min5?: { __typename?: 'WindowedDetailedStats', endTimestamp: number, timestamp: number, windowSize: DetailedStatsWindowSize, buckets: Array<{ __typename?: 'DetailedStatsBucketTimestamp', end: number, start: number } | null>, buyVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, buyers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, buys: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sellVolume?: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } | null, sellers: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, sells: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, traders?: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number } | null, transactions: { __typename?: 'DetailedStatsNumberMetrics', buckets: Array, change: number, currentValue: number, previousValue: number }, volume: { __typename?: 'DetailedStatsStringMetrics', buckets: Array, change: number, currentValue: string, previousValue: string } } | null } | null }; export type OnEventLabelCreatedSubscriptionVariables = Exact<{ - id?: InputMaybe; + id?: InputMaybe; }>; -export type OnEventLabelCreatedSubscription = { - __typename?: "Subscription"; - onEventLabelCreated?: { - __typename?: "EventLabel"; - id: string; - label: EventLabelType; - logIndex: number; - networkId: number; - timestamp: number; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "FrontRunLabelData"; - index?: number | null; - token0DrainedAmount: string; - token1DrainedAmount: string; - } - | { - __typename?: "SandwichedLabelData"; - token0DrainedAmountSandwich?: string | null; - token1DrainedAmountSandwich?: string | null; - }; - } | null; -}; + +export type OnEventLabelCreatedSubscription = { __typename?: 'Subscription', onEventLabelCreated?: { __typename?: 'EventLabel', id: string, label: EventLabelType, logIndex: number, networkId: number, timestamp: number, transactionHash: string, transactionIndex: number, data: { __typename?: 'FrontRunLabelData', index?: number | null, token0DrainedAmount: string, token1DrainedAmount: string } | { __typename?: 'SandwichedLabelData', token0DrainedAmountSandwich?: string | null, token1DrainedAmountSandwich?: string | null } } | null }; export type OnEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; quoteToken?: InputMaybe; }>; -export type OnEventsCreatedSubscription = { - __typename?: "Subscription"; - onEventsCreated?: { - __typename?: "AddEventsOutput"; - address: string; - id: string; - networkId: number; - quoteToken?: QuoteToken | null; - events: Array<{ - __typename?: "Event"; - address: string; - baseTokenPrice?: string | null; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - liquidityToken?: string | null; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - timestamp: number; - token0Address?: string | null; - token0PoolValueUsd?: string | null; - token0SwapValueUsd?: string | null; - token0ValueBase?: string | null; - token1Address?: string | null; - token1PoolValueUsd?: string | null; - token1SwapValueUsd?: string | null; - token1ValueBase?: string | null; - transactionHash: string; - transactionIndex: number; - walletAge?: number | null; - walletLabels?: Array | null; - data?: - | { - __typename?: "BurnEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "MintEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "PoolBalanceChangedEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - liquidity0?: string | null; - liquidity1?: string | null; - protocolFeeAmount0?: string | null; - protocolFeeAmount1?: string | null; - sender?: string | null; - token0?: string | null; - token1?: string | null; - type: EventType; - } - | { - __typename?: "SwapEventData"; - amount0?: string | null; - amount0In?: string | null; - amount0Out?: string | null; - amount1?: string | null; - amount1In?: string | null; - amount1Out?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - tick?: string | null; - type: EventType; - } - | null; - labels?: { - __typename?: "LabelsForEvent"; - sandwich?: { - __typename?: "SandwichLabelForEvent"; - label: string; - sandwichType: SandwichLabelForEventType; - token0DrainedAmount: string; - token1DrainedAmount: string; - } | null; - washtrade?: { - __typename?: "WashtradeLabelForEvent"; - label: string; - } | null; - } | null; - } | null>; - } | null; -}; + +export type OnEventsCreatedSubscription = { __typename?: 'Subscription', onEventsCreated?: { __typename?: 'AddEventsOutput', address: string, id: string, networkId: number, quoteToken?: QuoteToken | null, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null } | null> } | null }; export type OnEventsCreatedByMakerSubscriptionVariables = Exact<{ input: OnEventsCreatedByMakerInput; }>; -export type OnEventsCreatedByMakerSubscription = { - __typename?: "Subscription"; - onEventsCreatedByMaker?: { - __typename?: "AddEventsByMakerOutput"; - makerAddress: string; - events: Array<{ - __typename?: "Event"; - address: string; - baseTokenPrice?: string | null; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - liquidityToken?: string | null; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - timestamp: number; - token0Address?: string | null; - token0PoolValueUsd?: string | null; - token0SwapValueUsd?: string | null; - token0ValueBase?: string | null; - token1Address?: string | null; - token1PoolValueUsd?: string | null; - token1SwapValueUsd?: string | null; - token1ValueBase?: string | null; - transactionHash: string; - transactionIndex: number; - walletAge?: number | null; - walletLabels?: Array | null; - data?: - | { - __typename?: "BurnEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "MintEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "PoolBalanceChangedEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - liquidity0?: string | null; - liquidity1?: string | null; - protocolFeeAmount0?: string | null; - protocolFeeAmount1?: string | null; - sender?: string | null; - token0?: string | null; - token1?: string | null; - type: EventType; - } - | { - __typename?: "SwapEventData"; - amount0?: string | null; - amount0In?: string | null; - amount0Out?: string | null; - amount1?: string | null; - amount1In?: string | null; - amount1Out?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - tick?: string | null; - type: EventType; - } - | null; - labels?: { - __typename?: "LabelsForEvent"; - sandwich?: { - __typename?: "SandwichLabelForEvent"; - label: string; - sandwichType: SandwichLabelForEventType; - token0DrainedAmount: string; - token1DrainedAmount: string; - } | null; - washtrade?: { - __typename?: "WashtradeLabelForEvent"; - label: string; - } | null; - } | null; - }>; - } | null; -}; + +export type OnEventsCreatedByMakerSubscription = { __typename?: 'Subscription', onEventsCreatedByMaker?: { __typename?: 'AddEventsByMakerOutput', makerAddress: string, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null }> } | null }; export type OnHoldersUpdatedSubscriptionVariables = Exact<{ - tokenId: Scalars["String"]["input"]; + tokenId: Scalars['String']['input']; }>; -export type OnHoldersUpdatedSubscription = { - __typename?: "Subscription"; - onHoldersUpdated?: { - __typename?: "HoldersUpdate"; - holders: number; - networkId: number; - tokenAddress: string; - tokenId: string; - balances: Array<{ - __typename?: "Balance"; - address: string; - balance: string; - balanceUsd?: string | null; - firstHeldTimestamp?: number | null; - networkId: number; - shiftedBalance: number; - tokenAddress: string; - tokenId: string; - tokenPriceUsd?: string | null; - walletId: string; - token?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - }>; - } | null; -}; + +export type OnHoldersUpdatedSubscription = { __typename?: 'Subscription', onHoldersUpdated?: { __typename?: 'HoldersUpdate', holders: number, networkId: number, tokenAddress: string, tokenId: string, balances: Array<{ __typename?: 'Balance', address: string, balance: string, balanceUsd?: string | null, firstHeldTimestamp?: number | null, networkId: number, shiftedBalance: number, tokenAddress: string, tokenId: string, tokenPriceUsd?: string | null, walletId: string, token?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null }> } | null }; export type OnLatestPairUpdatedSubscriptionVariables = Exact<{ - id?: InputMaybe; - networkId?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; }>; -export type OnLatestPairUpdatedSubscription = { - __typename?: "Subscription"; - onLatestPairUpdated?: { - __typename?: "LatestPair"; - address: string; - exchangeHash: string; - id: string; - initialPriceUsd: string; - liquidAt?: number | null; - liquidity: string; - liquidityToken?: string | null; - networkId: number; - newToken: string; - nonLiquidityToken?: string | null; - oldToken: string; - priceChange: number; - priceUsd: string; - transactionHash: string; - token0: { - __typename?: "LatestPairToken"; - address: string; - currentPoolAmount: string; - decimals: number; - id: string; - initialPoolAmount: string; - name: string; - networkId: number; - pairId: string; - poolVariation: number; - symbol: string; - }; - token1: { - __typename?: "LatestPairToken"; - address: string; - currentPoolAmount: string; - decimals: number; - id: string; - initialPoolAmount: string; - name: string; - networkId: number; - pairId: string; - poolVariation: number; - symbol: string; - }; - } | null; -}; + +export type OnLatestPairUpdatedSubscription = { __typename?: 'Subscription', onLatestPairUpdated?: { __typename?: 'LatestPair', address: string, exchangeHash: string, id: string, initialPriceUsd: string, liquidAt?: number | null, liquidity: string, liquidityToken?: string | null, networkId: number, newToken: string, nonLiquidityToken?: string | null, oldToken: string, priceChange: number, priceUsd: string, transactionHash: string, token0: { __typename?: 'LatestPairToken', address: string, currentPoolAmount: string, decimals: number, id: string, initialPoolAmount: string, name: string, networkId: number, pairId: string, poolVariation: number, symbol: string }, token1: { __typename?: 'LatestPairToken', address: string, currentPoolAmount: string, decimals: number, id: string, initialPoolAmount: string, name: string, networkId: number, pairId: string, poolVariation: number, symbol: string } } | null }; export type OnLatestTokensSubscriptionVariables = Exact<{ - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; + id?: InputMaybe; + networkId?: InputMaybe; + tokenAddress?: InputMaybe; }>; -export type OnLatestTokensSubscription = { - __typename?: "Subscription"; - onLatestTokens?: { - __typename?: "LatestToken"; - blockHash: string; - blockNumber: number; - creatorAddress: string; - creatorBalance: string; - decimals: number; - id: string; - networkId: number; - timeCreated: number; - tokenAddress: string; - tokenName: string; - tokenSymbol: string; - totalSupply: string; - traceIndex: number; - transactionHash: string; - transactionIndex: number; - simulationResults: Array<{ - __typename?: "LatestTokenSimResults"; - buyGasUsed?: string | null; - buySuccess?: boolean | null; - buyTax?: string | null; - canRenounceOwnership?: boolean | null; - canTransferOwnership?: boolean | null; - isOwnerRenounced?: boolean | null; - maxBuyAmount?: string | null; - maxSellAmount?: string | null; - openTradingCall?: string | null; - sellGasUsed?: string | null; - sellSuccess?: boolean | null; - sellTax?: string | null; - }>; - } | null; -}; + +export type OnLatestTokensSubscription = { __typename?: 'Subscription', onLatestTokens?: { __typename?: 'LatestToken', blockHash: string, blockNumber: number, creatorAddress: string, creatorBalance: string, decimals: number, id: string, networkId: number, timeCreated: number, tokenAddress: string, tokenName: string, tokenSymbol: string, totalSupply: string, traceIndex: number, transactionHash: string, transactionIndex: number, simulationResults: Array<{ __typename?: 'LatestTokenSimResults', buyGasUsed?: string | null, buySuccess?: boolean | null, buyTax?: string | null, canRenounceOwnership?: boolean | null, canTransferOwnership?: boolean | null, isOwnerRenounced?: boolean | null, maxBuyAmount?: string | null, maxSellAmount?: string | null, openTradingCall?: string | null, sellGasUsed?: string | null, sellSuccess?: boolean | null, sellTax?: string | null }> } | null }; export type OnLaunchpadTokenEventSubscriptionVariables = Exact<{ input?: InputMaybe; }>; -export type OnLaunchpadTokenEventSubscription = { - __typename?: "Subscription"; - onLaunchpadTokenEvent: { - __typename?: "LaunchpadTokenEventOutput"; - address: string; - bundlerCount?: number | null; - bundlerHeldPercentage?: number | null; - buyCount1?: number | null; - devHeldPercentage?: number | null; - eventType: LaunchpadTokenEventType; - holders?: number | null; - insiderCount?: number | null; - insiderHeldPercentage?: number | null; - launchpadName: string; - liquidity?: string | null; - marketCap?: string | null; - networkId: number; - price?: number | null; - protocol: string; - sellCount1?: number | null; - sniperCount?: number | null; - sniperHeldPercentage?: number | null; - transactions1?: number | null; - volume1?: number | null; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - }; -}; + +export type OnLaunchpadTokenEventSubscription = { __typename?: 'Subscription', onLaunchpadTokenEvent: { __typename?: 'LaunchpadTokenEventOutput', address: string, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, devHeldPercentage?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, launchpadName: string, liquidity?: string | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, transactions1?: number | null, volume1?: number | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } } }; export type OnLaunchpadTokenEventBatchSubscriptionVariables = Exact<{ input?: InputMaybe; }>; -export type OnLaunchpadTokenEventBatchSubscription = { - __typename?: "Subscription"; - onLaunchpadTokenEventBatch: Array<{ - __typename?: "LaunchpadTokenEventOutput"; - address: string; - bundlerCount?: number | null; - bundlerHeldPercentage?: number | null; - buyCount1?: number | null; - devHeldPercentage?: number | null; - eventType: LaunchpadTokenEventType; - holders?: number | null; - insiderCount?: number | null; - insiderHeldPercentage?: number | null; - launchpadName: string; - liquidity?: string | null; - marketCap?: string | null; - networkId: number; - price?: number | null; - protocol: string; - sellCount1?: number | null; - sniperCount?: number | null; - sniperHeldPercentage?: number | null; - transactions1?: number | null; - volume1?: number | null; - token: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - }; - }>; -}; + +export type OnLaunchpadTokenEventBatchSubscription = { __typename?: 'Subscription', onLaunchpadTokenEventBatch: Array<{ __typename?: 'LaunchpadTokenEventOutput', address: string, bundlerCount?: number | null, bundlerHeldPercentage?: number | null, buyCount1?: number | null, devHeldPercentage?: number | null, eventType: LaunchpadTokenEventType, holders?: number | null, insiderCount?: number | null, insiderHeldPercentage?: number | null, launchpadName: string, liquidity?: string | null, marketCap?: string | null, networkId: number, price?: number | null, protocol: string, sellCount1?: number | null, sniperCount?: number | null, sniperHeldPercentage?: number | null, transactions1?: number | null, volume1?: number | null, token: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } }> }; export type OnNftAssetsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }>; -export type OnNftAssetsCreatedSubscription = { - __typename?: "Subscription"; - onNftAssetsCreated?: { - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null; -}; + +export type OnNftAssetsCreatedSubscription = { __typename?: 'Subscription', onNftAssetsCreated?: { __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null }; export type OnNftEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }>; -export type OnNftEventsCreatedSubscription = { - __typename?: "Subscription"; - onNftEventsCreated?: { - __typename?: "AddNftEventsOutput"; - address: string; - id: string; - networkId: number; - events: Array<{ - __typename?: "NftEvent"; - aggregatorAddress?: string | null; - blockNumber: number; - contractAddress: string; - eventType: string; - exchangeAddress: string; - fillSource?: string | null; - id: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - logIndex: number; - maker: string; - networkId: number; - numberOfTokens?: string | null; - orderDirection?: NftEventOrderDirection | null; - paymentTokenAddress: string; - poolAddress?: string | null; - priceError?: string | null; - sortKey: string; - taker: string; - timestamp: number; - tokenId: string; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - transactionHash: string; - transactionIndex: number; - tradeOffer?: Array< - | { - __typename?: "NftEventNftTradeItem"; - address: string; - amount: string; - recipient?: string | null; - tokenId: string; - type: NftEventTradeItemType; - } - | { - __typename?: "NftEventTokenTradeItem"; - address: string; - amount: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - isPrice: boolean; - priceError?: string | null; - recipient?: string | null; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - type: NftEventTradeItemType; - } - > | null; - tradeReceived?: Array< - | { - __typename?: "NftEventNftTradeItem"; - address: string; - amount: string; - recipient?: string | null; - tokenId: string; - type: NftEventTradeItemType; - } - | { - __typename?: "NftEventTokenTradeItem"; - address: string; - amount: string; - individualPriceNetworkBaseToken?: string | null; - individualPriceUsd?: string | null; - individualTradePrice?: string | null; - isPrice: boolean; - priceError?: string | null; - recipient?: string | null; - totalPriceNetworkBaseToken?: string | null; - totalPriceUsd?: string | null; - totalTradePrice?: string | null; - type: NftEventTradeItemType; - } - > | null; - } | null>; - } | null; -}; + +export type OnNftEventsCreatedSubscription = { __typename?: 'Subscription', onNftEventsCreated?: { __typename?: 'AddNftEventsOutput', address: string, id: string, networkId: number, events: Array<{ __typename?: 'NftEvent', aggregatorAddress?: string | null, blockNumber: number, contractAddress: string, eventType: string, exchangeAddress: string, fillSource?: string | null, id: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, logIndex: number, maker: string, networkId: number, numberOfTokens?: string | null, orderDirection?: NftEventOrderDirection | null, paymentTokenAddress: string, poolAddress?: string | null, priceError?: string | null, sortKey: string, taker: string, timestamp: number, tokenId: string, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, transactionHash: string, transactionIndex: number, tradeOffer?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null, tradeReceived?: Array<{ __typename?: 'NftEventNftTradeItem', address: string, amount: string, recipient?: string | null, tokenId: string, type: NftEventTradeItemType } | { __typename?: 'NftEventTokenTradeItem', address: string, amount: string, individualPriceNetworkBaseToken?: string | null, individualPriceUsd?: string | null, individualTradePrice?: string | null, isPrice: boolean, priceError?: string | null, recipient?: string | null, totalPriceNetworkBaseToken?: string | null, totalPriceUsd?: string | null, totalTradePrice?: string | null, type: NftEventTradeItemType }> | null } | null> } | null }; export type OnNftPoolEventsCreatedSubscriptionVariables = Exact<{ - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; + collectionAddress?: InputMaybe; + exchangeAddress?: InputMaybe; + networkId?: InputMaybe; + poolAddress?: InputMaybe; }>; -export type OnNftPoolEventsCreatedSubscription = { - __typename?: "Subscription"; - onNftPoolEventsCreated?: { - __typename?: "AddNftPoolEventsOutput"; - collectionAddress: string; - exchangeAddress: string; - id: string; - networkId: number; - poolAddress: string; - events: Array<{ - __typename?: "NftPoolEvent"; - blockHash: string; - blockNumber: number; - collectionAddress: string; - collectionId: string; - eventType: NftPoolEventType; - exchangeAddress: string; - id: string; - logIndex: number; - maker: string; - networkId: number; - poolAddress: string; - poolType: NftPoolType; - timestamp: number; - tokenAddress: string; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "NewPoolEventData"; - assetRecipientAddress: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - buyPriceT: string; - collectionAddress: string; - createdAt: number; - delta: string; - feeAmountT: string; - nbtRatio: string; - networkId: number; - nftTokenBalance: string; - ownerAddress: string; - poolAddress: string; - sellPriceT: string; - startPriceT: string; - tokenAddress: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NewPoolEventDataV2"; - assetRecipientAddress: string; - bondingCurveAddress: string; - bondingCurveType: BondingCurveType; - buyPriceT: string; - collectionAddress: string; - createdAt: number; - delta: string; - feeAmountT: string; - nbtRatio: string; - networkId: number; - nftTokenIds: Array; - nftTokenQuantities: Array; - ownerAddress: string; - poolAddress: string; - poolNftType: PoolNftType; - propertyChecker?: string | null; - sellPriceT: string; - startPriceT: string; - tokenAddress: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - royalties?: Array<{ - __typename?: "NftPoolRoyalty"; - percent?: string | null; - recipient?: string | null; - } | null> | null; - } - | { - __typename?: "NftPoolAssetRecipientUpdateEventData"; - newAssetRecipient: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolDeltaUpdateEventData"; - newDelta: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolFeeUpdateEventData"; - nbtRatio: string; - newFeeT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolNftDepositEventData"; - nftTokenBalance: string; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolNftDepositEventDataV2"; - nftTokenAmounts: Array; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - } - | { - __typename?: "NftPoolNftWithdrawalEventData"; - nftTokenBalance: string; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolNftWithdrawalEventDataV2"; - nftTokenAmounts: Array; - nftTokenIds: Array; - tokenBalanceT: string; - type: NftPoolEventType; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - } - | { - __typename?: "NftPoolOwnershipTransferredEventDataV2"; - newOwner: string; - type: NftPoolEventType; - } - | { - __typename?: "NftPoolSpotPriceUpdateEventData"; - nbtRatio: string; - newBuyPriceT: string; - newSellPriceT: string; - newSpotPriceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolSpotPriceUpdateEventDataV2"; - nbtRatio: string; - newBuyPriceT: string; - newSellPriceT: string; - newSpotPriceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenDepositEventData"; - amountT: string; - nbtRatio: string; - nftTokenBalance: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenDepositEventDataV2"; - amountT: string; - nbtRatio: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenWithdrawalEventData"; - amountT: string; - nbtRatio: string; - nftTokenBalance: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "NftPoolTokenWithdrawalEventDataV2"; - amountT: string; - nbtRatio: string; - tokenBalanceT: string; - type: NftPoolEventType; - usdRatio: string; - } - | { - __typename?: "SwapNftInPoolEventData"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - nftTokenBalance: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransfer"; - amountT: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftInPoolEventDataV2"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransferV2"; - amountT: string; - nftQuantity: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftOutPoolEventData"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - nftTokenBalance: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransfer"; - amountT: string; - nftTokenId: string; - } | null> | null; - } - | { - __typename?: "SwapNftOutPoolEventDataV2"; - amountT: string; - nbtRatio: string; - newBuyPriceT: string; - newDelta: string; - newSellPriceT: string; - newSpotPriceT: string; - poolFeeT: string; - protocolFeeT: string; - tokenBalanceT: string; - tokenId: string; - type: NftPoolEventType; - usdRatio: string; - nftAssets?: Array<{ - __typename?: "NftAsset"; - address: string; - description?: string | null; - id: string; - name?: string | null; - networkId: number; - originalImage?: string | null; - quantity?: string | null; - tokenId: string; - uri?: string | null; - attributes?: Array<{ - __typename?: "NftAssetAttribute"; - class?: string | null; - css?: string | null; - displayType: NftAssetAttributeDisplayType; - maxValue?: string | null; - name: string; - value: string; - valueType: NftAssetAttributeType; - }> | null; - media?: { - __typename?: "NftAssetMedia"; - image: string; - processed?: boolean | null; - thumbLg: string; - thumbSm: string; - } | null; - rawAssetData?: { - __typename?: "RawNftAssetData"; - animationUrl?: string | null; - externalUrl?: string | null; - imageData?: string | null; - imageUrl?: string | null; - } | null; - } | null> | null; - nftsTransfered?: Array<{ - __typename?: "NftPoolEventNftTransferV2"; - amountT: string; - nftQuantity: string; - nftTokenId: string; - } | null> | null; - }; - } | null>; - } | null; -}; + +export type OnNftPoolEventsCreatedSubscription = { __typename?: 'Subscription', onNftPoolEventsCreated?: { __typename?: 'AddNftPoolEventsOutput', collectionAddress: string, exchangeAddress: string, id: string, networkId: number, poolAddress: string, events: Array<{ __typename?: 'NftPoolEvent', blockHash: string, blockNumber: number, collectionAddress: string, collectionId: string, eventType: NftPoolEventType, exchangeAddress: string, id: string, logIndex: number, maker: string, networkId: number, poolAddress: string, poolType: NftPoolType, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'NewPoolEventData', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenBalance: string, ownerAddress: string, poolAddress: string, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NewPoolEventDataV2', assetRecipientAddress: string, bondingCurveAddress: string, bondingCurveType: BondingCurveType, buyPriceT: string, collectionAddress: string, createdAt: number, delta: string, feeAmountT: string, nbtRatio: string, networkId: number, nftTokenIds: Array, nftTokenQuantities: Array, ownerAddress: string, poolAddress: string, poolNftType: PoolNftType, propertyChecker?: string | null, sellPriceT: string, startPriceT: string, tokenAddress: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, royalties?: Array<{ __typename?: 'NftPoolRoyalty', percent?: string | null, recipient?: string | null } | null> | null } | { __typename?: 'NftPoolAssetRecipientUpdateEventData', newAssetRecipient: string, type: NftPoolEventType } | { __typename?: 'NftPoolDeltaUpdateEventData', newDelta: string, type: NftPoolEventType } | { __typename?: 'NftPoolFeeUpdateEventData', nbtRatio: string, newFeeT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolNftDepositEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftDepositEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolNftWithdrawalEventData', nftTokenBalance: string, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType } | { __typename?: 'NftPoolNftWithdrawalEventDataV2', nftTokenAmounts: Array, nftTokenIds: Array, tokenBalanceT: string, type: NftPoolEventType, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null } | { __typename?: 'NftPoolOwnershipTransferredEventDataV2', newOwner: string, type: NftPoolEventType } | { __typename?: 'NftPoolSpotPriceUpdateEventData', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolSpotPriceUpdateEventDataV2', nbtRatio: string, newBuyPriceT: string, newSellPriceT: string, newSpotPriceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenDepositEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventData', amountT: string, nbtRatio: string, nftTokenBalance: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'NftPoolTokenWithdrawalEventDataV2', amountT: string, nbtRatio: string, tokenBalanceT: string, type: NftPoolEventType, usdRatio: string } | { __typename?: 'SwapNftInPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftInPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventData', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, nftTokenBalance: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransfer', amountT: string, nftTokenId: string } | null> | null } | { __typename?: 'SwapNftOutPoolEventDataV2', amountT: string, nbtRatio: string, newBuyPriceT: string, newDelta: string, newSellPriceT: string, newSpotPriceT: string, poolFeeT: string, protocolFeeT: string, tokenBalanceT: string, tokenId: string, type: NftPoolEventType, usdRatio: string, nftAssets?: Array<{ __typename?: 'NftAsset', address: string, description?: string | null, id: string, name?: string | null, networkId: number, originalImage?: string | null, quantity?: string | null, tokenId: string, uri?: string | null, attributes?: Array<{ __typename?: 'NftAssetAttribute', class?: string | null, css?: string | null, displayType: NftAssetAttributeDisplayType, maxValue?: string | null, name: string, value: string, valueType: NftAssetAttributeType }> | null, media?: { __typename?: 'NftAssetMedia', image: string, processed?: boolean | null, thumbLg: string, thumbSm: string } | null, rawAssetData?: { __typename?: 'RawNftAssetData', animationUrl?: string | null, externalUrl?: string | null, imageData?: string | null, imageUrl?: string | null } | null } | null> | null, nftsTransfered?: Array<{ __typename?: 'NftPoolEventNftTransferV2', amountT: string, nftQuantity: string, nftTokenId: string } | null> | null } } | null> } | null }; export type OnPairMetadataUpdatedSubscriptionVariables = Exact<{ - id?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; + useNonLiquidityTokenAsQuoteToken?: InputMaybe; }>; -export type OnPairMetadataUpdatedSubscription = { - __typename?: "Subscription"; - onPairMetadataUpdated?: { - __typename?: "PairMetadata"; - createdAt?: number | null; - exchangeId?: string | null; - fee?: number | null; - highPrice1?: string | null; - highPrice4?: string | null; - highPrice5m?: string | null; - highPrice12?: string | null; - highPrice24?: string | null; - id: string; - liquidity: string; - liquidityToken?: string | null; - lowPrice1?: string | null; - lowPrice4?: string | null; - lowPrice5m?: string | null; - lowPrice12?: string | null; - lowPrice24?: string | null; - networkId?: number | null; - nonLiquidityToken?: string | null; - pairAddress: string; - price: string; - priceChange1?: number | null; - priceChange4?: number | null; - priceChange5m?: number | null; - priceChange12?: number | null; - priceChange24?: number | null; - priceNonQuoteToken: string; - quoteToken?: QuoteToken | null; - statsType: TokenPairStatisticsType; - tickSpacing?: number | null; - volume1?: string | null; - volume4?: string | null; - volume5m?: string | null; - volume12?: string | null; - volume24?: string | null; - enhancedToken0?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - enhancedToken1?: { - __typename?: "EnhancedToken"; - address: string; - cmcId?: number | null; - createBlockNumber?: number | null; - createTransactionHash?: string | null; - createdAt?: number | null; - creatorAddress?: string | null; - decimals: number; - freezable?: string | null; - id: string; - isFreezableValid?: boolean | null; - isMintableValid?: boolean | null; - isScam?: boolean | null; - mintable?: string | null; - name?: string | null; - networkId: number; - symbol?: string | null; - exchanges?: Array<{ - __typename?: "Exchange"; - address: string; - color?: string | null; - exchangeVersion?: string | null; - iconUrl?: string | null; - id: string; - name?: string | null; - networkId: number; - tradeUrl?: string | null; - }> | null; - info?: { - __typename?: "TokenInfo"; - address: string; - circulatingSupply?: string | null; - cmcId?: number | null; - description?: string | null; - id: string; - imageBannerUrl?: string | null; - imageLargeUrl?: string | null; - imageSmallUrl?: string | null; - imageThumbHash?: string | null; - imageThumbUrl?: string | null; - isScam?: boolean | null; - name?: string | null; - networkId: number; - symbol: string; - totalSupply?: string | null; - } | null; - launchpad?: { - __typename?: "LaunchpadData"; - completed?: boolean | null; - completedAt?: number | null; - completedSlot?: number | null; - graduationPercent?: number | null; - launchpadIconUrl?: string | null; - launchpadName?: string | null; - launchpadProtocol?: string | null; - migrated?: boolean | null; - migratedAt?: number | null; - migratedPoolAddress?: string | null; - migratedSlot?: number | null; - poolAddress?: string | null; - } | null; - socialLinks?: { - __typename?: "SocialLinks"; - bitcointalk?: string | null; - blog?: string | null; - coingecko?: string | null; - coinmarketcap?: string | null; - discord?: string | null; - email?: string | null; - facebook?: string | null; - github?: string | null; - instagram?: string | null; - linkedin?: string | null; - reddit?: string | null; - slack?: string | null; - telegram?: string | null; - twitch?: string | null; - twitter?: string | null; - website?: string | null; - wechat?: string | null; - whitepaper?: string | null; - youtube?: string | null; - } | null; - } | null; - token0: { - __typename?: "PairMetadataToken"; - address: string; - decimals?: number | null; - name: string; - networkId: number; - pooled: string; - price: string; - symbol: string; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - }; - token1: { - __typename?: "PairMetadataToken"; - address: string; - decimals?: number | null; - name: string; - networkId: number; - pooled: string; - price: string; - symbol: string; - labels?: Array<{ - __typename?: "ContractLabel"; - createdAt: number; - subType: ContractLabelSubType; - type: ContractLabelType; - } | null> | null; - }; - } | null; -}; + +export type OnPairMetadataUpdatedSubscription = { __typename?: 'Subscription', onPairMetadataUpdated?: { __typename?: 'PairMetadata', createdAt?: number | null, exchangeId?: string | null, fee?: number | null, highPrice1?: string | null, highPrice4?: string | null, highPrice5m?: string | null, highPrice12?: string | null, highPrice24?: string | null, id: string, liquidity: string, liquidityToken?: string | null, lowPrice1?: string | null, lowPrice4?: string | null, lowPrice5m?: string | null, lowPrice12?: string | null, lowPrice24?: string | null, networkId?: number | null, nonLiquidityToken?: string | null, pairAddress: string, price: string, priceChange1?: number | null, priceChange4?: number | null, priceChange5m?: number | null, priceChange12?: number | null, priceChange24?: number | null, priceNonQuoteToken: string, quoteToken?: QuoteToken | null, statsType: TokenPairStatisticsType, tickSpacing?: number | null, volume1?: string | null, volume4?: string | null, volume5m?: string | null, volume12?: string | null, volume24?: string | null, enhancedToken0?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, enhancedToken1?: { __typename?: 'EnhancedToken', address: string, cmcId?: number | null, createBlockNumber?: number | null, createTransactionHash?: string | null, createdAt?: number | null, creatorAddress?: string | null, decimals: number, freezable?: string | null, id: string, isFreezableValid?: boolean | null, isMintableValid?: boolean | null, isScam?: boolean | null, mintable?: string | null, name?: string | null, networkId: number, symbol?: string | null, exchanges?: Array<{ __typename?: 'Exchange', address: string, color?: string | null, exchangeVersion?: string | null, iconUrl?: string | null, id: string, name?: string | null, networkId: number, tradeUrl?: string | null }> | null, info?: { __typename?: 'TokenInfo', address: string, circulatingSupply?: string | null, cmcId?: number | null, description?: string | null, id: string, imageBannerUrl?: string | null, imageLargeUrl?: string | null, imageSmallUrl?: string | null, imageThumbHash?: string | null, imageThumbUrl?: string | null, isScam?: boolean | null, name?: string | null, networkId: number, symbol: string, totalSupply?: string | null } | null, launchpad?: { __typename?: 'LaunchpadData', completed?: boolean | null, completedAt?: number | null, completedSlot?: number | null, graduationPercent?: number | null, launchpadIconUrl?: string | null, launchpadName?: string | null, launchpadProtocol?: string | null, migrated?: boolean | null, migratedAt?: number | null, migratedPoolAddress?: string | null, migratedSlot?: number | null, poolAddress?: string | null } | null, socialLinks?: { __typename?: 'SocialLinks', bitcointalk?: string | null, blog?: string | null, coingecko?: string | null, coinmarketcap?: string | null, discord?: string | null, email?: string | null, facebook?: string | null, github?: string | null, instagram?: string | null, linkedin?: string | null, reddit?: string | null, slack?: string | null, telegram?: string | null, twitch?: string | null, twitter?: string | null, website?: string | null, wechat?: string | null, whitepaper?: string | null, youtube?: string | null } | null } | null, token0: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null }, token1: { __typename?: 'PairMetadataToken', address: string, decimals?: number | null, name: string, networkId: number, pooled: string, price: string, symbol: string, labels?: Array<{ __typename?: 'ContractLabel', createdAt: number, subType: ContractLabelSubType, type: ContractLabelType } | null> | null } } | null }; export type OnPriceUpdatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; + sourcePairAddress?: InputMaybe; }>; -export type OnPriceUpdatedSubscription = { - __typename?: "Subscription"; - onPriceUpdated?: { - __typename?: "Price"; - address: string; - blockNumber?: number | null; - networkId: number; - priceUsd: number; - timestamp?: number | null; - } | null; -}; + +export type OnPriceUpdatedSubscription = { __typename?: 'Subscription', onPriceUpdated?: { __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } | null }; export type OnPricesUpdatedSubscriptionVariables = Exact<{ input: Array | OnPricesUpdatedInput; }>; -export type OnPricesUpdatedSubscription = { - __typename?: "Subscription"; - onPricesUpdated: { - __typename?: "Price"; - address: string; - blockNumber?: number | null; - networkId: number; - priceUsd: number; - timestamp?: number | null; - }; -}; + +export type OnPricesUpdatedSubscription = { __typename?: 'Subscription', onPricesUpdated: { __typename?: 'Price', address: string, blockNumber?: number | null, networkId: number, priceUsd: number, timestamp?: number | null } }; export type OnTokenBarsUpdatedSubscriptionVariables = Exact<{ - networkId?: InputMaybe; - tokenId?: InputMaybe; + networkId?: InputMaybe; + tokenId?: InputMaybe; }>; -export type OnTokenBarsUpdatedSubscription = { - __typename?: "Subscription"; - onTokenBarsUpdated?: { - __typename?: "OnTokenBarsUpdatedResponse"; - eventSortKey: string; - networkId: number; - statsType: TokenPairStatisticsType; - timestamp: number; - tokenAddress: string; - tokenId: string; - aggregates: { - __typename?: "ResolutionBarData"; - r1?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r1D?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r1S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r5?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r5S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r7D?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r15?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r15S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r30?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r30S?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r60?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r240?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - r720?: { - __typename?: "CurrencyBarData"; - t: number; - token: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - usd: { - __typename?: "IndividualBarData"; - buyVolume: string; - buyers: number; - buys: number; - c: number; - h: number; - l: number; - liquidity: string; - o: number; - sellVolume: string; - sellers: number; - sells: number; - t: number; - traders: number; - transactions: number; - v?: number | null; - volume: string; - volumeNativeToken: string; - }; - } | null; - }; - } | null; -}; + +export type OnTokenBarsUpdatedSubscription = { __typename?: 'Subscription', onTokenBarsUpdated?: { __typename?: 'OnTokenBarsUpdatedResponse', eventSortKey: string, networkId: number, statsType: TokenPairStatisticsType, timestamp: number, tokenAddress: string, tokenId: string, aggregates: { __typename?: 'ResolutionBarData', r1?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r1S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r5S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r7D?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r15S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r30S?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r60?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r240?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null, r720?: { __typename?: 'CurrencyBarData', t: number, token: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string }, usd: { __typename?: 'IndividualBarData', buyVolume: string, buyers: number, buys: number, c: number, h: number, l: number, liquidity: string, o: number, sellVolume: string, sellers: number, sells: number, t: number, traders: number, transactions: number, v?: number | null, volume: string, volumeNativeToken: string } } | null } } | null }; export type OnTokenEventsCreatedSubscriptionVariables = Exact<{ input: OnTokenEventsCreatedInput; }>; -export type OnTokenEventsCreatedSubscription = { - __typename?: "Subscription"; - onTokenEventsCreated: { - __typename?: "AddTokenEventsOutput"; - id: string; - events: Array<{ - __typename?: "Event"; - address: string; - baseTokenPrice?: string | null; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - liquidityToken?: string | null; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - timestamp: number; - token0Address?: string | null; - token0PoolValueUsd?: string | null; - token0SwapValueUsd?: string | null; - token0ValueBase?: string | null; - token1Address?: string | null; - token1PoolValueUsd?: string | null; - token1SwapValueUsd?: string | null; - token1ValueBase?: string | null; - transactionHash: string; - transactionIndex: number; - walletAge?: number | null; - walletLabels?: Array | null; - data?: - | { - __typename?: "BurnEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "MintEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - tickLower?: string | null; - tickUpper?: string | null; - type: EventType; - } - | { - __typename?: "PoolBalanceChangedEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - liquidity0?: string | null; - liquidity1?: string | null; - protocolFeeAmount0?: string | null; - protocolFeeAmount1?: string | null; - sender?: string | null; - token0?: string | null; - token1?: string | null; - type: EventType; - } - | { - __typename?: "SwapEventData"; - amount0?: string | null; - amount0In?: string | null; - amount0Out?: string | null; - amount1?: string | null; - amount1In?: string | null; - amount1Out?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - tick?: string | null; - type: EventType; - } - | null; - labels?: { - __typename?: "LabelsForEvent"; - sandwich?: { - __typename?: "SandwichLabelForEvent"; - label: string; - sandwichType: SandwichLabelForEventType; - token0DrainedAmount: string; - token1DrainedAmount: string; - } | null; - washtrade?: { - __typename?: "WashtradeLabelForEvent"; - label: string; - } | null; - } | null; - }>; - }; -}; + +export type OnTokenEventsCreatedSubscription = { __typename?: 'Subscription', onTokenEventsCreated: { __typename?: 'AddTokenEventsOutput', id: string, events: Array<{ __typename?: 'Event', address: string, baseTokenPrice?: string | null, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, liquidityToken?: string | null, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, timestamp: number, token0Address?: string | null, token0PoolValueUsd?: string | null, token0SwapValueUsd?: string | null, token0ValueBase?: string | null, token1Address?: string | null, token1PoolValueUsd?: string | null, token1SwapValueUsd?: string | null, token1ValueBase?: string | null, transactionHash: string, transactionIndex: number, walletAge?: number | null, walletLabels?: Array | null, data?: { __typename?: 'BurnEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'MintEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, tickLower?: string | null, tickUpper?: string | null, type: EventType } | { __typename?: 'PoolBalanceChangedEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, liquidity0?: string | null, liquidity1?: string | null, protocolFeeAmount0?: string | null, protocolFeeAmount1?: string | null, sender?: string | null, token0?: string | null, token1?: string | null, type: EventType } | { __typename?: 'SwapEventData', amount0?: string | null, amount0In?: string | null, amount0Out?: string | null, amount1?: string | null, amount1In?: string | null, amount1Out?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, tick?: string | null, type: EventType } | null, labels?: { __typename?: 'LabelsForEvent', sandwich?: { __typename?: 'SandwichLabelForEvent', label: string, sandwichType: SandwichLabelForEventType, token0DrainedAmount: string, token1DrainedAmount: string } | null, washtrade?: { __typename?: 'WashtradeLabelForEvent', label: string } | null } | null }> } }; export type OnTokenLifecycleEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - networkId?: InputMaybe; + address?: InputMaybe; + networkId?: InputMaybe; }>; -export type OnTokenLifecycleEventsCreatedSubscription = { - __typename?: "Subscription"; - onTokenLifecycleEventsCreated: { - __typename?: "AddTokenLifecycleEventsOutput"; - id: string; - events: Array<{ - __typename?: "TokenLifecycleEvent"; - blockHash: string; - blockNumber: number; - eventType: TokenLifecycleEventType; - id: string; - logIndex: number; - maker?: string | null; - networkId: number; - timestamp: number; - tokenAddress: string; - transactionHash: string; - transactionIndex: number; - data: - | { - __typename?: "TokenBurnEventData"; - amount: string; - circulatingSupply?: string | null; - totalSupply?: string | null; - } - | { - __typename?: "TokenMintEventData"; - amount: string; - circulatingSupply?: string | null; - totalSupply?: string | null; - }; - }>; - }; -}; + +export type OnTokenLifecycleEventsCreatedSubscription = { __typename?: 'Subscription', onTokenLifecycleEventsCreated: { __typename?: 'AddTokenLifecycleEventsOutput', id: string, events: Array<{ __typename?: 'TokenLifecycleEvent', blockHash: string, blockNumber: number, eventType: TokenLifecycleEventType, id: string, logIndex: number, maker?: string | null, networkId: number, timestamp: number, tokenAddress: string, transactionHash: string, transactionIndex: number, data: { __typename?: 'TokenBurnEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } | { __typename?: 'TokenMintEventData', amount: string, circulatingSupply?: string | null, totalSupply?: string | null } }> } }; export type OnUnconfirmedBarsUpdatedSubscriptionVariables = Exact<{ - pairId?: InputMaybe; + pairId?: InputMaybe; quoteToken?: InputMaybe; }>; -export type OnUnconfirmedBarsUpdatedSubscription = { - __typename?: "Subscription"; - onUnconfirmedBarsUpdated?: { - __typename?: "OnUnconfirmedBarsUpdated"; - eventSortKey: string; - networkId: number; - pairAddress: string; - pairId: string; - quoteToken?: QuoteToken | null; - quoteTokenAddress: string; - timestamp: number; - aggregates: { - __typename?: "UnconfirmedResolutionBarData"; - r1?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r1D?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r1S?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r5?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r5S?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r7D?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r15?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r15S?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r60?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r240?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - r720?: { - __typename?: "UnconfirmedIndividualBarData"; - c: number; - h: number; - l: number; - o: number; - t: number; - v?: number | null; - volume: string; - } | null; - }; - } | null; -}; + +export type OnUnconfirmedBarsUpdatedSubscription = { __typename?: 'Subscription', onUnconfirmedBarsUpdated?: { __typename?: 'OnUnconfirmedBarsUpdated', eventSortKey: string, networkId: number, pairAddress: string, pairId: string, quoteToken?: QuoteToken | null, quoteTokenAddress: string, timestamp: number, aggregates: { __typename?: 'UnconfirmedResolutionBarData', r1?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r1D?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r1S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r5?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r5S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r7D?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r15?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r15S?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r60?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r240?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null, r720?: { __typename?: 'UnconfirmedIndividualBarData', c: number, h: number, l: number, o: number, t: number, v?: number | null, volume: string } | null } } | null }; export type OnUnconfirmedEventsCreatedSubscriptionVariables = Exact<{ - address?: InputMaybe; - id?: InputMaybe; + address?: InputMaybe; + id?: InputMaybe; quoteToken?: InputMaybe; }>; -export type OnUnconfirmedEventsCreatedSubscription = { - __typename?: "Subscription"; - onUnconfirmedEventsCreated?: { - __typename?: "AddUnconfirmedEventsOutput"; - address: string; - id: string; - networkId: number; - quoteToken?: QuoteToken | null; - events: Array<{ - __typename?: "UnconfirmedEvent"; - address: string; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - supplementalIndex?: number | null; - timestamp: number; - transactionHash: string; - transactionIndex: number; - data?: - | { - __typename?: "UnconfirmedLiquidityChangeEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - type: EventType; - } - | { - __typename?: "UnconfirmedSwapEventData"; - amountBaseToken?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - type: EventType; - } - | null; - } | null>; - } | null; -}; + +export type OnUnconfirmedEventsCreatedSubscription = { __typename?: 'Subscription', onUnconfirmedEventsCreated?: { __typename?: 'AddUnconfirmedEventsOutput', address: string, id: string, networkId: number, quoteToken?: QuoteToken | null, events: Array<{ __typename?: 'UnconfirmedEvent', address: string, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, supplementalIndex?: number | null, timestamp: number, transactionHash: string, transactionIndex: number, data?: { __typename?: 'UnconfirmedLiquidityChangeEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, type: EventType } | { __typename?: 'UnconfirmedSwapEventData', amountBaseToken?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, type: EventType } | null } | null> } | null }; export type OnUnconfirmedEventsCreatedByMakerSubscriptionVariables = Exact<{ input: OnUnconfirmedEventsCreatedByMakerInput; }>; -export type OnUnconfirmedEventsCreatedByMakerSubscription = { - __typename?: "Subscription"; - onUnconfirmedEventsCreatedByMaker?: { - __typename?: "AddUnconfirmedEventsByMakerOutput"; - makerAddress: string; - events: Array<{ - __typename?: "UnconfirmedEvent"; - address: string; - blockHash: string; - blockNumber: number; - eventDisplayType?: EventDisplayType | null; - eventType: EventType; - id: string; - logIndex: number; - maker?: string | null; - networkId: number; - quoteToken?: QuoteToken | null; - supplementalIndex?: number | null; - timestamp: number; - transactionHash: string; - transactionIndex: number; - data?: - | { - __typename?: "UnconfirmedLiquidityChangeEventData"; - amount0?: string | null; - amount0Shifted?: string | null; - amount1?: string | null; - amount1Shifted?: string | null; - type: EventType; - } - | { - __typename?: "UnconfirmedSwapEventData"; - amountBaseToken?: string | null; - amountNonLiquidityToken?: string | null; - priceBaseToken?: string | null; - priceBaseTokenTotal?: string | null; - priceUsd?: string | null; - priceUsdTotal?: string | null; - type: EventType; - } - | null; - }>; - } | null; -}; -export const BackfillWalletAggregatesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "mutation", - name: { kind: "Name", value: "BackfillWalletAggregates" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "WalletAggregateBackfillInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "backfillWalletAggregates" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "status" } }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - BackfillWalletAggregatesMutation, - BackfillWalletAggregatesMutationVariables ->; -export const CreateApiTokensDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "mutation", - name: { kind: "Name", value: "CreateApiTokens" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "CreateApiTokensInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createApiTokens" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "expiresTimeString" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "remaining" } }, - { - kind: "Field", - name: { kind: "Name", value: "requestLimit" }, - }, - { kind: "Field", name: { kind: "Name", value: "token" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - CreateApiTokensMutation, - CreateApiTokensMutationVariables ->; -export const CreateWebhooksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "mutation", - name: { kind: "Name", value: "CreateWebhooks" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "CreateWebhooksInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createWebhooks" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftEventWebhooks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "alertRecurrence" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketSortkey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "callbackUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "conditions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contractAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTransfers", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualBaseTokenPrice", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "nftTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PriceEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "priceNetworkId", - }, - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "priceTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "RawTransactionWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "from" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreNftEvents", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTokenPairEvents", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "input" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contains", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "notContains", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "to" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "toOrFrom" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenPairEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "pairAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapValue" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "created" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "groupId" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "publishingType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "retrySettings" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "maxRetries" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxRetryDelay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxTimeElapsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "minRetryDelay" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "webhookType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceWebhooks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "alertRecurrence" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketSortkey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "callbackUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "conditions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contractAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTransfers", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualBaseTokenPrice", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "nftTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PriceEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "priceNetworkId", - }, - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "priceTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "RawTransactionWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "from" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreNftEvents", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTokenPairEvents", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "input" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contains", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "notContains", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "to" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "toOrFrom" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenPairEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "pairAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapValue" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "created" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "groupId" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "publishingType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "retrySettings" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "maxRetries" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxRetryDelay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxTimeElapsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "minRetryDelay" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "webhookType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawTransactionWebhooks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "alertRecurrence" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketSortkey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "callbackUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "conditions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contractAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTransfers", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualBaseTokenPrice", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PriceEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "priceEventNetworkId", - }, - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "priceEventTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "RawTransactionWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "from" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreNftEvents", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTokenPairEvents", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "input" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contains", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "notContains", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "to" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "toOrFrom" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenPairEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "pairAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapValue" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "created" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "groupId" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "publishingType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "retrySettings" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "maxRetries" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxRetryDelay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxTimeElapsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "minRetryDelay" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "webhookType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPairEventWebhooks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "alertRecurrence" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketSortkey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "callbackUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "conditions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contractAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTransfers", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualBaseTokenPrice", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PriceEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "priceEventNetworkId", - }, - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "priceEventTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "RawTransactionWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "from" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreNftEvents", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTokenPairEvents", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "input" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contains", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "notContains", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "to" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "toOrFrom" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenPairEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "pairAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapValue" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "created" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "groupId" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "publishingType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "retrySettings" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "maxRetries" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxRetryDelay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxTimeElapsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "minRetryDelay" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "webhookType" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - CreateWebhooksMutation, - CreateWebhooksMutationVariables ->; -export const DeleteApiTokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "mutation", - name: { kind: "Name", value: "DeleteApiToken" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "deleteApiToken" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - ], - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - DeleteApiTokenMutation, - DeleteApiTokenMutationVariables ->; -export const DeleteWebhooksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "mutation", - name: { kind: "Name", value: "DeleteWebhooks" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "DeleteWebhooksInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "deleteWebhooks" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "deletedIds" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - DeleteWebhooksMutation, - DeleteWebhooksMutationVariables ->; -export const ApiTokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "ApiToken" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "token" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "apiToken" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "token" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "token" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "expiresTimeString" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "remaining" } }, - { - kind: "Field", - name: { kind: "Name", value: "requestLimit" }, - }, - { kind: "Field", name: { kind: "Name", value: "token" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const ApiTokensDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "ApiTokens" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "apiTokens" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "expiresTimeString" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "remaining" } }, - { - kind: "Field", - name: { kind: "Name", value: "requestLimit" }, - }, - { kind: "Field", name: { kind: "Name", value: "token" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const BalancesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Balances" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "BalancesInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "balances" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstHeldTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "shiftedBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletId" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const BlocksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Blocks" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "BlocksInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blocks" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, - { kind: "Field", name: { kind: "Name", value: "hash" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const ChartUrlsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "ChartUrls" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "ChartInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "chartUrls" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "url" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const DetailedWalletStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "DetailedWalletStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "DetailedWalletStatsInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "detailedWalletStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "botScore" } }, - { kind: "Field", name: { kind: "Name", value: "labels" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkBreakdown" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nativeTokenBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsDay1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastTransactionAt", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueTokens", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeUsdAll", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsDay30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastTransactionAt", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueTokens", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeUsdAll", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsWeek1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastTransactionAt", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueTokens", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeUsdAll", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsYear1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastTransactionAt", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueTokens", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeUsdAll", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "scammerScore" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsDay1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "end" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsDay30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "end" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsWeek1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "end" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsYear1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "end" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "losses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wins" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "heldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "soldTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wallet" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstFunding" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fundedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fundedByAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fundedByLabel" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstSeenTimestamp" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - DetailedWalletStatsQuery, - DetailedWalletStatsQueryVariables ->; -export const FilterExchangesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterExchanges" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "ExchangeFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "ExchangeRanking" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterExchanges" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "dailyActiveUsers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchange" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "monthlyActiveUsers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD24" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - FilterExchangesQuery, - FilterExchangesQueryVariables ->; -export const FilterNftCollectionsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterNftCollections" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collections" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftCollectionFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftCollectionRanking" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterNftCollections" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collections" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collections" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ercType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "grouping" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastEventTimestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats1h" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "endTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueBuyers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueMinters", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSellers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "startTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats4h" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "endTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueBuyers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueMinters", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSellers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "startTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats12h" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "endTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueBuyers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueMinters", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSellers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "startTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats24h" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "endTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueBuyers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueMinters", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSellers", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "startTime" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "highestSale", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "change", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "current", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "fillsource", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previous", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - FilterNftCollectionsQuery, - FilterNftCollectionsQueryVariables ->; -export const FilterNftParallelAssetsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterNftParallelAssets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "ParallelAssetFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "match" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "ParallelAssetMatchers" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "ParallelAssetRanking" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterNftParallelAssets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "match" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "match" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gameData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "attack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cardType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cost" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "functionText" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "health" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallel" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "passiveAbility" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rarity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subtype" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "metadata" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "artist" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expansion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "flavourText" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallelId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "paraset" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supply" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallelId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - FilterNftParallelAssetsQuery, - FilterNftParallelAssetsQueryVariables ->; -export const FilterNftPoolCollectionsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterNftPoolCollections" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftPoolCollectionFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftPoolCollectionRanking" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterNftPoolCollections" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "page" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "balanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ercType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPriceNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPriceNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPriceUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPriceUSDAll" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPriceNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPriceNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPriceUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPriceUSDAll" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolume24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsBought24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsBoughtAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsSold24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsSoldAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupplyV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSDAll" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - FilterNftPoolCollectionsQuery, - FilterNftPoolCollectionsQueryVariables ->; -export const FilterNftPoolsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterNftPools" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftPoolFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftPoolRanking" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterNftPools" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "page" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "acceptedNftTokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "assetRecipientAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "delta" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expenseUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "feeAmount" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "css" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "value" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolume24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsBought24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsBoughtAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsSold24V2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftsSoldAllV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ownerAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolNftType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolVariant" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "propertyChecker" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "revenueUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "percent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "sellT" } }, - { - kind: "Field", - name: { kind: "Name", value: "sellUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "spotT" } }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "version" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeT24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSDAll" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const FilterPairsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterPairs" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "PairFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "matchTokens" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "PairFilterMatchTokens" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairs" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "PairRanking" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterPairs" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "matchTokens" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "matchTokens" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "pairs" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairs" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolumeUSD1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolumeUSD4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolumeUSD12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolumeUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchange" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPrice1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPrice4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPrice12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highPrice24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransaction" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lockedLiquidityPercentage", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPrice1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPrice4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPrice12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowPrice24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "marketCap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fee" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "ArenaTradeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UniswapV4Data", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceScale" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolumeUSD1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolumeUSD4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolumeUSD12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolumeUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapPct1dOldWallet" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapPct7dOldWallet" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUSD24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAgeAvg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAgeStd" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const FilterTokenWalletsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterTokenWallets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "FilterTokenWalletsInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterTokenWallets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountBoughtUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountBoughtUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountBoughtUsd1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountBoughtUsd30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsd1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsd30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsdAll1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsdAll1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsdAll1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsdAll30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "backfillState" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "botScore" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "purchasedTokenBalance" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1d", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1w", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1y", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage30d", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "scammerScore" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellsAll1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellsAll1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellsAll1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellsAll30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountBought1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountBought1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountBought1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountBought30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSold1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSold1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSold1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSold30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSoldAll1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSoldAll1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSoldAll1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSoldAll30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenBalanceLive" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenBalanceLiveUsd" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - FilterTokenWalletsQuery, - FilterTokenWalletsQueryVariables ->; -export const FilterTokensDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterTokens" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "excludeTokens" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenFilters" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenRanking" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokens" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterTokens" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "excludeTokens" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "excludeTokens" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "filters" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filters" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "offset" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "offset" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "phrase" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "phrase" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "rankings" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "rankings" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokens" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokens" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "page" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bundlerCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bundlerHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "circulatingMarketCap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "devHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "high1" } }, - { kind: "Field", name: { kind: "Name", value: "high4" } }, - { - kind: "Field", - name: { kind: "Name", value: "high5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "high12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "high24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "holders" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "insiderCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "insiderHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransaction" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidPair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fee" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "ArenaTradeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UniswapV4Data", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidPairLiquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidPairPriceUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { kind: "Field", name: { kind: "Name", value: "low1" } }, - { kind: "Field", name: { kind: "Name", value: "low4" } }, - { kind: "Field", name: { kind: "Name", value: "low5m" } }, - { kind: "Field", name: { kind: "Name", value: "low12" } }, - { kind: "Field", name: { kind: "Name", value: "low24" } }, - { - kind: "Field", - name: { kind: "Name", value: "marketCap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fee" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "ArenaTradeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UniswapV4Data", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUSD" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sniperCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sniperHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapPct1dOldWallet" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapPct7dOldWallet" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "txnCount24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuys24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSells24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTransactions24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAgeAvg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAgeStd" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const FilterWalletsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "FilterWallets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "FilterWalletsInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "filterWallets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade1d", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade1w", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade1y", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageProfitUsdPerTrade30d", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "averageSwapAmountUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "averageSwapAmountUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "averageSwapAmountUsd1y" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "averageSwapAmountUsd30d", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "backfillState" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "botScore" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nativeTokenBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1d", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1w", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage1y", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage30d", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "scammerScore" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swaps30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapsAll1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapsAll1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapsAll1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapsAll30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueTokens30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll30d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "winRate1d" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "winRate1w" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "winRate1y" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "winRate30d" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetBarsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetBars" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "countback" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "from" } }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "removeEmptyBars" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "removeLeadingNullValues" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "resolution" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "symbolType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "SymbolType" }, - }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "to" } }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getBars" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "countback" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "countback" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "currencyCode" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "from" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "from" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "removeEmptyBars" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "removeEmptyBars" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "removeLeadingNullValues" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "removeLeadingNullValues" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "resolution" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "resolution" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "symbol" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "symbolType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "symbolType" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "to" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "to" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "buyVolume" } }, - { kind: "Field", name: { kind: "Name", value: "buyers" } }, - { kind: "Field", name: { kind: "Name", value: "buys" } }, - { kind: "Field", name: { kind: "Name", value: "c" } }, - { kind: "Field", name: { kind: "Name", value: "h" } }, - { kind: "Field", name: { kind: "Name", value: "l" } }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { kind: "Field", name: { kind: "Name", value: "o" } }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "ArenaTradeData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "UniswapV4Data" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "s" } }, - { kind: "Field", name: { kind: "Name", value: "sellVolume" } }, - { kind: "Field", name: { kind: "Name", value: "sellers" } }, - { kind: "Field", name: { kind: "Name", value: "sells" } }, - { kind: "Field", name: { kind: "Name", value: "t" } }, - { kind: "Field", name: { kind: "Name", value: "traders" } }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - }, - { kind: "Field", name: { kind: "Name", value: "volume" } }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNativeToken" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetCommunityNotesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetCommunityNotes" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "CommunityNotesInput" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getCommunityNotes" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "contractType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentContract" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "EnhancedNftContract", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ercType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "createdAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "subType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "EnhancedToken" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentData" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "moderatedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "proposalData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "proposalNum" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "proposalType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "proposedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sortKey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetCommunityNotesQuery, - GetCommunityNotesQueryVariables ->; -export const GetDetailedNftStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetDetailedNftStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "bucketCount" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "durations" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "DetailedNftStatsDuration" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "grouping" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getDetailedNftStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "bucketCount" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "bucketCount" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "durations" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "durations" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "grouping" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "grouping" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "timestamp" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "grouping" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour4" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour12" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_week1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNetworkBaseToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "mints" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sales" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokensSold" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transfers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueBuyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueMinters" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniqueSalesWallets", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uniqueSellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowestSale" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetDetailedNftStatsQuery, - GetDetailedNftStatsQueryVariables ->; -export const GetDetailedPairStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetDetailedPairStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "bucketCount" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "durations" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "DetailedPairStatsDuration" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenOfInterest" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getDetailedPairStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "bucketCount" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "bucketCount" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "durations" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "durations" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "pairAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "timestamp" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenOfInterest" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "bucketCount" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransaction" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "ArenaTradeData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "UniswapV4Data" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { - kind: "Field", - name: { kind: "Name", value: "queryTimestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour4" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour12" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_min5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_min15" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_week1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetDetailedPairStatsQuery, - GetDetailedPairStatsQueryVariables ->; -export const GetDetailedPairsStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetDetailedPairsStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "GetDetailedPairsStatsInput" }, - }, - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getDetailedPairsStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "bucketCount" } }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransaction" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "ArenaTradeData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "UniswapV4Data" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { - kind: "Field", - name: { kind: "Name", value: "queryTimestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour4" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour12" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_min5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_min15" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_week1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "duration" }, - }, - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - { - kind: "Field", - name: { kind: "Name", value: "statsNonCurrency" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "statsUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "close" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lowest" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "open" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "currentValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "previousValue", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamps" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetDetailedPairsStatsQuery, - GetDetailedPairsStatsQueryVariables ->; -export const GetEventLabelsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetEventLabels" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "RankingDirection" }, - }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getEventLabels" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "direction" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "FrontRunLabelData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "index" }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "token0DrainedAmountFrontRun", - }, - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "token1DrainedAmountFrontRun", - }, - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SandwichedLabelData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "label" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetExchangesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetExchanges" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "showNameless" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getExchanges" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "showNameless" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "showNameless" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { kind: "Field", name: { kind: "Name", value: "iconUrl" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "tradeUrl" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetNetworkConfigsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNetworkConfigs" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkIds" }, - }, - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNetworkConfigs" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "networkIds" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkIds" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "AptosNetworkConfig" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "baseTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairQuoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "explorer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "checksummed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "icon" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "url" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "mainnet" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newTokensEnabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stableCoinAddresses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "EvmNetworkConfig" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "baseTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairQuoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "explorer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "checksummed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "icon" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "url" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "mainnet" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newTokensEnabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stableCoinAddresses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SolanaNetworkConfig" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "baseTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairQuoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "explorer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "checksummed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "icon" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "url" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "mainnet" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newTokensEnabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stableCoinAddresses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "StarknetNetworkConfig" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "baseTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairQuoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "explorer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "checksummed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "icon" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "url" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "mainnet" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newTokensEnabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stableCoinAddresses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SuiNetworkConfig" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "baseTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "defaultPairQuoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "explorer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "checksummed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "icon" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "url" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "mainnet" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newTokensEnabled" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stableCoinAddresses" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wrappedBaseTokenSymbol" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNetworkConfigsQuery, - GetNetworkConfigsQueryVariables ->; -export const GetNetworkStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNetworkStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNetworkStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { - kind: "Field", - name: { kind: "Name", value: "transactions1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions24" }, - }, - { kind: "Field", name: { kind: "Name", value: "volume1" } }, - { kind: "Field", name: { kind: "Name", value: "volume4" } }, - { kind: "Field", name: { kind: "Name", value: "volume5m" } }, - { kind: "Field", name: { kind: "Name", value: "volume12" } }, - { kind: "Field", name: { kind: "Name", value: "volume24" } }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange24" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNetworkStatsQuery, - GetNetworkStatsQueryVariables ->; -export const GetNetworkStatusDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNetworkStatus" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkIds" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "Int" }, - }, - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNetworkStatus" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "networkIds" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkIds" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "lastProcessedBlock" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastProcessedTimestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "networkName" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNetworkStatusQuery, - GetNetworkStatusQueryVariables ->; -export const GetNetworksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNetworks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNetworks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkShortName" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetNftAssetsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftAssets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "fetchMissingAssets" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenIds" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftAssets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "fetchMissingAssets" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "fetchMissingAssets" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenIds" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenIds" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "itemErrors" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "message" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "css" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "displayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "value" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "animationUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "externalUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetNftCollectionMetadataDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftCollectionMetadata" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftCollectionMetadata" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "collectionId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "contract" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ercType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "image" } }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "networkBaseTokenPriceStats", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "averageChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ceiling" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ceilingChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floor" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillsource" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillsource" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeCountChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdPriceStats" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "average" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "averageChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ceiling" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ceilingChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floor" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillsource" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumePercentByFillsource", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillsource" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "window" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftCollectionMetadataQuery, - GetNftCollectionMetadataQueryVariables ->; -export const GetNftContractsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftContracts" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "contracts" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftContractInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftContracts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "contracts" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "contracts" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "description" } }, - { kind: "Field", name: { kind: "Name", value: "ercType" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subType" }, - }, - { kind: "Field", name: { kind: "Name", value: "type" } }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { kind: "Field", name: { kind: "Name", value: "blog" } }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { kind: "Field", name: { kind: "Name", value: "email" } }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { kind: "Field", name: { kind: "Name", value: "slack" } }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "symbol" } }, - { kind: "Field", name: { kind: "Name", value: "totalSupply" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftContractsQuery, - GetNftContractsQueryVariables ->; -export const GetNftEventsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftEvents" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "includeTransfers" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "EventQueryTimestampInput" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftEvents" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "includeTransfers" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "includeTransfers" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "timestamp" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "aggregatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "contractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "individualPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "individualTradePrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "numberOfTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "orderDirection" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "paymentTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "taker" } }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalTradePrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeOffer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventNftTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventTokenTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeReceived" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventNftTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventTokenTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetNftPoolDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPool" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPool" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "acceptedNftTokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "assetRecipientAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "balanceNBT" } }, - { kind: "Field", name: { kind: "Name", value: "balanceT" } }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "delta" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "floorNBT" } }, - { kind: "Field", name: { kind: "Name", value: "floorT" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "css" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "displayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "value" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "animationUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "externalUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllTimeV2" }, - }, - { kind: "Field", name: { kind: "Name", value: "offerNBT" } }, - { kind: "Field", name: { kind: "Name", value: "offerT" } }, - { kind: "Field", name: { kind: "Name", value: "owner" } }, - { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeT" }, - }, - { kind: "Field", name: { kind: "Name", value: "poolId" } }, - { kind: "Field", name: { kind: "Name", value: "poolNftType" } }, - { kind: "Field", name: { kind: "Name", value: "poolType" } }, - { kind: "Field", name: { kind: "Name", value: "poolVariant" } }, - { - kind: "Field", - name: { kind: "Name", value: "propertyChecker" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "percent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotPriceNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "spotPriceT" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "version" } }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeT" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetNftPoolCollectionDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolCollection" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolCollection" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "balanceNBT" } }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, - { kind: "Field", name: { kind: "Name", value: "floorNBT" } }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllTimeV2" }, - }, - { kind: "Field", name: { kind: "Name", value: "offerNBT" } }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royaltiesNBTAllEstimate" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royaltiesUSDAllEstimate" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeUSD" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolCollectionQuery, - GetNftPoolCollectionQueryVariables ->; -export const GetNftPoolCollectionsByExchangeDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolCollectionsByExchange" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolCollectionsByExchange" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "balanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "image" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllTimeV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesUSDAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBTAll" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesUSDAll" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "royaltiesNBTAllEstimate", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "royaltiesUSDAllEstimate", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeUSD" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolCollectionsByExchangeQuery, - GetNftPoolCollectionsByExchangeQueryVariables ->; -export const GetNftPoolEventsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolEvents" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "eventTypes" }, - }, - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftPoolEventType" }, - }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "EventQueryTimestampInput" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolEvents" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "eventTypes" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "eventTypes" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "timestamp" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NewPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "assetRecipientAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "collectionAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "delta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "feeAmountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ownerAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "startPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NewPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "assetRecipientAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "collectionAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "delta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "feeAmountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenQuantities", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ownerAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolNftType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "propertyChecker", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "percent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "recipient", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "startPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolAssetRecipientUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "newAssetRecipient", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolDeltaUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolFeeUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newFeeT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftDepositEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftDepositEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenAmounts", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftWithdrawalEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftWithdrawalEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenAmounts", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: - "NftPoolOwnershipTransferredEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "newOwner" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolSpotPriceUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolSpotPriceUpdateEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenDepositEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenDepositEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenWithdrawalEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenWithdrawalEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftInPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftInPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftQuantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftOutPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftOutPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftQuantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolEventsQuery, - GetNftPoolEventsQueryVariables ->; -export const GetNftPoolStatsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolStats" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "endTime" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "startTime" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolStats" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "endTime" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "endTime" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "startTime" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "startTime" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "closeBalanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "closeNftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "endTime" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "expenseNBT" } }, - { - kind: "Field", - name: { kind: "Name", value: "highFloorNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "highOfferNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "lowFloorNBT" } }, - { kind: "Field", name: { kind: "Name", value: "lowOfferNBT" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "nftVolumeV2" } }, - { - kind: "Field", - name: { kind: "Name", value: "nftsBoughtV2" }, - }, - { kind: "Field", name: { kind: "Name", value: "nftsSoldV2" } }, - { - kind: "Field", - name: { kind: "Name", value: "openBalanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "openNftBalanceV2" }, - }, - { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, - { kind: "Field", name: { kind: "Name", value: "poolFeesNBT" } }, - { - kind: "Field", - name: { kind: "Name", value: "protocolFeesNBT" }, - }, - { kind: "Field", name: { kind: "Name", value: "revenueNBT" } }, - { kind: "Field", name: { kind: "Name", value: "startTime" } }, - { kind: "Field", name: { kind: "Name", value: "volumeNBT" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolStatsQuery, - GetNftPoolStatsQueryVariables ->; -export const GetNftPoolsByCollectionAndExchangeDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolsByCollectionAndExchange" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolsByCollectionAndExchange" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "acceptedNftTokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "assetRecipientAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "delta" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { - kind: "Field", - name: { kind: "Name", value: "floorNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "css" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "value" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllTimeV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerT" }, - }, - { kind: "Field", name: { kind: "Name", value: "owner" } }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolNftType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolVariant" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "propertyChecker" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "percent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotPriceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotPriceT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "version" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeT" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolsByCollectionAndExchangeQuery, - GetNftPoolsByCollectionAndExchangeQueryVariables ->; -export const GetNftPoolsByOwnerDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetNftPoolsByOwner" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "ownerAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getNftPoolsByOwner" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "ownerAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "ownerAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "acceptedNftTokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "assetRecipientAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bondingCurveType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionSymbol" }, - }, - { kind: "Field", name: { kind: "Name", value: "delta" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { - kind: "Field", - name: { kind: "Name", value: "floorNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "floorT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "css" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "value" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "image" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftBalanceV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftVolumeAllTimeV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "offerT" }, - }, - { kind: "Field", name: { kind: "Name", value: "owner" } }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeesAllTimeT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolNftType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolVariant" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "propertyChecker" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "percent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotPriceNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "spotPriceT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "version" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeNBT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeAllTimeT" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetNftPoolsByOwnerQuery, - GetNftPoolsByOwnerQueryVariables ->; -export const GetParallelCardChangesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetParallelCardChanges" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - type: { - kind: "NamedType", - name: { - kind: "Name", - value: "ParallelCardChangeQueryTimestampInput", - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getParallelCardChanges" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "timestamp" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "timestamp" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "diff" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "new" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "artist" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cardType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cost" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expansion" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "flavourText", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "functionText", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "health" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallel" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallelId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "paraset" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "passiveAbility", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rarity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subtype" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "old" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "artist" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "attack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cardType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "class" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cost" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "expansion" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "flavourText", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "functionText", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "health" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallel" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "parallelId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "paraset" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "passiveAbility", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "rarity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subtype" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supply" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetParallelCardChangesQuery, - GetParallelCardChangesQueryVariables ->; -export const GetPrimePoolAssetsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetPrimePoolAssets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolContractAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getPrimePoolAssets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolContractAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolContractAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "walletAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethRewardDebt" }, - }, - { kind: "Field", name: { kind: "Name", value: "from" } }, - { - kind: "Field", - name: { kind: "Name", value: "fromHashKey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fromSortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolContractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "primeRewardDebt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sortKey" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetPrimePoolAssetsQuery, - GetPrimePoolAssetsQueryVariables ->; -export const GetPrimePoolEventsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetPrimePoolEvents" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "eventTypes" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "PrimePoolEventType" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolContractAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getPrimePoolEvents" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "eventTypes" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "eventTypes" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolContractAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolContractAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "walletAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolCacheData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "user" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userCachedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userEthRewardDebt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userPrimeRewardDebt", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolCachingPausedData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "cachingPaused", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolClaimEthData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethClaimed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "user" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userEthRewardDebt", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolClaimPrimeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "user" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userPrimeRewardDebt", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolEmergencyWithdrawData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "user" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userCachedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userEthRewardDebt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userPrimeRewardDebt", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolEndTimestampUpdatedEthData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethEndTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethPerSecond", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethStartTimestamp", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: - "PrimePoolEndTimestampUpdatedPrimeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeEndTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primePerSecond", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeStartTimestamp", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolEthRewardsAddedData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalRewards", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolEthRewardsSetData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalRewards", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolLogPoolAdditionData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolLogPoolSetAllocPointData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "allocPoint" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalAllocPoint", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolLogSetPerSecondData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "endTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethAmountPerSecond", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeAmountPerSecond", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "startTimestamp", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolLogUpdatePoolData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "accPerShare", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethAmount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "lastRewardTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeAmount", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supply" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolRewardDecreaseData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "updatedAmount", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolRewardIncreaseData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "updatedAmount", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolTimeCachePeriodUpdateData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "timedCachePeriod", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PrimePoolWithdrawData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "eventAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "user" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userCachedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userEthRewardDebt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "userPrimeRewardDebt", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "from" } }, - { - kind: "Field", - name: { kind: "Name", value: "fromHashKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolContractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sortKey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetPrimePoolEventsQuery, - GetPrimePoolEventsQueryVariables ->; -export const GetPrimePoolsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetPrimePools" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolIds" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getPrimePools" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolIds" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolIds" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "calcData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "poolAccumulatedEth", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAccumulatedPrime", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolEthAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolEthPerDay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolEthPerSecond" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolPrimeAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolPrimePerDay" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolPrimePerSecond", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "shareAccumulatedEth", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "shareAccumulatedPrime", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "shareEthPerDay" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "shareEthPerSecond", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sharePrimePerDay" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sharePrimePerSecond", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "chainData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "cachingPaused" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethAllocPoint" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethClaimed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethEndTimestamp" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethLastRewardTimestamp", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ethReward" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethStartTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethTimedCachePeriod", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ethTotalAllocPoint", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "primeAllocPoint" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeEndTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeLastRewardTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeStartTimestamp", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "primeTotalAllocPoint", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discoveryBlockNumber" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discoveryTransactionHash", - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftContractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolContractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenIds" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetSymbolDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetSymbol" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getSymbol" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "currencyCode" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "symbol" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "currency_code" }, - }, - { kind: "Field", name: { kind: "Name", value: "description" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "original_currency_code" }, - }, - { kind: "Field", name: { kind: "Name", value: "pricescale" } }, - { - kind: "Field", - name: { kind: "Name", value: "supported_resolutions" }, - }, - { kind: "Field", name: { kind: "Name", value: "ticker" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetTokenBarsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetTokenBars" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "countback" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteCurrency" }, - }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "from" } }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "removeEmptyBars" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "removeLeadingNullValues" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "resolution" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "to" } }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getTokenBars" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "countback" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "countback" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "currencyCode" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "currencyCode" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "from" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "from" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "removeEmptyBars" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "removeEmptyBars" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "removeLeadingNullValues" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "removeLeadingNullValues" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "resolution" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "resolution" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "symbol" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "symbol" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "to" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "to" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "buyVolume" } }, - { kind: "Field", name: { kind: "Name", value: "buyers" } }, - { kind: "Field", name: { kind: "Name", value: "buys" } }, - { kind: "Field", name: { kind: "Name", value: "c" } }, - { kind: "Field", name: { kind: "Name", value: "h" } }, - { kind: "Field", name: { kind: "Name", value: "l" } }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { kind: "Field", name: { kind: "Name", value: "o" } }, - { kind: "Field", name: { kind: "Name", value: "s" } }, - { kind: "Field", name: { kind: "Name", value: "sellVolume" } }, - { kind: "Field", name: { kind: "Name", value: "sellers" } }, - { kind: "Field", name: { kind: "Name", value: "sells" } }, - { kind: "Field", name: { kind: "Name", value: "t" } }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "traders" } }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - }, - { kind: "Field", name: { kind: "Name", value: "volume" } }, - { - kind: "Field", - name: { kind: "Name", value: "volumeNativeToken" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetTokenEventsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetTokenEvents" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "RankingDirection" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "EventsQueryInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getTokenEvents" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "direction" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "query" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "BurnEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "MintEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PoolBalanceChangedEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount0", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount1", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sender" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SwapEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0Out" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1Out" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tick" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "sandwich" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sandwichType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "washtrade" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAge" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletLabels" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetTokenEventsForMakerDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetTokenEventsForMaker" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "RankingDirection" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "MakerEventsQueryInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getTokenEventsForMaker" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "direction" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "direction" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "query" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "BurnEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "MintEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PoolBalanceChangedEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount0", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount1", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sender" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SwapEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0Out" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1Out" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tick" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "sandwich" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sandwichType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "washtrade" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAge" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletLabels" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - GetTokenEventsForMakerQuery, - GetTokenEventsForMakerQueryVariables ->; -export const GetTokenPricesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetTokenPrices" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "inputs" }, - }, - type: { - kind: "ListType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "GetPriceInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getTokenPrices" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "inputs" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "inputs" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const GetWebhooksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "GetWebhooks" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "bucketId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "bucketSortkey" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "webhookId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "getWebhooks" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "bucketId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "bucketId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "bucketSortkey" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "bucketSortkey" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "webhookId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "webhookId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "alertRecurrence" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bucketSortkey" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "callbackUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "conditions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contractAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTransfers", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualBaseTokenPrice", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PriceEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "priceNetworkId", - }, - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "priceTokenAddress", - }, - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "RawTransactionWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "from" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreNftEvents", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ignoreTokenPairEvents", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "input" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "contains", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "notContains", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "to" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "toOrFrom" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenPairEventWebhookCondition", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maker" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "oneOf", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "pairAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "swapValue" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "gte" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lte" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "eq" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "created" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "groupId" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "publishingType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "retrySettings" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "maxRetries" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxRetryDelay" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxTimeElapsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "minRetryDelay" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "status" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "webhookType" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const HoldersDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Holders" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "HoldersInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "holders" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstHeldTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "shiftedBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletId" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "status" } }, - { - kind: "Field", - name: { kind: "Name", value: "top10HoldersPercent" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const LiquidityLocksDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "LiquidityLocks" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "liquidityLocks" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "pairAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "initialAmountToken0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "initialAmountToken1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityNftData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "nftPositionManagerAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftTokenId" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityProtocolV2" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockProtocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockerAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ownerAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pairAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "unlockAt" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const LiquidityMetadataDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "LiquidityMetadata" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "liquidityMetadata" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "pairAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "active" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "inactive" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockedLiquidity" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "active" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "inactive" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockBreakdown" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "active" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "inactive" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockProtocol" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - LiquidityMetadataQuery, - LiquidityMetadataQueryVariables ->; -export const LiquidityMetadataByTokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "LiquidityMetadataByToken" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "liquidityMetadataByToken" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "lockBreakdown" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountLockedTokens" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountLockedTokensShifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountLockedUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockProtocol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockedLiquidityPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockedLiquidityUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockedTokenLiquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lockedTokenLiquidityShifted" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalLiquidityUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalTokenLiquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalTokenLiquidityShifted" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - LiquidityMetadataByTokenQuery, - LiquidityMetadataByTokenQueryVariables ->; -export const ListPairsForTokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "ListPairsForToken" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "listPairsForToken" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "createdAt" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "protocol" } }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "ArenaTradeData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "UniswapV4Data" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "isDynamicFee" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, - { kind: "Field", name: { kind: "Name", value: "token0" } }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "token1" } }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - ListPairsForTokenQuery, - ListPairsForTokenQueryVariables ->; -export const ListPairsWithMetadataForTokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "ListPairsWithMetadataForToken" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "listPairsWithMetadataForToken" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "results" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "backingToken" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchange" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pair" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fee" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "protocolData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "ArenaTradeData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UniswapV4Data", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "isDynamicFee", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isToken0NetworkToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "uniswapV4HookAddress", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickSpacing" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "creatorAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "color", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "iconUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tradeUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "cmcId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isScam", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "symbol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isFreezableValid", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "isMintableValid", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "completed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migrated", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "socialLinks", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coingecko", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "discord", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "email", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "facebook", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "github", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "instagram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "linkedin", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "reddit", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "slack", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "telegram", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitch", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "twitter", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "website", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "wechat", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "whitepaper", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "youtube", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - ListPairsWithMetadataForTokenQuery, - ListPairsWithMetadataForTokenQueryVariables ->; -export const NftHoldersDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "NftHolders" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftHoldersInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftHolders" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "balance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "status" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const PairMetadataDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "PairMetadata" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenPairStatisticsType" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "pairMetadata" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "pairId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "statsType" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "statsType" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "createdAt" } }, - { - kind: "Field", - name: { kind: "Name", value: "enhancedToken0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enhancedToken1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice1" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice4" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice5m" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice12" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice24" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "lowPrice1" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice4" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice5m" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice12" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice24" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "nonLiquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceNonQuoteToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "volume1" } }, - { kind: "Field", name: { kind: "Name", value: "volume4" } }, - { kind: "Field", name: { kind: "Name", value: "volume5m" } }, - { kind: "Field", name: { kind: "Name", value: "volume12" } }, - { kind: "Field", name: { kind: "Name", value: "volume24" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const PrimeHoldersDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "PrimeHolders" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "primeHolders" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "count" } }, - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstHeldTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "shiftedBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletId" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const SearchNftsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "SearchNfts" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "filterWashTrading" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "include" }, - }, - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "NftSearchable" }, - }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkFilter" }, - }, - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "search" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "window" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "searchNfts" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "filterWashTrading" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "filterWashTrading" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "include" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "include" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkFilter" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkFilter" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "search" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "search" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "window" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "window" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "hasMore" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "average" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "ceiling" }, - }, - { kind: "Field", name: { kind: "Name", value: "floor" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeCountChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeChange" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "window" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const TokenDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Token" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "token" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "createdAt" } }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "decimals" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "freezable" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "circulatingSupply" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { kind: "Field", name: { kind: "Name", value: "isScam" } }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "graduationPercent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadProtocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedPoolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "mintable" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { kind: "Field", name: { kind: "Name", value: "blog" } }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { kind: "Field", name: { kind: "Name", value: "email" } }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { kind: "Field", name: { kind: "Name", value: "slack" } }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "symbol" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const TokenLifecycleEventsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "TokenLifecycleEvents" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenLifecycleEventsQueryInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenLifecycleEvents" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "cursor" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "cursor" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "limit" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "limit" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "query" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "query" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenBurnEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenMintEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - TokenLifecycleEventsQuery, - TokenLifecycleEventsQueryVariables ->; -export const TokenSparklinesDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "TokenSparklines" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenSparklineInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenSparklines" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "attribute" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "resolution" } }, - { - kind: "Field", - name: { kind: "Name", value: "sparkline" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "value" } }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - TokenSparklinesQuery, - TokenSparklinesQueryVariables ->; -export const TokenTopTradersDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "TokenTopTraders" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenTopTradersInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokenTopTraders" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountBoughtUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amountSoldUsd" }, - }, - { kind: "Field", name: { kind: "Name", value: "buys" } }, - { - kind: "Field", - name: { kind: "Name", value: "firstTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "lastTransactionAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "realizedProfitPercentage", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd" }, - }, - { kind: "Field", name: { kind: "Name", value: "sells" } }, - { - kind: "Field", - name: { - kind: "Name", - value: "singleTokenAcquisitionCostUsd", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountBought" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAmountSold" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "offset" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradingPeriod" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - TokenTopTradersQuery, - TokenTopTradersQueryVariables ->; -export const TokensDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Tokens" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "ids" } }, - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenInput" }, - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "tokens" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "ids" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "ids" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "createdAt" } }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "decimals" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "color" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "freezable" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "circulatingSupply" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { kind: "Field", name: { kind: "Name", value: "isScam" } }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "graduationPercent" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadProtocol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedPoolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "mintable" } }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { kind: "Field", name: { kind: "Name", value: "blog" } }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { kind: "Field", name: { kind: "Name", value: "email" } }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { kind: "Field", name: { kind: "Name", value: "slack" } }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "symbol" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const Top10HoldersPercentDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "Top10HoldersPercent" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "top10HoldersPercent" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - Top10HoldersPercentQuery, - Top10HoldersPercentQueryVariables ->; -export const WalletAggregateBackfillStateDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "WalletAggregateBackfillState" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { - kind: "Name", - value: "WalletAggregateBackfillStateInput", - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "walletAggregateBackfillState" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "status" } }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - WalletAggregateBackfillStateQuery, - WalletAggregateBackfillStateQueryVariables ->; -export const WalletChartDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "WalletChart" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "WalletChartInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "walletChart" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "backfillState" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "realizedProfitUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "resolution" }, - }, - { kind: "Field", name: { kind: "Name", value: "swaps" } }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volumeUsdAll" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "range" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "end" } }, - { kind: "Field", name: { kind: "Name", value: "start" } }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "resolution" } }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode; -export const WalletNftCollectionAssetsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "WalletNftCollectionAssets" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "WalletNftCollectionAssetsInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "walletNftCollectionAssets" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - WalletNftCollectionAssetsQuery, - WalletNftCollectionAssetsQueryVariables ->; -export const WalletNftCollectionsDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "query", - name: { kind: "Name", value: "WalletNftCollections" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "WalletNftCollectionsInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "walletNftCollections" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "cursor" } }, - { - kind: "Field", - name: { kind: "Name", value: "items" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quantity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - WalletNftCollectionsQuery, - WalletNftCollectionsQueryVariables ->; -export const OnBalanceUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnBalanceUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onBalanceUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "walletAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "walletAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "balance" } }, - { kind: "Field", name: { kind: "Name", value: "balanceUsd" } }, - { - kind: "Field", - name: { kind: "Name", value: "firstHeldTimestamp" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "shiftedBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "tokenId" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPriceUsd" }, - }, - { kind: "Field", name: { kind: "Name", value: "walletId" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnBalanceUpdatedSubscription, - OnBalanceUpdatedSubscriptionVariables ->; -export const OnBarsUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnBarsUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onBarsUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "pairId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "aggregates" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "r1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r7D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r30S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r60" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r240" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r720" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventSortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { kind: "Field", name: { kind: "Name", value: "pairId" } }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - { - kind: "Field", - name: { kind: "Name", value: "quoteTokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnBarsUpdatedSubscription, - OnBarsUpdatedSubscriptionVariables ->; -export const OnDetailedStatsUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnDetailedStatsUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "TokenOfInterest" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onDetailedStatsUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "pairId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenOfInterest" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "pairId" } }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { - kind: "Field", - name: { kind: "Name", value: "stats_day1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "endTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "windowSize" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "endTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "windowSize" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour4" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "endTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "windowSize" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_hour12" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "endTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "windowSize" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "stats_min5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "end" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "start" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "endTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buckets" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "change" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentValue" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "previousValue" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "windowSize" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenOfInterest" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnDetailedStatsUpdatedSubscription, - OnDetailedStatsUpdatedSubscriptionVariables ->; -export const OnEventLabelCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnEventLabelCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onEventLabelCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "FrontRunLabelData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "index" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SandwichedLabelData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - alias: { - kind: "Name", - value: "token0DrainedAmountSandwich", - }, - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - alias: { - kind: "Name", - value: "token1DrainedAmountSandwich", - }, - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "label" } }, - { kind: "Field", name: { kind: "Name", value: "logIndex" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnEventLabelCreatedSubscription, - OnEventLabelCreatedSubscriptionVariables ->; -export const OnEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "BurnEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "MintEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PoolBalanceChangedEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount0", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount1", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sender" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SwapEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0Out" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1Out" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tick" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "sandwich" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sandwichType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "washtrade" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAge" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletLabels" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnEventsCreatedSubscription, - OnEventsCreatedSubscriptionVariables ->; -export const OnEventsCreatedByMakerDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnEventsCreatedByMaker" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "OnEventsCreatedByMakerInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onEventsCreatedByMaker" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "BurnEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "MintEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PoolBalanceChangedEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount0", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount1", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sender" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SwapEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0Out" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1Out" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tick" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "sandwich" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sandwichType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "washtrade" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAge" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletLabels" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "makerAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnEventsCreatedByMakerSubscription, - OnEventsCreatedByMakerSubscriptionVariables ->; -export const OnHoldersUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnHoldersUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "String" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onHoldersUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "balances" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "balanceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "firstHeldTimestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "shiftedBalance" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createBlockNumber", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "createTransactionHash", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "exchangeVersion", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageBannerUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageLargeUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageSmallUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbHash", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageThumbUrl", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedAt", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "completedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadIconUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadName", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedSlot", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "bitcointalk", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "coinmarketcap", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletId" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "holders" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "tokenId" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnHoldersUpdatedSubscription, - OnHoldersUpdatedSubscriptionVariables ->; -export const OnLatestPairUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnLatestPairUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onLatestPairUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeHash" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "initialPriceUsd" }, - }, - { kind: "Field", name: { kind: "Name", value: "liquidAt" } }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "newToken" } }, - { - kind: "Field", - name: { kind: "Name", value: "nonLiquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "oldToken" } }, - { kind: "Field", name: { kind: "Name", value: "priceChange" } }, - { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentPoolAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "initialPoolAmount" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pairId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolVariation" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "currentPoolAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "initialPoolAmount" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pairId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolVariation" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnLatestPairUpdatedSubscription, - OnLatestPairUpdatedSubscriptionVariables ->; -export const OnLatestTokensDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnLatestTokens" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onLatestTokens" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "blockHash" } }, - { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorBalance" }, - }, - { kind: "Field", name: { kind: "Name", value: "decimals" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "simulationResults" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyGasUsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buySuccess" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyTax" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "canRenounceOwnership" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "canTransferOwnership" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isOwnerRenounced" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxBuyAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxSellAmount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "openTradingCall" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellGasUsed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellSuccess" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellTax" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "timeCreated" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "tokenName" } }, - { kind: "Field", name: { kind: "Name", value: "tokenSymbol" } }, - { kind: "Field", name: { kind: "Name", value: "totalSupply" } }, - { kind: "Field", name: { kind: "Name", value: "traceIndex" } }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnLatestTokensSubscription, - OnLatestTokensSubscriptionVariables ->; -export const OnLaunchpadTokenEventDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnLaunchpadTokenEvent" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "OnLaunchpadTokenEventInput" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onLaunchpadTokenEvent" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "bundlerCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bundlerHeldPercentage" }, - }, - { kind: "Field", name: { kind: "Name", value: "buyCount1" } }, - { - kind: "Field", - name: { kind: "Name", value: "devHeldPercentage" }, - }, - { kind: "Field", name: { kind: "Name", value: "eventType" } }, - { kind: "Field", name: { kind: "Name", value: "holders" } }, - { - kind: "Field", - name: { kind: "Name", value: "insiderCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "insiderHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { kind: "Field", name: { kind: "Name", value: "marketCap" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { kind: "Field", name: { kind: "Name", value: "protocol" } }, - { kind: "Field", name: { kind: "Name", value: "sellCount1" } }, - { kind: "Field", name: { kind: "Name", value: "sniperCount" } }, - { - kind: "Field", - name: { kind: "Name", value: "sniperHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions1" }, - }, - { kind: "Field", name: { kind: "Name", value: "volume1" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnLaunchpadTokenEventSubscription, - OnLaunchpadTokenEventSubscriptionVariables ->; -export const OnLaunchpadTokenEventBatchDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnLaunchpadTokenEventBatch" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "OnLaunchpadTokenEventBatchInput" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onLaunchpadTokenEventBatch" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "bundlerCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "bundlerHeldPercentage" }, - }, - { kind: "Field", name: { kind: "Name", value: "buyCount1" } }, - { - kind: "Field", - name: { kind: "Name", value: "devHeldPercentage" }, - }, - { kind: "Field", name: { kind: "Name", value: "eventType" } }, - { kind: "Field", name: { kind: "Name", value: "holders" } }, - { - kind: "Field", - name: { kind: "Name", value: "insiderCount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "insiderHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { kind: "Field", name: { kind: "Name", value: "marketCap" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { kind: "Field", name: { kind: "Name", value: "protocol" } }, - { kind: "Field", name: { kind: "Name", value: "sellCount1" } }, - { kind: "Field", name: { kind: "Name", value: "sniperCount" } }, - { - kind: "Field", - name: { kind: "Name", value: "sniperHeldPercentage" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactions1" }, - }, - { kind: "Field", name: { kind: "Name", value: "volume1" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnLaunchpadTokenEventBatchSubscription, - OnLaunchpadTokenEventBatchSubscriptionVariables ->; -export const OnNftAssetsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnNftAssetsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onNftAssetsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "attributes" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "class" } }, - { kind: "Field", name: { kind: "Name", value: "css" } }, - { - kind: "Field", - name: { kind: "Name", value: "displayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "maxValue" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "value" } }, - { - kind: "Field", - name: { kind: "Name", value: "valueType" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "description" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "media" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "image" } }, - { - kind: "Field", - name: { kind: "Name", value: "processed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbLg" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "thumbSm" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "originalImage" }, - }, - { kind: "Field", name: { kind: "Name", value: "quantity" } }, - { - kind: "Field", - name: { kind: "Name", value: "rawAssetData" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "animationUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "externalUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageData" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageUrl" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "tokenId" } }, - { kind: "Field", name: { kind: "Name", value: "uri" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnNftAssetsCreatedSubscription, - OnNftAssetsCreatedSubscriptionVariables ->; -export const OnNftEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnNftEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onNftEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "aggregatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "contractAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "fillSource" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "individualPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "individualTradePrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "numberOfTokens" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "orderDirection" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "paymentTokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "taker" } }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalPriceUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalTradePrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeOffer" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventNftTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventTokenTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeReceived" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventNftTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftEventTokenTradeItem", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "individualTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceError" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "recipient" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceNetworkBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalPriceUsd", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalTradePrice", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnNftEventsCreatedSubscription, - OnNftEventsCreatedSubscriptionVariables ->; -export const OnNftPoolEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnNftPoolEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onNftPoolEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "collectionAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "collectionAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "exchangeAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "exchangeAddress" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "poolAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "poolAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "collectionId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NewPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "assetRecipientAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "collectionAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "delta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "feeAmountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ownerAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "startPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NewPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "assetRecipientAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "bondingCurveType", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "collectionAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "delta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "feeAmountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenQuantities", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "ownerAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "poolNftType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "propertyChecker", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "royalties" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "percent", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "recipient", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellPriceT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "startPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenAddress", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolAssetRecipientUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "newAssetRecipient", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolDeltaUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolFeeUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newFeeT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftDepositEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftDepositEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenAmounts", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftWithdrawalEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolNftWithdrawalEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenAmounts", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenIds", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: - "NftPoolOwnershipTransferredEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "newOwner" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolSpotPriceUpdateEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolSpotPriceUpdateEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenDepositEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenDepositEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenWithdrawalEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "NftPoolTokenWithdrawalEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftInPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftInPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftQuantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftOutPoolEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenBalance", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "SwapNftOutPoolEventDataV2", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amountT" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nbtRatio" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newBuyPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "newDelta" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSellPriceT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "newSpotPriceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "nftAssets" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "address", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "attributes", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "class", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "css", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "displayType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "maxValue", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "name", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "value", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "valueType", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "description", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "media", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "image", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "processed", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbLg", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "thumbSm", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "networkId", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "originalImage", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "quantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "rawAssetData", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "animationUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "externalUrl", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageData", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "imageUrl", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenId", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "uri" }, - }, - ], - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftsTransfered", - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftQuantity", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "nftTokenId", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolFeeT" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeT", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "tokenBalanceT", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usdRatio" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "poolAddress" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnNftPoolEventsCreatedSubscription, - OnNftPoolEventsCreatedSubscriptionVariables ->; -export const OnPairMetadataUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnPairMetadataUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "useNonLiquidityTokenAsQuoteToken" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Boolean" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onPairMetadataUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - { - kind: "Argument", - name: { - kind: "Name", - value: "useNonLiquidityTokenAsQuoteToken", - }, - value: { - kind: "Variable", - name: { - kind: "Name", - value: "useNonLiquidityTokenAsQuoteToken", - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "createdAt" } }, - { - kind: "Field", - name: { kind: "Name", value: "enhancedToken0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "enhancedToken1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { kind: "Field", name: { kind: "Name", value: "cmcId" } }, - { - kind: "Field", - name: { kind: "Name", value: "createBlockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createTransactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "creatorAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchanges" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "color" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "exchangeVersion" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "iconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tradeUrl" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "freezable" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "info" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "cmcId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "description" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "id" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageBannerUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageLargeUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageSmallUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "imageThumbUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "name" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "totalSupply" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isFreezableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isMintableValid" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "isScam" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpad" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "completed" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "completedSlot" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "graduationPercent", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadIconUrl" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "launchpadName" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "launchpadProtocol", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migrated" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedAt" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "migratedPoolAddress", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "migratedSlot" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "poolAddress" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "mintable" }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "socialLinks" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "bitcointalk" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blog" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coingecko" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "coinmarketcap" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "discord" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "email" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "facebook" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "github" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "instagram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "linkedin" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "reddit" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "slack" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "telegram" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitch" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "twitter" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "website" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "wechat" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "whitepaper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "youtube" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "exchangeId" } }, - { kind: "Field", name: { kind: "Name", value: "fee" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice1" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice4" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice5m" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice12" } }, - { kind: "Field", name: { kind: "Name", value: "highPrice24" } }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "liquidity" } }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "lowPrice1" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice4" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice5m" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice12" } }, - { kind: "Field", name: { kind: "Name", value: "lowPrice24" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { - kind: "Field", - name: { kind: "Name", value: "nonLiquidityToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange4" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange5m" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange12" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceChange24" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceNonQuoteToken" }, - }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { kind: "Field", name: { kind: "Name", value: "tickSpacing" } }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "decimals" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "createdAt" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "subType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "name" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "pooled" }, - }, - { kind: "Field", name: { kind: "Name", value: "price" } }, - { - kind: "Field", - name: { kind: "Name", value: "symbol" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "volume1" } }, - { kind: "Field", name: { kind: "Name", value: "volume4" } }, - { kind: "Field", name: { kind: "Name", value: "volume5m" } }, - { kind: "Field", name: { kind: "Name", value: "volume12" } }, - { kind: "Field", name: { kind: "Name", value: "volume24" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnPairMetadataUpdatedSubscription, - OnPairMetadataUpdatedSubscriptionVariables ->; -export const OnPriceUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnPriceUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "sourcePairAddress" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onPriceUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "sourcePairAddress" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "sourcePairAddress" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnPriceUpdatedSubscription, - OnPriceUpdatedSubscriptionVariables ->; -export const OnPricesUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnPricesUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "ListType", - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "OnPricesUpdatedInput" }, - }, - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onPricesUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { kind: "Field", name: { kind: "Name", value: "blockNumber" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "priceUsd" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnPricesUpdatedSubscription, - OnPricesUpdatedSubscriptionVariables ->; -export const OnTokenBarsUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnTokenBarsUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onTokenBarsUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "tokenId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "tokenId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "aggregates" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "r1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r7D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r30" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r30S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r60" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r240" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r720" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "usd" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "buyVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buyers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "buys" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellVolume" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sellers" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sells" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "traders" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "transactions", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "volumeNativeToken", - }, - }, - ], - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventSortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "statsType" } }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "tokenId" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnTokenBarsUpdatedSubscription, - OnTokenBarsUpdatedSubscriptionVariables ->; -export const OnTokenEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnTokenEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { kind: "Name", value: "OnTokenEventsCreatedInput" }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onTokenEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "baseTokenPrice" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "BurnEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "MintEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickLower" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tickUpper" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "PoolBalanceChangedEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidity1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount0", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "protocolFeeAmount1", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "sender" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { kind: "Name", value: "SwapEventData" }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount0Out" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1In" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1Out" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tick" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "labels" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "sandwich" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "sandwichType", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token0DrainedAmount", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "token1DrainedAmount", - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "washtrade" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "label" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "liquidityToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token0ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1Address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1PoolValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1SwapValueUsd" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "token1ValueBase" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletAge" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "walletLabels" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnTokenEventsCreatedSubscription, - OnTokenEventsCreatedSubscriptionVariables ->; -export const OnTokenLifecycleEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnTokenLifecycleEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "Int" } }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onTokenLifecycleEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "networkId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "networkId" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenBurnEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "TokenMintEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "circulatingSupply", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "totalSupply", - }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "tokenAddress" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnTokenLifecycleEventsCreatedSubscription, - OnTokenLifecycleEventsCreatedSubscriptionVariables ->; -export const OnUnconfirmedBarsUpdatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnUnconfirmedBarsUpdated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onUnconfirmedBarsUpdated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "pairId" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "pairId" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "aggregates" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "r1" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r1S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r5S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r7D" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r15S" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r60" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r240" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "r720" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "c" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "h" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "l" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "o" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "t" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "v" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "volume" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventSortKey" }, - }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "pairAddress" } }, - { kind: "Field", name: { kind: "Name", value: "pairId" } }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - { - kind: "Field", - name: { kind: "Name", value: "quoteTokenAddress" }, - }, - { kind: "Field", name: { kind: "Name", value: "timestamp" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnUnconfirmedBarsUpdatedSubscription, - OnUnconfirmedBarsUpdatedSubscriptionVariables ->; -export const OnUnconfirmedEventsCreatedDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnUnconfirmedEventsCreated" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { kind: "Variable", name: { kind: "Name", value: "id" } }, - type: { kind: "NamedType", name: { kind: "Name", value: "String" } }, - }, - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - type: { - kind: "NamedType", - name: { kind: "Name", value: "QuoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onUnconfirmedEventsCreated" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "address" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "address" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "id" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "id" }, - }, - }, - { - kind: "Argument", - name: { kind: "Name", value: "quoteToken" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "quoteToken" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { kind: "Field", name: { kind: "Name", value: "address" } }, - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UnconfirmedLiquidityChangeEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UnconfirmedSwapEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supplementalIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { kind: "Field", name: { kind: "Name", value: "networkId" } }, - { kind: "Field", name: { kind: "Name", value: "quoteToken" } }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnUnconfirmedEventsCreatedSubscription, - OnUnconfirmedEventsCreatedSubscriptionVariables ->; -export const OnUnconfirmedEventsCreatedByMakerDocument = { - kind: "Document", - definitions: [ - { - kind: "OperationDefinition", - operation: "subscription", - name: { kind: "Name", value: "OnUnconfirmedEventsCreatedByMaker" }, - variableDefinitions: [ - { - kind: "VariableDefinition", - variable: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - type: { - kind: "NonNullType", - type: { - kind: "NamedType", - name: { - kind: "Name", - value: "OnUnconfirmedEventsCreatedByMakerInput", - }, - }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "onUnconfirmedEventsCreatedByMaker" }, - arguments: [ - { - kind: "Argument", - name: { kind: "Name", value: "input" }, - value: { - kind: "Variable", - name: { kind: "Name", value: "input" }, - }, - }, - ], - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "events" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "address" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "blockNumber" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "data" }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UnconfirmedLiquidityChangeEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { kind: "Name", value: "amount0" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount0Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "amount1" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amount1Shifted", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - { - kind: "InlineFragment", - typeCondition: { - kind: "NamedType", - name: { - kind: "Name", - value: "UnconfirmedSwapEventData", - }, - }, - selectionSet: { - kind: "SelectionSet", - selections: [ - { - kind: "Field", - name: { - kind: "Name", - value: "amountBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "amountNonLiquidityToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseToken", - }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceBaseTokenTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "priceUsd" }, - }, - { - kind: "Field", - name: { - kind: "Name", - value: "priceUsdTotal", - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "type" }, - }, - ], - }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventDisplayType" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "eventType" }, - }, - { kind: "Field", name: { kind: "Name", value: "id" } }, - { - kind: "Field", - name: { kind: "Name", value: "logIndex" }, - }, - { kind: "Field", name: { kind: "Name", value: "maker" } }, - { - kind: "Field", - name: { kind: "Name", value: "networkId" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "quoteToken" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "supplementalIndex" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "timestamp" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionHash" }, - }, - { - kind: "Field", - name: { kind: "Name", value: "transactionIndex" }, - }, - ], - }, - }, - { - kind: "Field", - name: { kind: "Name", value: "makerAddress" }, - }, - ], - }, - }, - ], - }, - }, - ], -} as unknown as DocumentNode< - OnUnconfirmedEventsCreatedByMakerSubscription, - OnUnconfirmedEventsCreatedByMakerSubscriptionVariables ->; +export type OnUnconfirmedEventsCreatedByMakerSubscription = { __typename?: 'Subscription', onUnconfirmedEventsCreatedByMaker?: { __typename?: 'AddUnconfirmedEventsByMakerOutput', makerAddress: string, events: Array<{ __typename?: 'UnconfirmedEvent', address: string, blockHash: string, blockNumber: number, eventDisplayType?: EventDisplayType | null, eventType: EventType, id: string, logIndex: number, maker?: string | null, networkId: number, quoteToken?: QuoteToken | null, supplementalIndex?: number | null, timestamp: number, transactionHash: string, transactionIndex: number, data?: { __typename?: 'UnconfirmedLiquidityChangeEventData', amount0?: string | null, amount0Shifted?: string | null, amount1?: string | null, amount1Shifted?: string | null, type: EventType } | { __typename?: 'UnconfirmedSwapEventData', amountBaseToken?: string | null, amountNonLiquidityToken?: string | null, priceBaseToken?: string | null, priceBaseTokenTotal?: string | null, priceUsd?: string | null, priceUsdTotal?: string | null, type: EventType } | null }> } | null }; + + +export const BackfillWalletAggregatesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"BackfillWalletAggregates"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletAggregateBackfillInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backfillWalletAggregates"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; +export const CreateApiTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateApiTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CreateApiTokensInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createApiTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; +export const CreateWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CreateWebhooksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftEventWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"nftTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"nftTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"rawTransactionWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceEventNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceEventTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenPairEventWebhooks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceEventNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceEventTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}}]}}]}}]} as unknown as DocumentNode; +export const DeleteApiTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteApiToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteApiToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const DeleteWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DeleteWebhooksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deletedIds"}}]}}]}}]} as unknown as DocumentNode; +export const ApiTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ApiToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"token"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"apiToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"token"},"value":{"kind":"Variable","name":{"kind":"Name","value":"token"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; +export const ApiTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ApiTokens"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"apiTokens"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"expiresTimeString"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"remaining"}},{"kind":"Field","name":{"kind":"Name","value":"requestLimit"}},{"kind":"Field","name":{"kind":"Name","value":"token"}}]}}]}}]} as unknown as DocumentNode; +export const BalancesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Balances"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"BalancesInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balances"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]}}]} as unknown as DocumentNode; +export const BlocksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Blocks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"BlocksInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blocks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"hash"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const ChartUrlsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ChartUrls"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ChartInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"chartUrls"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]}}]} as unknown as DocumentNode; +export const DetailedWalletStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"DetailedWalletStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedWalletStatsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"detailedWalletStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nativeTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"statsDay1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsDay30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsWeek1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsYear1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"statsDay1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsDay30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsWeek1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsYear1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"losses"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens"}},{"kind":"Field","name":{"kind":"Name","value":"wins"}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd"}},{"kind":"Field","name":{"kind":"Name","value":"heldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"soldTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"wallet"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"firstFunding"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"fundedAt"}},{"kind":"Field","name":{"kind":"Name","value":"fundedByAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fundedByLabel"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}}]}},{"kind":"Field","name":{"kind":"Name","value":"firstSeenTimestamp"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; +export const FilterExchangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterExchanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ExchangeFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ExchangeRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterExchanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"dailyActiveUsers"}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"monthlyActiveUsers"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterNftCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collections"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftCollectionFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftCollectionRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collections"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collections"}}},{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"grouping"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"lastEventTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"stats1h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats4h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats12h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats24h"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"networkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"nonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"current"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}},{"kind":"Field","name":{"kind":"Name","value":"previous"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterNftParallelAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftParallelAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"match"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetMatchers"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelAssetRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftParallelAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"match"},"value":{"kind":"Variable","name":{"kind":"Name","value":"match"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"gameData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"lastPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"lastPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"metadata"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterNftPoolCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftPoolCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolCollectionFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolCollectionRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftPoolCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorUSD"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"highPriceUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"lowPriceUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolume24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBought24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSold24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerUSD"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupplyV2"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSDAll"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterNftPoolsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterNftPools"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolRanking"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterNftPools"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseT24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseTAll"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"expenseUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolume24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBought24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSold24V2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldAllV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"offerUSD"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesT24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesT24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueT24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueTAll"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"revenueUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellNBT"}},{"kind":"Field","name":{"kind":"Name","value":"sellT"}},{"kind":"Field","name":{"kind":"Name","value":"sellUSD"}},{"kind":"Field","name":{"kind":"Name","value":"spotNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotT"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeT24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeTAll"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSDAll"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterPairsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterPairs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PairFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"matchTokens"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PairFilterMatchTokens"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairs"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PairRanking"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterPairs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"matchTokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"matchTokens"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairs"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairs"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount4"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount12"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount24"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceScale"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount4"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount12"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount24"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct1dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct7dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUSD24"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeAvg"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeStd"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterTokenWalletsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterTokenWallets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"FilterTokenWalletsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterTokenWallets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsdAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"buys1d"}},{"kind":"Field","name":{"kind":"Name","value":"buys1w"}},{"kind":"Field","name":{"kind":"Name","value":"buys1y"}},{"kind":"Field","name":{"kind":"Name","value":"buys30d"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"purchasedTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage30d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"sells1d"}},{"kind":"Field","name":{"kind":"Name","value":"sells1w"}},{"kind":"Field","name":{"kind":"Name","value":"sells1y"}},{"kind":"Field","name":{"kind":"Name","value":"sells30d"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"sellsAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSoldAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceLive"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceLiveUsd"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"excludeTokens"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filters"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenFilters"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenRanking"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokens"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"excludeTokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"excludeTokens"}}},{"kind":"Argument","name":{"kind":"Name","value":"filters"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filters"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"phrase"},"value":{"kind":"Variable","name":{"kind":"Name","value":"phrase"}}},{"kind":"Argument","name":{"kind":"Name","value":"rankings"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rankings"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokens"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokens"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"page"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount4"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount12"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount24"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume1"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume4"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume5m"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume12"}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume24"}},{"kind":"Field","name":{"kind":"Name","value":"change1"}},{"kind":"Field","name":{"kind":"Name","value":"change4"}},{"kind":"Field","name":{"kind":"Name","value":"change5m"}},{"kind":"Field","name":{"kind":"Name","value":"change12"}},{"kind":"Field","name":{"kind":"Name","value":"change24"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingMarketCap"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"high1"}},{"kind":"Field","name":{"kind":"Name","value":"high4"}},{"kind":"Field","name":{"kind":"Name","value":"high5m"}},{"kind":"Field","name":{"kind":"Name","value":"high12"}},{"kind":"Field","name":{"kind":"Name","value":"high24"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"liquidPair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidPairLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidPairPriceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"low1"}},{"kind":"Field","name":{"kind":"Name","value":"low4"}},{"kind":"Field","name":{"kind":"Name","value":"low5m"}},{"kind":"Field","name":{"kind":"Name","value":"low12"}},{"kind":"Field","name":{"kind":"Name","value":"low24"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUSD"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount4"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount12"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount24"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume1"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume4"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume5m"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume12"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume24"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct1dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"swapPct7dOldWallet"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"txnCount1"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount4"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount5m"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount12"}},{"kind":"Field","name":{"kind":"Name","value":"txnCount24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuys24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSells24"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions1"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions4"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions5m"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions12"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTransactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeAvg"}},{"kind":"Field","name":{"kind":"Name","value":"walletAgeStd"}}]}}]}}]}}]} as unknown as DocumentNode; +export const FilterWalletsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FilterWallets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"FilterWalletsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"filterWallets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1d"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1w"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade1y"}},{"kind":"Field","name":{"kind":"Name","value":"averageProfitUsdPerTrade30d"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"averageSwapAmountUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"botScore"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"labels"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"nativeTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage30d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"scammerScore"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1d"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1w"}},{"kind":"Field","name":{"kind":"Name","value":"swaps1y"}},{"kind":"Field","name":{"kind":"Name","value":"swaps30d"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"swapsAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1d"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1w"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens1y"}},{"kind":"Field","name":{"kind":"Name","value":"uniqueTokens30d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1w"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd1y"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd30d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1d"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1w"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll1y"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll30d"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1d"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1w"}},{"kind":"Field","name":{"kind":"Name","value":"winRate1y"}},{"kind":"Field","name":{"kind":"Name","value":"winRate30d"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetBarsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetBars"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"countback"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"from"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbolType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"SymbolType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"to"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getBars"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"countback"},"value":{"kind":"Variable","name":{"kind":"Name","value":"countback"}}},{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"from"},"value":{"kind":"Variable","name":{"kind":"Name","value":"from"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeEmptyBars"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeLeadingNullValues"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}}},{"kind":"Argument","name":{"kind":"Name","value":"resolution"},"value":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbolType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbolType"}}},{"kind":"Argument","name":{"kind":"Name","value":"to"},"value":{"kind":"Variable","name":{"kind":"Name","value":"to"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"s"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]} as unknown as DocumentNode; +export const GetCommunityNotesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetCommunityNotes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"CommunityNotesInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getCommunityNotes"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"contractType"}},{"kind":"Field","name":{"kind":"Name","value":"currentContract"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EnhancedNftContract"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EnhancedToken"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"currentData"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"moderatedAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"previousData"}},{"kind":"Field","name":{"kind":"Name","value":"proposalData"}},{"kind":"Field","name":{"kind":"Name","value":"proposalNum"}},{"kind":"Field","name":{"kind":"Name","value":"proposalType"}},{"kind":"Field","name":{"kind":"Name","value":"proposedAt"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetDetailedNftStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedNftStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"durations"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedNftStatsDuration"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"grouping"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedNftStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketCount"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}}},{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"durations"},"value":{"kind":"Variable","name":{"kind":"Name","value":"durations"}}},{"kind":"Argument","name":{"kind":"Name","value":"grouping"},"value":{"kind":"Variable","name":{"kind":"Name","value":"grouping"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"grouping"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNetworkBaseToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mints"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sales"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokensSold"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transfers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueBuyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueMinters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSalesWallets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"uniqueSellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowestSale"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetDetailedPairStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedPairStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"durations"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DetailedPairStatsDuration"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedPairStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketCount"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketCount"}}},{"kind":"Argument","name":{"kind":"Name","value":"durations"},"value":{"kind":"Variable","name":{"kind":"Name","value":"durations"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenOfInterest"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bucketCount"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"queryTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; +export const GetDetailedPairsStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDetailedPairsStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"GetDetailedPairsStatsInput"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getDetailedPairsStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bucketCount"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransaction"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"queryTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_day30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_week1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duration"}},{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"statsNonCurrency"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"statsUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"close"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"highest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lowest"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"open"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamps"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; +export const GetEventLabelsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetEventLabels"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getEventLabels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FrontRunLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"index"}},{"kind":"Field","alias":{"kind":"Name","value":"token0DrainedAmountFrontRun"},"name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","alias":{"kind":"Name","value":"token1DrainedAmountFrontRun"},"name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SandwichedLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetExchangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetExchanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"showNameless"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getExchanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"showNameless"},"value":{"kind":"Variable","name":{"kind":"Name","value":"showNameless"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}}]}}]} as unknown as DocumentNode; +export const GetNetworkConfigsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkConfigs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkConfigs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"AptosNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"EvmNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SolanaNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"StarknetNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SuiNetworkConfig"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"baseTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"defaultPairQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"enabled"}},{"kind":"Field","name":{"kind":"Name","value":"explorer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checksummed"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mainnet"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}},{"kind":"Field","name":{"kind":"Name","value":"networkType"}},{"kind":"Field","name":{"kind":"Name","value":"newTokensEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"stableCoinAddresses"}},{"kind":"Field","name":{"kind":"Name","value":"wrappedBaseTokenSymbol"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNetworkStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"transactions4"}},{"kind":"Field","name":{"kind":"Name","value":"transactions5m"}},{"kind":"Field","name":{"kind":"Name","value":"transactions12"}},{"kind":"Field","name":{"kind":"Name","value":"transactions24"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange1"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange4"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange12"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange24"}}]}}]}}]} as unknown as DocumentNode; +export const GetNetworkStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworkStatus"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworkStatus"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"lastProcessedBlock"}},{"kind":"Field","name":{"kind":"Name","value":"lastProcessedTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"networkName"}}]}}]}}]} as unknown as DocumentNode; +export const GetNetworksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNetworks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkShortName"}}]}}]}}]} as unknown as DocumentNode; +export const GetNftAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fetchMissingAssets"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenIds"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"fetchMissingAssets"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fetchMissingAssets"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"itemErrors"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"message"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftCollectionMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftCollectionMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftCollectionMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"collectionId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionId"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contract"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"networkBaseTokenPriceStats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"averageChange"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"ceilingChange"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"floorChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeCount"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCountChange"}},{"kind":"Field","name":{"kind":"Name","value":"usdPriceStats"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"averageChange"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"ceilingChange"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"floorChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"volumePercentByFillsource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"fillsource"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"window"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftContractsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftContracts"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"contracts"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftContractInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftContracts"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"contracts"},"value":{"kind":"Variable","name":{"kind":"Name","value":"contracts"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"ercType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]} as unknown as DocumentNode; +export const GetNftEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"includeTransfers"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EventQueryTimestampInput"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"includeTransfers"},"value":{"kind":"Variable","name":{"kind":"Name","value":"includeTransfers"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"contractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"numberOfTokens"}},{"kind":"Field","name":{"kind":"Name","value":"orderDirection"}},{"kind":"Field","name":{"kind":"Name","value":"paymentTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"taker"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"tradeOffer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeReceived"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPool"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPool"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolCollectionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolCollection"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolCollection"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesNBTAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesUSDAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeUSD"}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolCollectionsByExchangeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolCollectionsByExchange"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolCollectionsByExchange"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBTAll"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesUSDAll"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesNBTAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"royaltiesUSDAllEstimate"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeUSD"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolEventType"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EventQueryTimestampInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"eventTypes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenQuantities"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolAssetRecipientUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newAssetRecipient"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolDeltaUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFeeUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolOwnershipTransferredEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newOwner"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolStatsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolStats"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"endTime"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"startTime"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolStats"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"endTime"},"value":{"kind":"Variable","name":{"kind":"Name","value":"endTime"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"startTime"},"value":{"kind":"Variable","name":{"kind":"Name","value":"startTime"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"closeBalanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"closeNftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"endTime"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"expenseNBT"}},{"kind":"Field","name":{"kind":"Name","value":"highFloorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"highOfferNBT"}},{"kind":"Field","name":{"kind":"Name","value":"lowFloorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"lowOfferNBT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsBoughtV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftsSoldV2"}},{"kind":"Field","name":{"kind":"Name","value":"openBalanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"openNftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesNBT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeesNBT"}},{"kind":"Field","name":{"kind":"Name","value":"revenueNBT"}},{"kind":"Field","name":{"kind":"Name","value":"startTime"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNBT"}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolsByCollectionAndExchangeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolsByCollectionAndExchange"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolsByCollectionAndExchange"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetNftPoolsByOwnerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNftPoolsByOwner"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ownerAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getNftPoolsByOwner"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"ownerAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ownerAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"acceptedNftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"balanceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"balanceT"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionName"}},{"kind":"Field","name":{"kind":"Name","value":"collectionSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"floorNBT"}},{"kind":"Field","name":{"kind":"Name","value":"floorT"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftBalanceV2"}},{"kind":"Field","name":{"kind":"Name","value":"nftVolumeAllTimeV2"}},{"kind":"Field","name":{"kind":"Name","value":"offerNBT"}},{"kind":"Field","name":{"kind":"Name","value":"offerT"}},{"kind":"Field","name":{"kind":"Name","value":"owner"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"poolFeesAllTimeT"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariant"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceNBT"}},{"kind":"Field","name":{"kind":"Name","value":"spotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeNBT"}},{"kind":"Field","name":{"kind":"Name","value":"volumeAllTimeT"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetParallelCardChangesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetParallelCardChanges"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ParallelCardChangeQueryTimestampInput"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getParallelCardChanges"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"timestamp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timestamp"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"diff"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"new"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"old"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"artist"}},{"kind":"Field","name":{"kind":"Name","value":"attack"}},{"kind":"Field","name":{"kind":"Name","value":"cardType"}},{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"cost"}},{"kind":"Field","name":{"kind":"Name","value":"expansion"}},{"kind":"Field","name":{"kind":"Name","value":"flavourText"}},{"kind":"Field","name":{"kind":"Name","value":"functionText"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"parallel"}},{"kind":"Field","name":{"kind":"Name","value":"parallelId"}},{"kind":"Field","name":{"kind":"Name","value":"paraset"}},{"kind":"Field","name":{"kind":"Name","value":"passiveAbility"}},{"kind":"Field","name":{"kind":"Name","value":"rarity"}},{"kind":"Field","name":{"kind":"Name","value":"subtype"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetPrimePoolAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePoolAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePoolAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolContractAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}}},{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"ethRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"from"}},{"kind":"Field","name":{"kind":"Name","value":"fromHashKey"}},{"kind":"Field","name":{"kind":"Name","value":"fromSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"primeRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetPrimePoolEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePoolEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEventType"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePoolEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"eventTypes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"eventTypes"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolContractAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolContractAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolId"}}},{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolCacheData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolCachingPausedData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cachingPaused"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolClaimEthData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethClaimed"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolClaimPrimeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEmergencyWithdrawData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEndTimestampUpdatedEthData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"ethStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEndTimestampUpdatedPrimeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"primeEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primePerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"primeStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEthRewardsAddedData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"totalRewards"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolEthRewardsSetData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"totalRewards"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogPoolAdditionData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogPoolSetAllocPointData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"allocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"totalAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogSetPerSecondData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethAmountPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"primeAmountPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"startTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolLogUpdatePoolData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"accPerShare"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"ethAmount"}},{"kind":"Field","name":{"kind":"Name","value":"lastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"supply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolRewardDecreaseData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolRewardIncreaseData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolTimeCachePeriodUpdateData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"timedCachePeriod"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PrimePoolWithdrawData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventAmount"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"userCachedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"userEthRewardDebt"}},{"kind":"Field","name":{"kind":"Name","value":"userPrimeRewardDebt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"from"}},{"kind":"Field","name":{"kind":"Name","value":"fromHashKey"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetPrimePoolsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetPrimePools"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolIds"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getPrimePools"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"calcData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"poolAccumulatedEth"}},{"kind":"Field","name":{"kind":"Name","value":"poolAccumulatedPrime"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthAmount"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthPerDay"}},{"kind":"Field","name":{"kind":"Name","value":"poolEthPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimeAmount"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimePerDay"}},{"kind":"Field","name":{"kind":"Name","value":"poolPrimePerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"shareAccumulatedEth"}},{"kind":"Field","name":{"kind":"Name","value":"shareAccumulatedPrime"}},{"kind":"Field","name":{"kind":"Name","value":"shareEthPerDay"}},{"kind":"Field","name":{"kind":"Name","value":"shareEthPerSecond"}},{"kind":"Field","name":{"kind":"Name","value":"sharePrimePerDay"}},{"kind":"Field","name":{"kind":"Name","value":"sharePrimePerSecond"}}]}},{"kind":"Field","name":{"kind":"Name","value":"chainData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cachingPaused"}},{"kind":"Field","name":{"kind":"Name","value":"ethAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"ethClaimed"}},{"kind":"Field","name":{"kind":"Name","value":"ethEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethLastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethReward"}},{"kind":"Field","name":{"kind":"Name","value":"ethStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"ethTimedCachePeriod"}},{"kind":"Field","name":{"kind":"Name","value":"ethTotalAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"primeAllocPoint"}},{"kind":"Field","name":{"kind":"Name","value":"primeEndTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeLastRewardTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeStartTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"primeTotalAllocPoint"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"discoveryBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"discoveryTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolContractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolId"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"tokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetSymbolDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSymbol"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getSymbol"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currency_code"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"original_currency_code"}},{"kind":"Field","name":{"kind":"Name","value":"pricescale"}},{"kind":"Field","name":{"kind":"Name","value":"supported_resolutions"}},{"kind":"Field","name":{"kind":"Name","value":"ticker"}}]}}]}}]} as unknown as DocumentNode; +export const GetTokenBarsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenBars"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"countback"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteCurrency"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"from"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"to"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenBars"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"countback"},"value":{"kind":"Variable","name":{"kind":"Name","value":"countback"}}},{"kind":"Argument","name":{"kind":"Name","value":"currencyCode"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currencyCode"}}},{"kind":"Argument","name":{"kind":"Name","value":"from"},"value":{"kind":"Variable","name":{"kind":"Name","value":"from"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeEmptyBars"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeEmptyBars"}}},{"kind":"Argument","name":{"kind":"Name","value":"removeLeadingNullValues"},"value":{"kind":"Variable","name":{"kind":"Name","value":"removeLeadingNullValues"}}},{"kind":"Argument","name":{"kind":"Name","value":"resolution"},"value":{"kind":"Variable","name":{"kind":"Name","value":"resolution"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}},{"kind":"Argument","name":{"kind":"Name","value":"symbol"},"value":{"kind":"Variable","name":{"kind":"Name","value":"symbol"}}},{"kind":"Argument","name":{"kind":"Name","value":"to"},"value":{"kind":"Variable","name":{"kind":"Name","value":"to"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"s"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]} as unknown as DocumentNode; +export const GetTokenEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetTokenEventsForMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenEventsForMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"direction"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RankingDirection"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"MakerEventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenEventsForMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"direction"},"value":{"kind":"Variable","name":{"kind":"Name","value":"direction"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}}]}}]}}]} as unknown as DocumentNode; +export const GetTokenPricesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTokenPrices"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"inputs"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"GetPriceInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getTokenPrices"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"inputs"},"value":{"kind":"Variable","name":{"kind":"Name","value":"inputs"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const GetWebhooksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetWebhooks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"bucketSortkey"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"webhookId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getWebhooks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"bucketId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketId"}}},{"kind":"Argument","name":{"kind":"Name","value":"bucketSortkey"},"value":{"kind":"Variable","name":{"kind":"Name","value":"bucketSortkey"}}},{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"webhookId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"webhookId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"alertRecurrence"}},{"kind":"Field","name":{"kind":"Name","value":"bucketId"}},{"kind":"Field","name":{"kind":"Name","value":"bucketSortkey"}},{"kind":"Field","name":{"kind":"Name","value":"callbackUrl"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contractAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTransfers"}},{"kind":"Field","name":{"kind":"Name","value":"individualBaseTokenPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PriceEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"priceNetworkId"},"name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"priceTokenAddress"},"name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"RawTransactionWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"ignoreNftEvents"}},{"kind":"Field","name":{"kind":"Name","value":"ignoreTokenPairEvents"}},{"kind":"Field","name":{"kind":"Name","value":"input"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contains"}},{"kind":"Field","name":{"kind":"Name","value":"notContains"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"to"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"toOrFrom"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairEventWebhookCondition"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventType"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"maker"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"oneOf"}}]}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}},{"kind":"Field","name":{"kind":"Name","value":"swapValue"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}},{"kind":"Field","name":{"kind":"Name","value":"gt"}},{"kind":"Field","name":{"kind":"Name","value":"gte"}},{"kind":"Field","name":{"kind":"Name","value":"lt"}},{"kind":"Field","name":{"kind":"Name","value":"lte"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eq"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"groupId"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"publishingType"}},{"kind":"Field","name":{"kind":"Name","value":"retrySettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"maxRetries"}},{"kind":"Field","name":{"kind":"Name","value":"maxRetryDelay"}},{"kind":"Field","name":{"kind":"Name","value":"maxTimeElapsed"}},{"kind":"Field","name":{"kind":"Name","value":"minRetryDelay"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"webhookType"}}]}}]}}]}}]} as unknown as DocumentNode; +export const HoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Holders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"HoldersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"holders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"top10HoldersPercent"}}]}}]}}]} as unknown as DocumentNode; +export const LiquidityLocksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityLocks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityLocks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"initialAmountToken0"}},{"kind":"Field","name":{"kind":"Name","value":"initialAmountToken1"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityAmount"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityNftData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftPositionManagerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityProtocolV2"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"lockerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"unlockAt"}}]}}]}}]}}]} as unknown as DocumentNode; +export const LiquidityMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"pairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidity"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}},{"kind":"Field","name":{"kind":"Name","value":"lockBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"inactive"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}}]}}]}}]}}]}}]} as unknown as DocumentNode; +export const LiquidityMetadataByTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LiquidityMetadataByToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"liquidityMetadataByToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"lockBreakdown"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountLockedTokens"}},{"kind":"Field","name":{"kind":"Name","value":"amountLockedTokensShifted"}},{"kind":"Field","name":{"kind":"Name","value":"amountLockedUsd"}},{"kind":"Field","name":{"kind":"Name","value":"lockProtocol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"lockedLiquidityUsd"}},{"kind":"Field","name":{"kind":"Name","value":"lockedTokenLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"lockedTokenLiquidityShifted"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"totalLiquidityUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTokenLiquidity"}},{"kind":"Field","name":{"kind":"Name","value":"totalTokenLiquidityShifted"}}]}}]}}]} as unknown as DocumentNode; +export const ListPairsForTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListPairsForToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"listPairsForToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]}}]} as unknown as DocumentNode; +export const ListPairsWithMetadataForTokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ListPairsWithMetadataForToken"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"listPairsWithMetadataForToken"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backingToken"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchange"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"pair"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}}]}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"protocolData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ArenaTradeData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UniswapV4Data"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"isDynamicFee"}},{"kind":"Field","name":{"kind":"Name","value":"isToken0NetworkToken"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"uniswapV4HookAddress"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token0Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"token1Data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}}]}}]}}]} as unknown as DocumentNode; +export const NftHoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NftHolders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftHoldersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftHolders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]} as unknown as DocumentNode; +export const PairMetadataDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PairMetadata"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenPairStatisticsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pairMetadata"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"statsType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"statsType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceNonQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}}]}}]}}]} as unknown as DocumentNode; +export const PrimeHoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"PrimeHolders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"primeHolders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]}}]} as unknown as DocumentNode; +export const SearchNftsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"SearchNfts"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filterWashTrading"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"include"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NftSearchable"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkFilter"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"search"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"window"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"searchNfts"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filterWashTrading"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filterWashTrading"}}},{"kind":"Argument","name":{"kind":"Name","value":"include"},"value":{"kind":"Variable","name":{"kind":"Name","value":"include"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkFilter"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkFilter"}}},{"kind":"Argument","name":{"kind":"Name","value":"search"},"value":{"kind":"Variable","name":{"kind":"Name","value":"search"}}},{"kind":"Argument","name":{"kind":"Name","value":"window"},"value":{"kind":"Variable","name":{"kind":"Name","value":"window"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasMore"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"average"}},{"kind":"Field","name":{"kind":"Name","value":"ceiling"}},{"kind":"Field","name":{"kind":"Name","value":"floor"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCount"}},{"kind":"Field","name":{"kind":"Name","value":"tradeCountChange"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeChange"}},{"kind":"Field","name":{"kind":"Name","value":"window"}}]}}]}}]}}]} as unknown as DocumentNode; +export const TokenDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Token"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"token"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]} as unknown as DocumentNode; +export const TokenLifecycleEventsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenLifecycleEvents"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"query"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenLifecycleEventsQueryInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenLifecycleEvents"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"cursor"},"value":{"kind":"Variable","name":{"kind":"Name","value":"cursor"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"query"},"value":{"kind":"Variable","name":{"kind":"Name","value":"query"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenBurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenMintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]}}]} as unknown as DocumentNode; +export const TokenSparklinesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenSparklines"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenSparklineInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenSparklines"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"attribute"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"sparkline"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]} as unknown as DocumentNode; +export const TokenTopTradersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"TokenTopTraders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenTopTradersInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokenTopTraders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBoughtUsd"}},{"kind":"Field","name":{"kind":"Name","value":"amountSoldUsd"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"firstTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"lastTransactionAt"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"singleTokenAcquisitionCostUsd"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountBought"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAmountSold"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"offset"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tradingPeriod"}}]}}]}}]} as unknown as DocumentNode; +export const TokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Tokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenInput"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ids"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}}]}}]} as unknown as DocumentNode; +export const Top10HoldersPercentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Top10HoldersPercent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"top10HoldersPercent"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}]}]}}]} as unknown as DocumentNode; +export const WalletAggregateBackfillStateDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletAggregateBackfillState"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletAggregateBackfillStateInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletAggregateBackfillState"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; +export const WalletChartDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletChart"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletChartInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletChart"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"backfillState"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"realizedProfitUsd"}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"swaps"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsd"}},{"kind":"Field","name":{"kind":"Name","value":"volumeUsdAll"}}]}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"range"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"resolution"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; +export const WalletNftCollectionAssetsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletNftCollectionAssets"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletNftCollectionAssetsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletNftCollectionAssets"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]} as unknown as DocumentNode; +export const WalletNftCollectionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WalletNftCollections"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"WalletNftCollectionsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"walletNftCollections"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"walletAddress"}}]}}]}}]}}]} as unknown as DocumentNode; +export const OnBalanceUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnBalanceUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onBalanceUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"walletAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"walletAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}}]}}]} as unknown as DocumentNode; +export const OnBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const OnDetailedStatsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnDetailedStatsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"TokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onDetailedStatsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenOfInterest"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenOfInterest"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"stats_day1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour4"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_hour12"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"stats_min5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"end"}},{"kind":"Field","name":{"kind":"Name","value":"start"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buyers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"buys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"endTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sells"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"traders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buckets"}},{"kind":"Field","name":{"kind":"Name","value":"change"}},{"kind":"Field","name":{"kind":"Name","value":"currentValue"}},{"kind":"Field","name":{"kind":"Name","value":"previousValue"}}]}},{"kind":"Field","name":{"kind":"Name","value":"windowSize"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenOfInterest"}}]}}]}}]} as unknown as DocumentNode; +export const OnEventLabelCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventLabelCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventLabelCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"FrontRunLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"index"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SandwichedLabelData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"token0DrainedAmountSandwich"},"name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","alias":{"kind":"Name","value":"token1DrainedAmountSandwich"},"name":{"kind":"Name","value":"token1DrainedAmount"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]} as unknown as DocumentNode; +export const OnEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}}]}}]}}]} as unknown as DocumentNode; +export const OnEventsCreatedByMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnEventsCreatedByMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnEventsCreatedByMakerInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onEventsCreatedByMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"makerAddress"}}]}}]}}]} as unknown as DocumentNode; +export const OnHoldersUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnHoldersUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onHoldersUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"balances"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"balance"}},{"kind":"Field","name":{"kind":"Name","value":"balanceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"firstHeldTimestamp"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"shiftedBalance"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"walletId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]} as unknown as DocumentNode; +export const OnLatestPairUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestPairUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestPairUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeHash"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"liquidAt"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"newToken"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"oldToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"currentPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"initialPoolAmount"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"poolVariation"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}}]}}]}}]} as unknown as DocumentNode; +export const OnLatestTokensDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLatestTokens"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLatestTokens"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"creatorBalance"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"simulationResults"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"buySuccess"}},{"kind":"Field","name":{"kind":"Name","value":"buyTax"}},{"kind":"Field","name":{"kind":"Name","value":"canRenounceOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"canTransferOwnership"}},{"kind":"Field","name":{"kind":"Name","value":"isOwnerRenounced"}},{"kind":"Field","name":{"kind":"Name","value":"maxBuyAmount"}},{"kind":"Field","name":{"kind":"Name","value":"maxSellAmount"}},{"kind":"Field","name":{"kind":"Name","value":"openTradingCall"}},{"kind":"Field","name":{"kind":"Name","value":"sellGasUsed"}},{"kind":"Field","name":{"kind":"Name","value":"sellSuccess"}},{"kind":"Field","name":{"kind":"Name","value":"sellTax"}}]}},{"kind":"Field","name":{"kind":"Name","value":"timeCreated"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenName"}},{"kind":"Field","name":{"kind":"Name","value":"tokenSymbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}},{"kind":"Field","name":{"kind":"Name","value":"traceIndex"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}}]}}]} as unknown as DocumentNode; +export const OnLaunchpadTokenEventDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEvent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEvent"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; +export const OnLaunchpadTokenEventBatchDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatch"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"OnLaunchpadTokenEventBatchInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onLaunchpadTokenEventBatch"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerCount"}},{"kind":"Field","name":{"kind":"Name","value":"bundlerHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"buyCount1"}},{"kind":"Field","name":{"kind":"Name","value":"devHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"holders"}},{"kind":"Field","name":{"kind":"Name","value":"insiderCount"}},{"kind":"Field","name":{"kind":"Name","value":"insiderHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"marketCap"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"protocol"}},{"kind":"Field","name":{"kind":"Name","value":"sellCount1"}},{"kind":"Field","name":{"kind":"Name","value":"sniperCount"}},{"kind":"Field","name":{"kind":"Name","value":"sniperHeldPercentage"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactions1"}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}}]}}]}}]} as unknown as DocumentNode; +export const OnNftAssetsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftAssetsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftAssetsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}}]}}]} as unknown as DocumentNode; +export const OnNftEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"contractAddress"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"fillSource"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"numberOfTokens"}},{"kind":"Field","name":{"kind":"Name","value":"orderDirection"}},{"kind":"Field","name":{"kind":"Name","value":"paymentTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"sortKey"}},{"kind":"Field","name":{"kind":"Name","value":"taker"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"tradeOffer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"tradeReceived"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventNftTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftEventTokenTradeItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"individualPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"individualTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"isPrice"}},{"kind":"Field","name":{"kind":"Name","value":"priceError"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceNetworkBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"totalPriceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"totalTradePrice"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}}]}}]}}]} as unknown as DocumentNode; +export const OnNftPoolEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnNftPoolEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onNftPoolEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"collectionAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"collectionAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"exchangeAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"exchangeAddress"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"poolAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"poolAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"collectionId"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NewPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"assetRecipientAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveAddress"}},{"kind":"Field","name":{"kind":"Name","value":"bondingCurveType"}},{"kind":"Field","name":{"kind":"Name","value":"buyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"collectionAddress"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"delta"}},{"kind":"Field","name":{"kind":"Name","value":"feeAmountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenQuantities"}},{"kind":"Field","name":{"kind":"Name","value":"ownerAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolNftType"}},{"kind":"Field","name":{"kind":"Name","value":"propertyChecker"}},{"kind":"Field","name":{"kind":"Name","value":"royalties"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"percent"}},{"kind":"Field","name":{"kind":"Name","value":"recipient"}}]}},{"kind":"Field","name":{"kind":"Name","value":"sellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"startPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolAssetRecipientUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newAssetRecipient"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolDeltaUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolFeeUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolNftWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenAmounts"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenIds"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolOwnershipTransferredEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"newOwner"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolSpotPriceUpdateEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenDepositEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"NftPoolTokenWithdrawalEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftInPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenBalance"}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapNftOutPoolEventDataV2"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nbtRatio"}},{"kind":"Field","name":{"kind":"Name","value":"newBuyPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newDelta"}},{"kind":"Field","name":{"kind":"Name","value":"newSellPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"newSpotPriceT"}},{"kind":"Field","name":{"kind":"Name","value":"nftAssets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"attributes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"class"}},{"kind":"Field","name":{"kind":"Name","value":"css"}},{"kind":"Field","name":{"kind":"Name","value":"displayType"}},{"kind":"Field","name":{"kind":"Name","value":"maxValue"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"valueType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"media"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"processed"}},{"kind":"Field","name":{"kind":"Name","value":"thumbLg"}},{"kind":"Field","name":{"kind":"Name","value":"thumbSm"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"originalImage"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"rawAssetData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"animationUrl"}},{"kind":"Field","name":{"kind":"Name","value":"externalUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageData"}},{"kind":"Field","name":{"kind":"Name","value":"imageUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"uri"}}]}},{"kind":"Field","name":{"kind":"Name","value":"nftsTransfered"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountT"}},{"kind":"Field","name":{"kind":"Name","value":"nftQuantity"}},{"kind":"Field","name":{"kind":"Name","value":"nftTokenId"}}]}},{"kind":"Field","name":{"kind":"Name","value":"poolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenBalanceT"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"usdRatio"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"poolType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeAddress"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}}]}}]} as unknown as DocumentNode; +export const OnPairMetadataUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPairMetadataUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPairMetadataUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}},{"kind":"Argument","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"useNonLiquidityTokenAsQuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"enhancedToken1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"createBlockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"createTransactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"creatorAddress"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"exchanges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"exchangeVersion"}},{"kind":"Field","name":{"kind":"Name","value":"iconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"tradeUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"freezable"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"info"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"cmcId"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"imageBannerUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageLargeUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageSmallUrl"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbHash"}},{"kind":"Field","name":{"kind":"Name","value":"imageThumbUrl"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"Field","name":{"kind":"Name","value":"isFreezableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isMintableValid"}},{"kind":"Field","name":{"kind":"Name","value":"isScam"}},{"kind":"Field","name":{"kind":"Name","value":"launchpad"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"completedAt"}},{"kind":"Field","name":{"kind":"Name","value":"completedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"graduationPercent"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadIconUrl"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadName"}},{"kind":"Field","name":{"kind":"Name","value":"launchpadProtocol"}},{"kind":"Field","name":{"kind":"Name","value":"migrated"}},{"kind":"Field","name":{"kind":"Name","value":"migratedAt"}},{"kind":"Field","name":{"kind":"Name","value":"migratedPoolAddress"}},{"kind":"Field","name":{"kind":"Name","value":"migratedSlot"}},{"kind":"Field","name":{"kind":"Name","value":"poolAddress"}}]}},{"kind":"Field","name":{"kind":"Name","value":"mintable"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"socialLinks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bitcointalk"}},{"kind":"Field","name":{"kind":"Name","value":"blog"}},{"kind":"Field","name":{"kind":"Name","value":"coingecko"}},{"kind":"Field","name":{"kind":"Name","value":"coinmarketcap"}},{"kind":"Field","name":{"kind":"Name","value":"discord"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"facebook"}},{"kind":"Field","name":{"kind":"Name","value":"github"}},{"kind":"Field","name":{"kind":"Name","value":"instagram"}},{"kind":"Field","name":{"kind":"Name","value":"linkedin"}},{"kind":"Field","name":{"kind":"Name","value":"reddit"}},{"kind":"Field","name":{"kind":"Name","value":"slack"}},{"kind":"Field","name":{"kind":"Name","value":"telegram"}},{"kind":"Field","name":{"kind":"Name","value":"twitch"}},{"kind":"Field","name":{"kind":"Name","value":"twitter"}},{"kind":"Field","name":{"kind":"Name","value":"website"}},{"kind":"Field","name":{"kind":"Name","value":"wechat"}},{"kind":"Field","name":{"kind":"Name","value":"whitepaper"}},{"kind":"Field","name":{"kind":"Name","value":"youtube"}}]}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"exchangeId"}},{"kind":"Field","name":{"kind":"Name","value":"fee"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"highPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice1"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice4"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice5m"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice12"}},{"kind":"Field","name":{"kind":"Name","value":"lowPrice24"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"nonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange1"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange4"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange5m"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange12"}},{"kind":"Field","name":{"kind":"Name","value":"priceChange24"}},{"kind":"Field","name":{"kind":"Name","value":"priceNonQuoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"tickSpacing"}},{"kind":"Field","name":{"kind":"Name","value":"token0"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"token1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"decimals"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"subType"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pooled"}},{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"symbol"}}]}},{"kind":"Field","name":{"kind":"Name","value":"volume1"}},{"kind":"Field","name":{"kind":"Name","value":"volume4"}},{"kind":"Field","name":{"kind":"Name","value":"volume5m"}},{"kind":"Field","name":{"kind":"Name","value":"volume12"}},{"kind":"Field","name":{"kind":"Name","value":"volume24"}}]}}]}}]} as unknown as DocumentNode; +export const OnPriceUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPriceUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"sourcePairAddress"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPriceUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"sourcePairAddress"},"value":{"kind":"Variable","name":{"kind":"Name","value":"sourcePairAddress"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const OnPricesUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnPricesUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnPricesUpdatedInput"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onPricesUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const OnTokenBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}},{"kind":"Argument","name":{"kind":"Name","value":"tokenId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tokenId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r30S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"token"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}},{"kind":"Field","name":{"kind":"Name","value":"usd"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"buyVolume"}},{"kind":"Field","name":{"kind":"Name","value":"buyers"}},{"kind":"Field","name":{"kind":"Name","value":"buys"}},{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"sellVolume"}},{"kind":"Field","name":{"kind":"Name","value":"sellers"}},{"kind":"Field","name":{"kind":"Name","value":"sells"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"traders"}},{"kind":"Field","name":{"kind":"Name","value":"transactions"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}},{"kind":"Field","name":{"kind":"Name","value":"volumeNativeToken"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"statsType"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"tokenId"}}]}}]}}]} as unknown as DocumentNode; +export const OnTokenEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnTokenEventsCreatedInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"baseTokenPrice"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"MintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"tickLower"}},{"kind":"Field","name":{"kind":"Name","value":"tickUpper"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PoolBalanceChangedEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity0"}},{"kind":"Field","name":{"kind":"Name","value":"liquidity1"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount0"}},{"kind":"Field","name":{"kind":"Name","value":"protocolFeeAmount1"}},{"kind":"Field","name":{"kind":"Name","value":"sender"}},{"kind":"Field","name":{"kind":"Name","value":"token0"}},{"kind":"Field","name":{"kind":"Name","value":"token1"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0In"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Out"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1In"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Out"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"tick"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"labels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sandwich"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"sandwichType"}},{"kind":"Field","name":{"kind":"Name","value":"token0DrainedAmount"}},{"kind":"Field","name":{"kind":"Name","value":"token1DrainedAmount"}}]}},{"kind":"Field","name":{"kind":"Name","value":"washtrade"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"label"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"liquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"token0Address"}},{"kind":"Field","name":{"kind":"Name","value":"token0PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token0ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"token1Address"}},{"kind":"Field","name":{"kind":"Name","value":"token1PoolValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1SwapValueUsd"}},{"kind":"Field","name":{"kind":"Name","value":"token1ValueBase"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}},{"kind":"Field","name":{"kind":"Name","value":"walletAge"}},{"kind":"Field","name":{"kind":"Name","value":"walletLabels"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; +export const OnTokenLifecycleEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnTokenLifecycleEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onTokenLifecycleEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"networkId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"networkId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenBurnEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"TokenMintEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount"}},{"kind":"Field","name":{"kind":"Name","value":"circulatingSupply"}},{"kind":"Field","name":{"kind":"Name","value":"totalSupply"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"tokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; +export const OnUnconfirmedBarsUpdatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedBarsUpdated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedBarsUpdated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"pairId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"pairId"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"aggregates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"r1"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r1S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r5S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r7D"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r15S"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r60"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r240"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}},{"kind":"Field","name":{"kind":"Name","value":"r720"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}},{"kind":"Field","name":{"kind":"Name","value":"h"}},{"kind":"Field","name":{"kind":"Name","value":"l"}},{"kind":"Field","name":{"kind":"Name","value":"o"}},{"kind":"Field","name":{"kind":"Name","value":"t"}},{"kind":"Field","name":{"kind":"Name","value":"v"}},{"kind":"Field","name":{"kind":"Name","value":"volume"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventSortKey"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"pairAddress"}},{"kind":"Field","name":{"kind":"Name","value":"pairId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"quoteTokenAddress"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}}]}}]}}]} as unknown as DocumentNode; +export const OnUnconfirmedEventsCreatedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedEventsCreated"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"address"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedEventsCreated"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"address"},"value":{"kind":"Variable","name":{"kind":"Name","value":"address"}}},{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"quoteToken"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteToken"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedLiquidityChangeEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedSwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"supplementalIndex"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}}]}}]}}]} as unknown as DocumentNode; +export const OnUnconfirmedEventsCreatedByMakerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"subscription","name":{"kind":"Name","value":"OnUnconfirmedEventsCreatedByMaker"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"OnUnconfirmedEventsCreatedByMakerInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onUnconfirmedEventsCreatedByMaker"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"events"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"address"}},{"kind":"Field","name":{"kind":"Name","value":"blockHash"}},{"kind":"Field","name":{"kind":"Name","value":"blockNumber"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedLiquidityChangeEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amount0"}},{"kind":"Field","name":{"kind":"Name","value":"amount0Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"amount1"}},{"kind":"Field","name":{"kind":"Name","value":"amount1Shifted"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UnconfirmedSwapEventData"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"amountBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"amountNonLiquidityToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseToken"}},{"kind":"Field","name":{"kind":"Name","value":"priceBaseTokenTotal"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsd"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsdTotal"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"eventDisplayType"}},{"kind":"Field","name":{"kind":"Name","value":"eventType"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"logIndex"}},{"kind":"Field","name":{"kind":"Name","value":"maker"}},{"kind":"Field","name":{"kind":"Name","value":"networkId"}},{"kind":"Field","name":{"kind":"Name","value":"quoteToken"}},{"kind":"Field","name":{"kind":"Name","value":"supplementalIndex"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"transactionHash"}},{"kind":"Field","name":{"kind":"Name","value":"transactionIndex"}}]}},{"kind":"Field","name":{"kind":"Name","value":"makerAddress"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/src/sdk/generated/index.ts b/src/sdk/generated/index.ts index 0ea4a91..f515991 100644 --- a/src/sdk/generated/index.ts +++ b/src/sdk/generated/index.ts @@ -1,2 +1,2 @@ export * from "./fragment-masking"; -export * from "./gql"; +export * from "./gql"; \ No newline at end of file From 438fc35bebc69db773f87a49c05763ae363ca439 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 19:41:06 -0800 Subject: [PATCH 10/15] clean up --- .eslintignore | 1 - .github/workflows/test.yml | 4 ---- .prettierignore | 1 - examples/codegen/src/gql/fragment-masking.ts | 14 +++++++------- src/sdk/generated/fragment-masking.ts | 10 +++++----- 5 files changed, 12 insertions(+), 18 deletions(-) diff --git a/.eslintignore b/.eslintignore index ee3a8b3..01c67fb 100644 --- a/.eslintignore +++ b/.eslintignore @@ -10,4 +10,3 @@ coverage/* /src/types/ /src/sdk/generated /src/resources - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 65f1eee..96676bc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,7 +24,3 @@ jobs: run: pnpm run build:types - name: Test run: pnpm run test - - name: Build Examples - run: | - cd examples/codegen && pnpm run codegen - cd ../next && pnpm run build diff --git a/.prettierignore b/.prettierignore index 60968c9..12b00a2 100644 --- a/.prettierignore +++ b/.prettierignore @@ -26,4 +26,3 @@ src/resources/schema.graphql # Misc coverage *.log - diff --git a/examples/codegen/src/gql/fragment-masking.ts b/examples/codegen/src/gql/fragment-masking.ts index 19390d1..b0de710 100644 --- a/examples/codegen/src/gql/fragment-masking.ts +++ b/examples/codegen/src/gql/fragment-masking.ts @@ -1,7 +1,7 @@ /* eslint-disable */ import { - ResultOf, DocumentTypeDecoration, + ResultOf, TypedDocumentNode, } from "@graphql-typed-document-node/core"; import { FragmentDefinitionNode } from "graphql"; @@ -11,12 +11,12 @@ export type FragmentType< TDocumentType extends DocumentTypeDecoration, > = TDocumentType extends DocumentTypeDecoration - ? [TType] extends [{ " $fragmentName"?: infer TKey }] - ? TKey extends string - ? { " $fragmentRefs"?: { [key in TKey]: TType } } - : never - : never - : never; + ? [TType] extends [{ " $fragmentName"?: infer TKey }] + ? TKey extends string + ? { " $fragmentRefs"?: { [key in TKey]: TType } } + : never + : never + : never; // return non-nullable if `fragmentType` is non-nullable export function useFragment( diff --git a/src/sdk/generated/fragment-masking.ts b/src/sdk/generated/fragment-masking.ts index aca71b1..9121fbf 100644 --- a/src/sdk/generated/fragment-masking.ts +++ b/src/sdk/generated/fragment-masking.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -import { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; +import { DocumentTypeDecoration, ResultOf, TypedDocumentNode } from '@graphql-typed-document-node/core'; import { FragmentDefinitionNode } from 'graphql'; import { Incremental } from './graphql'; @@ -9,10 +9,10 @@ export type FragmentType> any > ? [TType] extends [{ ' $fragmentName'?: infer TKey }] - ? TKey extends string - ? { ' $fragmentRefs'?: { [key in TKey]: TType } } - : never - : never + ? TKey extends string + ? { ' $fragmentRefs'?: { [key in TKey]: TType } } + : never + : never : never; // return non-nullable if `fragmentType` is non-nullable From 506f54f8bcdb0b8214ebe2184b99c5c465b49779 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 21:35:09 -0800 Subject: [PATCH 11/15] Remove fragment masking. --- codegen.ts | 3 + examples/codegen/codegen.ts | 3 + examples/codegen/src/gql/fragment-masking.ts | 111 ------------------- examples/codegen/src/gql/index.ts | 1 - src/sdk/generated/fragment-masking.ts | 87 --------------- src/sdk/generated/index.ts | 1 - 6 files changed, 6 insertions(+), 200 deletions(-) delete mode 100644 examples/codegen/src/gql/fragment-masking.ts delete mode 100644 src/sdk/generated/fragment-masking.ts diff --git a/codegen.ts b/codegen.ts index 954465b..56c7d81 100644 --- a/codegen.ts +++ b/codegen.ts @@ -6,6 +6,9 @@ const config: CodegenConfig = { generates: { "src/sdk/generated/": { preset: "client", + presetConfig: { + fragmentMasking: false, + }, documents: "src/resources/(generated_queries|generated_mutations|generated_subscriptions)/**/*", }, diff --git a/examples/codegen/codegen.ts b/examples/codegen/codegen.ts index bfdf2ca..432b0e3 100644 --- a/examples/codegen/codegen.ts +++ b/examples/codegen/codegen.ts @@ -7,6 +7,9 @@ const config: CodegenConfig = { generates: { "src/gql/": { preset: "client", + presetConfig: { + fragmentMasking: false, + }, }, }, }; diff --git a/examples/codegen/src/gql/fragment-masking.ts b/examples/codegen/src/gql/fragment-masking.ts deleted file mode 100644 index b0de710..0000000 --- a/examples/codegen/src/gql/fragment-masking.ts +++ /dev/null @@ -1,111 +0,0 @@ -/* eslint-disable */ -import { - DocumentTypeDecoration, - ResultOf, - TypedDocumentNode, -} from "@graphql-typed-document-node/core"; -import { FragmentDefinitionNode } from "graphql"; -import { Incremental } from "./graphql"; - -export type FragmentType< - TDocumentType extends DocumentTypeDecoration, -> = - TDocumentType extends DocumentTypeDecoration - ? [TType] extends [{ " $fragmentName"?: infer TKey }] - ? TKey extends string - ? { " $fragmentRefs"?: { [key in TKey]: TType } } - : never - : never - : never; - -// return non-nullable if `fragmentType` is non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType>, -): TType; -// return nullable if `fragmentType` is undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined, -): TType | undefined; -// return nullable if `fragmentType` is nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null, -): TType | null; -// return nullable if `fragmentType` is nullable or undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: - | FragmentType> - | null - | undefined, -): TType | null | undefined; -// return array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>>, -): Array; -// return array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: - | Array>> - | null - | undefined, -): Array | null | undefined; -// return readonly array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>>, -): ReadonlyArray; -// return readonly array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: - | ReadonlyArray>> - | null - | undefined, -): ReadonlyArray | null | undefined; -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: - | FragmentType> - | Array>> - | ReadonlyArray>> - | null - | undefined, -): TType | Array | ReadonlyArray | null | undefined { - return fragmentType as any; -} - -export function makeFragmentData< - F extends DocumentTypeDecoration, - FT extends ResultOf, ->(data: FT, _fragment: F): FragmentType { - return data as FragmentType; -} -export function isFragmentReady( - queryNode: DocumentTypeDecoration, - fragmentNode: TypedDocumentNode, - data: - | FragmentType, any>> - | null - | undefined, -): data is FragmentType { - const deferredFields = ( - queryNode as { - __meta__?: { deferredFields: Record }; - } - ).__meta__?.deferredFields; - - if (!deferredFields) return true; - - const fragDef = fragmentNode.definitions[0] as - | FragmentDefinitionNode - | undefined; - const fragName = fragDef?.name?.value; - - const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every((field) => data && field in data); -} diff --git a/examples/codegen/src/gql/index.ts b/examples/codegen/src/gql/index.ts index 0ea4a91..8c65c58 100644 --- a/examples/codegen/src/gql/index.ts +++ b/examples/codegen/src/gql/index.ts @@ -1,2 +1 @@ -export * from "./fragment-masking"; export * from "./gql"; diff --git a/src/sdk/generated/fragment-masking.ts b/src/sdk/generated/fragment-masking.ts deleted file mode 100644 index 9121fbf..0000000 --- a/src/sdk/generated/fragment-masking.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -import { DocumentTypeDecoration, ResultOf, TypedDocumentNode } from '@graphql-typed-document-node/core'; -import { FragmentDefinitionNode } from 'graphql'; -import { Incremental } from './graphql'; - - -export type FragmentType> = TDocumentType extends DocumentTypeDecoration< - infer TType, - any -> - ? [TType] extends [{ ' $fragmentName'?: infer TKey }] - ? TKey extends string - ? { ' $fragmentRefs'?: { [key in TKey]: TType } } - : never - : never - : never; - -// return non-nullable if `fragmentType` is non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> -): TType; -// return nullable if `fragmentType` is undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined -): TType | undefined; -// return nullable if `fragmentType` is nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null -): TType | null; -// return nullable if `fragmentType` is nullable or undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined -): TType | null | undefined; -// return array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>> -): Array; -// return array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>> | null | undefined -): Array | null | undefined; -// return readonly array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> -): ReadonlyArray; -// return readonly array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined -): ReadonlyArray | null | undefined; -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined -): TType | Array | ReadonlyArray | null | undefined { - return fragmentType as any; -} - - -export function makeFragmentData< - F extends DocumentTypeDecoration, - FT extends ResultOf ->(data: FT, _fragment: F): FragmentType { - return data as FragmentType; -} -export function isFragmentReady( - queryNode: DocumentTypeDecoration, - fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined -): data is FragmentType { - const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ - ?.deferredFields; - - if (!deferredFields) return true; - - const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; - const fragName = fragDef?.name?.value; - - const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every(field => data && field in data); -} diff --git a/src/sdk/generated/index.ts b/src/sdk/generated/index.ts index f515991..af78399 100644 --- a/src/sdk/generated/index.ts +++ b/src/sdk/generated/index.ts @@ -1,2 +1 @@ -export * from "./fragment-masking"; export * from "./gql"; \ No newline at end of file From e2a52fac60698deb8fd9c64de73685018981b9b3 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 21:52:05 -0800 Subject: [PATCH 12/15] Moved overrides into own dir --- .gitignore | 6 +- codegen.ts | 2 +- src/overrides/README.md | 83 +++++++++++++++++++ .../mutations}/CreateWebhooks.graphql | 0 .../queries}/FilterTokenWallets.graphql | 0 .../queries}/GetEventLabels.graphql | 0 .../queries}/GetNetworkConfigs.graphql | 0 .../queries}/GetWebhooks.graphql | 0 .../OnEventLabelCreated.graphql | 0 src/resources/.keep | 0 src/scripts/buildSdk.ts | 9 +- src/scripts/generateGraphql.ts | 27 +++--- 12 files changed, 103 insertions(+), 24 deletions(-) create mode 100644 src/overrides/README.md rename src/{resources/mutations_override => overrides/mutations}/CreateWebhooks.graphql (100%) rename src/{resources/queries_override => overrides/queries}/FilterTokenWallets.graphql (100%) rename src/{resources/queries_override => overrides/queries}/GetEventLabels.graphql (100%) rename src/{resources/queries_override => overrides/queries}/GetNetworkConfigs.graphql (100%) rename src/{resources/queries_override => overrides/queries}/GetWebhooks.graphql (100%) rename src/{resources/subscriptions_override => overrides/subscriptions}/OnEventLabelCreated.graphql (100%) delete mode 100644 src/resources/.keep diff --git a/.gitignore b/.gitignore index 26af5d4..23cede3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,6 @@ coverage .next dist yarn-error.log -src/resources/generated_queries* -src/resources/generated_subscriptions* -src/resources/generated_mutations* +src/resources/generated/queries +src/resources/generated/subscriptions +src/resources/generated/mutations diff --git a/codegen.ts b/codegen.ts index 56c7d81..619dd66 100644 --- a/codegen.ts +++ b/codegen.ts @@ -10,7 +10,7 @@ const config: CodegenConfig = { fragmentMasking: false, }, documents: - "src/resources/(generated_queries|generated_mutations|generated_subscriptions)/**/*", + "src/resources/generated/(queries|mutations|subscriptions)/**/*", }, "src/resources/graphql.ts": { plugins: ["typescript"], diff --git a/src/overrides/README.md b/src/overrides/README.md new file mode 100644 index 0000000..2a30c62 --- /dev/null +++ b/src/overrides/README.md @@ -0,0 +1,83 @@ +# GraphQL Overrides + +This directory contains manually-written GraphQL query, mutation, and subscription overrides that replace the auto-generated versions. + +## Purpose + +The SDK automatically generates GraphQL operations from the schema by fetching all available fields. However, sometimes you need to customize these operations to: + +- **Reduce payload size** by selecting only needed fields +- **Improve performance** by avoiding expensive nested queries +- **Add custom fragments** or specific field selections +- **Work around codegen limitations** for complex queries + +## How It Works + +During the build process (`pnpm run generate:graphql`): + +1. The script fetches the latest schema from the remote API +2. It auto-generates queries, mutations, and subscriptions with all available fields +3. **Before writing** each generated file, it checks if an override exists in this directory +4. If an override is found, it uses the override instead of the generated version + +Generated files are written to: `src/resources/generated/queries/`, `src/resources/generated/mutations/`, and `src/resources/generated/subscriptions/` + +## Directory Structure + +``` +overrides/ +├── queries/ # Query overrides +├── mutations/ # Mutation overrides +└── subscriptions/ # Subscription overrides +``` + +## Creating an Override + +1. Run `pnpm run generate:graphql` to see what gets auto-generated +2. Find the generated file in `src/resources/generated/queries/` (or mutations/subscriptions) +3. Copy it to the appropriate override directory here +4. Modify it to your needs +5. Re-run `pnpm run generate:graphql` to apply your override + +## Example + +**Auto-generated** (src/resources/generated/queries/GetWebhooks.graphql - before override): + +```graphql +query GetWebhooks { + webhooks { + id + url + events + createdAt + updatedAt + # ... 20+ more fields we don't need + } +} +``` + +**Override** (src/overrides/queries/GetWebhooks.graphql): + +```graphql +query GetWebhooks($bucketId: String, $bucketSortkey: String) { + webhooks(bucketId: $bucketId, bucketSortkey: $bucketSortkey) { + id + url + events + # Only the fields we actually use + } +} +``` + +## Important Notes + +- Override files must have the **exact same filename** as the generated version (PascalCase) +- Overrides are **source-controlled** - commit them to git +- Generated files in `src/resources/generated/` are **not source-controlled** - they're regenerated on build +- When the schema changes, you may need to update your overrides manually + +## Current Overrides + +- **Queries**: FilterTokenWallets, GetEventLabels, GetNetworkConfigs, GetWebhooks +- **Mutations**: CreateWebhooks +- **Subscriptions**: OnEventLabelCreated diff --git a/src/resources/mutations_override/CreateWebhooks.graphql b/src/overrides/mutations/CreateWebhooks.graphql similarity index 100% rename from src/resources/mutations_override/CreateWebhooks.graphql rename to src/overrides/mutations/CreateWebhooks.graphql diff --git a/src/resources/queries_override/FilterTokenWallets.graphql b/src/overrides/queries/FilterTokenWallets.graphql similarity index 100% rename from src/resources/queries_override/FilterTokenWallets.graphql rename to src/overrides/queries/FilterTokenWallets.graphql diff --git a/src/resources/queries_override/GetEventLabels.graphql b/src/overrides/queries/GetEventLabels.graphql similarity index 100% rename from src/resources/queries_override/GetEventLabels.graphql rename to src/overrides/queries/GetEventLabels.graphql diff --git a/src/resources/queries_override/GetNetworkConfigs.graphql b/src/overrides/queries/GetNetworkConfigs.graphql similarity index 100% rename from src/resources/queries_override/GetNetworkConfigs.graphql rename to src/overrides/queries/GetNetworkConfigs.graphql diff --git a/src/resources/queries_override/GetWebhooks.graphql b/src/overrides/queries/GetWebhooks.graphql similarity index 100% rename from src/resources/queries_override/GetWebhooks.graphql rename to src/overrides/queries/GetWebhooks.graphql diff --git a/src/resources/subscriptions_override/OnEventLabelCreated.graphql b/src/overrides/subscriptions/OnEventLabelCreated.graphql similarity index 100% rename from src/resources/subscriptions_override/OnEventLabelCreated.graphql rename to src/overrides/subscriptions/OnEventLabelCreated.graphql diff --git a/src/resources/.keep b/src/resources/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/src/scripts/buildSdk.ts b/src/scripts/buildSdk.ts index 67d35d8..9d578e2 100644 --- a/src/scripts/buildSdk.ts +++ b/src/scripts/buildSdk.ts @@ -6,19 +6,22 @@ const GENERATED_SUBSCRIPTIONS_DIRECTORY = path.join( __dirname, "..", "resources", - "generated_subscriptions", + "generated", + "subscriptions", ); const GENERATED_MUTATIONS_DIRECTORY = path.join( __dirname, "..", "resources", - "generated_mutations", + "generated", + "mutations", ); const GENERATED_QUERIES_DIRECTORY = path.join( __dirname, "..", "resources", - "generated_queries", + "generated", + "queries", ); class Subscription { diff --git a/src/scripts/generateGraphql.ts b/src/scripts/generateGraphql.ts index 1dc773f..1cf1ac2 100644 --- a/src/scripts/generateGraphql.ts +++ b/src/scripts/generateGraphql.ts @@ -189,16 +189,12 @@ async function run() { __dirname, "..", "resources", - "generated_mutations", + "generated", + "mutations", ); await mkdirp(mutationsFolderPath); - const overridePath = path.join( - __dirname, - "..", - "resources", - "mutations_override", - ); + const overridePath = path.join(__dirname, "..", "overrides", "mutations"); const filename = `${capitalize(field.name)}.graphql`; const filePath = path.join(mutationsFolderPath, filename); @@ -229,15 +225,16 @@ async function run() { __dirname, "..", "resources", - "generated_subscriptions", + "generated", + "subscriptions", ); await mkdirp(subscriptionsFolderPath); const overridePath = path.join( __dirname, "..", - "resources", - "subscriptions_override", + "overrides", + "subscriptions", ); const filename = `${capitalize(field.name)}.graphql`; const subPath = path.join(subscriptionsFolderPath, filename); @@ -277,16 +274,12 @@ async function run() { __dirname, "..", "resources", - "generated_queries", + "generated", + "queries", ); await mkdirp(queriesFolderPath); - const overridePath = path.join( - __dirname, - "..", - "resources", - "queries_override", - ); + const overridePath = path.join(__dirname, "..", "overrides", "queries"); const queryFileName = `${capitalize(field.name)}.graphql`; const queryPath = path.join(queriesFolderPath, queryFileName); // If we have an override, use it. From 5d237f85b6c514f2c9201fd57c71f620955ef0ed Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Fri, 7 Nov 2025 22:13:38 -0800 Subject: [PATCH 13/15] Remove and ignore all generated and remote files --- .gitignore | 6 +- .prettierignore | 13 +- src/resources/graphql.schema.json | 63887 ---------------------------- src/resources/graphql.ts | 10497 ----- src/resources/networkConfigs.json | 3757 -- src/resources/schema.graphql | 9990 ----- 6 files changed, 5 insertions(+), 88145 deletions(-) delete mode 100644 src/resources/graphql.schema.json delete mode 100644 src/resources/graphql.ts delete mode 100644 src/resources/networkConfigs.json delete mode 100644 src/resources/schema.graphql diff --git a/.gitignore b/.gitignore index 23cede3..aef3283 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,6 @@ coverage .next dist yarn-error.log -src/resources/generated/queries -src/resources/generated/subscriptions -src/resources/generated/mutations + +# Generated resources (all regenerated at build time) +src/resources/ diff --git a/.prettierignore b/.prettierignore index 12b00a2..373a459 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,17 +7,8 @@ dist dist-esm # Generated files -**/generated/ -**/generated_*/ -src/resources/graphql.schema.json -src/resources/graphql.ts -src/resources/schema.graphql -src/resources/networkConfigs.json -src/resources/graphql.schema.json -src/resources/graphql.ts -src/resources/networkConfigs.json -src/resources/schema.graphql - +src/resources/ +src/sdk/generated/ # IDE .vscode diff --git a/src/resources/graphql.schema.json b/src/resources/graphql.schema.json deleted file mode 100644 index 42a6d0c..0000000 --- a/src/resources/graphql.schema.json +++ /dev/null @@ -1,63887 +0,0 @@ -{ - "__schema": { - "queryType": { - "name": "Query", - "kind": "OBJECT" - }, - "mutationType": { - "name": "Mutation", - "kind": "OBJECT" - }, - "subscriptionType": { - "name": "Subscription", - "kind": "OBJECT" - }, - "types": [ - { - "kind": "OBJECT", - "name": "AddEventsByMakerOutput", - "description": "Response returned by `onEventsCreatedByMaker`.", - "isOneOf": null, - "fields": [ - { - "name": "events", - "description": "A list of transactions for the maker.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "makerAddress", - "description": "The address of the maker.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddEventsOutput", - "description": "Response returned by `onEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "events", - "description": "A list of transactions for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddNftEventsOutput", - "description": "Response returned by `onNftEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "events", - "description": "A list of NFT transactions streaming real-time.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftEvent", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The id of the collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddNftPoolEventsOutput", - "description": "Response returned by `onNftPoolEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "collectionAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "events", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEvent", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddTokenEventsOutput", - "description": "Response returned by `onTokenEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "events", - "description": "A list of transactions for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddTokenLifecycleEventsOutput", - "description": "Response returned by `onTokenLifecycleEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "events", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenLifecycleEvent", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddUnconfirmedEventsByMakerOutput", - "description": "Response returned by `onUnconfirmedEventsCreatedByMaker`.", - "isOneOf": null, - "fields": [ - { - "name": "events", - "description": "A list of transactions for the maker.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UnconfirmedEvent", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "makerAddress", - "description": "The wallet address of the maker.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AddUnconfirmedEventsOutput", - "description": "Response returned by `onUnconfirmedEventsCreated`.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "events", - "description": "A list of transactions for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UnconfirmedEvent", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "AlertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "INDEFINITE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ONCE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ApiToken", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "expiresTimeString", - "description": "ISO time string for the expiry of the token", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "Unique identifier for the token", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "remaining", - "description": "Approximate number of remaining resolutions before this token is rate limited", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requestLimit", - "description": "Number of root fields this api token is allowed to resolve before it's rate limited", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "JWT to be passed into the Authorization header for API requests", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "AptosNetworkConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ArenaTradeData", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "tokenId", - "description": "Protocol specific token ID", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Balance", - "description": "Wallet balance of a token.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The wallet address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balance", - "description": "The balance held by the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUsd", - "description": "The balance held by the wallet in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstHeldTimestamp", - "description": "The time that this address first held a token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The wallet network.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shiftedBalance", - "description": "The balance held by the wallet, adjusted by the number of decimals in the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Metadata for the token.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token (`tokenAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenPriceUsd", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletId", - "description": "The ID of the wallet (`walletAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "BalancesInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterToken", - "description": "Optional token specifically request the balance for. Only works with `walletId`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use tokens list instead" - }, - { - "name": "includeNative", - "description": "Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of holdings to return. Does not apply when using `tokens`.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networks", - "description": "The network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeScams", - "description": "Whether to remove scam tokens from the response.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokens", - "description": "The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletId", - "description": "The ID of the wallet (`walletAddress:networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use walletAddress and networkId instead" - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BalancesResponse", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of token balances that a wallet has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Balance", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BarsResponse", - "description": "Bar chart data to track price changes over time.", - "isOneOf": null, - "fields": [ - { - "name": "buyVolume", - "description": "The buy volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyers", - "description": "The number of unique buyers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "c", - "description": "The closing price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "h", - "description": "The high price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "l", - "description": "The low price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "Liquidity in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "o", - "description": "The opening price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pair", - "description": "The pair that is being returned", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "s", - "description": "The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume", - "description": "The sell volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": "The number of unique sellers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "t", - "description": "The timestamp for the bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traders", - "description": "The number of traders", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions", - "description": "The number of transactions", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "v", - "description": "The volume.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": true, - "deprecationReason": "Use volume field instead" - }, - { - "name": "volume", - "description": "The volume with higher precision.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNativeToken", - "description": "The volume in the native token for the network", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Block", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "blockNumber", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hash", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "BlocksInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "blockNumbers", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamps", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "BondingCurveType", - "description": "The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "EXPONENTIAL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GDA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LINEAR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "XYK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Boolean", - "description": "The `Boolean` scalar type represents `true` or `false`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "BurnEventData", - "description": "Event data for a token burn event.", - "isOneOf": null, - "fields": [ - { - "name": "amount0", - "description": "The amount of `token0` removed from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0Shifted", - "description": "The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1", - "description": "The amount of `token1` removed from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1Shifted", - "description": "The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickLower", - "description": "The lower tick boundary of the position. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickUpper", - "description": "The upper tick boundary of the position. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Burn`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ChartImageOptions", - "description": "Input options for the chart image.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "expirationSeconds", - "description": "The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes).", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "height", - "description": "The height of the image in pixels. Max: 1200. Default: 450.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "width", - "description": "The width of the image in pixels. Max: 1200. Default: 800.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ChartInput", - "description": "Input type of `chartUrls`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "pair", - "description": "The input required to fetch a pair chart.", - "type": { - "kind": "INPUT_OBJECT", - "name": "PairChartInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ChartTheme", - "description": "The color theme of the chart.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "DARK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LIGHT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ChartUrl", - "description": "The chart url.", - "isOneOf": null, - "fields": [ - { - "name": "url", - "description": "The chart url.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ChartUrlsResponse", - "description": "The response type for a chart url query.", - "isOneOf": null, - "fields": [ - { - "name": "pair", - "description": "The pair chart url.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ChartUrl", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CommunityNote", - "description": "Community gathered proposals for an asset.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the contract.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contractType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ContractType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentContract", - "description": null, - "args": [], - "type": { - "kind": "UNION", - "name": "EnhancedContract", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentData", - "description": "The contract after the community note was applied.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the contract (`address:id`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "moderatedAt", - "description": "The unix timestamp of when the community note was moderated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the contract is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousData", - "description": "The contract before the community note was applied.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposalData", - "description": "The data of the community note.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "JSON", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposalNum", - "description": "The ordinal number of the community note.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposalType", - "description": "The type of the community note.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "CommunityNoteType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposedAt", - "description": "The unix timestamp of when the community note was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortKey", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "The status of the community note.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ContractProposalStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "CommunityNoteType", - "description": "Type of the community gathered note.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ATTRIBUTE", - "description": "An contract attribute change.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOGO", - "description": "A logo change.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SCAM", - "description": "A scam report.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CommunityNotesFilter", - "description": "Filters for community notes.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The contract address of the contract.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contractType", - "description": null, - "type": { - "kind": "ENUM", - "name": "ContractType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the contract is deployed on.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "proposalType", - "description": "The type of the proposal.", - "type": { - "kind": "ENUM", - "name": "CommunityNoteType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CommunityNotesInput", - "description": "Input type of `getCommunityNotes`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filter", - "description": "A set of filters to apply", - "type": { - "kind": "INPUT_OBJECT", - "name": "CommunityNotesFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of community notes to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CommunityNotesResponse", - "description": "Community notes data.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of community notes returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of community notes matching the filter parameters.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommunityNote", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ComparisonOperator", - "description": "Comparison operators.", - "isOneOf": null, - "fields": [ - { - "name": "eq", - "description": "Equal to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gt", - "description": "Greater than.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gte", - "description": "Greater than or equal to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lt", - "description": "Less than.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lte", - "description": "Less than or equal to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "description": "Input for comparison operators.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eq", - "description": "Equal to.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gt", - "description": "Greater than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gte", - "description": "Greater than or equal.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lt", - "description": "Less than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lte", - "description": "Less than or equal.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ContractLabel", - "description": "Metadata for a contract label.", - "isOneOf": null, - "fields": [ - { - "name": "createdAt", - "description": "The unix timestamp for when the contract label was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subType", - "description": "The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ContractLabelSubType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The contract label type. Can be `Scam`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ContractLabelType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ContractLabelSubType", - "description": "The contract label sub-type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Generic", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HighTax", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HoneyPot", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Imitator", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ContractLabelType", - "description": "The contract label type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Scam", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Verified", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ContractProposalStatus", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ACCEPTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PENDING", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REJECTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REVERTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ContractType", - "description": "Type of the contract.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NFT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateApiTokensInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "count", - "description": "Number of tokens to create, default is 1", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expiresIn", - "description": "Number of milliseconds until the token expires, defaults to 1 hour (3600000)", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "requestLimit", - "description": "Number of requests allowed per token, represented as a string, default is 5000", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateMarketCapWebhookArgs", - "description": "Input for creating a market cap webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MarketCapEventWebhookConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deduplicate", - "description": "If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "name", - "description": "The name of the webhook (max 128 characters).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "type": { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "securityToken", - "description": "A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateMarketCapWebhooksInput", - "description": "Input for creating market cap webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhooks", - "description": "A list of market cap webhooks to create.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateMarketCapWebhookArgs", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateNftEventWebhookArgs", - "description": "Input for creating an NFT event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftEventWebhookConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deduplicate", - "description": "If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "name", - "description": "The name of the webhook (max 128 characters).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "type": { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "securityToken", - "description": "A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateNftEventWebhooksInput", - "description": "Input for creating NFT event webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhooks", - "description": "A list of NFT event webhooks to create.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateNftEventWebhookArgs", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreatePriceWebhookArgs", - "description": "Input for creating a price webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PriceEventWebhookConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deduplicate", - "description": "If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "name", - "description": "The name of the webhook (max 128 characters).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "type": { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "securityToken", - "description": "A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreatePriceWebhooksInput", - "description": "Input for creating price webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhooks", - "description": "A list of price webhooks to create.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreatePriceWebhookArgs", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateRawTransactionWebhookArgs", - "description": "Input for creating a Raw Transaction webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RawTransactionWebhookConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deduplicate", - "description": "If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "name", - "description": "The name of the webhook (max 128 characters).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "type": { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "securityToken", - "description": "A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateRawTransactionWebhooksInput", - "description": "Input for creating Raw Transaction webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhooks", - "description": "A list of Raw Transaction webhooks to create.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateRawTransactionWebhookArgs", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateTokenPairEventWebhookArgs", - "description": "Input for creating a token pair event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenPairEventWebhookConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deduplicate", - "description": "If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "name", - "description": "The name of the webhook (max 128 characters).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "type": { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "securityToken", - "description": "A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateTokenPairEventWebhooksInput", - "description": "Input for creating token pair event webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhooks", - "description": "A list of token pair event webhooks to create.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateTokenPairEventWebhookArgs", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "CreateWebhooksInput", - "description": "Input for creating webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "marketCapWebhooksInput", - "description": "Input for creating market cap webhooks.", - "type": { - "kind": "INPUT_OBJECT", - "name": "CreateMarketCapWebhooksInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftEventWebhooksInput", - "description": "Input for creating NFT event webhooks.", - "type": { - "kind": "INPUT_OBJECT", - "name": "CreateNftEventWebhooksInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceWebhooksInput", - "description": "Input for creating price webhooks.", - "type": { - "kind": "INPUT_OBJECT", - "name": "CreatePriceWebhooksInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rawTransactionWebhooksInput", - "description": "Input for creating raw transaction webhooks.", - "type": { - "kind": "INPUT_OBJECT", - "name": "CreateRawTransactionWebhooksInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenPairEventWebhooksInput", - "description": "Input for creating token pair event webhooks.", - "type": { - "kind": "INPUT_OBJECT", - "name": "CreateTokenPairEventWebhooksInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CreateWebhooksOutput", - "description": "Result returned by `createWebhooks`.", - "isOneOf": null, - "fields": [ - { - "name": "marketCapWebhooks", - "description": "The list of market cap event webhooks that were created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftEventWebhooks", - "description": "The list of NFT event webhooks that were created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceWebhooks", - "description": "The list of price webhooks that were created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rawTransactionWebhooks", - "description": "The list of raw transaction webhooks that were created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenPairEventWebhooks", - "description": "The list of token pair event webhooks that were created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "CurrencyBarData", - "description": "Price data for a bar at a specific resolution.", - "isOneOf": null, - "fields": [ - { - "name": "t", - "description": "The timestamp for the bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Bar chart data in the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "IndividualBarData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usd", - "description": "Bar chart data in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "IndividualBarData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DeleteWebhooksInput", - "description": "Input for deleting webhooks.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "webhookIds", - "description": "A list of webhook IDs to delete.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DeleteWebhooksOutput", - "description": "Result returned by `deleteWebhooks`.", - "isOneOf": null, - "fields": [ - { - "name": "deletedIds", - "description": "The list of webhook IDs that were deleted.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedNftStats", - "description": "Detailed stats for an NFT collection.", - "isOneOf": null, - "fields": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "grouping", - "description": "The marketplace address or `all`. Can be used to get marketplace-specific metrics.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_day1", - "description": "The breakdown of stats over a 24 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_day30", - "description": "The breakdown of stats over a 30 day window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour1", - "description": "The breakdown of stats over an hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour4", - "description": "The breakdown of stats over a 4 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour12", - "description": "The breakdown of stats over a 12 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_week1", - "description": "The breakdown of stats over a 7 day window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedNftStatsBucketTimestamp", - "description": "The start/end timestamp for a given bucket within the window.", - "isOneOf": null, - "fields": [ - { - "name": "end", - "description": "The unix timestamp for the end of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The unix timestamp for the start of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "DetailedNftStatsDuration", - "description": "The duration used to request detailed NFT stats.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "day1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "day30", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "week1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "description": "Number metrics for detailed NFT stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "description": "String metrics for detailed NFT stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedPairStats", - "description": "Detailed stats for a token within a pair.", - "isOneOf": null, - "fields": [ - { - "name": "bucketCount", - "description": "Number of aggregated buckets specified in input", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the last transaction to happen on the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pair", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "queryTimestamp", - "description": "The timestamp specified as input to the query", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_day1", - "description": "The breakdown of stats over a 24 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_day30", - "description": "The breakdown of stats over a 30 day window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour1", - "description": "The breakdown of stats over an hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour4", - "description": "The breakdown of stats over a 4 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour12", - "description": "The breakdown of stats over a 12 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_min5", - "description": "The breakdown of stats over a 5 minute window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_min15", - "description": "The breakdown of stats over a 15 minute window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_week1", - "description": "The breakdown of stats over a 7 day window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest used to calculate token-specific stats.", - "args": [], - "type": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedPairStatsBucketTimestamp", - "description": "The start/end timestamp for a given bucket within the window.", - "isOneOf": null, - "fields": [ - { - "name": "end", - "description": "The unix timestamp for the start of the bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The unix timestamp for the start of the bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "DetailedPairStatsDuration", - "description": "The duration used to request detailed pair stats.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "day1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "day30", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "min5", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "min15", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "week1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "description": "Number metrics for detailed pair stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "description": "String metrics for detailed pair stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous duration.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedStats", - "description": "Detailed stats for a token within a pair.", - "isOneOf": null, - "fields": [ - { - "name": "pairId", - "description": "The ID of the pair (`pairAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_day1", - "description": "The breakdown of stats over a 24 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour1", - "description": "The breakdown of stats over an hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour4", - "description": "The breakdown of stats over a 4 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_hour12", - "description": "The breakdown of stats over a 12 hour window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats_min5", - "description": "The breakdown of stats over a 5 minute window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest used to calculate token-specific stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedStatsBucketTimestamp", - "description": "The start/end timestamp for a given bucket within the window.", - "isOneOf": null, - "fields": [ - { - "name": "end", - "description": "The unix timestamp for the start of the bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The unix timestamp for the start of the bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "description": "Number metrics for detailed stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`. Decimal format.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedStatsStringMetrics", - "description": "String metrics for detailed stats.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of aggregated values for each bucket.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The percent change between the `currentValue` and `previousValue`. Decimal format.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentValue", - "description": "The total value for the most recent window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previousValue", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "DetailedStatsWindowSize", - "description": "The window size used to request detailed stats.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "day1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "min5", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "DetailedWalletStats", - "description": "The detailed stats for a wallet.", - "isOneOf": null, - "fields": [ - { - "name": "botScore", - "description": "The likelihood of the wallet being a bot", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "The labels associated with the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The last transaction timestamp", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkBreakdown", - "description": "The network breakdown", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NetworkBreakdown", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkSpecificStats", - "description": "The network specific stats", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NetworkWalletStats", - "ofType": null - } - } - }, - "isDeprecated": true, - "deprecationReason": "Use networkBreakdown instead" - }, - { - "name": "scammerScore", - "description": "The likelihood of the wallet being a scammer", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsDay1", - "description": "The stats for the last day", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsDay30", - "description": "The stats for the last 30 days", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsWeek1", - "description": "The stats for the last week", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsYear1", - "description": "The stats for the last year", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wallet", - "description": "The wallet record", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Wallet", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "DetailedWalletStatsInput", - "description": "The input for detailed wallet stats.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "includeNetworkBreakdown", - "description": "Whether to include network breakdown stats", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The timestamp to get stats for", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "EnhancedContract", - "description": "Metadata for a contract.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "EnhancedNftContract", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "EnhancedNftContract", - "description": "Metadata for an NFT collection.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The description of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ercType", - "description": "The token standard. Can be a variation of `ERC-721` or `ERC-1155`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "image", - "description": "The URL for an image of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "A list of labels for the NFT collection.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ContractLabel", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "socialLinks", - "description": "Community gathered links for the socials of this NFT collection.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "SocialLinks", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EnhancedToken", - "description": "Metadata for a token.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingSupply", - "description": "The circulating supply of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - }, - { - "name": "cmcId", - "description": "The token ID on CoinMarketCap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createBlockNumber", - "description": "The block height the token was created at.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createTransactionHash", - "description": "The transaction hash of the token's creation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorAddress", - "description": "The token creator's wallet address.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimals", - "description": "The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchanges", - "description": "A list of exchanges where the token has been traded.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Exchange", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorerData", - "description": "Information about the token from 3rd party sources.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ExplorerTokenData", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - }, - { - "name": "freezable", - "description": "Whether or not the token is freezable", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the token (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageLargeUrl", - "description": "The large token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - }, - { - "name": "imageSmallUrl", - "description": "The small token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - }, - { - "name": "imageThumbUrl", - "description": "The thumbnail token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - }, - { - "name": "info", - "description": "More metadata about the token.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "TokenInfo", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isFreezableValid", - "description": "Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isMintableValid", - "description": "Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isScam", - "description": "Whether the token has been flagged as a scam.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpad", - "description": "The launchpad data for the token, if applicable.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "LaunchpadData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mintable", - "description": "Whether or not the token is mintable", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The token name. For example, `ApeCoin`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pooled", - "description": "The amount of this token in the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Pooled can be found on the pair instead" - }, - { - "name": "socialLinks", - "description": "Community gathered links for the socials of this token.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "SocialLinks", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The token symbol. For example, `APE`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use the TokenInfo type" - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Event", - "description": "A token transaction.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token's top pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenPrice", - "description": "The price of the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockHash", - "description": "The hash of the block where the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`.", - "args": [], - "type": { - "kind": "UNION", - "name": "EventData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventDisplayType", - "description": "A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "EventDisplayType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "Labels attributed to the event.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "LabelsForEvent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityToken", - "description": "The contract address of the token with higher liquidity in the token's top pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The wallet address that performed the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the token's top pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for when the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0Address", - "description": "The address of the event's token0.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0PoolValueUsd", - "description": "The updated price of `token0` in USD, calculated after the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0SwapValueUsd", - "description": "The price of `token0` paid/received in USD, including any fees.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0ValueBase", - "description": "The price of `token0` paid/received in the network's base token, including fees.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1Address", - "description": "The address of the event's token1.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1PoolValueUsd", - "description": "The updated price of `token1` in USD, calculated after the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1SwapValueUsd", - "description": "The price of `token1` paid/received in USD, including any fees.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1ValueBase", - "description": "The price of `token1` paid/received in the network's base token, including fees.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAge", - "description": "The age of the wallet in seconds.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletLabels", - "description": "Labels attributed to the wallet.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EventConnection", - "description": "Response returned by `getTokenEvents`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of transactions for a token's top pair.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "EventData", - "description": "Event-specific data for a token transaction.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "BurnEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "MintEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PoolBalanceChangedEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SwapEventData", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "EventDisplayType", - "description": "A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Burn", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Buy", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Collect", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CollectProtocol", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Mint", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Sell", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Sync", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EventLabel", - "description": "Metadata for an event label.", - "isOneOf": null, - "fields": [ - { - "name": "data", - "description": "Specific data for the event label type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "EventLabelData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the pair (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "label", - "description": "The event label type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventLabelType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EventLabelConnection", - "description": "Response returned by `getEventLabels`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of event labels for a pair.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EventLabel", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "EventLabelData", - "description": "Specific data for an event label.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "FrontRunLabelData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SandwichedLabelData", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "EventLabelType", - "description": "The event label type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "FrontRun", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Sandwiched", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EventQueryTimestampInput", - "description": "Input type of `EventQueryTimestamp`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "from", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "EventType", - "description": "The event type for a token transaction.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Burn", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Collect", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CollectProtocol", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Mint", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PoolBalanceChanged", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Swap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Sync", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "EventsQueryInput", - "description": "Input type of `EventsQuery`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountNonLiquidityToken", - "description": "The amount of `quoteToken` involved in the swap.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventDisplayType", - "description": "The list of event display types to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventDisplayType", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The specific event type to filter by.", - "type": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The specific wallet address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseToken", - "description": "The price per `quoteToken` at the time of the swap in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseTokenTotal", - "description": "The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The price per `quoteToken` at the time of the swap in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsdTotal", - "description": "The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbolType", - "description": "Specify the type of symbol you want to fetch values for (TOKEN | POOL)", - "type": { - "kind": "ENUM", - "name": "SymbolType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time range to filter by.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EventQueryTimestampInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "EvmNetworkConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Exchange", - "description": "Metadata for a decentralized exchange.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the exchange.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": "The hex string for the exchange color.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeVersion", - "description": "The version of the exchange, if applicable.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "iconUrl", - "description": "The exchange logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the exchange (`address:id`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the exchange.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the exchange is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeUrl", - "description": "The URL for the exchange.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExchangeFilterConnection", - "description": "Response returned by `filterExchanges`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of exchanges returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of exchanges matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExchangeFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExchangeFilterResult", - "description": "An exchange matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "dailyActiveUsers", - "description": "The total unique daily active users.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchange", - "description": "Exchange metadata.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "FilterExchange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "monthlyActiveUsers", - "description": "The total unique monthly active users (30 days).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions on the exchange in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions on the exchange in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions on the exchange in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions on the exchange in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT1", - "description": "The trade volume in the network's base token in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT4", - "description": "The trade volume in the network's base token in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT12", - "description": "The trade volume in the network's base token in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The trade volume in the network's base token in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": "The trade volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": "The trade volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": "The trade volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The trade volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ExchangeFilters", - "description": "Input type of `ExchangeFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The list of exchange contract addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "dailyActiveUsers", - "description": "The total unique daily active users.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "monthlyActiveUsers", - "description": "The total unique monthly active users (30 days).", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions on the exchange in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions on the exchange in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions on the exchange in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions on the exchange in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "verified", - "description": "Scope to only verified exchanges", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT1", - "description": "The trade volume in the network's base token in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT4", - "description": "The trade volume in the network's base token in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT12", - "description": "The trade volume in the network's base token in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The trade volume in the network's base token in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": "The trade volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": "The trade volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": "The trade volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The trade volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ExchangeRanking", - "description": "Input type of `ExchangeRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank exchanges by.", - "type": { - "kind": "ENUM", - "name": "ExchangeRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ExchangeRankingAttribute", - "description": "The attribute used to rank exchanges.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "dailyActiveUsers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "monthlyActiveUsers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExplorerConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "checksummed", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "icon", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "url", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ExplorerTokenData", - "description": "Third party token data sourced from off chain.", - "isOneOf": null, - "fields": [ - { - "name": "blueCheckmark", - "description": "Whether the token has been verified on CoinGecko.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "A description of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "divisor", - "description": "The precision to which the token can be divided.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the token (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenPriceUSD", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenType", - "description": "The token type.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FillsourceStatsFilter", - "description": "Filter for fillsource based NFT stats.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillsource", - "description": "The fillsource to target for the current window.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FilterExchange", - "description": "Metadata for an exchange.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The address for the exchange factory contract.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeVersion", - "description": "The version of the exchange. For example, `3` for UniswapV3.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "iconUrl", - "description": "The URL for the exchange's icon.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the exchange (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the exchange.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the factory is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeUrl", - "description": "The URL for the exchange's trading platform.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FilterNetworkWalletsInput", - "description": "The input for filtering wallets for a network.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "excludeLabels", - "description": "Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletNetworkFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "includeLabels", - "description": "Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of wallets to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter wallets for", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletNetworkRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wallets", - "description": "A list of wallet addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FilterTokenWalletsInput", - "description": "The input for filtering wallets for a token.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "excludeLabels", - "description": "Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filters", - "description": "A set of filters to apply", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use filtersV2 instead" - }, - { - "name": "filtersV2", - "description": "A set of filters to apply", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFiltersV2", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "includeLabels", - "description": "Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of wallets to return", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter wallets for", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for in token symbol and name", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token to filter wallets for", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use tokenIds instead" - }, - { - "name": "tokenIds", - "description": "The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address to filter wallets for", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use wallets instead" - }, - { - "name": "wallets", - "description": "A list of wallet addresses to filter wallets for", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "FilterWalletsInput", - "description": "The input for filtering wallets.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "excludeLabels", - "description": "Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "includeLabels", - "description": "Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of wallets to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wallets", - "description": "A list of wallet addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Float", - "description": "The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "FrontRunLabelData", - "description": "Metadata for a front-run label.", - "isOneOf": null, - "fields": [ - { - "name": "index", - "description": "The index of the front-run label. Can be 0 or 1.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0DrainedAmount", - "description": "The amount of `token0` drained in the attack.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1DrainedAmount", - "description": "The amount of `token1` drained in the attack.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "GetDetailedPairsStatsInput", - "description": "Input type of `getDetailedPairsStats`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "bucketCount", - "description": "The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "durations", - "description": "The list of durations to get detailed pair stats for.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedPairStatsDuration", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the stats. Defaults to current.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "GetNetworkStatsResponse", - "description": "Response returned by `getNetworkStats`.", - "isOneOf": null, - "fields": [ - { - "name": "liquidity", - "description": "The network liquidity in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions1", - "description": "The unique number of transactions in the past hour.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions4", - "description": "The unique number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions5m", - "description": "The unique number of transactions in the past 5 minutes.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions12", - "description": "The unique number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions24", - "description": "The unique number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": "The network trade volume in USD over the past hour.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume4", - "description": "The network trade volume in USD over the past 4 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume5m", - "description": "The network trade volume in USD over the past 5 minutes.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume12", - "description": "The network trade volume in USD over the past 12 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume24", - "description": "The network trade volume in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": "The network trade volume change over the last hour", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": "The network trade volume change over the last 4 hours", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange5m", - "description": "The network trade volume change over the last 5 minutes", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": "The network trade volume change over the last 12 hours", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": "The network trade volume change over the last 24 hours", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "GetNftPoolCollectionsResponse", - "description": "Response returned by `getNftPoolCollectionsByExchange`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of NFT collections.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolCollectionResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "GetNftPoolsResponse", - "description": "Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of NFT pools.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolResponse", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "GetPriceInput", - "description": "Input type of `getTokenPrices`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The contract address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxDeviations", - "description": "The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "This isn't taken into account anymore." - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The address of the pool, when omitted the top pool is used.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the price.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "GetTokensInfoInput", - "description": "Input type of `getTokensInfo`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The contract address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "GetWebhooksResponse", - "description": "Response returned by `getWebhooks`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of webhooks belonging to a user.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Webhook", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "GraphQlNftPoolVariant", - "description": "The pool variant.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ERC20", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NATIVE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "HoldersInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of holders to return. Default is 50, maximum is 200.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sort", - "description": "The attribute to sort the list on", - "type": { - "kind": "INPUT_OBJECT", - "name": "HoldersInputSort", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token (`tokenAddress:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "HoldersInputSort", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to sort the list on", - "type": { - "kind": "ENUM", - "name": "HoldersSortAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "HoldersResponse", - "description": "Response returned by `holders`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The unique count of holders for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of wallets holding the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Balance", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Status of holder. Disabled if on unsupported network or there is insufficient holder data.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "HoldersStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "top10HoldersPercent", - "description": "What percentage of the total supply do the top 10 holders hold.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "HoldersSortAttribute", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BALANCE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "HoldersStatus", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "DISABLED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENABLED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "HoldersUpdate", - "description": "Response returned by `onHoldersUpdated`.", - "isOneOf": null, - "fields": [ - { - "name": "balances", - "description": "The list of wallets holding the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Balance", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": "The number of different wallets holding the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token's contract address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token (`tokenAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "ID", - "description": "The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "IndividualBarData", - "description": "Bar chart data.", - "isOneOf": null, - "fields": [ - { - "name": "buyVolume", - "description": "The buy volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyers", - "description": "The number of unique buyers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "c", - "description": "The closing price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "h", - "description": "The high price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "l", - "description": "The low price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "Liquidity in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "o", - "description": "The opening price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume", - "description": "The sell volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": "The number of unique sellers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "t", - "description": "The timestamp for the bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traders", - "description": "The number of traders", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions", - "description": "The number of transactions", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "v", - "description": "The volume.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume with higher precision.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNativeToken", - "description": "The volume in the network's base token", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Int", - "description": "The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "IntEqualsCondition", - "description": "Integer equals condition.", - "isOneOf": null, - "fields": [ - { - "name": "eq", - "description": "The integer to equal.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "IntEqualsConditionInput", - "description": "Input for integer equals condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eq", - "description": "The integer to equal.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "JSON", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LabelsForEvent", - "description": "Event labels. Can be `sandwich` or `washtrade`.", - "isOneOf": null, - "fields": [ - { - "name": "sandwich", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "SandwichLabelForEvent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "washtrade", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "WashtradeLabelForEvent", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestPair", - "description": "Metadata for a newly listed pair.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address for the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeHash", - "description": "The contract address for the exchange.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the pair (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "initialPriceUsd", - "description": "The listing price, or first known price for the pair, in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidAt", - "description": "The unix timestamp for when liquidity was added to the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The total liquidity in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityToken", - "description": "The token with higher liquidity within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newToken", - "description": "The newly added token within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nonLiquidityToken", - "description": "The token with lower liquidity within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "oldToken", - "description": "The pre-existing token within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange", - "description": "The percent price change between the listing price and the current price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The newly added token price in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0", - "description": "Metadata for `token0`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LatestPairToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "Metadata for `token1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LatestPairToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestPairConnection", - "description": "Response returned by `getLatestPairs`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of newly listed pairs.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LatestPair", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestPairToken", - "description": "Metadata for a token within a newly listed pair.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currentPoolAmount", - "description": "The amount of `token` currently in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimals", - "description": "The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the token (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "initialPoolAmount", - "description": "The initial amount of `token` added to the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairId", - "description": "The ID of the pair (`pairAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolVariation", - "description": "The percent change `token` remaining in the pair since the initial add.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestToken", - "description": "Metadata for a newly created token.", - "isOneOf": null, - "fields": [ - { - "name": "blockHash", - "description": "The unique hash for the token contract's creation block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number of the token contract's creation.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorAddress", - "description": "The address of the token creator.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorBalance", - "description": "The token creator's network token balance.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimals", - "description": "The token's number of decimals.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The id of the new token. (tokenAddress:networkId)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "simulationResults", - "description": "Simulated token contract results, if available.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LatestTokenSimResults", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timeCreated", - "description": "The unix timestamp for the creation of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the new token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenName", - "description": "The name of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenSymbol", - "description": "The symbol of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traceIndex", - "description": "The index of the trace within the token contract's creation transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the token contract's creation transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestTokenConnection", - "description": "Response returned by `getLatestTokens`.", - "isOneOf": null, - "fields": [ - { - "name": "items", - "description": "A list of newly created tokens.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LatestToken", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LatestTokenSimResults", - "description": "Metadata for a newly created token.", - "isOneOf": null, - "fields": [ - { - "name": "buyGasUsed", - "description": "Gas used for a buy transaction during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buySuccess", - "description": "Whether or not a token was able to be succesfully bought during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyTax", - "description": "Tax paid for a buy transaction during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canRenounceOwnership", - "description": "Whether or not the contract ownership was able to be renounced during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "canTransferOwnership", - "description": "Whether or not the contract ownership was able to be transferred during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isOwnerRenounced", - "description": "Whether or not the contract ownership is already renounced during simulation (owner is 0x0).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxBuyAmount", - "description": "The maximum token amount an address can buy during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxSellAmount", - "description": "The maximum token amount an address can sell during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "openTradingCall", - "description": "If a call was found to trigger liquidity & trading, this is the call name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellGasUsed", - "description": "Gas used for a sell transaction during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellSuccess", - "description": "Whether or not a token was able to be succesfully sold during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellTax", - "description": "Tax paid for a sell transaction during simulation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LaunchpadData", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "completed", - "description": "Indicates if the launchpad is completed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "completedAt", - "description": "The unix timestamp when the launchpad was completed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "completedSlot", - "description": "The slot number when the launchpad was completed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "graduationPercent", - "description": "The percentage of the pool that was sold to the public.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadIconUrl", - "description": "The icon URL of the launchpad.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadName", - "description": "The name of the launchpad.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadProtocol", - "description": "The launchpad protocol.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "migrated", - "description": "Indicates if the launchpad was migrated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "migratedAt", - "description": "The unix timestamp when the launchpad was migrated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "migratedPoolAddress", - "description": "The pool address after the launchpad was migrated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "migratedSlot", - "description": "The slot number when the launchpad was migrated.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the launchpad.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use launchpadName instead" - }, - { - "name": "poolAddress", - "description": "The address of the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LaunchpadTokenEventOutput", - "description": "Response returned by `onLaunchpadTokenEvent`.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bundlerCount", - "description": "The number of bundlers that bought the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bundlerHeldPercentage", - "description": "The percentage of the token that is held by bundlers", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount1", - "description": "The number of buys in the last hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "devHeldPercentage", - "description": "The percentage of the token that is held by developers", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The type of event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LaunchpadTokenEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": "The number of holders.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderCount", - "description": "The number of insiders that bought the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderHeldPercentage", - "description": "The percentage of the token that is held by insiders", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadName", - "description": "The name of the launchpad.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The liquidity of the token's top pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "The market cap of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": "The price of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": "The protocol of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": "The number of sells in the last hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperCount", - "description": "The number of snipers that bought the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperHeldPercentage", - "description": "The percentage of the token that is held by snipers", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Metadata for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions1", - "description": "The number of transactions in the last hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": "The volume of the token in the last hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "LaunchpadTokenEventType", - "description": "The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Completed", - "description": "The token has been completed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Created", - "description": "The token has been created with metadata", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Deployed", - "description": "The token has been discovered", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Migrated", - "description": "The token has been migrated", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UnconfirmedDeployed", - "description": "The token has been discovered (not finalized)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UnconfirmedMetadata", - "description": "The token's metadata has been processed (not finalized)", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Updated", - "description": "The token's statistics have been updated", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "LaunchpadTokenProtocol", - "description": "The protocol of the token.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ArenaTrade", - "description": "Protocol name for ArenaTrade.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Baseapp", - "description": "Protocol name for Baseapp.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BoopFun", - "description": "Protocol name for boop.fun.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Clanker", - "description": "Protocol name for Clanker.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ClankerV4", - "description": "Protocol name for Clanker V4.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EgoTech", - "description": "Protocol name for EgoTech.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FourMeme", - "description": "Protocol name for Four.meme.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "HeavenAMM", - "description": "Protocol name for Heaven.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MeteoraDBC", - "description": "Protocol name for MeteoraDBC.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Moonit", - "description": "Protocol name for Moonit (formerly Moonshot).", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Printr", - "description": "Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana).", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Pump", - "description": "Protocol name for Pump.fun.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Rainbow", - "description": "Protocol name for Rainbow.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RaydiumLaunchpad", - "description": "Protocol name for LaunchLab and Bonk.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TokenMillV2", - "description": "Protocol name for TokenMill V2.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Vertigo", - "description": "Protocol name for Vertigo.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Virtuals", - "description": "Protocol name for Virtuals.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZoraCreatorV4", - "description": "Protocol name for ZoraCreator.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZoraV4", - "description": "Protocol name for Zora.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityData", - "description": "Data about liquidity in a pair.", - "isOneOf": null, - "fields": [ - { - "name": "active", - "description": "The active liquidity in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inactive", - "description": "The inactive liquidity in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityLock", - "description": "A record of locked liquidity.", - "isOneOf": null, - "fields": [ - { - "name": "createdAt", - "description": "The unix timestamp for when the lock was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "initialAmountToken0", - "description": "The inital amount of token0 locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "initialAmountToken1", - "description": "The inital amount of token1 locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityAmount", - "description": "The amount of liquidity locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityNftData", - "description": "If the liquidity position is represented by an NFT, this will contain the NFT data.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "LiquidityNftData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityProtocol", - "description": "The protocol that created the pair", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LiquidityProtocol", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Use liquidityProtocolV2 instead" - }, - { - "name": "liquidityProtocolV2", - "description": "The protocol that created the pair", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockProtocol", - "description": "The protocol with which the liquidity is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LiquidityLockProtocol", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockerAddress", - "description": "The address of the locker contract.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The wallet address of the owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The pair address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "unlockAt", - "description": "The unix timestamp for when the lock expires.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityLockBreakdownForToken", - "description": "A breakdown of how much and where liquidity is locked.", - "isOneOf": null, - "fields": [ - { - "name": "amountLockedTokens", - "description": "The amount of tokens locked in the protocol.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountLockedTokensShifted", - "description": "The amount of tokens locked in the protocol shifted by number of decimals the token has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountLockedUsd", - "description": "The amount of liquidity locked in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockProtocol", - "description": "The protocol with which the liquidity is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LiquidityLockProtocol", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityLockConnection", - "description": "Response returned by `liquidityLocks`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of liquidity locks.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LiquidityLock", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "LiquidityLockProtocol", - "description": "Protocols that can lock liquidity.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BASECAMP_V1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BITBOND", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BURN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNCX_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNCX_V3", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityMetadata", - "description": "Metadata about a pair's liquidity. Includes locked liquidity data.", - "isOneOf": null, - "fields": [ - { - "name": "liquidity", - "description": "Data about unlocked liquidity.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LiquidityData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidity", - "description": "Data about locked liquidity.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LockedLiquidityData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityMetadataByToken", - "description": "Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in.", - "isOneOf": null, - "fields": [ - { - "name": "lockBreakdown", - "description": "A breakdown of how much and where liquidity is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LiquidityLockBreakdownForToken", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidityPercentage", - "description": "The percentage of liquidity that is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidityUsd", - "description": "The locked liquidity in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedTokenLiquidity", - "description": "The locked amount of tokens in pairs.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedTokenLiquidityShifted", - "description": "The locked amount of tokens in pairs shifted by number of decimals the token has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalLiquidityUsd", - "description": "The total liquidity in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalTokenLiquidity", - "description": "The total amount of tokens in pairs.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalTokenLiquidityShifted", - "description": "The total amount of tokens in pairs shifted by number of decimals the token has.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LiquidityNftData", - "description": "Liquidity NFT position data.", - "isOneOf": null, - "fields": [ - { - "name": "nftPositionManagerAddress", - "description": "The address of the nft position manager contract.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenId", - "description": "The tokenId of the liquidity position nft.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "LiquidityProtocol", - "description": "Protocols that create trading pairs.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PUMP_V1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RAYDIUM_V4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNISWAP_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNISWAP_V3", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "USE_LIQUIDITY_PROTOCOL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ListPairsForTokenResponse", - "description": "Response returned by `listPairsWithMetadataForToken`.", - "isOneOf": null, - "fields": [ - { - "name": "results", - "description": "A list of pairs containing a given token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ListPairsForTokenValue", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ListPairsForTokenValue", - "description": "Metadata for a pair containing a given token.", - "isOneOf": null, - "fields": [ - { - "name": "backingToken", - "description": "Metadata for token with lower liquidity within the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchange", - "description": "Exchange metadata for the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Exchange", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The total liquidity in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pair", - "description": "Metadata for the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Metadata for token with higher liquidity within the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume for the pair in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LockBreakdown", - "description": "Breakdown of how much and where liquidity is locked.", - "isOneOf": null, - "fields": [ - { - "name": "active", - "description": "The amount of active liquidity locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inactive", - "description": "The amount of inactive liquidity locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockProtocol", - "description": "The protocol with which the liquidity is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LiquidityLockProtocol", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "LockedLiquidityData", - "description": "Data about locked liquidity.", - "isOneOf": null, - "fields": [ - { - "name": "active", - "description": "The amount of active liquidity locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inactive", - "description": "The amount of inactive liquidity locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockBreakdown", - "description": "A breakdown of how much and where liquidity is locked.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LockBreakdown", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MakerEventConnection", - "description": "Response returned by `getTokenEventsForMaker`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of transactions for a token's top pair.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Event", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "MakerEventsQueryInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eventType", - "description": "The specific event type to filter by.", - "type": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The specific wallet address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter by.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsdTotal", - "description": "The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time range to filter by.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EventQueryTimestampInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token involved in the event.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MarketCapEventWebhookCondition", - "description": "Webhook conditions for a market cap event.", - "isOneOf": null, - "fields": [ - { - "name": "circulatingMarketCapUsd", - "description": "The circulating market cap condition that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fdvMarketCapUsd", - "description": "The market cap condition that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityUsd", - "description": "The liquidity condition (for the source pair) that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the webhook is listening on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "IntEqualsCondition", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The pair contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume condition (for the source pair) that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "MarketCapEventWebhookConditionInput", - "description": "Input conditions for a market cap event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "circulatingMarketCapUsd", - "description": "The circulating market cap conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fdvMarketCapUsd", - "description": "The price conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityUsd", - "description": "The liquidity conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to listen on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "IntEqualsConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the token to listen for.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MetadataResponse", - "description": "The status for a network supported on Defined.", - "isOneOf": null, - "fields": [ - { - "name": "lastProcessedBlock", - "description": "The last processed block on the network.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastProcessedTimestamp", - "description": "The unix timestamp for the last processed block on the network.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": "The name of the network.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MintEventData", - "description": "Event data for a token mint event.", - "isOneOf": null, - "fields": [ - { - "name": "amount0", - "description": "The amount of `token0` added to the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0Shifted", - "description": "The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1", - "description": "The amount of `token1` added to the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1Shifted", - "description": "The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickLower", - "description": "The lower tick boundary of the position. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickUpper", - "description": "The upper tick boundary of the position. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Mint`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Mutation", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "backfillWalletAggregates", - "description": "Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletAggregateBackfillInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletAggregateBackfillStateResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createApiTokens", - "description": "Create a new set of short-lived api access tokens", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateApiTokensInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ApiToken", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createWebhooks", - "description": "Create price, raw transaction, token/pair event, and NFT event webhooks.", - "args": [ - { - "name": "input", - "description": "input: Input for creating webhooks.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "CreateWebhooksInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CreateWebhooksOutput", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteApiToken", - "description": "Delete a single short-lived api access token by id", - "args": [ - { - "name": "id", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deleteWebhooks", - "description": "Delete multiple webhooks.", - "args": [ - { - "name": "input", - "description": "input: Input for deleting webhooks.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DeleteWebhooksInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DeleteWebhooksOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Network", - "description": "A network supported on Defined.", - "isOneOf": null, - "fields": [ - { - "name": "id", - "description": "The network ID. For example, `42161` for `arbitrum`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the network. For example, `arbitrum`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NetworkBreakdown", - "description": "A breakdown of the wallet's activity by network.", - "isOneOf": null, - "fields": [ - { - "name": "nativeTokenBalance", - "description": "The native token balance", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsDay1", - "description": "The stats for the last day", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsDay30", - "description": "The stats for the last 30 days", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsWeek1", - "description": "The stats for the last week", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsYear1", - "description": "The stats for the last year", - "args": [], - "type": { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "NetworkConfig", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "AptosNetworkConfig", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "EvmNetworkConfig", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SolanaNetworkConfig", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "StarknetNetworkConfig", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SuiNetworkConfig", - "ofType": null - } - ] - }, - { - "kind": "INTERFACE", - "name": "NetworkConfigBase", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": [] - }, - { - "kind": "ENUM", - "name": "NetworkConfigType", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "APTOS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EVM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SOLANA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "STARKNET", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUI", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NetworkWalletFilterConnection", - "description": "A connection of wallets matching a filter on a specific network.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of wallets returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of wallets matching the filter parameters.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NetworkWalletFilterResult", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NetworkWalletFilterResult", - "description": "A wallet matching a filter on a specific network.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1d", - "description": "Average profit in USD per trade in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": "Average profit in USD per trade in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": "Average profit in USD per trade in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": "Average profit in USD per trade in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": "Average swap amount in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": "Average swap amount in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": "Average swap amount in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": "Average swap amount in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backfillState", - "description": "The backfill state of the wallet.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "The labels associated with the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": "The native token balance of the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID of the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": "Number of swaps in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": "Number of swaps in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": "Number of swaps in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": "Number of swaps in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": "Total number of swaps in the past day including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": "Total number of swaps in the past week including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": "Total number of swaps in the past year including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": "Total number of swaps in the past 30 days including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": "Number of unique tokens traded in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": "Number of unique tokens traded in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": "Number of unique tokens traded in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": "Number of unique tokens traded in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": "Volume in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": "Volume in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": "Volume in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": "Volume in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": "Total volume in USD in the past day including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": "Total volume in USD in the past week including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": "Total volume in USD in the past year including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": "Total volume in USD in the past 30 days including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": "Win rate in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": "Win rate in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": "Win rate in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": "Win rate in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NetworkWalletStats", - "description": "Native token balance for a wallet on a network.", - "isOneOf": null, - "fields": [ - { - "name": "nativeTokenBalance", - "description": "The native token balance", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NewPoolEventData", - "description": "Event data for creating a new NFT pool.", - "isOneOf": null, - "fields": [ - { - "name": "assetRecipientAddress", - "description": "The wallet address that will receive the tokens or NFT sent to the pair during swaps.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveAddress", - "description": "The contract address of the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveType", - "description": "The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "BondingCurveType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyPriceT", - "description": "The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the time the pool was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delta", - "description": "The initial delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "feeAmountT", - "description": "The pool fee amount in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The wallet address of the pool owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellPriceT", - "description": "The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startPriceT", - "description": "The initial spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the liquidity token of the pool (usually WETH).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NEW_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NewPoolEventDataV2", - "description": "Event data for creating a new NFT pool.", - "isOneOf": null, - "fields": [ - { - "name": "assetRecipientAddress", - "description": "The wallet address that will receive the tokens or NFT sent to the pair during swaps.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveAddress", - "description": "The contract address of the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveType", - "description": "The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "BondingCurveType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyPriceT", - "description": "The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the time the pool was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delta", - "description": "The initial delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "feeAmountT", - "description": "The pool fee amount in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftAssets", - "description": "*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenIds", - "description": "The list of NFT token IDs initially deposited.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenQuantities", - "description": "The amount of each NFT token initially deposited.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The wallet address of the pool owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolNftType", - "description": "The type of NFT in the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PoolNftType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "propertyChecker", - "description": "The property checker contract address for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "royalties", - "description": "The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolRoyalty", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellPriceT", - "description": "The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startPriceT", - "description": "The initial spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the liquidity token of the pool (usually WETH).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NEW_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftAsset", - "description": "An NFT asset.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "attributes", - "description": "The attributes for the NFT asset.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAssetAttribute", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The description of the NFT asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT asset (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "media", - "description": "The NFT asset media.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftAssetMedia", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "originalImage", - "description": "The source image URI linked by smart contract metadata.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quantity", - "description": "The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rawAssetData", - "description": "Raw NFT metadata from the smart contract.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "RawNftAssetData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uri", - "description": "The URI provided by the smart contract. Typically JSON that contains metadata.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftAssetAttribute", - "description": "Attributes for an NFT asset.", - "isOneOf": null, - "fields": [ - { - "name": "class", - "description": "Suggested class name to use for css styling. An optional attribute of ERC-1155 assets.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "css", - "description": "Suggested CSS styling. An optional attribute of ERC-1155 assets.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "displayType", - "description": "The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftAssetAttributeDisplayType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxValue", - "description": "The max value, if applicable.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the attribute.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "value", - "description": "The value of the attribute.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "valueType", - "description": "The type for the `value` field. Can be `String`, `Number` or `Array`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftAssetAttributeType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftAssetAttributeDisplayType", - "description": "The display type for the NFT asset attribute.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BoostNumber", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BoostPercentage", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Date", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Ranking", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Stat", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Trait", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftAssetAttributeType", - "description": "The type for the NFT asset attribute `value` field.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Array", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Number", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "String", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftAssetError", - "description": "An NFT asset error.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT asset (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "message", - "description": "The message of the asset error.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "The status of the asset error.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftAssetErrorStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftAssetErrorStatus", - "description": "The status of an NFT asset error.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "INDEXING_IN_PROGRESS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NOT_FOUND", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftAssetMedia", - "description": "NFT asset media.", - "isOneOf": null, - "fields": [ - { - "name": "image", - "description": "The URL for a full size image of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "processed", - "description": "Whether the NFT asset media has finished processing.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "thumbLg", - "description": "The URL for large generated thumbnail of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "thumbSm", - "description": "The URL for small generated thumbnail of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftAssetsConnection", - "description": "Response returned by `getNftAssets`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "itemErrors", - "description": "A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAssetError", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of NFT assets.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftBalance", - "description": "Wallet balance of an Nft Collection.", - "isOneOf": null, - "fields": [ - { - "name": "balance", - "description": "The number of items held by the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionId", - "description": "The ID of the collection (`collectionAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The address of the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionCurrencyStats", - "description": "Price stats for an NFT collection over a time frame. Either in USD or the network's base token.", - "isOneOf": null, - "fields": [ - { - "name": "average", - "description": "The average sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "close", - "description": "The closing price for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highestSale", - "description": "The highest sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowestSale", - "description": "The lowest sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "open", - "description": "The opening price for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeByFillsource", - "description": "The volume partitioned by fillsource over the time frame", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftFillsourceStatsStringMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumePercentByFillsource", - "description": "The percentages of total volume partitioned by fillsource over the time frame", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftFillsourceStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionFillsourceNumberStat", - "description": "Stat and change for a string based fillsource amount.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of the stat traded in the current time frame.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The change in fillsource volume between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillsource", - "description": "The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionFillsourceStringStat", - "description": "Stat and change for a string based fillsource amount.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of the stat traded in the current time frame.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change", - "description": "The change in fillsource volume between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillsource", - "description": "The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionFilterConnection", - "description": "Response returned by `filterNftCollections`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of NFT collections returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of NFT collections matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionFilterResult", - "description": "An NFT collection matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ercType", - "description": "The token standard. Can be a variation of `ERC-721` or `ERC-1155`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "grouping", - "description": "The marketplace address or `all`. Can be used to get marketplace-specific metrics.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageUrl", - "description": "The image URL for the collection or one of the assets within the collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastEventTimestamp", - "description": "The unix timestamp for the last event.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1h", - "description": "Stats for the past hour.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsWindowWithChange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4h", - "description": "Stats for the past 4 hours.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsWindowWithChange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12h", - "description": "Stats for the past 12 hours.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsWindowWithChange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24h", - "description": "Stats for the past 24 hours.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsWindowWithChange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp indicating the last time the data was updated. Updates daily.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftCollectionFilters", - "description": "Input filters for `filterNftCollections`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "ercType", - "description": "The list of token standards to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftContractErcType", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastEventTimestamp", - "description": "The unix timestamp for the last event.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1h", - "description": "Stats for the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftStatsWindowFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4h", - "description": "Stats for the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftStatsWindowFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12h", - "description": "Stats for the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftStatsWindowFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24h", - "description": "Stats for the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftStatsWindowFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the NFT collection.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionMetadataResponse", - "description": "Response returned by `getNftCollectionMetadata`.", - "isOneOf": null, - "fields": [ - { - "name": "contract", - "description": "Metadata for the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftContract", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "media", - "description": "The media for one of the assets within the NFT collection.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftAssetMedia", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats", - "description": "A list of stats for the NFT collection across different time frames.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionWindowStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionNonCurrencyStats", - "description": "Numerical stats for an NFT collection over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "mints", - "description": "The number of mints over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sales", - "description": "The number of sales over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokensSold", - "description": "The number of tokens sold over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transfers", - "description": "The number of transfers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuyers", - "description": "The number of unique buyers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueMinters", - "description": "The number of unique minters over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSalesWallets", - "description": "The number of unique wallets (buyers or sellers) over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSellers", - "description": "The number of unique sellers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionPriceStats", - "description": "Price stats for an NFT collection over a time frame. Either in USD or the network's base token.", - "isOneOf": null, - "fields": [ - { - "name": "average", - "description": "The average sale price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageChange", - "description": "The change in average price between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ceiling", - "description": "The highest sale price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ceilingChange", - "description": "The change in ceiling price between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floor", - "description": "The lowest sale price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorChange", - "description": "The change in floor price between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The trade volume.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeByFillsource", - "description": "The volume partitioned by fillsource over the time frame", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionFillsourceStringStat", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange", - "description": "The change in volume between the previous and current time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumePercentByFillsource", - "description": "The percentages of total volume partitioned by fillsource over the time frame", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionFillsourceNumberStat", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftCollectionRanking", - "description": "Input type of `NftCollectionRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank NFT collections by.", - "type": { - "kind": "ENUM", - "name": "NftCollectionRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftCollectionRankingAttribute", - "description": "The attribute used to rank NFT collections.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "lastEventTimestamp", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNetworkBaseTokenVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyMintsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyMintsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyMintsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencySalesChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencySalesCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencySalesPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTokensSoldChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTokensSoldCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTokensSoldPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTransfersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTransfersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyTransfersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueBuyersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueBuyersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueBuyersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueMintersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueMintersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueMintersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSalesWalletsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSalesWalletsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSalesWalletsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSellersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSellersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hNonCurrencyUniqueSellersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats1hUsdVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNetworkBaseTokenVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyMintsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyMintsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyMintsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencySalesChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencySalesCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencySalesPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTokensSoldChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTokensSoldCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTokensSoldPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTransfersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTransfersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyTransfersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueBuyersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueBuyersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueBuyersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueMintersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueMintersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueMintersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSalesWalletsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSalesWalletsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSalesWalletsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSellersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSellersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hNonCurrencyUniqueSellersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats4hUsdVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNetworkBaseTokenVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyMintsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyMintsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyMintsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencySalesChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencySalesCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencySalesPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTokensSoldChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTokensSoldCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTokensSoldPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTransfersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTransfersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyTransfersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueBuyersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueBuyersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueBuyersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueMintersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueMintersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueMintersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSalesWalletsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSalesWalletsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSalesWalletsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSellersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSellersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hNonCurrencyUniqueSellersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats12hUsdVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNetworkBaseTokenVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyMintsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyMintsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyMintsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencySalesChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencySalesCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencySalesPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTokensSoldChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTokensSoldCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTokensSoldPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTransfersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTransfersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyTransfersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueBuyersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueBuyersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueBuyersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueMintersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueMintersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueMintersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSalesWalletsChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSalesWalletsCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSalesWalletsPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSellersChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSellersCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hNonCurrencyUniqueSellersPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdAverageChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdAverageCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdAveragePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdCloseChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdCloseCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdClosePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdHighestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdHighestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdHighestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdLowestSaleChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdLowestSaleCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdLowestSalePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdOpenChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdOpenCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdOpenPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlendChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlendCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlendPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceBlurV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceCryptopunksChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceCryptopunksCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceCryptopunksPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceGemChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceGemCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceGemPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrareChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrareCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrarePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrareV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrareV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceLooksrareV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaProChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaProCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceOpenseaProPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSeaportChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSeaportCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSeaportPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapPrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapV2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapV2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceSudoswapV2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceX2Y2Change", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceX2Y2Current", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeByFillsourceX2Y2Previous", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeChange", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumeCurrent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stats24hUsdVolumePrevious", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftCollectionWindowStats", - "description": "Stats for an NFT collection for a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "networkBaseTokenPriceStats", - "description": "The price stats for the NFT collection in the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionPriceStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeCount", - "description": "The trade count over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeCountChange", - "description": "The change in trade count between the previous and current `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdPriceStats", - "description": "The price stats for the NFT collection in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftCollectionPriceStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "window", - "description": "The time frame used to calculate the stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftCollectionsLeaderboardDuration", - "description": "The duration used to rank NFTs.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "day1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "day30", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hour12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "min15", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "week1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftCollectionsLeaderboardMetric", - "description": "The attribute used to rank NFT collections.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "buyers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyersGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mints", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mintsGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sales", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "salesGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellersGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokensSold", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokensSoldGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeBase", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeBaseGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdGain", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftContract", - "description": "Metadata for an NFT collection.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The description of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ercType", - "description": "The token standard. Can be a variation of `ERC-721` or `ERC-1155`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "image", - "description": "The URL for an image of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol for the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftContractErcType", - "description": "Token standards.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ERC721", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC721Enumerable", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC721Metadata", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC1155", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC1155Metadata", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Unsupported", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftContractInput", - "description": "Input type of `getNftContracts`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The NFT contract address.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEvent", - "description": "An NFT collection transaction.", - "isOneOf": null, - "fields": [ - { - "name": "aggregatorAddress", - "description": "The contract address of the marketplace aggregator that routed the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "baseTokenPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "blockNumber", - "description": "The block number for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "contractAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The event type of the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT marketplace address of the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillSource", - "description": "The name of the marketplace that processed the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualBaseTokenPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "individualNetworkBaseTokenPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "individualPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string." - }, - { - "name": "individualPriceNetworkBaseToken", - "description": "The price of each individual NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualPriceUsd", - "description": "The price of each individual NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualTokenPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string." - }, - { - "name": "individualTradePrice", - "description": "The price of each individual NFT in the purchasing token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The wallet address of the buyer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkBaseTokenPrice", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "numberOfTokens", - "description": "The number of assets involved in the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "orderDirection", - "description": "The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'.", - "args": [], - "type": { - "kind": "ENUM", - "name": "NftEventOrderDirection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paymentTokenAddress", - "description": "The contract address of the purchasing token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool, if applicable.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceError", - "description": "The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortKey", - "description": "The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "taker", - "description": "The wallet address of the seller.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the NFT asset involved in the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenPrice", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string." - }, - { - "name": "totalPrice", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string." - }, - { - "name": "totalPriceNetworkBaseToken", - "description": "The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalPriceUsd", - "description": "The total trade price for the transaction in USD. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalTradePrice", - "description": "The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeOffer", - "description": "The tokens/NFTs that were offered to make this transaction occur.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "NftEventTradeItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeReceived", - "description": "The tokens/NFTs that were received in this transaction.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "NftEventTradeItem", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventFillSourceCondition", - "description": "NFT marketplaces for a webhook to listen on.", - "isOneOf": null, - "fields": [ - { - "name": "oneOf", - "description": "The list of NFT marketplaces.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WebhookNftEventFillSource", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftEventFillSourceConditionInput", - "description": "Input for NFT event fill source condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "oneOf", - "description": "The list of NFT marketplace to equal.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WebhookNftEventFillSource", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventNftTradeItem", - "description": "Details for an NFT offered or received as part of an nft trade.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address for the NFT.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount", - "description": "The number of tokens transferred. (Always 1 for ERC721 NFTs)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipient", - "description": "The recipient of the NFT.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the exchanged NFT", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of item involved in the trade. (Always NFT)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftEventTradeItemType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftEventOrderDirection", - "description": "The direction of the nft sale event.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BUY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OFFER_ACCEPTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SELL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventTokenTradeItem", - "description": "Details for a token(s) offered or received as part of an nft trade.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount", - "description": "The number of tokens transferred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualPriceNetworkBaseToken", - "description": "The price of each individual NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualPriceUsd", - "description": "The price of each individual NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualTradePrice", - "description": "The price of each individual NFT in the purchasing token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isPrice", - "description": "Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceError", - "description": "The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipient", - "description": "The recipient of the tokens.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalPriceNetworkBaseToken", - "description": "The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalPriceUsd", - "description": "The total trade price for the transaction in USD. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalTradePrice", - "description": "The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of item involved in the trade. (Always TOKEN)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftEventTradeItemType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "NftEventTradeItem", - "description": "An item that was either offered or received as part of an NFT trade.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "NftEventNftTradeItem", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftEventTokenTradeItem", - "ofType": null - } - ] - }, - { - "kind": "INTERFACE", - "name": "NftEventTradeItemBase", - "description": "Fields that are common in all items offered or received as part of an nft trade.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address for the item.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount", - "description": "The number of items transferred.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipient", - "description": "The recipient of the items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of item involved in the trade. (NFT or TOKEN)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftEventTradeItemType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": [] - }, - { - "kind": "ENUM", - "name": "NftEventTradeItemType", - "description": "The type of item involved in the trade.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "NFT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventTypeCondition", - "description": "An NFT event type for a webhook to listen for.", - "isOneOf": null, - "fields": [ - { - "name": "eq", - "description": "The NFT event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WebhookNftEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftEventTypeConditionInput", - "description": "Input for NFT event type.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eq", - "description": "The NFT event type to equal.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WebhookNftEventType", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventWebhookCondition", - "description": "Webhook conditions for an NFT event.", - "isOneOf": null, - "fields": [ - { - "name": "contractAddress", - "description": "The NFT collection contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The NFT event type the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftEventTypeCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The exchange contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillSource", - "description": "The NFT marketplaces the webhook is listening on.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftEventFillSourceCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreTransfers", - "description": "Option to ignore all nft transfer events", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "individualBaseTokenPrice", - "description": "The base token price the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The maker wallet address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The list of network IDs the webhook is listening on.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "OneOfNumberCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftEventWebhookConditionInput", - "description": "Input conditions for an NFT event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "contractAddress", - "description": "The NFT collection contract address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The NFT event type to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftEventTypeConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The exchange contract address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillSource", - "description": "The NFT marketplaces to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftEventFillSourceConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreTransfers", - "description": "Option to ignore all nft transfer events", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The maker wallet address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "A list of network IDs to listen on.", - "type": { - "kind": "INPUT_OBJECT", - "name": "OneOfNumberConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftEventsConnection", - "description": "Response returned by `getNftEvents`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of transactions for an NFT collection.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftEvent", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftExchange", - "description": "NFT marketplaces.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ALTO", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BITKEEP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BLEND", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BLUR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BLURV2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CRYPTOPUNKS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "JOEPEGS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOOKSRARE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOOKSRAREV2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MINTED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OPENSEA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PLAYDAPP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PROVENANT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "QUIXOTIC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SEAPORT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "STRATOS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUDOSWAPAMMV2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUDOSWAPV2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOFUNFT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TREASURE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "X2Y2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZEROEXV3", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ZEROEXV4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftFillsourceStatsNumberMetrics", - "description": "Number metrics for NFT fillsource stats.", - "isOneOf": null, - "fields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillsource", - "description": "Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftFillsourceStatsStringMetrics", - "description": "String metrics for NFT stats.", - "isOneOf": null, - "fields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fillsource", - "description": "Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftHoldersInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "collectionAddress", - "description": "The address of the collection contract.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftHoldersResponse", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "the unique count of holders for the collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list wallets for a collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftBalance", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "Status of holder. Disabled if on unsupported network or there is insufficient holder data.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "HoldersStatus", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolAssetRecipientUpdateEventData", - "description": "Event data for updating the asset recipient of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "newAssetRecipient", - "description": "The updated wallet address that will receive the tokens or NFT sent to the pair during swaps.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolCollectionFilterConnection", - "description": "Response returned by `filterNftPoolCollections`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of NFT collections returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "page", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of NFT collections matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolCollectionFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolCollectionFilterResult", - "description": "An NFT pool collection.", - "isOneOf": null, - "fields": [ - { - "name": "balanceNBT", - "description": "The total liquidity of the collection in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": "The total liquidity of the collection in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ercType", - "description": "The token standard. Can be a variation of `ERC-721` or `ERC-1155`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": "The total sell volume of the collection in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": "The total sell volume of the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": "The total sell volume of the collection in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": "The total sell volume of the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorNBT", - "description": "The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorUSD", - "description": "The lowest price at which any of the collection's pools are willing to sell an NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBT24", - "description": "The highest sale price within the collection in the network's base token in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBTAll", - "description": "The highest sale price within the collection in the network's base token in the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSD24", - "description": "The highest sale price within the collection in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSDAll", - "description": "The highest sale price within the collection in USD in the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageUrl", - "description": "The image URL for the collection or one of the assets within the collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBT24", - "description": "The lowest sale price within the collection in the network's base token in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBTAll", - "description": "The lowest sale price within the collection in the network's base token in the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSD24", - "description": "The lowest sale price within the collection in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSDAll", - "description": "The lowest sale price within the collection in USD in the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The number of NFTs in all of the collection's pools.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftBalance is changing from Int to String - use nftBalanceV2 instead." - }, - { - "name": "nftBalanceV2", - "description": "The number of NFTs in all of the collection's pools.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": "The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." - }, - { - "name": "nftVolume24V2", - "description": "The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": "The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." - }, - { - "name": "nftVolumeAllV2", - "description": "The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": "The number of NFTs bought in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." - }, - { - "name": "nftsBought24V2", - "description": "The number of NFTs bought in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": "The number of NFTs bought in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." - }, - { - "name": "nftsBoughtAllV2", - "description": "The number of NFTs bought in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": "The number of NFTs sold in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." - }, - { - "name": "nftsSold24V2", - "description": "The number of NFTs sold in any of the collection's pools over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": "The number of NFTs sold in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." - }, - { - "name": "nftsSoldAllV2", - "description": "The number of NFTs sold in any of the collection's pools over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": "The highest price at which any of the collection's pools are willing to buy an NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": "The sum of pool fees generated by the collection in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": "The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": "The sum of pool fees generated by the collection in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": "The sum of pool fees generated by the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": "The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": "The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": "The sum of protocol fees generated by the collection in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": "The sum of protocol fees generated by the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": "The total buy volume of the collection in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": "The total buy volume of the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": "The total buy volume of the collection in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": "The total buy volume of the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol for the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp indicating the last time the data was updated. Updates every 2 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "totalSupply is changing from Int to String - use totalSupplyV2 instead." - }, - { - "name": "totalSupplyV2", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The total volume of the collection in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": "The total volume of the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The total volume of the collection in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": "The total volume of the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftPoolCollectionFilters", - "description": "Input type of `NftPoolCollectionFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "balanceNBT", - "description": "The total liquidity of the collection in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": "The total liquidity of the collection in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ercType", - "description": "The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchange", - "description": "The list of NFT AMM marketplace addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": "The total sell volume of the collection in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": "The total sell volume of the collection in the network's base token over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": "The total sell volume of the collection in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": "The total sell volume of the collection in USD over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorNBT", - "description": "The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorUSD", - "description": "The lowest price at which any of the collection's pools are willing to sell an NFT in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBT24", - "description": "The highest sale price within the collection in the network's base token in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBTAll", - "description": "The highest sale price within the collection in the network's base token in the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSD24", - "description": "The highest sale price within the collection in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSDAll", - "description": "The highest sale price within the collection in USD in the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBT24", - "description": "The lowest sale price within the collection in the network's base token in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBTAll", - "description": "The lowest sale price within the collection in the network's base token in the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSD24", - "description": "The lowest sale price within the collection in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSDAll", - "description": "The lowest sale price within the collection in USD in the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The number of NFTs in all of the collection's pools.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": "The number of NFTs bought in any of the collection's pools over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": "The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": "The number of NFTs bought in any of the collection's pools over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": "The number of NFTs bought in any of the collection's pools over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": "The number of NFTs sold in any of the collection's pools over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": "The number of NFTs sold in any of the collection's pools over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": "The highest price at which any of the collection's pools are willing to buy an NFT in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": "The sum of pool fees generated by the collection in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": "The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": "The sum of pool fees generated by the collection in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": "The sum of pool fees generated by the collection in USD over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": "The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": "The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": "The sum of protocol fees generated by the collection in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": "The sum of protocol fees generated by the collection in USD over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": "The total buy volume of the collection in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": "The total buy volume of the collection in the network's base token over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": "The total buy volume of the collection in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": "The total buy volume of the collection in USD over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the collection.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The total volume of the collection in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": "The total volume of the collection in the network's base token over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The total volume of the collection in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": "The total volume of the collection in USD over the collection's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftPoolCollectionRanking", - "description": "Input type of `NftPoolCollectionRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank NFT collections by.", - "type": { - "kind": "ENUM", - "name": "NftPoolCollectionRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftPoolCollectionRankingAttribute", - "description": "The attribute used to rank NFT collections.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "balanceNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPriceUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPriceUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolCollectionResponse", - "description": "An NFT collection in an NFT pool.", - "isOneOf": null, - "fields": [ - { - "name": "balanceNBT", - "description": "The total liquidity of the collection in the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionId", - "description": "The ID of the NFT collection (`collectionAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionSymbol", - "description": "The symbol of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeId", - "description": "The ID of the exchange (`exchangeAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorNBT", - "description": "The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "image", - "description": "An image associated with the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "media", - "description": "The media for one of the assets within the NFT collection.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftAssetMedia", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use `image` from `NftContract` instead." - }, - { - "name": "name", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The current number of NFTs in all the NFT collection's pools.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "nftBalance is changing from Int to String - use nftBalanceV2 instead." - }, - { - "name": "nftBalanceV2", - "description": "The current number of NFTs in all the NFT collection's pools.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAllTime", - "description": "The total number of NFTs bought and sold over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." - }, - { - "name": "nftVolumeAllTimeV2", - "description": "The total number of NFTs bought and sold over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": "The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": "The sum of pool fees generated by the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": "The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": "The sum of protocol fees generated by the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "royaltiesNBTAllEstimate", - "description": "As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "royaltiesUSDAllEstimate", - "description": "An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeAllTimeNBT", - "description": "The total volume of the collection in the network's base token over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeAllTimeUSD", - "description": "The total volume of the collection in USD over the collection's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftPoolContractVersion", - "description": "The NFT pool contract version.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "SUDOSWAP_V1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUDOSWAP_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolDeltaUpdateEventData", - "description": "Event data for updating the delta of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "newDelta", - "description": "The updated delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `DELTA_UPDATE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolEvent", - "description": "An NFT pool transaction.", - "isOneOf": null, - "fields": [ - { - "name": "blockHash", - "description": "The hash of the block where the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionId", - "description": "The ID of the NFT collection (`collectionAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The event-specific data for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "NftPoolEventData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The event type of the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The wallet address that transacted.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolType", - "description": "The type of liquidity pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the liquidity token of the pool (usually WETH).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "NftPoolEventData", - "description": "Event-specific data for an NFT pool transaction.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "NewPoolEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NewPoolEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolAssetRecipientUpdateEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolDeltaUpdateEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolFeeUpdateEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftDepositEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftDepositEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftWithdrawalEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftWithdrawalEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolOwnershipTransferredEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolSpotPriceUpdateEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolSpotPriceUpdateEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenDepositEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenDepositEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenWithdrawalEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenWithdrawalEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SwapNftInPoolEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SwapNftInPoolEventDataV2", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SwapNftOutPoolEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "SwapNftOutPoolEventDataV2", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "NftPoolEventNftTransfer", - "description": "Metadata for an NFT transfer.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The value of the NFT at the time of transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenId", - "description": "The NFT token ID involved in the transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolEventNftTransferV2", - "description": "Metadata for an NFT transfer.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The value of the token at the time of transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftQuantity", - "description": "The number of tokens involved in the transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenId", - "description": "The NFT token ID involved in the transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenQuantity", - "description": "The number of tokens involved in the transfer.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "nftTokenQuantity is no longer supported - use nftQuantity instead." - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftPoolEventType", - "description": "The type of an NFT pool event.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ASSET_RECIPIENT_CHANGE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DELTA_UPDATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FEE_UPDATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NEW_POOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NEW_POOL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFT_DEPOSIT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFT_DEPOSIT_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFT_WITHDRAWAL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFT_WITHDRAWAL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OWNERSHIP_TRANSFERRED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SPOT_PRICE_UPDATE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SPOT_PRICE_UPDATE_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SWAP_NFT_IN_POOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SWAP_NFT_IN_POOL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SWAP_NFT_OUT_POOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SWAP_NFT_OUT_POOL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN_DEPOSIT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN_DEPOSIT_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN_WITHDRAWAL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN_WITHDRAWAL_V2", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolEventsResponse", - "description": "Response returned by `getNftPoolEvents`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of transactions for an NFT pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEvent", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolFeeUpdateEventData", - "description": "Event data for updating the fee of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newFeeT", - "description": "The updated pool fee in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `FEE_UPDATE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolFilterConnection", - "description": "Response returned by `filterNftPools`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of NFT pools returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "page", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of NFT pools matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolFilterResult", - "description": "An NFT pool matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "acceptedNftTokenIds", - "description": "For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "assetRecipientAddress", - "description": "The wallet address that will receive the tokens or NFT sent to the pair during swaps.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceNBT", - "description": "The current pool liquidity in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceT", - "description": "The current value of the collection in the pool's liquidity token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": "The current pool liquidity in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveAddress", - "description": "The contract address of the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionName", - "description": "The name of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionSymbol", - "description": "The symbol of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delta", - "description": "The delta used in the pool's bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": "The total sell volume of the pool in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": "The total sell volume of the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseT24", - "description": "The total sell volume of the pool in the pool's liquidity token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseTAll", - "description": "The total sell volume of the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": "The total sell volume of the pool in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": "The total sell volume of the pool in USD over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "feeAmount", - "description": "The fee amount for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT pool (`poolAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftAssets", - "description": "The list of NFT assets in the pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The current number of NFTs in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftBalance is changing from Int to String - use nftBalanceV2 instead." - }, - { - "name": "nftBalanceV2", - "description": "The current number of NFTs in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": "The total number of NFTs bought and sold over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftVolume24 is changing from Int to String - use nftVolume24V2 instead." - }, - { - "name": "nftVolume24V2", - "description": "The total number of NFTs bought and sold over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": "The total number of NFTs bought and sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead." - }, - { - "name": "nftVolumeAllV2", - "description": "The total number of NFTs bought and sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": "The total number of NFTs bought by the pool over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsBought24 is changing from Int to String - use nftsBought24V2 instead." - }, - { - "name": "nftsBought24V2", - "description": "The total number of NFTs bought by the pool over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": "The total number of NFTs bought over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead." - }, - { - "name": "nftsBoughtAllV2", - "description": "The total number of NFTs bought over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": "The total number of NFTs sold by the pool over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsSold24 is changing from Int to String - use nftsSold24V2 instead." - }, - { - "name": "nftsSold24V2", - "description": "The total number of NFTs sold by the pool over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": "The total number of NFTs sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead." - }, - { - "name": "nftsSoldAllV2", - "description": "The total number of NFTs sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The current price at which the pool is willing to buy an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerT", - "description": "The current price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": "The current price at which the pool is willing to buy an NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The wallet address of the pool owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": "The sum of pool fees generated by the pool in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": "The sum of pool fees generated by the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesT24", - "description": "The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesTAll", - "description": "The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": "The sum of pool fees generated by the pool in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": "The sum of pool fees generated by the pool in USD over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolNftType", - "description": "The type of NFT in the pool.", - "args": [], - "type": { - "kind": "ENUM", - "name": "PoolNftType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolType", - "description": "The type of liquidity pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolVariant", - "description": "The pool variant. Can be `ERC20` or `NATIVE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "GraphQlNftPoolVariant", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "propertyChecker", - "description": "The property checker contract address for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": "The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": "The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesT24", - "description": "The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesTAll", - "description": "The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": "The sum of protocol fees generated by the pool in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": "The sum of protocol fees generated by the pool in USD over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": "The total buy volume of the pool in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": "The total buy volume of the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueT24", - "description": "The total buy volume of the pool in the pool's liquidity token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueTAll", - "description": "The total buy volume of the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": "The total buy volume of the pool in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": "The total buy volume of the pool in USD over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "royalties", - "description": "The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolRoyalty", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellNBT", - "description": "The current price at which the pool is willing to sell an NFT.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellT", - "description": "The current price at which the pool is willing to sell an NFT in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellUSD", - "description": "The current price at which the pool is willing to sell an NFT in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spotNBT", - "description": "The current spot price for the pool in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spotT", - "description": "The current spot price for the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp indicating the last time the data was updated. Updates every 2 hours.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the liquidity token of the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "version", - "description": "The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "NftPoolContractVersion", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The total volume of the pool in the network's base token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": "The total volume of the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeT24", - "description": "The total volume of the pool in the pool's liquidity token over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeTAll", - "description": "The total volume of the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The total volume of the pool in USD over the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": "The total volume of the pool in USD over the pool's lifetime.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftPoolFilters", - "description": "Input type of `NftPoolFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "acceptedNftTokenIds", - "description": "For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceNBT", - "description": "The pool liquidity in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": "The pool liquidity in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The list of NFT AMM marketplace addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": "The total sell volume of the pool in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": "The total sell volume of the pool in the network's base token over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": "The total sell volume of the pool in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": "The total sell volume of the pool in USD over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The number of NFTs in the pool.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": "The number of NFTs bought or sold over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": "The number of NFTs bought or sold over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": "The number of NFTs bought over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": "The number of NFTs bought over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": "The number of NFTs sold over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": "The number of NFTs sold over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The price at which the pool is willing to buy an NFT in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": "The price at which the pool is willing to buy an NFT in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The wallet address of the pool owner.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": "The sum of fees generated by the pool in the network's base token in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": "The sum of fees generated by the pool in the network's base token over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": "The sum of fees generated by the pool in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": "The sum of fees generated by the pool in USD over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": "The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": "The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": "The sum of protocol fees generated by the pool in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": "The sum of protocol fees generated by the pool in USD over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": "The total buy volume of the pool in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": "The total buy volume of the pool in the network's base token over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": "The total buy volume of the pool in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": "The total buy volume of the pool in USD over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellNBT", - "description": "The current sell price of the pool in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellUSD", - "description": "The current sell price of the pool in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": "The total volume of the pool in the network's base token over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": "The total volume of the pool in the network's base token over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The total volume of the pool in USD over the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": "The total volume of the pool in USD over the pool's lifetime.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftDepositEventData", - "description": "Event data for depositing an NFT into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenIds", - "description": "The list of NFT token IDs deposited.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NFT_DEPOSIT`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftDepositEventDataV2", - "description": "Event data for depositing an NFT into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nftAssets", - "description": "*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenAmounts", - "description": "The amount of each NFT token deposited.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenIds", - "description": "The list of NFT token IDs deposited.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NFT_DEPOSIT`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftWithdrawalEventData", - "description": "Event data for withdrawing an NFT from a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenIds", - "description": "The NFT token IDs withdrawn.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NFT_WITHDRAWAL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolNftWithdrawalEventDataV2", - "description": "Event data for withdrawing an NFT from a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nftAssets", - "description": "*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenAmounts", - "description": "The amount of each NFT token withdrawn.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenIds", - "description": "The list of NFT token IDs withdrawn.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `NFT_WITHDRAWAL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftPoolNumberFilter", - "description": "Input type of `NftPoolNumberFilter`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "gt", - "description": "Greater than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gte", - "description": "Greater than or equal to.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lt", - "description": "Less than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lte", - "description": "Less than or equal to.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolOwnershipTransferredEventDataV2", - "description": "Event data for transferring ownership of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "newOwner", - "description": "The new owner of the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `OWNERSHIP_TRANSFERRED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftPoolRanking", - "description": "Input type of `NftPoolRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank NFT pools by.", - "type": { - "kind": "ENUM", - "name": "NftPoolRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftPoolRankingAttribute", - "description": "The attribute used to rank NFT pools.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "balanceNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolume24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBought24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSold24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellNBT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBTAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSDAll", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolResponse", - "description": "An NFT pool.", - "isOneOf": null, - "fields": [ - { - "name": "acceptedNftTokenIds", - "description": "For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "assetRecipientAddress", - "description": "The wallet address that will receive the tokens or NFT sent to the pair during swaps.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceNBT", - "description": "The current pool liquidity in the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balanceT", - "description": "The current pool liquidity in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveAddress", - "description": "The contract address of the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bondingCurveType", - "description": "The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "BondingCurveType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionName", - "description": "The contract name of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionSymbol", - "description": "The symbol of the NFT collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "delta", - "description": "The current delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fee", - "description": "The current fee for pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorNBT", - "description": "The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floorT", - "description": "The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftAssets", - "description": "The list of NFT assets in the pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftBalance", - "description": "The current number of NFTs in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "nftBalance is changing from Int to String - use nftBalanceV2 instead." - }, - { - "name": "nftBalanceV2", - "description": "The current number of NFTs in the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeAllTime", - "description": "The total number of NFTs bought and sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead." - }, - { - "name": "nftVolumeAllTimeV2", - "description": "The total number of NFTs bought and sold over the pool's lifetime.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerNBT", - "description": "The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offerT", - "description": "The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "owner", - "description": "The wallet address of the pool owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesAllTimeNBT", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesAllTimeT", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolNftType", - "description": "The type of NFT in the pool.", - "args": [], - "type": { - "kind": "ENUM", - "name": "PoolNftType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolType", - "description": "The type of liquidity pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolVariant", - "description": "The pool variant. Can be `ERC20` or `NATIVE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "GraphQlNftPoolVariant", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "propertyChecker", - "description": "The property checker contract address for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "royalties", - "description": "The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolRoyalty", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spotPriceNBT", - "description": "The spot price in the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "spotPriceT", - "description": "The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the liquidity token of the pool (usually WETH).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "version", - "description": "The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "NftPoolContractVersion", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeAllTimeNBT", - "description": "The total volume of the pool in the network's base token over the pool's lifetime.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeAllTimeT", - "description": "The total volume of the pool in the pool's liquidity token over the pool's lifetime.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolRoyalty", - "description": "The royalty for a SUDOSWAP_V2 pool.", - "isOneOf": null, - "fields": [ - { - "name": "percent", - "description": "The royalty percent.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "recipient", - "description": "The wallet address of recipient.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolSpotPriceUpdateEventData", - "description": "Event data for updating the spot price of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SPOT_PRICE_UPDATE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolSpotPriceUpdateEventDataV2", - "description": "Event data for updating the spot price of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SPOT_PRICE_UPDATE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolStatsResponse", - "description": "Stats for an NFT pool.", - "isOneOf": null, - "fields": [ - { - "name": "closeBalanceNBT", - "description": "The pool liquidity in the network's base token at the end of the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "closeNftBalanceV2", - "description": "The number of NFTs in the pool at the end of the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endTime", - "description": "The unix timestamp for the end of the time frame.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expenseNBT", - "description": "The total sell volume of the pool in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highFloorNBT", - "description": "The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highOfferNBT", - "description": "The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowFloorNBT", - "description": "The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowOfferNBT", - "description": "The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftVolumeV2", - "description": "The total number of NFTs bought and sold over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsBoughtV2", - "description": "The total number of NFTs bought over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsSoldV2", - "description": "The total number of NFTs sold over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "openBalanceNBT", - "description": "The pool liquidity in the network's base token at the start of the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "openNftBalanceV2", - "description": "The number of NFTs in the pool at the start of the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The contract address of the NFT pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeesNBT", - "description": "The sum of pool fees generated by the pool in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeesNBT", - "description": "The sum of protocol fees generated by the pool in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "revenueNBT", - "description": "The total buy volume of the pool in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startTime", - "description": "The unix timestamp for the start of the time frame.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNBT", - "description": "The total volume of the pool in the network's base token over the time frame.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenDepositEventData", - "description": "Event data for depositing a token into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of token deposited in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `TOKEN_DEPOSIT`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenDepositEventDataV2", - "description": "Event data for depositing a token into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of token deposited in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `TOKEN_DEPOSIT`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenWithdrawalEventData", - "description": "Event data for withdrawing a token from a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of token withdrawn in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `TOKEN_WITHDRAWAL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftPoolTokenWithdrawalEventDataV2", - "description": "Event data for withdrawing a token from a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of token withdrawn in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `TOKEN_WITHDRAWAL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftPoolType", - "description": "The pool type selected by the pool creator.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BUY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUY_AND_SELL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SELL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftSearchResponse", - "description": "Response returned by `searchNfts`.", - "isOneOf": null, - "fields": [ - { - "name": "hasMore", - "description": "The number of additional results found.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of NFT collections matching a given query string.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftSearchResponseCollection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftSearchResponseCollection", - "description": "An NFT collection matching a given query string.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "average", - "description": "The average sale price over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ceiling", - "description": "The highest sale price over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "floor", - "description": "The lowest sale price over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT collection (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageUrl", - "description": "The image URL for the collection or one of the assets within the collection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT collection. For example, `Bored Ape Yacht Club`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol of the NFT collection. For example, `BAYC`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeCount", - "description": "The trade count over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradeCountChange", - "description": "The change in trade count between the previous and current `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The trade volume in USD over the `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange", - "description": "The change in volume between the previous and current `window`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "window", - "description": "The time frame used for calculating stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "NftSearchable", - "description": "The level of NFTs to search.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Asset", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Collection", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftStatsNumberMetrics", - "description": "Number metrics for NFT stats.", - "isOneOf": null, - "fields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftStatsStringMetrics", - "description": "String metrics for NFT stats.", - "isOneOf": null, - "fields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NftStatsWindowFilter", - "description": "NFT stats for a given time frame.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "networkBaseToken", - "description": "The currency stats in the network's base token, such as volume.", - "type": { - "kind": "INPUT_OBJECT", - "name": "statsCurrency", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nonCurrency", - "description": "The numerical stats, such as number of sales.", - "type": { - "kind": "INPUT_OBJECT", - "name": "statsNonCurrency", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usd", - "description": "The currency stats in USD, such as volume.", - "type": { - "kind": "INPUT_OBJECT", - "name": "statsCurrency", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "NftStatsWindowWithChange", - "description": "NFT stats over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "endTime", - "description": "The unix timestamp for the end of the window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkBaseToken", - "description": "The currency stats in the network's base token, such as volume.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftCollectionCurrencyStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nonCurrency", - "description": "The numerical stats, such as number of sales.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftCollectionNonCurrencyStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startTime", - "description": "The unix timestamp for the start of the window.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usd", - "description": "The currency stats in USD, such as volume.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftCollectionCurrencyStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "description": "Input type of `NumberFilter`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "gt", - "description": "Greater than.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gte", - "description": "Greater than or equal to.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lt", - "description": "Less than.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lte", - "description": "Less than or equal to.", - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OnBarsUpdatedResponse", - "description": "Response returned by `onBarsUpdated`.", - "isOneOf": null, - "fields": [ - { - "name": "aggregates", - "description": "Price data broken down by resolution.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ResolutionBarData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventSortKey", - "description": "The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address for the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairId", - "description": "The ID for the pair (`pairAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The quote token within the pair.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteTokenAddress", - "description": "The address of the token being quoted", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics used. Can be `FILTERED` or `UNFILTERED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the new bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnEventsCreatedByMakerInput", - "description": "Input for `onEventsCreatedByMaker`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "makerAddress", - "description": "The wallet address of the maker.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnLaunchpadTokenEventBatchInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eventType", - "description": "The type of event.", - "type": { - "kind": "ENUM", - "name": "LaunchpadTokenEventType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadName", - "description": "The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadNames", - "description": "A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": "The launchpad protocol.", - "type": { - "kind": "ENUM", - "name": "LaunchpadTokenProtocol", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocols", - "description": "A list of launchpad protocols.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LaunchpadTokenProtocol", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnLaunchpadTokenEventInput", - "description": "Input for `onLaunchpadTokenEvent`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The contract address of the token. Requires `networkId`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The type of event.", - "type": { - "kind": "ENUM", - "name": "LaunchpadTokenEventType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadName", - "description": "The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadNames", - "description": "A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": "The launchpad protocol.", - "type": { - "kind": "ENUM", - "name": "LaunchpadTokenProtocol", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocols", - "description": "A list of launchpad protocols.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "LaunchpadTokenProtocol", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnPricesUpdatedInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The token contract address.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sourcePairAddress", - "description": "The pair contract address from which to get pricing. Defaults to the top pair for the token.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OnTokenBarsUpdatedResponse", - "description": "Response returned by `onBarsUpdated`.", - "isOneOf": null, - "fields": [ - { - "name": "aggregates", - "description": "Price data broken down by resolution.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ResolutionBarData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventSortKey", - "description": "The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address for the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "pairs are no longer used for pricing" - }, - { - "name": "pairId", - "description": "The ID for the pair (`pairAddress`:`networkId`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "pairs are no longer used for pricing" - }, - { - "name": "quoteToken", - "description": "The quote token within the pair.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "pairs are no longer used for pricing" - }, - { - "name": "statsType", - "description": "The type of statistics used. Only `FILTERED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the new bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The address of the token being quoted", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The address of the token being quoted", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnTokenEventsCreatedInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "networkId", - "description": "The network ID to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token address to filter by. Required unless you are on an enterprise plan including EventFeed features.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OnUnconfirmedBarsUpdated", - "description": "Response returned by `onUnconfirmedBarsUpdated`.", - "isOneOf": null, - "fields": [ - { - "name": "aggregates", - "description": "Price data broken down by resolution.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "UnconfirmedResolutionBarData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventSortKey", - "description": "The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address for the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairId", - "description": "The ID for the pair (`pairAddress`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The quote token within the pair.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteTokenAddress", - "description": "The address of the token being quoted", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the new bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OnUnconfirmedEventsCreatedByMakerInput", - "description": "Input for `onUnconfirmedEventsCreatedByMaker`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "makerAddress", - "description": "The wallet address of the maker.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "OneOfNumberCondition", - "description": "Integer list condition.", - "isOneOf": null, - "fields": [ - { - "name": "oneOf", - "description": "The list of integers.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "OneOfNumberConditionInput", - "description": "Input for integer list condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "oneOf", - "description": "The list of integers.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Pair", - "description": "Metadata for a token pair.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeHash", - "description": "The address for the exchange factory contract.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fee", - "description": "The exchange fee for swaps.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID for the pair (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pooled", - "description": "The pooled amounts of each token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PooledTokenValues", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocol", - "description": "The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolCustomData", - "description": "The per-protocol data for the pair, if applicable", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PairProtocolCustomData", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use protocolData instead" - }, - { - "name": "protocolData", - "description": "Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example)", - "args": [], - "type": { - "kind": "UNION", - "name": "ProtocolData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickSpacing", - "description": "The amount of required tick separation. Only applicable for pairs on UniswapV3.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0", - "description": "The contract address of `token0`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0Data", - "description": "Metadata for the first token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "The contract address of `token1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1Data", - "description": "Metadata for the second token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PairChartInput", - "description": "Input type of `PairChartInput`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "chartSettings", - "description": "Settings that pertain to the chart.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PairChartSettings", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageOptions", - "description": "Options that pertain to the image itself.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ChartImageOptions", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PairChartSettings", - "description": "Input options for the chart.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "from", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the token's top pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "theme", - "description": "The color theme of the chart.", - "type": { - "kind": "ENUM", - "name": "ChartTheme", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PairFilterConnection", - "description": "Response returned by `filterPairs`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of pairs returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of pairs matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PairFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PairFilterMatchTokens", - "description": "Input type of `PairFilterMatchTokens`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "token0", - "description": "The contract address of `token0` to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "The contract address of `token1` to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PairFilterResult", - "description": "A pair matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "buyCount1", - "description": "The number of buys in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": "The number of buys in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": "The number of buys in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": "The number of buys in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD1", - "description": "The buy volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD4", - "description": "The buy volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD12", - "description": "The buy volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD24", - "description": "The buy volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchange", - "description": "Exchange metadata for the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "FilterExchange", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice1", - "description": "The highest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice4", - "description": "The highest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice12", - "description": "The highest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice24", - "description": "The highest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the last transaction to happen on the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "Amount of liquidity in the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityToken", - "description": "The token with higher liquidity in the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidityPercentage", - "description": "The locked liquidity percentage.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice1", - "description": "The lowest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice4", - "description": "The lowest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice12", - "description": "The lowest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice24", - "description": "The lowest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "The fully diluted market cap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pair", - "description": "Metadata for the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1", - "description": "The percent price change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceScale", - "description": "10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": "The number of sells in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": "The number of sells in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": "The number of sells in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": "The number of sells in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD1", - "description": "The sell volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD4", - "description": "The sell volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD12", - "description": "The sell volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD24", - "description": "The sell volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": "The percentage of wallets that are less than 1d old that have traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": "The percentage of wallets that are less than 7d old that have traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0", - "description": "Metadata for the first token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "Metadata for the second token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": "The unique number of buys in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": "The unique number of buys in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": "The unique number of buys in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": "The unique number of buys in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": "The unique number of sells in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": "The unique number of sells in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": "The unique number of sells in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": "The unique number of sells in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": "The unique number of transactions in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": "The unique number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": "The unique number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": "The unique number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": "The percent volume change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": "The percent volume change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": "The percent volume change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": "The percent volume change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": "The trade volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": "The trade volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": "The trade volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The trade volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": "The average age of the wallets that traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": "The standard deviation of age of the wallets that traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PairFilters", - "description": "Input type of `PairFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "buyCount1", - "description": "The number of buys in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": "The number of buys in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": "The number of buys in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": "The number of buys in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD1", - "description": "The buy volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD4", - "description": "The buy volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD12", - "description": "The buy volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD24", - "description": "The buy volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the pair.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The list of exchange contract addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice1", - "description": "The highest price in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice4", - "description": "The highest price in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice12", - "description": "The highest price in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice24", - "description": "The highest price in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "hookAddress", - "description": "The address of the hook contract for applicable protocols.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isTestnet", - "description": "Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the last transaction to happen on the pair.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The amount of liquidity in the pair.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidityPercentage", - "description": "The percent amount of liquidity that is locked", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice1", - "description": "The lowest price in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice4", - "description": "The lowest price in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice12", - "description": "The lowest price in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice24", - "description": "The lowest price in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "potentialScam", - "description": "Filter potential Scams", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": "The token price in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1", - "description": "The percent price change in the past hour. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": "The number of sells in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": "The number of sells in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": "The number of sells in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": "The number of sells in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD1", - "description": "The sell volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD4", - "description": "The sell volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD12", - "description": "The sell volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD24", - "description": "The sell volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": "The percentage of wallets that are less than 1d old that have traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": "The percentage of wallets that are less than 7d old that have traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The list of token contract addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingIgnored", - "description": "Whether to ignore pairs/tokens not relevant to trending", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": "The unique number of buys in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": "The unique number of buys in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": "The unique number of buys in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": "The unique number of buys in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": "The unique number of sells in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": "The unique number of sells in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": "The unique number of sells in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": "The unique number of sells in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": "The unique number of transactions in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": "The unique number of transactions in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": "The unique number of transactions in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": "The unique number of transactions in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": "The percent volume change in the past hour. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": "The percent volume change in the past 4 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": "The percent volume change in the past 12 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": "The percent volume change in the past 24 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": "The trade volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": "The trade volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": "The trade volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": "The trade volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": "The average age of the wallets that traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": "The standard deviation of age of the wallets that traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PairMetadata", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enhancedToken0", - "description": "Token metadata for the first token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enhancedToken1", - "description": "Token metadata for the second token in the pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeId", - "description": "The exchange contract ID.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fee", - "description": "The exchange fee for swaps.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice1", - "description": "The highest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice1w", - "description": "The highest price in USD in the past week.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Inaccurate" - }, - { - "name": "highPrice4", - "description": "The highest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice5m", - "description": "The highest price in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice12", - "description": "The highest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice24", - "description": "The highest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID for the pair (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The total liquidity in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityToken", - "description": "The token with higher liquidity within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice1", - "description": "The lowest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice1w", - "description": "The lowest price in USD in the past week.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Inaccurate" - }, - { - "name": "lowPrice4", - "description": "The lowest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice5m", - "description": "The lowest price in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice12", - "description": "The lowest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice24", - "description": "The lowest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nonLiquidityToken", - "description": "The token with lower liquidity within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": "The quote token price in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1", - "description": "The percent price change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1w", - "description": "The percent price change in the past week. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Inaccurate" - }, - { - "name": "priceChange4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange5m", - "description": "The percent price change in the past 5 minutes. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceNonQuoteToken", - "description": "The non-quote token price in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tickSpacing", - "description": "The amount of required tick separation. Only applicable for pairs on UniswapV3.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0", - "description": "Pair metadata for the first token in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PairMetadataToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "Pair metadata for the second token in the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PairMetadataToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": "The trade volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1w", - "description": "The trade trade volume in USD in the past week.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Inaccurate" - }, - { - "name": "volume4", - "description": "The trade volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume5m", - "description": "The trade volume in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume12", - "description": "The trade volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume24", - "description": "The trade volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PairMetadataToken", - "description": "Metadata for a token in a pair.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimals", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ContractLabel", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pooled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PairProtocolCustomData", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "uniswapV4HookAddress", - "description": "The address of the hook contract for Uniswap V4 pools.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PairRanking", - "description": "Input type of `PairRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank pairs by.", - "type": { - "kind": "ENUM", - "name": "PairRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PairRankingAttribute", - "description": "The attribute used to rank tokens.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "buyCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highPrice24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lockedLiquidityPercentage", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowPrice24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUSD24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelAssetFilterConnection", - "description": "Response returned by `filterNftParallelAssets`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of Parallel assets returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of Parallel assets matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ParallelAssetFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelAssetFilterResult", - "description": "A Parallel asset matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The description of the NFT asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gameData", - "description": "The game data for the NFT asset.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ParallelAssetGameData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the NFT asset (`address`:`tokenId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceNetworkBaseToken", - "description": "The last sale price in the network's base token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceUsd", - "description": "The last sale price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "media", - "description": "The NFT asset media.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "NftAssetMedia", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "metadata", - "description": "Metadata for the NFT asset.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ParallelAssetMetadata", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the NFT asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "originalImage", - "description": "The source image URI linked by smart contract metadata.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallelId", - "description": "The internal Parallel ID of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the last trade.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the NFT asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uri", - "description": "The URI provided by the smart contract. Typically JSON that contains metadata.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetFilters", - "description": "Input type of `ParallelAssetFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attack", - "description": "The damage dealt when engaged in combat.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cost", - "description": "The energy used to play in-game.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "health", - "description": "The possible damage received before being destroyed.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceNetworkBaseToken", - "description": "The last sale price in the network's base token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceUsd", - "description": "The last sale price in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": "The total supply of this individual asset.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelAssetGameData", - "description": "Game data for a Parallel asset.", - "isOneOf": null, - "fields": [ - { - "name": "attack", - "description": "The damage dealt when engaged in combat.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cardType", - "description": "The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cost", - "description": "The energy used to play in-game.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "functionText", - "description": "The description of the card's in-game abilities.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "health", - "description": "The possible damage received before being destroyed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallel", - "description": "The Parallel the asset belongs to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "passiveAbility", - "description": "The description of the card's passive ability.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rarity", - "description": "The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subtype", - "description": "The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetMatcherCardType", - "description": "The Parallel asset card type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Effect", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Paragon", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Relic", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Unit", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Upgrade", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetMatcherClass", - "description": "The Parallel asset class.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ArtCard", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Asset", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CardBack", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Masterpiece", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetMatcherParallel", - "description": "The Parallel stream of evolution.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Augencore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Earthen", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Kathari", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Marcolian", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Shroud", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Universal", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UnknownOrigins", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetMatcherRarity", - "description": "The Parallel asset rarity.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Common", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Legendary", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Prime", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Rare", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Uncommon", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetMatcherSubtype", - "description": "The Parallel asset subtype.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "Clone", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Pirate", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "Vehicle", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetMatchers", - "description": "Input type of `ParallelAssetMatchers`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "cardType", - "description": "The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ParallelAssetMatcherCardType", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "class", - "description": "The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ParallelAssetMatcherClass", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expansion", - "description": "The expansion used for naming base and expansion sets.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallel", - "description": "The Parallel the asset belongs to.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ParallelAssetMatcherParallel", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paraset", - "description": "The paraset the asset belongs to.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rarity", - "description": "The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ParallelAssetMatcherRarity", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subtype", - "description": "The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "ParallelAssetMatcherSubtype", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelAssetMetadata", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "artist", - "description": "The artist name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "class", - "description": "The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expansion", - "description": "The expansion used for naming base and expansion sets.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flavourText", - "description": "The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallelId", - "description": "The ID used to match other cards with the same name but different class.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paraset", - "description": "The paraset the asset belongs to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": "The total supply of this individual asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetRanking", - "description": "Input type of `ParallelAssetRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank Parallel assets by.", - "type": { - "kind": "ENUM", - "name": "ParallelAssetRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "ParallelAssetRankingAttribute", - "description": "Attribute used to rank Parallel assets.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "attack", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cost", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "health", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceNetworkBaseToken", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastPriceUsd", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelCardChange", - "description": "Tracked changes made to a Parallel card.", - "isOneOf": null, - "fields": [ - { - "name": "diff", - "description": "The Parallel card metadata before and after the card change.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ParallelCardChangeDiff", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the card change.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the Parallel asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelCardChangeDiff", - "description": "Parallel card metadata before and after a card change.", - "isOneOf": null, - "fields": [ - { - "name": "new", - "description": "Metadata for a Parallel card after the card change.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ParallelCardChangeFields", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "old", - "description": "Metadata for a Parallel card before the card change.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ParallelCardChangeFields", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelCardChangeFields", - "description": "Metadata for a Parallel card.", - "isOneOf": null, - "fields": [ - { - "name": "artist", - "description": "The artist name.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "attack", - "description": "The damage dealt when engaged in combat.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cardType", - "description": "The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "class", - "description": "The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cost", - "description": "The energy used to play in-game.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "expansion", - "description": "The expansion used for naming base and expansion sets.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "flavourText", - "description": "The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "functionText", - "description": "The description of the card's in-game abilities.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "health", - "description": "The possible damage received before being destroyed.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallel", - "description": "The Parallel the asset belongs to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "parallelId", - "description": "The ID used to match other cards with the same name but different class.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "paraset", - "description": "The paraset the asset belongs to.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "passiveAbility", - "description": "The description of the card's passive ability.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rarity", - "description": "The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subtype", - "description": "The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": "The total supply of this individual asset.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "ParallelCardChangeQueryTimestampInput", - "description": "Input type of `ParallelCardChangeQueryTimestamp.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "from", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ParallelCardChangesConnection", - "description": "Response returned by `getParallelCardChanges`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of tracked changes made to a Parallel card.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ParallelCardChange", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PoolBalanceChangedEventData", - "description": "Event data for a BalancerV2 Pool Balance Changed event.", - "isOneOf": null, - "fields": [ - { - "name": "amount0", - "description": "The amount of `token0` added or removed from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0Shifted", - "description": "The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1", - "description": "The amount of `token1` added or from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1Shifted", - "description": "The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity0", - "description": "The amount of token0 now in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity1", - "description": "The amount of token1 now in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeAmount0", - "description": "The amount of token0 captured by the protocol.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeAmount1", - "description": "The amount of token1 captured by the protocol.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sender", - "description": "The address of account that added or removed liquidity.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0", - "description": "The address of `token0` in the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": "The address of `token1` in the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Burn`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PoolNftType", - "description": "The type of NFT in the pool.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ERC721ERC20", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC721ETH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC1155ERC20", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ERC1155ETH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PooledTokenValues", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "token0", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Price", - "description": "Real-time or historical prices for a token.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The pool that emitted the swap generating this price", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "confidence", - "description": "Ratio of how confident we are in the price", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Pricing no longer based on specific pools" - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The pool that emitted the swap generating this price", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Pricing no longer based on specific pools" - }, - { - "name": "priceUsd", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the price.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PriceEventWebhookCondition", - "description": "Webhook conditions for a price event.", - "isOneOf": null, - "fields": [ - { - "name": "liquidityUsd", - "description": "The liquidity condition (for the source pair) that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the webhook is listening on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "IntEqualsCondition", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The pair contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The price condition that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume condition (for the source pair) that must be met in order for the webhook to send.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PriceEventWebhookConditionInput", - "description": "Input conditions for a price event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "liquidityUsd", - "description": "The liquidity conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to listen on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "IntEqualsConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The price conditions to listen for.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the token to listen for.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume conditions to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimeHolders", - "description": "Response returned by `primeHolders`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of holders returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of holders of PRIME. Each request returns 50 results.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Balance", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePool", - "description": "An Echelon Prime Pool.", - "isOneOf": null, - "fields": [ - { - "name": "calcData", - "description": "Values calculated by Defined using on-chain data.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PrimePoolCalcData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "chainData", - "description": "Values obtained directly from the chain.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "PrimePoolChainData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "When the pool was created by Defined.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "discoveryBlockNumber", - "description": "The block number for when Defined discovered this pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "discoveryTransactionHash", - "description": "The transaction hash of when Defined discovered this pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the Prime Pool is deployed on.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftContractAddress", - "description": "The contract address for the tokens cached ib the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolContractAddress", - "description": "The contract address for the Prime Pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The ID of the pool within the contract.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolType", - "description": "The type of pool for this Prime Pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenIds", - "description": "The Parallel tokenIds required to cache in the pool.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The # of cached sets in the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolAsset", - "description": "A cached Prime pool asset.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The number of cached Prime pool assets of this type by this owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethRewardDebt", - "description": "The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "from", - "description": "The owner wallet address of the cached Prime pool asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fromHashKey", - "description": "The owner wallet address of the cached Prime pool asset, and network ID (from:networkId).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fromSortKey", - "description": "The Prime pool ID and Prime pool contract address (poolId:poolContractAddress).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The Prime pool asset ID (poolContractAddress:poolId:networkId)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID of the cached Prime pool asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolContractAddress", - "description": "THe contract address of the Prime pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The Prime pool ID.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeRewardDebt", - "description": "The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortKey", - "description": "The owner wallet address of the cached Prime pool asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolAssetConnection", - "description": "Response returned by `getPrimePoolAssets`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of cached Prime pool assets returned by the query.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PrimePoolAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolCacheData", - "description": "Event-specific data for a Prime pool Cache transaction.", - "isOneOf": null, - "fields": [ - { - "name": "eventAmount", - "description": "The amount of Prime pool asset(s) cached.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of assets cached in this Prime pool, including the amount cached in this transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The owner wallet address of the cached Prime pool asset(s).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userCachedAmount", - "description": "The total number of Prime pool asset(s) cached in this pool by this owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userEthRewardDebt", - "description": "The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPrimeRewardDebt", - "description": "The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolCachingPausedData", - "description": "Event-specific data for a Prime pool CachingPaused transaction.", - "isOneOf": null, - "fields": [ - { - "name": "cachingPaused", - "description": "The state of caching paused set on the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolCalcData", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "poolAccumulatedEth", - "description": "The amount of accumulated ETH rewards in total for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAccumulatedPrime", - "description": "The amount of accumulated PRIME rewards in total for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolEthAmount", - "description": "The amount of ETH for the pool to pay out as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolEthPerDay", - "description": "The amount of ETH paid out daily by the pool as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolEthPerSecond", - "description": "The amount of ETH paid out per second by the pool as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolPrimeAmount", - "description": "The amount of PRIME for the pool to pay out as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolPrimePerDay", - "description": "The amount of PRIME paid out daily by the pool as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolPrimePerSecond", - "description": "The amount of PRIME paid out per second by the pool as caching rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shareAccumulatedEth", - "description": "The amount of accumulated ETH rewards per share for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shareAccumulatedPrime", - "description": "The amount of accumulated PRIME rewards per share for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shareEthPerDay", - "description": "The amount of ETH paid out daily by the pool, per share of the pool's total cached supply.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "shareEthPerSecond", - "description": "The amount of ETH paid out per second by the pool, per share of the pool's total cached supply.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sharePrimePerDay", - "description": "The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sharePrimePerSecond", - "description": "The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolChainData", - "description": "Values obtained directly from the chain.", - "isOneOf": null, - "fields": [ - { - "name": "cachingPaused", - "description": "Whether caching is paused for this pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethAllocPoint", - "description": "The pool's allocation of the contract's per-second ETH rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethClaimed", - "description": "How much ETH has been claimed for this pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethEndTimestamp", - "description": "Caching ETH rewards period end timestamp.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethLastRewardTimestamp", - "description": "Last timestamp at which ETH rewards were assigned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethReward", - "description": "How much ETH reward has been accrued for this pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethStartTimestamp", - "description": "Caching ETH rewards period start timestamp.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethTimedCachePeriod", - "description": "Minimum number of timed cache seconds per ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethTotalAllocPoint", - "description": "Total share points of the contract's per-second ETH rewards to the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeAllocPoint", - "description": "The pool's allocation of the contract's per second PRIME rewards.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeEndTimestamp", - "description": "Caching rewards period end timestamp.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeLastRewardTimestamp", - "description": "Last timestamp at which PRIME rewards were assigned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeStartTimestamp", - "description": "Caching rewards period start timestamp.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeTotalAllocPoint", - "description": "Total share points of the contract's per second PRIME rewards to the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolClaimEthData", - "description": "Event-specific data for a Prime pool ClaimEth transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethClaimed", - "description": "The total amount of ETH claimed for a pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventAmount", - "description": "The amount of ETH claimed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The wallet address claiming ETH rewards.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userEthRewardDebt", - "description": "The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolClaimPrimeData", - "description": "Event-specific data for a Prime pool ClaimPrime transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventAmount", - "description": "The amount of PRIME claimed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The wallet address claiming PRIME rewards.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPrimeRewardDebt", - "description": "The total amount of PRIME claimed for a pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolConnection", - "description": "Response returned by `getPrimePools`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of prime pools.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PrimePool", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "description": "Currency types for Prime pool events.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ETH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PRIME", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEmergencyWithdrawData", - "description": "Event-specific data for a Prime pool EmergencyWithdraw transaction.", - "isOneOf": null, - "fields": [ - { - "name": "eventAmount", - "description": "The amount of Prime pool asset(s) emergency withdrawn.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of assets cached in this Prime pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The wallet address emergency withdrawing from the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userCachedAmount", - "description": "The updated total number of Prime pool asset(s) cached in this pool by this owner.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userEthRewardDebt", - "description": "The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPrimeRewardDebt", - "description": "The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEndTimestampUpdatedEthData", - "description": "Event-specific data for a Prime pool EndTimestampUpdatedEth transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethEndTimestamp", - "description": "The updated ETH reward end timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethPerSecond", - "description": "The updated reward per second for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethStartTimestamp", - "description": "The updated ETH reward start timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEndTimestampUpdatedPrimeData", - "description": "Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeEndTimestamp", - "description": "The updated PRIME reward end timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primePerSecond", - "description": "The updated reward per second for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeStartTimestamp", - "description": "The updated PRIME reward start timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEthRewardsAddedData", - "description": "Event-specific data for a Prime pool LogUpdatePool transaction.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of ETH rewards added to the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalRewards", - "description": "The total ETH rewards for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEthRewardsSetData", - "description": "Event-specific data for a Prime pool EthRewardsSet transaction.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of ETH rewards set for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalRewards", - "description": "The total ETH rewards for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEvent", - "description": "A Prime pool event.", - "isOneOf": null, - "fields": [ - { - "name": "blockHash", - "description": "The blockHash of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The blockNumber of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The event data for the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "PrimePoolEventData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "from", - "description": "The Prime pool event's calling address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fromHashKey", - "description": "The Prime pool event's calling address, and network ID (from:networkId).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The Prime pool event ID (poolContractAddress:poolId:networkId)", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The logIndex of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolContractAddress", - "description": "The Prime pool contract address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The Prime pool ID.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolType", - "description": "The Prime pool type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sortKey", - "description": "The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The timestamp of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The transactionHash of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The transactionIndex of the Prime pool event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEventConnection", - "description": "Response returned by `getPrimePoolEvents`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of Prime pool events returned by the query.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PrimePoolEvent", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "PrimePoolEventData", - "description": "Event-specific data for a Prime pool transaction.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "PrimePoolCacheData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolCachingPausedData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolClaimEthData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolClaimPrimeData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEmergencyWithdrawData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEndTimestampUpdatedEthData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEndTimestampUpdatedPrimeData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEthRewardsAddedData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolEthRewardsSetData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogPoolAdditionData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogPoolSetAllocPointData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogSetPerSecondData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogUpdatePoolData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolRewardDecreaseData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolRewardIncreaseData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolTimeCachePeriodUpdateData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolWithdrawData", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "PrimePoolEventType", - "description": "A Prime pool event type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "CACHE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CACHING_PAUSED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "CLAIM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "EMERGENCY_WITHDRAW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "END_TIMESTAMP_UPDATED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ETH_REWARDS_ADDED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ETH_REWARDS_SET", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOG_POOL_ADDITION", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOG_POOL_SET_ALLOC_POINT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOG_SET_PER_SECOND", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LOG_UPDATE_POOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "POOL_DISCOVERED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REWARD_DECREASE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "REWARD_INCREASE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TIME_CACHE_PERIOD_UPDATED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WITHDRAW", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "PrimePoolInput", - "description": "Input Type of `PrimePoolQuery`", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The address of the pool contract.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network that the pool is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolIds", - "description": "Optional list of pool ids to fetch.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogPoolAdditionData", - "description": "Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction.", - "isOneOf": null, - "fields": [ - { - "name": "tokenIds", - "description": "The token ID's added to the new Prime pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogPoolSetAllocPointData", - "description": "Event-specific data for a Prime pool LogPoolSetAllocPoint transaction.", - "isOneOf": null, - "fields": [ - { - "name": "allocPoint", - "description": "The updated alloc point for the pool (the pool's share of the contract's total rewards).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalAllocPoint", - "description": "The updated total alloc point for the pool (the sum of all pools' alloc points).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogSetPerSecondData", - "description": "Event-specific data for a Prime pool LogSetPerSecond transaction.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The updated reward per second for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endTimestamp", - "description": "The updated reward end timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethAmountPerSecond", - "description": "The updated ETH reward per second for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeAmountPerSecond", - "description": "The updated PRIME reward per second for the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startTimestamp", - "description": "The updated reward start timestamp for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolLogUpdatePoolData", - "description": "Event-specific data for a Prime pool LogUpdatePool transaction.", - "isOneOf": null, - "fields": [ - { - "name": "accPerShare", - "description": "The amount of accumulated rewards per share.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ethAmount", - "description": "The ETH amount of the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastRewardTimestamp", - "description": "The timestamp at which rewards were last assigned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeAmount", - "description": "The PRIME amount of the pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supply", - "description": "The total amount of assets cached in the pool (emitted by the event, before the transaction).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total amount of assets cached in the pool (queried from the pool after the transaction).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolRewardDecreaseData", - "description": "Event-specific data for a Prime pool RewardDecrease transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventAmount", - "description": "The amount of rewards decreased.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAmount", - "description": "The updated total rewards for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolRewardIncreaseData", - "description": "Event-specific data for a Prime pool RewardIncrease transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventAmount", - "description": "The amount of rewards increased.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "updatedAmount", - "description": "The updated total rewards for the pool.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolTimeCachePeriodUpdateData", - "description": "Event-specific data for a Prime pool TimeCachePeriodUpdate transaction.", - "isOneOf": null, - "fields": [ - { - "name": "currency", - "description": "The currency type of the event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolCurrency", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timedCachePeriod", - "description": "The minimum number of timed cache seconds per ETH reward.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "PrimePoolType", - "description": "The type of Prime pool caching contract.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ETH_AND_PRIME_REWARDS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PRIME_REWARDS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TIMED_CACHE_ETH_AND_PRIME_REWARDS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "PrimePoolWithdrawData", - "description": "Event-specific data for a Prime pool Withdraw transaction.", - "isOneOf": null, - "fields": [ - { - "name": "eventAmount", - "description": "The amount of assets withdrawn.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The updated total assets for the pool after the withdrawal.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The Prime pool event type.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "user", - "description": "The address of the wallet who withdrew.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userCachedAmount", - "description": "The amount of cached asset the user has in the pool, following the withdrawal.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userEthRewardDebt", - "description": "The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "userPrimeRewardDebt", - "description": "The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "ProtocolData", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "ArenaTradeData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "UniswapV4Data", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "PublishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BATCH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SINGLE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Query", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "apiToken", - "description": "Get the active short-lived api token for this api key by the short-lived token", - "args": [ - { - "name": "token", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ApiToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "apiTokens", - "description": "Get all active short-lived api tokens for this api key", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ApiToken", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "balances", - "description": "Returns list of token balances that a wallet has.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BalancesInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "BalancesResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blocks", - "description": "Returns block data for the input blockNumbers or timestamps, maximum 25 inputs.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "BlocksInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Block", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "chartUrls", - "description": "Returns a URL for a pair chart.", - "args": [ - { - "name": "input", - "description": "Input required to fetch a pair chart.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ChartInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ChartUrlsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "detailedWalletStats", - "description": "Returns detailed stats for a wallet.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "DetailedWalletStatsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DetailedWalletStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterExchanges", - "description": "Returns a list of exchanges based on a variety of filters.", - "args": [ - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ExchangeFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of exchanges to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ExchangeRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ExchangeFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterNetworkWallets", - "description": "Returns a list of wallets with stats narrowed down to a specific network.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FilterNetworkWalletsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NetworkWalletFilterConnection", - "ofType": null - } - }, - "isDeprecated": true, - "deprecationReason": "Use filterWallets instead" - }, - { - "name": "filterNftCollections", - "description": "Returns a list of NFT collection based on a variety of filters.", - "args": [ - { - "name": "collections", - "description": "A list of collection contract addresses or IDs (`address`:`networkId`) to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftCollectionFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT collections to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftCollectionRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftCollectionFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterNftParallelAssets", - "description": "Returns a list of Parallel assets based on a variety of filters.", - "args": [ - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of Parallel assets to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "match", - "description": "A set of parameters to match.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetMatchers", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "ParallelAssetRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ParallelAssetFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterNftPoolCollections", - "description": "Returns a list of NFT collections based on a variety of filters.", - "args": [ - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolCollectionFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT collections to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can partially match an NFT collection name.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftPoolCollectionRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolCollectionFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterNftPools", - "description": "Returns a list of NFT pools based on a variety of filters.", - "args": [ - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NftPoolFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT pools to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": null, - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftPoolRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterPairs", - "description": "Returns a list of pairs based on a variety of filters.", - "args": [ - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "PairFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of pairs to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "matchTokens", - "description": "A set of token contract addresses that make up a pair. Can be used in place of a pair contract address.", - "type": { - "kind": "INPUT_OBJECT", - "name": "PairFilterMatchTokens", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairs", - "description": "A list of pair or token contract addresses or IDs (`address:networkId`) to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "PairRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PairFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterTokenWallets", - "description": "Returns a list of wallets with stats narrowed down to a specific token.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FilterTokenWalletsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenWalletFilterConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterTokens", - "description": "Returns a list of tokens based on a variety of filters.", - "args": [ - { - "name": "excludeTokens", - "description": "A list of token IDs (`address:networkId`) to exclude from results", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filters", - "description": "A set of filters to apply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "TokenFilters", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of tokens to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "phrase", - "description": "A phrase to search for. Can match a token contract address or partially match a token's name or symbol.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "rankings", - "description": "A list of ranking attributes to apply.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenRanking", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokens", - "description": "A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TokenFilterConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "filterWallets", - "description": "Returns a list of wallets based on a variety of filters.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FilterWalletsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletFilterConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getBars", - "description": "Returns bar chart data to track price changes over time.", - "args": [ - { - "name": "countback", - "description": "Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currencyCode", - "description": "The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "from", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeEmptyBars", - "description": "Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeLeadingNullValues", - "description": "Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbolType", - "description": "Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`.", - "type": { - "kind": "ENUM", - "name": "SymbolType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "BarsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getCommunityNotes", - "description": "Returns community gathered notes.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "CommunityNotesInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "CommunityNotesResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getDetailedNftStats", - "description": "Returns bucketed stats for a given NFT collection.", - "args": [ - { - "name": "bucketCount", - "description": "The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "durations", - "description": "The list of durations to get detailed pair stats for.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedNftStatsDuration", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "grouping", - "description": "The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the stats. Defaults to current.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getDetailedPairStats", - "description": "Returns bucketed stats for a given token within a pair.", - "args": [ - { - "name": "bucketCount", - "description": "The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "durations", - "description": "The list of durations to get detailed pair stats for.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedPairStatsDuration", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The contract address of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the stats. Defaults to current.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getDetailedPairsStats", - "description": "Returns bucketed stats for a given token within a list of pairs.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "GetDetailedPairsStatsInput", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedPairStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getDetailedStats", - "description": "Returns bucketed stats for a given token within a pair.", - "args": [ - { - "name": "bucketCount", - "description": "The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairId", - "description": "The ID of the pair (`address:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the stats. Defaults to current.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "windowSizes", - "description": "The list of window sizes to get detailed stats for.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedStatsWindowSize", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DetailedStats", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Use `getDetailedPairStats` instead, it has more resolutions and better support" - }, - { - "name": "getEventLabels", - "description": "Returns a list of event labels for a pair.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The order to receive the token event labels. Can be `DESC` (default) or `ASC`.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the pair (`address:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of event labels to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EventLabelConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getExchanges", - "description": "Returns a list of decentralized exchange metadata.", - "args": [ - { - "name": "showNameless", - "description": "Get exchanges with missing fields. Default is `false`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Exchange", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getLatestPairs", - "description": "Returns new tokens listed over the last three days.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeFilter", - "description": "The list of exchanges to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of tokens to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minLiquidityFilter", - "description": "The minimum amount of liquidity to filter by.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkFilter", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LatestPairConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC" - }, - { - "name": "getLatestTokens", - "description": "Returns a list of latest tokens.", - "args": [ - { - "name": "limit", - "description": "The maximum number of tokens to return. Maximum number of tokens is 50.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkFilter", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "The offset to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LatestTokenConnection", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead." - }, - { - "name": "getNetworkConfigs", - "description": "Returns a list of network configurations.", - "args": [ - { - "name": "networkIds", - "description": null, - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "NetworkConfig", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNetworkStats", - "description": "Returns metadata for a given network supported on Codex.", - "args": [ - { - "name": "exchangeAddress", - "description": "The exchange address to filter by (optional).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network Id to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GetNetworkStatsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNetworkStatus", - "description": "Returns the status of a list of networks supported on Codex.", - "args": [ - { - "name": "networkIds", - "description": "The list of network IDs.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "MetadataResponse", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNetworks", - "description": "Returns a list of all networks supported on Codex.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Network", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftAssets", - "description": "Returns a list of NFT assets in a given collection.", - "args": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fetchMissingAssets", - "description": "Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT assets to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenIds", - "description": "An optional list of token IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftAssetsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftCollectionMetadata", - "description": "Returns stats for an NFT collection across different time frames.", - "args": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "collectionId", - "description": "The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Use address & networkId instead." - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftCollectionMetadataResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftContracts", - "description": "Returns a list of NFT collection metadata.", - "args": [ - { - "name": "contracts", - "description": "A list of NFT contract address and network IDs.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftContractInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedNftContract", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftEvents", - "description": "Returns transactions for an NFT collection across any marketplace(s).", - "args": [ - { - "name": "address", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT marketplace address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "includeTransfers", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT events to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The NFT pool address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time range to filter by.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EventQueryTimestampInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftEventsConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPool", - "description": "Returns an NFT pool.", - "args": [ - { - "name": "address", - "description": "The contract address of the NFT pool.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolCollection", - "description": "Returns an NFT pool collection with pool stats for a given AMM NFT marketplace.", - "args": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolCollectionResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolCollectionsByExchange", - "description": "Returns an NFT collection with pool stats for a given AMM NFT marketplace.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT collections to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GetNftPoolCollectionsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolEvents", - "description": "Returns transactions for an NFT collection across all NFT pools or within a given pool.", - "args": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventTypes", - "description": "The event types to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT pool events to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The NFT pool address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time range to filter by.", - "type": { - "kind": "INPUT_OBJECT", - "name": "EventQueryTimestampInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolEventsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolStats", - "description": "Returns aggregated NFT pool/collection stats for a given time frame.", - "args": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endTime", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The NFT pool address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "startTime", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftPoolStatsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolsByCollectionAndExchange", - "description": "Returns NFT pools for a given collection and AMM NFT marketplace.", - "args": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT pools to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GetNftPoolsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getNftPoolsByOwner", - "description": "Returns a list of NFT pools for a given owner.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The NFT AMM marketplace address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFT pools to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ownerAddress", - "description": "The contract address of the pool owner.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GetNftPoolsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getParallelCardChanges", - "description": "Returns changes made to Parallel card metadata over time.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of Parallel card changes to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The time frame to request card changes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ParallelCardChangeQueryTimestampInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID for a Parallel asset.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "ParallelCardChangesConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getPrimePoolAssets", - "description": "Returns a list of Prime pool cached assets.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of Prime Pool assets to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the Prime pool is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolContractAddress", - "description": "The contract address of the Prime pool.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The pool ID for the Prime pool, within the contract.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The owner wallet address to filter assets by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PrimePoolAssetConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getPrimePoolEvents", - "description": "Returns a list of Prime pool events.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventTypes", - "description": "The event types to query for.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "PrimePoolEventType", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of Prime Pool events to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the Prime pool is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolContractAddress", - "description": "The contract address of the Prime pool.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolId", - "description": "The pool ID for the Prime pool, within the contract.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The calling wallet address to filter events by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PrimePoolEventConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getPrimePools", - "description": "Returns a list of Prime pools.", - "args": [ - { - "name": "address", - "description": "The contract address for the prime pool.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of Prime pools to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the prime pool is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolIds", - "description": "An optional list of pool IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PrimePoolConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getSymbol", - "description": "Returns charting metadata for a given pair. Used for implementing a Trading View datafeed.", - "args": [ - { - "name": "currencyCode", - "description": "The currency to use for the response. Can be `USD` (default) or `TOKEN`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The ID of the pair (`address:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "SymbolResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getTokenBars", - "description": "Returns bar chart data to track price changes over time.", - "args": [ - { - "name": "countback", - "description": "Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "currencyCode", - "description": "The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.", - "type": { - "kind": "ENUM", - "name": "QuoteCurrency", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "from", - "description": "The unix timestamp for the start of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeEmptyBars", - "description": "Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "removeLeadingNullValues", - "description": "Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TokenBarsResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getTokenEvents", - "description": "Returns transactions for a pair.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The order to receive the token events. Can be `DESC` (default) or `ASC`.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of transactions to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "query", - "description": "The query filters to apply to the results.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "EventsQueryInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EventConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getTokenEventsForMaker", - "description": "Returns a list of token events for a given maker across all pairs.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The order to receive the token events. Can be `DESC` (default) or `ASC`.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of events to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "query", - "description": "The query filters to apply to the results.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MakerEventsQueryInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MakerEventConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getTokenPrices", - "description": "Returns real-time or historical prices for a list of tokens, fetched in batches.", - "args": [ - { - "name": "inputs", - "description": "A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated).", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "GetPriceInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Price", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "getWebhooks", - "description": "Returns a user's list of webhooks.", - "args": [ - { - "name": "bucketId", - "description": "bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "bucketSortkey: The bucketSortkey of the webhooks you want to retrieve.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "limit: The maximum number of webhooks to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webhookId", - "description": "webhookId: The id of the webhook you want to retrieve.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "GetWebhooksResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": "Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "HoldersInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "HoldersResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityLocks", - "description": "Returns liquidity locks for a given pair.", - "args": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network id of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The address of the pair.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The address of the token.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LiquidityLockConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityMetadata", - "description": "Returns liquidity metadata for a given pair. Includes liquidity lock data.", - "args": [ - { - "name": "networkId", - "description": "The network id of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The address of the pair.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LiquidityMetadata", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidityMetadataByToken", - "description": "Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in.", - "args": [ - { - "name": "networkId", - "description": "The network id of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LiquidityMetadataByToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "listPairsForToken", - "description": "Returns a list of pairs containing a given token.", - "args": [ - { - "name": "limit", - "description": "The maximum number of pairs to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "listPairsWithMetadataForToken", - "description": "Returns a list of pair metadata for a token.", - "args": [ - { - "name": "limit", - "description": "The maximum number of pairs to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The contract address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ListPairsForTokenResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "listTopTokens", - "description": "Returns a list of trending tokens across any given network(s).", - "args": [ - { - "name": "limit", - "description": "The maximum number of tokens to return. Max is `50`.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkFilter", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenWithMetadata", - "ofType": null - } - } - }, - "isDeprecated": true, - "deprecationReason": "This query is no longer supported and will not return up to date data. Use `filterTokens` instead." - }, - { - "name": "nftHolders", - "description": "Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "NftHoldersInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftHoldersResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairMetadata", - "description": "Returns metadata for a pair of tokens.", - "args": [ - { - "name": "pairId", - "description": "The ID of the pair (`address:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.", - "type": { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PairMetadata", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "primeHolders", - "description": "Returns a list of holders of the PRIME token on ethereum.", - "args": [ - { - "name": "cursor", - "description": "Included in the results. Use the string as an argument to paginate through all the holders.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "PrimeHolders", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "searchNfts", - "description": "Returns a list of NFT collections matching a given query string.", - "args": [ - { - "name": "filterWashTrading", - "description": "Whether to filter collections that could be linked to wash trading", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "include", - "description": "The level of NFTs to include in the search. Can be `Asset` or `Collection`.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftSearchable", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of NFTs to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkFilter", - "description": "The list of network IDs to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "search", - "description": "The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "window", - "description": "The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftSearchResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Returns a single token by its address & network id.", - "args": [ - { - "name": "input", - "description": "Input for a token ID.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenLifecycleEvents", - "description": "Returns a list of token lifecycle events.", - "args": [ - { - "name": "cursor", - "description": "The cursor to use for pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "limit", - "description": "The maximum number of events to return.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "query", - "description": "The query filters to apply to the results.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenLifecycleEventsQueryInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "TokenLifecycleEventConnection", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenSparklines", - "description": "Returns a list of token simple chart data (sparklines) for the given tokens.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenSparklineInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenSparkline", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenTopTraders", - "description": "Returns a list of top traders for a given token.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenTopTradersInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenTopTradersConnection", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokens", - "description": "Returns a list of tokens by their addresses & network id, with pagination.", - "args": [ - { - "name": "ids", - "description": "A list of token ID input.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "TokenInput", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "top10HoldersPercent", - "description": "Returns the percentage of a token's total supply held collectively by its top 10 holders.", - "args": [ - { - "name": "tokenId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAggregateBackfillState", - "description": "Once a wallet backfill has been triggered, this query can be used to check the status of the backfill.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletAggregateBackfillStateInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletAggregateBackfillStateResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletChart", - "description": "Returns a chart of a wallet's activity.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletChartInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "WalletChartResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletNftCollectionAssets", - "description": "Returns list of NFT assets held by a given wallet for a single collection.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletNftCollectionAssetsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletNftCollectionAssetsResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletNftCollections", - "description": "Returns list of collections and quantity of NFTs held by a given wallet.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "WalletNftCollectionsInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletNftCollectionsResponse", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "QuoteCurrency", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "TOKEN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "USD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "QuoteToken", - "description": "The quote token within the pair.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "token0", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RangeInput", - "description": "The range of time for a chart.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "end", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "RankingDirection", - "description": "The order of ranking.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "ASC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DESC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RawNftAssetData", - "description": "Raw NFT asset data.", - "isOneOf": null, - "fields": [ - { - "name": "animationUrl", - "description": "An optional image field that may or may not be present on the requested NFT asset smart contract.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "externalUrl", - "description": "An optional field that may or may not be present on the requested NFT asset smart contract.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageData", - "description": "An optional image field that may or may not be present on the requested NFT asset smart contract.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageUrl", - "description": "An optional image field that may or may not be present on the requested NFT asset smart contract.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RawTransactionWebhookCondition", - "description": "Webhook conditions for a raw transaction.", - "isOneOf": null, - "fields": [ - { - "name": "from", - "description": "The from address to listen for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreNftEvents", - "description": "Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreTokenPairEvents", - "description": "Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "input", - "description": "Trigger the webhook if the contains or doesn't contain the specified string.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringContainsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "A list of network IDs to listen on.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "OneOfNumberCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The to address to listen for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "toOrFrom", - "description": "Trigger the webhook if either the to or the from address matches.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RawTransactionWebhookConditionInput", - "description": "Input conditions for a Raw Transaction webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "from", - "description": "The from address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreNftEvents", - "description": "Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ignoreTokenPairEvents", - "description": "Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "input", - "description": "Trigger the webhook if the input contains or doesn't contain the specified string.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringContainsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "A list of network IDs to listen on.", - "type": { - "kind": "INPUT_OBJECT", - "name": "OneOfNumberConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The to address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "toOrFrom", - "description": "Trigger the webhook if either the to or the from address matches.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "ResolutionBarData", - "description": "Price data for each supported resolution.", - "isOneOf": null, - "fields": [ - { - "name": "r1", - "description": "1 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r1D", - "description": "1 day resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r1S", - "description": "1 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r5", - "description": "5 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r5S", - "description": "5 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r7D", - "description": "1 week resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r15", - "description": "15 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r15S", - "description": "15 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r30", - "description": "30 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r30S", - "description": "30 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r60", - "description": "60 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r240", - "description": "4 hour resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r720", - "description": "12 hour resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "CurrencyBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "RetrySettings", - "description": "Config for retrying failed webhook messages.", - "isOneOf": null, - "fields": [ - { - "name": "maxRetries", - "description": "The maximum number of times the webhook will retry sending a message", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxRetryDelay", - "description": "The maximum time in seconds that the webhook will wait before retrying a failed message", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxTimeElapsed", - "description": "The maximum time in seconds that the webhook will retry sending a message", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minRetryDelay", - "description": "The minimum time in seconds that the webhook will wait before retrying a failed message", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "RetrySettingsInput", - "description": "Config input for retrying failed webhook messages.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "maxRetries", - "description": "The maximum number of times the webhook will retry sending a message", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxRetryDelay", - "description": "The maximum time in seconds that the webhook will wait before retrying a failed message", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maxTimeElapsed", - "description": "The maximum time in seconds that the webhook will retry sending a message", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "minRetryDelay", - "description": "The minimum time in seconds that the webhook will wait before retrying a failed message", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SandwichLabelForEvent", - "description": "Metadata for a sandwich label.", - "isOneOf": null, - "fields": [ - { - "name": "label", - "description": "The label type, 'sandwiched'.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sandwichType", - "description": "The sandwich event label types.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "SandwichLabelForEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token0DrainedAmount", - "description": "The amount of `token0` drained in the attack.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1DrainedAmount", - "description": "The amount of `token1` drained in the attack.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SandwichLabelForEventType", - "description": "Sandwich event label types.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "backrun", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "frontrun", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sandwiched", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SandwichedLabelData", - "description": "Metadata for a sandwich label.", - "isOneOf": null, - "fields": [ - { - "name": "token0DrainedAmount", - "description": "The amount of `token0` drained in the attack.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1DrainedAmount", - "description": "The amount of `token1` drained in the attack.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SocialLinks", - "description": "Social links for a token.", - "isOneOf": null, - "fields": [ - { - "name": "bitcointalk", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blog", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "coingecko", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "coinmarketcap", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "discord", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "email", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "facebook", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "github", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "instagram", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "linkedin", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "reddit", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "slack", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "telegram", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "twitch", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "twitter", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "website", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wechat", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "whitepaper", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "youtube", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SolanaNetworkConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SparklineAttribute", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "PRICE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SparklineValue", - "description": "A value in a sparkline.", - "isOneOf": null, - "fields": [ - { - "name": "timestamp", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "value", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "StarknetNetworkConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "description": "Filter for NFT stats.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "change", - "description": "The percent change between the `current` and `previous`.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "current", - "description": "The total value for the current window.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "previous", - "description": "The total value for the previous window.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "String", - "description": "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "StringContainsCondition", - "description": "String contains condition.", - "isOneOf": null, - "fields": [ - { - "name": "contains", - "description": "A list of substrings included within the string.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notContains", - "description": "A list of substrings not included within the string.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "StringContainsConditionInput", - "description": "Input for string contains condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "contains", - "description": "A list of substrings to be included within the string.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notContains", - "description": "A list of substrings not to be included within the string.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "description": "String equals condition.", - "isOneOf": null, - "fields": [ - { - "name": "eq", - "description": "The string to equal.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "description": "Input for string equals condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eq", - "description": "The string to equal.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "StringFilter", - "description": "Input type of `StringFilter`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "gt", - "description": "Greater than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "gte", - "description": "Greater than or equal to.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lt", - "description": "Less than.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lte", - "description": "Less than or equal to.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Subscription", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "onBalanceUpdated", - "description": "Live-streamed balance updates for a given wallet.", - "args": [ - { - "name": "walletAddress", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Balance", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onBarsUpdated", - "description": "Live-streamed bar chart data to track price changes over time.", - "args": [ - { - "name": "pairId", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "OnBarsUpdatedResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onDetailedStatsUpdated", - "description": "Live-streamed bucketed stats for a given token within a pair.", - "args": [ - { - "name": "pairId", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenOfInterest", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "TokenOfInterest", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "DetailedStats", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onEventLabelCreated", - "description": "Live-streamed event labels for a token.", - "args": [ - { - "name": "id", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "EventLabel", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onEventsCreated", - "description": "Live-streamed transactions for a pair.", - "args": [ - { - "name": "address", - "description": "The pair contract address.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The networkId to use when getting all events per network", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddEventsOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onEventsCreatedByMaker", - "description": "Live-streamed transactions for a maker.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "OnEventsCreatedByMakerInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddEventsByMakerOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onHoldersUpdated", - "description": "Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token.", - "args": [ - { - "name": "tokenId", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "HoldersUpdate", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onLatestPairUpdated", - "description": "Live-streamed updates for newly listed pairs.", - "args": [ - { - "name": "id", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the pair is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LatestPair", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "onLatestTokens", - "description": "Live-streamed updates for newly listed tokens.", - "args": [ - { - "name": "id", - "description": "The ID of the token (`tokenAddress`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The address of the token contract.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "LatestToken", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "No longer supported" - }, - { - "name": "onLaunchpadTokenEvent", - "description": "Live-streamed launchpad token event.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "OnLaunchpadTokenEventInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LaunchpadTokenEventOutput", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onLaunchpadTokenEventBatch", - "description": "Live-streamed launchpad token events batched (more efficient).", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "OnLaunchpadTokenEventBatchInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "LaunchpadTokenEventOutput", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onNftAssetsCreated", - "description": "Live-streamed transactions for an NFT asset.", - "args": [ - { - "name": "address", - "description": "The contract address for the NFT collection", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The token ID of the NFT asset.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onNftEventsCreated", - "description": "Live-streamed transactions for an NFT collection.", - "args": [ - { - "name": "address", - "description": "The contract address for the NFT collection.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the NFT collection is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddNftEventsOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onNftPoolEventsCreated", - "description": "Live streamed NFT pool events for a given pool address or collection address.", - "args": [ - { - "name": "collectionAddress", - "description": "The contract address of the NFT collection to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The contract address of the NFT AMM marketplace to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter by.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolAddress", - "description": "The NFT pool address to filter by.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddNftPoolEventsOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onPairMetadataUpdated", - "description": "Live-streamed stat updates for a given token within a pair.", - "args": [ - { - "name": "id", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "useNonLiquidityTokenAsQuoteToken", - "description": "If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "PairMetadata", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onPriceUpdated", - "description": "Live-streamed price updates for a token.", - "args": [ - { - "name": "address", - "description": "The token contract address. Required unless you are on an enterprise plan including PriceFeed features.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sourcePairAddress", - "description": "The pair contract address from which to get pricing. Defaults to the top pair for the token.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "Price", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onPricesUpdated", - "description": "Live-streamed price updates for multiple tokens.", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "OnPricesUpdatedInput", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Price", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onTokenBarsUpdated", - "description": "Live-streamed bar chart data to track price changes over time for a token.", - "args": [ - { - "name": "networkId", - "description": "The networkId to use when getting all bars per network.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "OnTokenBarsUpdatedResponse", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onTokenEventsCreated", - "description": "Live-streamed events for a given token across all it's pools", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "OnTokenEventsCreatedInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AddTokenEventsOutput", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onTokenLifecycleEventsCreated", - "description": "Live-streamed token lifecycle events (mints and burns).", - "args": [ - { - "name": "address", - "description": "The token contract address.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "AddTokenLifecycleEventsOutput", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onUnconfirmedBarsUpdated", - "description": "Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only)", - "args": [ - { - "name": "pairId", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "OnUnconfirmedBarsUpdated", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onUnconfirmedEventsCreated", - "description": "Live-streamed unconfirmed transactions for a token. (Solana only)", - "args": [ - { - "name": "address", - "description": "The pair contract address.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Unused" - }, - { - "name": "id", - "description": "The ID of the pair (`address`:`networkId`).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the pair. Can be `token0` or `token1`.", - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddUnconfirmedEventsOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "onUnconfirmedEventsCreatedByMaker", - "description": "Live-streamed unconfirmed transactions for a maker. (Solana only)", - "args": [ - { - "name": "input", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "OnUnconfirmedEventsCreatedByMakerInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "OBJECT", - "name": "AddUnconfirmedEventsByMakerOutput", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SuiNetworkConfig", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "baseTokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "baseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "color", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultPairQuoteToken", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enabled", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "explorer", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "ExplorerConfig", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mainnet", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkIconUrl", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkShortName", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkType", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NetworkConfigType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newTokensEnabled", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "stableCoinAddresses", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wrappedBaseTokenSymbol", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SwapEventData", - "description": "Event data for a token swap event.", - "isOneOf": null, - "fields": [ - { - "name": "amount0", - "description": "The amount of `token0` involved in the swap. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0In", - "description": "The amount of `token0` that was sold. Only applicable for UniswapV2 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0Out", - "description": "The amount of `token0` that was bought. Only applicable for UniswapV2 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1", - "description": "The amount of `token1` involved in the swap. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1In", - "description": "The amount of `token1` that was sold. Only applicable for UniswapV2 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1Out", - "description": "The amount of `token1` that was bought. Only applicable for UniswapV2 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountNonLiquidityToken", - "description": "The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseToken", - "description": "The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseTokenTotal", - "description": "The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsdTotal", - "description": "The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tick", - "description": "The tick index that the swap occurred in. Only applicable for UniswapV3 events.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Swap`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SwapNftInPoolEventData", - "description": "Event data for swapping an NFT into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of all NFTs involved in the swap in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newDelta", - "description": "The updated delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsTransfered", - "description": "Metadata for each of the NFTs involved in the swap.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEventNftTransfer", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeeT", - "description": "The fee for the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeT", - "description": "The protocol fee in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token involved in the swap (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SWAP_NFT_IN_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SwapNftInPoolEventDataV2", - "description": "Event data for swapping an NFT into a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of all NFTs involved in the swap in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newDelta", - "description": "The updated delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftAssets", - "description": "*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsTransfered", - "description": "Metadata for each of the NFTs involved in the swap.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEventNftTransferV2", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeeT", - "description": "The fee for the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeT", - "description": "The protocol fee in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token involved in the swap (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SWAP_NFT_IN_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SwapNftOutPoolEventData", - "description": "Event data for swapping an NFT out of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of all NFTs involved in the swap in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newDelta", - "description": "The updated delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftTokenBalance", - "description": "The number of NFTs in the contract after the block has processed.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsTransfered", - "description": "Metadata for each of the NFTs involved in the swap.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEventNftTransfer", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeeT", - "description": "The fee for the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeT", - "description": "The protocol fee in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token involved in the swap (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SWAP_NFT_OUT_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SwapNftOutPoolEventDataV2", - "description": "Event data for swapping an NFT out of a pool.", - "isOneOf": null, - "fields": [ - { - "name": "amountT", - "description": "The total value of all NFTs involved in the swap in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nbtRatio", - "description": "The ratio of the transaction token to the network's base token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newBuyPriceT", - "description": "The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newDelta", - "description": "The updated delta used in the bonding curve.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSellPriceT", - "description": "The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "newSpotPriceT", - "description": "The updated spot price in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftAssets", - "description": "*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftAsset", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nftsTransfered", - "description": "Metadata for each of the NFTs involved in the swap.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "NftPoolEventNftTransferV2", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "poolFeeT", - "description": "The fee for the pool in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "protocolFeeT", - "description": "The protocol fee in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceT", - "description": "The amount of token in the contract after the block has processed in the pool's liquidity token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The ID of the token involved in the swap (`address`:`networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of NFT pool event, `SWAP_NFT_OUT_POOL`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "NftPoolEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "usdRatio", - "description": "The ratio of the transaction token to USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "SymbolResponse", - "description": "Response returned by `getSymbol`.", - "isOneOf": null, - "fields": [ - { - "name": "currency_code", - "description": "The currencyCode argument passed in (`TOKEN` or `USD`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The symbols of the pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "original_currency_code", - "description": "The base token symbol.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pricescale", - "description": "10^n, where n is the number of decimal places the price has. Max 16. Used for charting.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supported_resolutions", - "description": "The list of time frames supported for the symbol in other charting endpoints, eg. getBars.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ticker", - "description": "The ID of the pair (`address:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "SymbolType", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "POOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenBarsResponse", - "description": "Bar chart data to track price changes over time.", - "isOneOf": null, - "fields": [ - { - "name": "buyVolume", - "description": "The buy volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyers", - "description": "The number of unique buyers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "c", - "description": "The closing price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "h", - "description": "The high price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "l", - "description": "The low price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "Liquidity in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "o", - "description": "The opening price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "s", - "description": "The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume", - "description": "The sell volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": "The number of unique sellers", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "t", - "description": "The timestamp for the bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "The token that is being returned", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traders", - "description": "The number of traders", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions", - "description": "The number of transactions", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume with higher precision.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeNativeToken", - "description": "The volume in the native token for the network", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenBurnEventData", - "description": "Token burn event data.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of tokens burned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingSupply", - "description": "The new circulating supply for the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The new total supply for the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenFilterConnection", - "description": "Response returned by `filterTokens`.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of tokens returned.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "page", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of tokens matching the filter parameters.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenFilterResult", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenFilterResult", - "description": "A token matching a set of filter parameters.", - "isOneOf": null, - "fields": [ - { - "name": "age", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "Age isn't supported - use createdAt instead" - }, - { - "name": "bundlerCount", - "description": "The number of wallets that have bundled the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bundlerHeldPercentage", - "description": "The percentage of tokens held by bundlers", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount1", - "description": "The number of buys in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": "The number of buys in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount5m", - "description": "The number of buys in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": "The number of buys in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": "The number of buys in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume1", - "description": "The buy volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume4", - "description": "The buy volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume5m", - "description": "The buy volume in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume12", - "description": "The buy volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume24", - "description": "The buy volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change1", - "description": "The percent price change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change5m", - "description": "The percent price change in the past 5 minutes. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingMarketCap", - "description": "The circulating market cap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the token's first pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "devHeldPercentage", - "description": "The percentage of tokens held by the dev", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchanges", - "description": "The exchanges the token is listed on.", - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Exchange", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fdv", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "FDV isn't supported - use marketCap instead" - }, - { - "name": "high1", - "description": "The highest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high4", - "description": "The highest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high5m", - "description": "The highest price in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high12", - "description": "The highest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high24", - "description": "The highest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": "The number of different wallets holding the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderCount", - "description": "The number of wallets that have been an insider of the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderHeldPercentage", - "description": "The percentage of tokens held by insiders", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isScam", - "description": "Whether the token has been flagged as a scam.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the token's last transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidPair", - "description": "Metadata for the token's most liquid pair", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidPairLiquidity", - "description": "The liquidity of the token's most liquid pair", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidPairPriceUSD", - "description": "The liquid pairs price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "Amount of liquidity in the token's top pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low1", - "description": "The lowest price in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low4", - "description": "The lowest price in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low5m", - "description": "The lowest price in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low12", - "description": "The lowest price in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low24", - "description": "The lowest price in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "The fully diluted market cap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pair", - "description": "Metadata for the token's top pair.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "Pair", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUSD", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": "The number of sells in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": "The number of sells in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount5m", - "description": "The number of sells in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": "The number of sells in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": "The number of sells in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume1", - "description": "The sell volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume4", - "description": "The sell volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume5m", - "description": "The sell volume in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume12", - "description": "The sell volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume24", - "description": "The sell volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperCount", - "description": "The number of wallets that have sniped the token", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperHeldPercentage", - "description": "The percentage of tokens held by snipers", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": "The percentage of wallets that are less than 1d old that have traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": "The percentage of wallets that are less than 7d old that have traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "Metadata for the token.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount5m", - "description": "The number of transactions in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": "The unique number of buys in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": "The unique number of buys in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys5m", - "description": "The unique number of buys in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": "The unique number of buys in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": "The unique number of buys in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": "The unique number of sells in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": "The unique number of sells in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells5m", - "description": "The unique number of sells in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": "The unique number of sells in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": "The unique number of sells in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": "The unique number of transactions in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": "The unique number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions5m", - "description": "The unique number of transactions in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": "The unique number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": "The unique number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": "The trade volume in USD in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume4", - "description": "The trade volume in USD in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume5m", - "description": "The trade volume in USD in the past 5 minutes.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume12", - "description": "The trade volume in USD in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume24", - "description": "The trade volume in USD in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": "The percent volume change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": "The percent volume change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange5m", - "description": "The percent volume change in the past 5 minutes. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": "The percent volume change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": "The percent volume change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": "The average age of the wallets that traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": "The standard deviation of age of the wallets that traded in the last 24h", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenFilters", - "description": "Input type of `TokenFilters`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "age", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "Age isn't supported - use createdAt instead" - }, - { - "name": "bundlerCount", - "description": "Filter by number of wallets that have bundled the token", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bundlerHeldPercentage", - "description": "Filter by percentage of tokens held by bundlers", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount1", - "description": "The number of buys in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": "The number of buys in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount5m", - "description": "The number of buys in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": "The number of buys in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": "The number of buys in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume1", - "description": "The buy volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume4", - "description": "The buy volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume5m", - "description": "The buy volume in USD in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume12", - "description": "The buy volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume24", - "description": "The buy volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change1", - "description": "The percent price change in the past hour. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change5m", - "description": "The percent price change in the past 5 minutes. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingMarketCap", - "description": "The circulating market cap.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the token's first pair.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "creatorAddress", - "description": "The address of the creator of the token.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "devHeldPercentage", - "description": "Filter by percentage of tokens held by the dev", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The list of exchange contract addresses to filter by.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeId", - "description": "The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fdv", - "description": null, - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": true, - "deprecationReason": "FDV isn't supported - use marketCap instead" - }, - { - "name": "freezable", - "description": "The token in freezable", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high1", - "description": "The highest price in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high4", - "description": "The highest price in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high5m", - "description": "The highest price in USD in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high12", - "description": "The highest price in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high24", - "description": "The highest price in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": "The number of different wallets holding the token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "includeScams", - "description": "Whether to include tokens that have been flagged as scams. Default: false", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderCount", - "description": "Filter by number of wallets that have been an insider of the token", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "insiderHeldPercentage", - "description": "Filter by percentage of tokens held by insiders", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isTestnet", - "description": "Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isVerified", - "description": "Only include verified tokens", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the token's last transaction.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadCompleted", - "description": "Indicates if the launchpad is completed.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadCompletedAt", - "description": "The timestamp when the launchpad was completed.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadGraduationPercent", - "description": "The graduation percentage.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadMigrated", - "description": "Indicates if the launchpad has migrated.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadMigratedAt", - "description": "The timestamp when the launchpad was migrated", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadName", - "description": "A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadProtocol", - "description": "A list of launchpad protocols.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The amount of liquidity in the token's top pair.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low1", - "description": "The lowest price in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low4", - "description": "The lowest price in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low5m", - "description": "The lowest price in USD in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low12", - "description": "The lowest price in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low24", - "description": "The lowest price in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "The market cap of circulating supply.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mintable", - "description": "The token in mintable", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "network", - "description": "The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "potentialScam", - "description": "Filter potential Scams", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUSD", - "description": "The token price in USD.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": "The number of sells in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": "The number of sells in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount5m", - "description": "The number of sells in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": "The number of sells in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": "The number of sells in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume1", - "description": "The sell volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume4", - "description": "The sell volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume5m", - "description": "The sell volume in USD in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume12", - "description": "The sell volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume24", - "description": "The sell volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperCount", - "description": "Filter by number of wallets that have sniped the token", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sniperHeldPercentage", - "description": "Filter by percentage of tokens held by snipers", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": "The percentage of wallets that are less than 1d old that have traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": "The percentage of wallets that are less than 7d old that have traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenCreatedAt", - "description": "The unix timestamp for the creation of the token.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingIgnored", - "description": "Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`.", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount5m", - "description": "The number of transactions in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": "The unique number of buys in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": "The unique number of buys in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys5m", - "description": "The unique number of buys in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": "The unique number of buys in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": "The unique number of buys in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": "The unique number of sells in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": "The unique number of sells in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells5m", - "description": "The unique number of sells in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": "The unique number of sells in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": "The unique number of sells in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": "The unique number of transactions in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": "The unique number of transactions in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions5m", - "description": "The unique number of transactions in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": "The unique number of transactions in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": "The unique number of transactions in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": "The trade volume in USD in the past hour.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume4", - "description": "The trade volume in USD in the past 4 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume5m", - "description": "The trade volume in USD in the past 5 minutes.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume12", - "description": "The trade volume in USD in the past 12 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume24", - "description": "The trade volume in USD in the past 24 hours.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": "The percent volume change in the past hour. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": "The percent volume change in the past 4 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange5m", - "description": "The percent volume change in the past 5 minutes. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": "The percent volume change in the past 12 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": "The percent volume change in the past 24 hours. Decimal format.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": "The average age of the wallets that traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": "The standard deviation of age of the wallets that traded in the last 24h", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenInfo", - "description": "Metadata for a token.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingSupply", - "description": "The circulating supply of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cmcId", - "description": "The token ID on CoinMarketCap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": "A description of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "Uniquely identifies the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageBannerUrl", - "description": "The token banner URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageLargeUrl", - "description": "The large token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageSmallUrl", - "description": "The small token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageThumbHash", - "description": "The thumbhash of the token logo.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageThumbUrl", - "description": "The thumbnail token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isScam", - "description": "Whether the token has been flagged as a scam.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The token name. For example, `ApeCoin`.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The token symbol. For example, `APE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The total supply of the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenInput", - "description": "Input type of `token` and `tokens`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The contract address of the token.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenLifecycleEvent", - "description": "Events that occur during a token's lifecycle. Only Mint and Burn events right now.", - "isOneOf": null, - "fields": [ - { - "name": "blockHash", - "description": "The hash of the block where the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The event data, depends on the type of event", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "TokenLifecycleEventData", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The type of event.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenLifecycleEventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The wallet address that performed the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for when the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token's contract address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenLifecycleEventConnection", - "description": "Response returned by `tokenLifecycleEvents`.", - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "A list of transactions for a token's top pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenLifecycleEvent", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "TokenLifecycleEventData", - "description": "Event data for a token's lifecycle.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "TokenBurnEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "TokenMintEventData", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "TokenLifecycleEventType", - "description": "Event types for a token. Mint or Burn.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BURN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MINT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenLifecycleEventsQueryInput", - "description": "Input type of `tokenLifecycleEvents` query.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "address", - "description": "The token contract address to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The networkId to filter by.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenMintEventData", - "description": "Token mint event data.", - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": "The amount of tokens minted.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingSupply", - "description": "The new circulating supply for the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "totalSupply", - "description": "The new total supply for the token.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TokenOfInterest", - "description": "The token of interest within a pair. Can be `token0` or `token1`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "token0", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TokenPairEventType", - "description": "Token pair event types.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BURN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BUY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COLLECT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COLLECT_PROTOCOL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MINT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SELL", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SWAP", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SYNC", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenPairEventTypeCondition", - "description": "Webhook condition for token pair event type.", - "isOneOf": null, - "fields": [ - { - "name": "oneOf", - "description": "The list of token pair event types.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairEventType", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenPairEventTypeConditionInput", - "description": "Input for token pair event type condition.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "oneOf", - "description": "The list of token event types to equal.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TokenPairEventType", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenPairEventWebhookCondition", - "description": "Webhook conditions for a token pair event.", - "isOneOf": null, - "fields": [ - { - "name": "eventType", - "description": "The event type the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "TokenPairEventTypeCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The exchange contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The maker wallet address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The list of network IDs the webhook is listening on.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "OneOfNumberCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The pair contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapValue", - "description": "The swap values the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "ComparisonOperator", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token contract address the webhook is listening for.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "StringEqualsCondition", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenPairEventWebhookConditionInput", - "description": "Input conditions for a token pair event webhook.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "eventType", - "description": "The token event type to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "TokenPairEventTypeConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchangeAddress", - "description": "The exchange contract address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The maker wallet address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "A list of network IDs to listen on.", - "type": { - "kind": "INPUT_OBJECT", - "name": "OneOfNumberConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "pairAddress", - "description": "The pair contract address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapValue", - "description": "The swap values to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "ComparisonOperatorInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token contract address to listen for.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StringEqualsConditionInput", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TokenPairStatisticsType", - "description": "The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "FILTERED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNFILTERED", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenRanking", - "description": "Input type of `TokenRanking`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank tokens by.", - "type": { - "kind": "ENUM", - "name": "TokenRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TokenRankingAttribute", - "description": "The attribute used to rank tokens.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "age", - "description": null, - "isDeprecated": true, - "deprecationReason": "Use createdAt instead" - }, - { - "name": "buyCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "change24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "circulatingMarketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "graduationPercent", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "high24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "holders", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadCompletedAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "launchpadMigratedAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "low24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "notableHolderCount", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUSD", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct1dOldWallet", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapPct7dOldWallet", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenCreatedAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "trendingScore24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTransactions24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange4", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange5m", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange12", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeChange24", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeAvg", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAgeStd", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenSparkline", - "description": "A sparkline for a token.", - "isOneOf": null, - "fields": [ - { - "name": "attribute", - "description": "Which attribute the sparkline is charting. Defaults to `PRICE`", - "args": [], - "type": { - "kind": "ENUM", - "name": "SparklineAttribute", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The token id", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The timeframe of the sparkline.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sparkline", - "description": "List of sparkline values to chart", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "SparklineValue", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenSparklineInput", - "description": "Input type of `tokenSparkline`.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "fillMissingBars", - "description": "Whether to add empty bars to the response, populated with the previous bar's value. Default is `false`", - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "from", - "description": "The unix timestamp for the start of the requested range. Defaults to 1 week ago.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ids", - "description": "The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "to", - "description": "The unix timestamp for the end of the requested range. Defaults to current time.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenTopTrader", - "description": "A top trader for a token.", - "isOneOf": null, - "fields": [ - { - "name": "amountBoughtUsd", - "description": "The amount of tokens bought in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd", - "description": "The amount of tokens sold in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage", - "description": "The realized profit percentage.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd", - "description": "The realized profit in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "singleTokenAcquisitionCostUsd", - "description": "The single token acquisition cost in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought", - "description": "The amount of tokens bought.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold", - "description": "The amount of tokens sold.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalance", - "description": "The token balance of the trader.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume of tokens bought and sold in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address of the trader.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenTopTradersConnection", - "description": "A paginated list of top traders for a token.", - "isOneOf": null, - "fields": [ - { - "name": "items", - "description": "The list of top traders.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenTopTrader", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "The offset of the first trader in the connection.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token address.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradingPeriod", - "description": "The trading period.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TradingPeriod", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "TokenTopTradersInput", - "description": "Input arguments for the `tokenTopTraders` query.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "limit", - "description": "The number of traders to return", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token address", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tradingPeriod", - "description": "The trading period", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "TradingPeriod", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenWalletFilterConnection", - "description": "A connection of wallets matching a filter on a specific token.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of wallets returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of wallets matching the filter parameters.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "TokenWalletFilterResult", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenWalletFilterResult", - "description": "The result for filtering wallets for a token.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1d", - "description": "Amount bought in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1w", - "description": "Amount bought in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1y", - "description": "Amount bought in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd30d", - "description": "Amount bought in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1d", - "description": "Amount sold in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1w", - "description": "Amount sold in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1y", - "description": "Amount sold in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd30d", - "description": "Amount sold in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsdAll1d", - "description": "Amount sold USD all in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsdAll1w", - "description": "Amount sold USD all in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsdAll1y", - "description": "Amount sold USD all in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsdAll30d", - "description": "Amount sold USD all in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backfillState", - "description": "The backfill state of the wallet.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1d", - "description": "Number of buys in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1w", - "description": "Number of buys in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1y", - "description": "Number of buys in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys30d", - "description": "Number of buys in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "The labels associated with the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "purchasedTokenBalance", - "description": "The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1d", - "description": "Number of sells in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1w", - "description": "Number of sells in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1y", - "description": "Number of sells in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells30d", - "description": "Number of sells in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellsAll1d", - "description": "Number of sells all in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellsAll1w", - "description": "Number of sells all in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellsAll1y", - "description": "Number of sells all in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellsAll30d", - "description": "Number of sells all in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "token", - "description": "The token metadata", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "EnhancedToken", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAcquisitionCostUsd", - "description": "The token acquisition cost in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": "The token address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1d", - "description": "Token amount bought in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1w", - "description": "Token amount bought in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1y", - "description": "Token amount bought in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought30d", - "description": "Token amount bought in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1d", - "description": "Token amount sold in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1w", - "description": "Token amount sold in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1y", - "description": "Token amount sold in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold30d", - "description": "Token amount sold in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSoldAll1d", - "description": "Token amount sold all in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSoldAll1w", - "description": "Token amount sold all in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSoldAll1y", - "description": "Token amount sold all in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSoldAll30d", - "description": "Token amount sold all in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalance", - "description": "The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceLive", - "description": "The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalanceLiveUsd", - "description": "The current USD value of the token balance.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "TokenWithMetadata", - "description": "A token with metadata.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "createdAt", - "description": "The unix timestamp for the creation of the token's first pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "decimals", - "description": "The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "exchanges", - "description": "The exchanges the token is listed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "Exchange", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageBannerUrl", - "description": "The token banner URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageLargeUrl", - "description": "The token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageSmallUrl", - "description": "The token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "imageThumbUrl", - "description": "The token logo URL.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isScam", - "description": "Whether the token has been flagged as a scam.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransaction", - "description": "The unix timestamp for the token's last transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The total liquidity of the token's top pair in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "marketCap", - "description": "The market cap of circulating supply.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The name of the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "price", - "description": "The token price in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange", - "description": "The percent price change for the time frame requested. Decimal format.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange1", - "description": "The percent price change in the past hour. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange4", - "description": "The percent price change in the past 4 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange12", - "description": "The percent price change in the past 12 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceChange24", - "description": "The percent price change in the past 24 hours. Decimal format.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for the results.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "symbol", - "description": "The symbol for the token.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "topPairId", - "description": "The ID of the token's top pair (`pairAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount1", - "description": "The number of transactions in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount4", - "description": "The number of transactions in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount12", - "description": "The number of transactions in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "txnCount24", - "description": "The number of transactions in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys1", - "description": "The unique number of buys in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys4", - "description": "The unique number of buys in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys12", - "description": "The unique number of buys in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuys24", - "description": "The unique number of buys in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells1", - "description": "The unique number of sells in the past hour.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells4", - "description": "The unique number of sells in the past 4 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells12", - "description": "The unique number of sells in the past 12 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSells24", - "description": "The unique number of sells in the past 24 hours.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the time frame requested in USD.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "TradingPeriod", - "description": "A time period used when calculating wallet trading data.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "DAY", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MONTH", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WEEK", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "YEAR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnconfirmedEvent", - "description": "An unconfirmed token transaction.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The contract address of the token's top pair.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockHash", - "description": "The hash of the block where the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "blockNumber", - "description": "The block number for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The event-specific data for the transaction.", - "args": [], - "type": { - "kind": "UNION", - "name": "UnconfirmedEventData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventDisplayType", - "description": "A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "EventDisplayType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "eventType", - "description": "The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "id", - "description": "The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "logIndex", - "description": "The index of the log in the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "maker", - "description": "The wallet address that performed the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID that the token is deployed on.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quoteToken", - "description": "The token of interest within the token's top pair. Can be `token0` or `token1`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "QuoteToken", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "supplementalIndex", - "description": "A optional unique identifier of where the event is within the transaction.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for when the transaction occurred.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": "The unique hash for the transaction.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionIndex", - "description": "The index of the transaction within the block.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "UnconfirmedEventData", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "UnconfirmedLiquidityChangeEventData", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "UnconfirmedSwapEventData", - "ofType": null - } - ] - }, - { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "description": "Unconfirmed bar chart data.", - "isOneOf": null, - "fields": [ - { - "name": "c", - "description": "The closing price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "h", - "description": "The high price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "l", - "description": "The low price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "o", - "description": "The opening price.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "t", - "description": "The timestamp for the bar.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "v", - "description": "The volume.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume with higher precision.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnconfirmedLiquidityChangeEventData", - "description": "Event data for a token liquidity change event.", - "isOneOf": null, - "fields": [ - { - "name": "amount0", - "description": "The amount of `token0` added or removed from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount0Shifted", - "description": "The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1", - "description": "The amount of `token1` added or removed from the pair.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amount1Shifted", - "description": "The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Mint` or 'Burn'.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnconfirmedResolutionBarData", - "description": "Unconfirmed price data for each supported resolution.", - "isOneOf": null, - "fields": [ - { - "name": "r1", - "description": "1 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r1D", - "description": "1 day resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r1S", - "description": "1 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r5", - "description": "5 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r5S", - "description": "5 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r7D", - "description": "1 week resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r15", - "description": "15 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r15S", - "description": "15 second resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r60", - "description": "60 minute resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r240", - "description": "4 hour resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "r720", - "description": "12 hour resolution.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "UnconfirmedIndividualBarData", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnconfirmedSwapEventData", - "description": "Event data for a token swap event.", - "isOneOf": null, - "fields": [ - { - "name": "amountBaseToken", - "description": "The amount of `baseToken` involved in the swap", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountNonLiquidityToken", - "description": "The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseToken", - "description": "The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceBaseTokenTotal", - "description": "The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsd", - "description": "The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "priceUsdTotal", - "description": "The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": "The type of token event, `Swap`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "EventType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UniswapV4Data", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "isDynamicFee", - "description": "Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isToken0NetworkToken", - "description": "Whether the token is the network token for the Uniswap V4 pool.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniswapV4HookAddress", - "description": "The address of the hook contract for Uniswap V4 pools.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "Void", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Wallet", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstFunding", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "WalletFunding", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstSeenTimestamp", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletAggregateBackfillInput", - "description": "Input arguments for the `backfillWalletAggregates` mutation.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "walletAddress", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "description": "The state of the wallet backfill.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BackfillBlocked", - "description": "Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackfillCanceled", - "description": "Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackfillComplete", - "description": "Historical stats calculations for this wallet have been successfully processed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackfillInProgress", - "description": "Historical stats calculations for this wallet are being processed", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackfillNotFound", - "description": "Historical stats calculations for this wallet have not been started, nor attempted", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "BackfillRequestReceived", - "description": "Historical stats calculations for this wallet are queued and will be processed soon", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletAggregateBackfillStateInput", - "description": "Input arguments for the `walletAggregateBackfillState` mutation.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "walletAddress", - "description": null, - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletAggregateBackfillStateResponse", - "description": "The response for the `walletAggregateBackfillState` mutation.", - "isOneOf": null, - "fields": [ - { - "name": "status", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletChartData", - "description": "The data for a chart of a wallet's activity.", - "isOneOf": null, - "fields": [ - { - "name": "realizedProfitUsd", - "description": "The realized profit in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The resolution", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps", - "description": "The number of swaps", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The timestamp", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll", - "description": "The volume in USD including tokens sold for which we do not have a price", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletChartInput", - "description": "The input for a chart of a wallet's activity.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "networkId", - "description": "The network ID", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "range", - "description": "The range of time for the chart", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "RangeInput", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletChartRange", - "description": "The range of time for a chart.", - "isOneOf": null, - "fields": [ - { - "name": "end", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletChartResponse", - "description": "The response for a chart of a wallet's activity.", - "isOneOf": null, - "fields": [ - { - "name": "backfillState", - "description": "The backfill state of the wallet.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "data", - "description": "The data for the chart", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletChartData", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "range", - "description": "The range of time for the chart", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletChartRange", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "resolution", - "description": "The resolution of the chart", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletFilterConnection", - "description": "A connection of wallets matching a filter.", - "isOneOf": null, - "fields": [ - { - "name": "count", - "description": "The number of wallets returned.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "offset", - "description": "Where in the list the server started when returning items.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": "The list of wallets matching the filter parameters.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletFilterResult", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletFilterResult", - "description": "A wallet matching a filter.", - "isOneOf": null, - "fields": [ - { - "name": "address", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1d", - "description": "Average profit in USD per trade in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": "Average profit in USD per trade in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": "Average profit in USD per trade in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": "Average profit in USD per trade in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": "Average swap amount in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": "Average swap amount in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": "Average swap amount in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": "Average swap amount in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "backfillState", - "description": "The backfill state of the wallet.", - "args": [], - "type": { - "kind": "ENUM", - "name": "WalletAggregateBackfillState", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "labels", - "description": "The labels associated with the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": "The native token balance of the wallet (only present if filtered by network)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID of the wallet (only present if filtered by network)", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": "Number of swaps in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": "Number of swaps in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": "Number of swaps in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": "Number of swaps in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": "Total number of swaps in the past day including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": "Total number of swaps in the past week including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": "Total number of swaps in the past year including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": "Total number of swaps in the past 30 days including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": "Number of unique tokens traded in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": "Number of unique tokens traded in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": "Number of unique tokens traded in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": "Number of unique tokens traded in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": "Volume in USD in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": "Volume in USD in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": "Volume in USD in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": "Volume in USD in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": "Total volume in USD in the past day including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": "Total volume in USD in the past week including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": "Total volume in USD in the past year including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": "Total volume in USD in the past 30 days including all tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": "Win rate in the past day", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": "Win rate in the past week", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": "Win rate in the past year", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": "Win rate in the past 30 days", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletFilters", - "description": "Filters for a wallet.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "averageProfitUsdPerTrade1d", - "description": "Average profit in USD per trade in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": "Average profit in USD per trade in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": "Average profit in USD per trade in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": "Average profit in USD per trade in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": "Average swap amount in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": "Average swap amount in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": "Average swap amount in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": "Average swap amount in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": "The native token balance of the wallet. Can only be used in conjunction with `networkId` filter.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID to filter by.", - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": "Number of swaps in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": "Number of swaps in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": "Number of swaps in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": "Number of swaps in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": "Total number of swaps in the past day including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": "Total number of swaps in the past week including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": "Total number of swaps in the past year including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": "Total number of swaps in the past 30 days including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": "Number of unique tokens traded in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": "Number of unique tokens traded in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": "Number of unique tokens traded in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": "Number of unique tokens traded in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": "Volume in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": "Volume in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": "Volume in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": "Volume in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": "Total volume in USD in the past day including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": "Total volume in USD in the past week including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": "Total volume in USD in the past year including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": "Total volume in USD in the past 30 days including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": "Win rate in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": "Win rate in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": "Win rate in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": "Win rate in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletFunding", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "amount", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundedAt", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundedByAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fundedByLabel", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAddress", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactionHash", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletLabel", - "description": "Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "INTERESTING", - "description": "Wallet is interesting (based on a number of factors).", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MEDIUM_WEALTHY", - "description": "Wallet holds $5M+ in assets.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MEGA_WEALTHY", - "description": "Wallet holds $10M+ in assets.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD", - "description": "Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD", - "description": "Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SNIPER", - "description": "Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "WEALTHY", - "description": "Wallet holds $1M+ in assets.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletNetworkFilters", - "description": "Filters for a wallet on a specific network.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "averageProfitUsdPerTrade1d", - "description": "Average profit in USD per trade in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": "Average profit in USD per trade in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": "Average profit in USD per trade in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": "Average profit in USD per trade in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": "Average swap amount in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": "Average swap amount in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": "Average swap amount in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": "Average swap amount in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The unix timestamp for the first transaction from this wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The unix timestamp for the last transaction from this wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": "The native token balance of the wallet.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer.", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": "Number of swaps in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": "Number of swaps in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": "Number of swaps in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": "Number of swaps in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": "Total number of swaps in the past day including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": "Total number of swaps in the past week including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": "Total number of swaps in the past year including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": "Total number of swaps in the past 30 days including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": "Number of unique tokens traded in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": "Number of unique tokens traded in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": "Number of unique tokens traded in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": "Number of unique tokens traded in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": "Volume in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": "Volume in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": "Volume in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": "Volume in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": "Total volume in USD in the past day including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": "Total volume in USD in the past week including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": "Total volume in USD in the past year including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": "Total volume in USD in the past 30 days including all tokens", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": "Win rate in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": "Win rate in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": "Win rate in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": "Win rate in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletNetworkRanking", - "description": "A wallet ranking on a specific network.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank wallets by.", - "type": { - "kind": "ENUM", - "name": "WalletNetworkRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletNetworkRankingAttribute", - "description": "Attributes for a wallet ranking on a specific network.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "averageProfitUsdPerTrade1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletNftCollection", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "collectionId", - "description": "The collection ID (`collectionAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "quantity", - "description": "The number of items held by the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The address of the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletNftCollectionAsset", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "quantity", - "description": "The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenId", - "description": "The id of the nft asset.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletNftCollectionAssetsInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "collectionId", - "description": "The collection ID (`collectionAddress:networkId`).", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The address of the wallet.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletNftCollectionAssetsResponse", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "collectionId", - "description": "The collection ID (`collectionAddress:networkId`).", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of nft assets for a wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletNftCollectionAsset", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The address of the wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletNftCollectionsInput", - "description": null, - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The address of the wallet.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WalletNftCollectionsResponse", - "description": null, - "isOneOf": null, - "fields": [ - { - "name": "cursor", - "description": "A cursor for use in pagination.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "items", - "description": "The list of collections for a wallet.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WalletNftCollection", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletRanking", - "description": "A wallet ranking.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank wallets by.", - "type": { - "kind": "ENUM", - "name": "WalletRankingAttribute", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute.", - "type": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletRankingAttribute", - "description": "Attributes for a wallet ranking.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "averageProfitUsdPerTrade1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageProfitUsdPerTrade30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "nativeTokenBalance", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swapsAll30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1w", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate1y", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "winRate30d", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletStatsDuration", - "description": "The period the wallet stats are for.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "day1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "day30", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "week1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "year1", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "description": "A range for a wallet token filter.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "max", - "description": "The maximum value (inclusive)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "min", - "description": "The minimum value (inclusive)", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilters", - "description": "Filters for a wallet on a specific token.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "amountBoughtUsd1d", - "description": "Filter by amount bought in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1w", - "description": "Filter by amount bought in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1y", - "description": "Filter by amount bought in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd30d", - "description": "Filter by amount bought in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1d", - "description": "Filter by amount sold in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1w", - "description": "Filter by amount sold in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1y", - "description": "Filter by amount sold in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd30d", - "description": "Filter by amount sold in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "Filter by bot score", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1d", - "description": "Filter by number of buys in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1w", - "description": "Filter by number of buys in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1y", - "description": "Filter by number of buys in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys30d", - "description": "Filter by number of buys in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "Filter by first transaction timestamp", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "Filter by last transaction timestamp", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "purchasedTokenBalance", - "description": "Filter by purchased token balance", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Filter by realized profit percentage in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Filter by realized profit percentage in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Filter by realized profit percentage in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Filter by realized profit percentage in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Filter by realized profit in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Filter by realized profit in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Filter by realized profit in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Filter by realized profit in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "Filter by scammer score", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1d", - "description": "Filter by number of sells in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1w", - "description": "Filter by number of sells in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1y", - "description": "Filter by number of sells in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells30d", - "description": "Filter by number of sells in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAcquisitionCostUsd", - "description": "Filter by token acquisition cost in USD", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1d", - "description": "Filter by token amount bought in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1w", - "description": "Filter by token amount bought in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1y", - "description": "Filter by token amount bought in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought30d", - "description": "Filter by token amount bought in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1d", - "description": "Filter by token amount sold in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1w", - "description": "Filter by token amount sold in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1y", - "description": "Filter by token amount sold in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold30d", - "description": "Filter by token amount sold in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalance", - "description": "Filter by token balance", - "type": { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFilterRange", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletTokenFiltersV2", - "description": "Filters for a wallet on a specific token.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "amountBoughtUsd1d", - "description": "Filter by amount bought in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1w", - "description": "Filter by amount bought in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1y", - "description": "Filter by amount bought in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd30d", - "description": "Filter by amount bought in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1d", - "description": "Filter by amount sold in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1w", - "description": "Filter by amount sold in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1y", - "description": "Filter by amount sold in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd30d", - "description": "Filter by amount sold in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "Filter by bot score", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1d", - "description": "Filter by number of buys in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1w", - "description": "Filter by number of buys in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1y", - "description": "Filter by number of buys in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys30d", - "description": "Filter by number of buys in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "Filter by first transaction timestamp", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "Filter by last transaction timestamp", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "purchasedTokenBalance", - "description": "Filter by purchased token balance", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Filter by realized profit percentage in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Filter by realized profit percentage in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Filter by realized profit percentage in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Filter by realized profit percentage in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Filter by realized profit in USD in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Filter by realized profit in USD in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Filter by realized profit in USD in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Filter by realized profit in USD in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "Filter by scammer score", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1d", - "description": "Filter by number of sells in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1w", - "description": "Filter by number of sells in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1y", - "description": "Filter by number of sells in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells30d", - "description": "Filter by number of sells in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAcquisitionCostUsd", - "description": "Filter by token acquisition cost in USD", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1d", - "description": "Filter by token amount bought in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1w", - "description": "Filter by token amount bought in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1y", - "description": "Filter by token amount bought in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought30d", - "description": "Filter by token amount bought in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1d", - "description": "Filter by token amount sold in the past day", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1w", - "description": "Filter by token amount sold in the past week", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1y", - "description": "Filter by token amount sold in the past year", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold30d", - "description": "Filter by token amount sold in the past 30 days", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalance", - "description": "Filter by token balance", - "type": { - "kind": "INPUT_OBJECT", - "name": "NumberFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "WalletTokenRanking", - "description": "A wallet ranking on a specific token.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "attribute", - "description": "The attribute to rank wallets by", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WalletTokenRankingAttribute", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "direction", - "description": "The direction to apply to the ranking attribute", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "RankingDirection", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WalletTokenRankingAttribute", - "description": "Attributes for a wallet ranking on a specific token.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "amountBoughtUsd1d", - "description": "Amount bought in USD in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1w", - "description": "Amount bought in USD in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd1y", - "description": "Amount bought in USD in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountBoughtUsd30d", - "description": "Amount bought in USD in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1d", - "description": "Amount sold in USD in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1w", - "description": "Amount sold in USD in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd1y", - "description": "Amount sold in USD in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "amountSoldUsd30d", - "description": "Amount sold in USD in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "botScore", - "description": "The bot score for the wallet.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1d", - "description": "Number of buys in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1w", - "description": "Number of buys in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys1y", - "description": "Number of buys in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys30d", - "description": "Number of buys in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "firstTransactionAt", - "description": "The first transaction timestamp", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The last transaction timestamp", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "purchasedTokenBalance", - "description": "The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1d", - "description": "Realized profit percentage in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1w", - "description": "Realized profit percentage in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage1y", - "description": "Realized profit percentage in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage30d", - "description": "Realized profit percentage in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1d", - "description": "Realized profit in USD in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1w", - "description": "Realized profit in USD in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd1y", - "description": "Realized profit in USD in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd30d", - "description": "Realized profit in USD in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "scammerScore", - "description": "The scammer score for the wallet.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1d", - "description": "Number of sells in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1w", - "description": "Number of sells in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells1y", - "description": "Number of sells in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells30d", - "description": "Number of sells in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAcquisitionCostUsd", - "description": "Token acquisition cost in USD", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1d", - "description": "Token amount bought in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1w", - "description": "Token amount bought in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought1y", - "description": "Token amount bought in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountBought30d", - "description": "Token amount bought in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1d", - "description": "Token amount sold in the past day", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1w", - "description": "Token amount sold in the past week", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold1y", - "description": "Token amount sold in the past year", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenAmountSold30d", - "description": "Token amount sold in the past 30 days", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokenBalance", - "description": "The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WashtradeLabelForEvent", - "description": "Metadata for a washtrade label.", - "isOneOf": null, - "fields": [ - { - "name": "label", - "description": "The label type, 'washtrade'", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "Webhook", - "description": "Metadata for a webhook.", - "isOneOf": null, - "fields": [ - { - "name": "alertRecurrence", - "description": "The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "AlertRecurrence", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketId", - "description": "An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "bucketSortkey", - "description": "An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "callbackUrl", - "description": "The url to which the webhook message should be sent.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "conditions", - "description": "The conditions which must be met in order for the webhook to send a message.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "UNION", - "name": "WebhookCondition", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "created", - "description": "The unix timestamp for the time the webhook was created.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "groupId", - "description": "The webhook group ID used to group webhooks together for ordered message sending.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": true, - "deprecationReason": "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId" - }, - { - "name": "id", - "description": "The ID of the webhook.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": "The given name of the webhook.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "publishingType", - "description": "The type of publishing for the webhook. If not set, it defaults to `SINGLE`.", - "args": [], - "type": { - "kind": "ENUM", - "name": "PublishingType", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "retrySettings", - "description": "The settings for retrying failed webhook messages.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "RetrySettings", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "status", - "description": "The status of the webhook. Can be `ACTIVE` or `INACTIVE`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "webhookType", - "description": "The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "WebhookType", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "UNION", - "name": "WebhookCondition", - "description": "Webhook conditions that must be met for each webhook type.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": [ - { - "kind": "OBJECT", - "name": "MarketCapEventWebhookCondition", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "NftEventWebhookCondition", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "PriceEventWebhookCondition", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "RawTransactionWebhookCondition", - "ofType": null - }, - { - "kind": "OBJECT", - "name": "TokenPairEventWebhookCondition", - "ofType": null - } - ] - }, - { - "kind": "ENUM", - "name": "WebhookNftEventFillSource", - "description": "NFT marketplace names.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "BLUR", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "COINBASE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ECHELON", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ELEMENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENSVISION", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FLIPXYZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GEM", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "GENIE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "KODEX", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MAGICEDEN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFTNERDS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OPENSEA", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RARIBLE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RESERVOIRTOOLS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SOUNDXYZ", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WebhookNftEventType", - "description": "NFT event types.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "MINT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SALE", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TRANSFER", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "WebhookType", - "description": "The type of webhook.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "MARKET_CAP_EVENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFT_EVENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "PRICE_EVENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "RAW_TRANSACTION", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKEN_PAIR_EVENT", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedCurrencyPairStats", - "description": "Price stats for a pair over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "buyVolume", - "description": "The buy volume over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "close", - "description": "The closing price forr the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highest", - "description": "The highest price in USD in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "liquidity", - "description": "The liquidity for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowest", - "description": "The lowest price in USD in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "open", - "description": "The opening price for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume", - "description": "The sell volume over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedCurrencyWalletStats", - "description": "The currency stats for a wallet over a time window.", - "isOneOf": null, - "fields": [ - { - "name": "averageProfitUsdPerTrade", - "description": "The average profit in USD per trade", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "averageSwapAmountUsd", - "description": "The average swap amount in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "heldTokenAcquisitionCostUsd", - "description": "The cost of tokens held in the wallet", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitPercentage", - "description": "The realized profit percentage", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Float", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "realizedProfitUsd", - "description": "The realized profit in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "soldTokenAcquisitionCostUsd", - "description": "The cost of tokens sold during the period", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsd", - "description": "The volume in USD", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeUsdAll", - "description": "The volume in USD including tokens sold for which we do not have a price", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedNftCurrencyStats", - "description": "Price stats for an NFT collection over a time frame. Either in USD or the network's base token.", - "isOneOf": null, - "fields": [ - { - "name": "average", - "description": "The average sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "close", - "description": "The closing price for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highestSale", - "description": "The highest sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowestSale", - "description": "The lowest sale price in the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "open", - "description": "The opening price for the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedNftNonCurrencyStats", - "description": "Numerical stats for an NFT collection over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "mints", - "description": "The number of mints over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sales", - "description": "The number of sales over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokensSold", - "description": "The number of tokens sold over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transfers", - "description": "The number of transfers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuyers", - "description": "The number of unique buyers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueMinters", - "description": "The number of unique minters over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSalesWallets", - "description": "The number of unique wallets (buyers or sellers) over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSellers", - "description": "The number of unique sellers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedNftStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedNftStats", - "description": "Detailed NFT stats over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "duration", - "description": "The duration used to request detailed NFT stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedNftStatsDuration", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "end", - "description": "The unix timestamp for the end of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The unix timestamp for the start of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsNetworkBaseToken", - "description": "The currency stats in the network's base token, such as volume.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedNftCurrencyStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsNonCurrency", - "description": "The numerical stats, such as number of buyers.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedNftNonCurrencyStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsUsd", - "description": "The currency stats in USD, such as volume.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedNftCurrencyStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamps", - "description": "The list of start/end timestamps broken down for each bucket within the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedNftStatsBucketTimestamp", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedNonCurrencyPairStats", - "description": "Numerical stats for a pair over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "buyers", - "description": "The number of unique buyers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": "The number of unique sellers over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traders", - "description": "The number of unique traders over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions", - "description": "The transaction count over the time frame.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedPairStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedNonCurrencyWalletStats", - "description": "The non-currency stats for a wallet over a time window.", - "isOneOf": null, - "fields": [ - { - "name": "losses", - "description": "The number of losses", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "swaps", - "description": "The number of swaps", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueTokens", - "description": "The number of unique tokens", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "wins", - "description": "The number of wins", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedPairStats", - "description": "Detailed pair stats over a time frame.", - "isOneOf": null, - "fields": [ - { - "name": "duration", - "description": "The duration used to request detailed pair stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedPairStatsDuration", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "end", - "description": "The unix timestamp for the end of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The unix timestamp for the start of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsNonCurrency", - "description": "The numerical stats, such as number of buyers.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedNonCurrencyPairStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsUsd", - "description": "The currency stats in USD, such as volume.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedCurrencyPairStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamps", - "description": "The list of start/end timestamps broken down for each bucket within the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedPairStatsBucketTimestamp", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedDetailedStats", - "description": "Detailed stats over a window.", - "isOneOf": null, - "fields": [ - { - "name": "buckets", - "description": "The list of start/end timestamps broken down for each bucket within the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsBucketTimestamp", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyVolume", - "description": "The buy volume over the window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buyers", - "description": "The number of unique buyers over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "buys", - "description": "The number of buys over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "endTimestamp", - "description": "The unix timestamp for the end of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellVolume", - "description": "The sell volume over the window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedStatsStringMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sellers", - "description": "The number of unique sellers over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sells", - "description": "The number of sells over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "timestamp", - "description": "The unix timestamp for the start of the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "traders", - "description": "The number of unique traders over the window.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transactions", - "description": "The transaction count over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsNumberMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the window.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "DetailedStatsStringMetrics", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "windowSize", - "description": "The window size used to request detailed stats.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "DetailedStatsWindowSize", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "WindowedWalletStats", - "description": "The stats for a wallet over a time window.", - "isOneOf": null, - "fields": [ - { - "name": "end", - "description": "The end timestamp", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lastTransactionAt", - "description": "The last transaction timestamp", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "networkId", - "description": "The network ID", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "start", - "description": "The start timestamp", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsNonCurrency", - "description": "The stats related to non-currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedNonCurrencyWalletStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "statsUsd", - "description": "The stats related to currency", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "WindowedDetailedCurrencyWalletStats", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "walletAddress", - "description": "The wallet address", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__Directive", - "description": "A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.", - "isOneOf": null, - "fields": [ - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isRepeatable", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "locations", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "__DirectiveLocation", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "args", - "description": null, - "args": [ - { - "name": "includeDeprecated", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__InputValue", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "__DirectiveLocation", - "description": "A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "QUERY", - "description": "Location adjacent to a query operation.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "MUTATION", - "description": "Location adjacent to a mutation operation.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SUBSCRIPTION", - "description": "Location adjacent to a subscription operation.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FIELD", - "description": "Location adjacent to a field.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FRAGMENT_DEFINITION", - "description": "Location adjacent to a fragment definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FRAGMENT_SPREAD", - "description": "Location adjacent to a fragment spread.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INLINE_FRAGMENT", - "description": "Location adjacent to an inline fragment.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "VARIABLE_DEFINITION", - "description": "Location adjacent to a variable definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SCHEMA", - "description": "Location adjacent to a schema definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SCALAR", - "description": "Location adjacent to a scalar definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OBJECT", - "description": "Location adjacent to an object type definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "FIELD_DEFINITION", - "description": "Location adjacent to a field definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ARGUMENT_DEFINITION", - "description": "Location adjacent to an argument definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INTERFACE", - "description": "Location adjacent to an interface definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNION", - "description": "Location adjacent to a union definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENUM", - "description": "Location adjacent to an enum definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENUM_VALUE", - "description": "Location adjacent to an enum value definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INPUT_OBJECT", - "description": "Location adjacent to an input object type definition.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INPUT_FIELD_DEFINITION", - "description": "Location adjacent to an input object field definition.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__EnumValue", - "description": "One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.", - "isOneOf": null, - "fields": [ - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isDeprecated", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deprecationReason", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__Field", - "description": "Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.", - "isOneOf": null, - "fields": [ - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "args", - "description": null, - "args": [ - { - "name": "includeDeprecated", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__InputValue", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isDeprecated", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deprecationReason", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__InputValue", - "description": "Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.", - "isOneOf": null, - "fields": [ - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "type", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "defaultValue", - "description": "A GraphQL-formatted string representing the default value for this input value.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isDeprecated", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "deprecationReason", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__Schema", - "description": "A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.", - "isOneOf": null, - "fields": [ - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "types", - "description": "A list of all types supported by this server.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "queryType", - "description": "The type that query operations will be rooted at.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "mutationType", - "description": "If this server supports mutation, the type that mutation operations will be rooted at.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "subscriptionType", - "description": "If this server support subscription, the type that subscription operations will be rooted at.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "directives", - "description": "A list of all directives supported by this server.", - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Directive", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "__Type", - "description": "The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.", - "isOneOf": null, - "fields": [ - { - "name": "kind", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "__TypeKind", - "ofType": null - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "name", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "description", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "specifiedByURL", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "fields", - "description": null, - "args": [ - { - "name": "includeDeprecated", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Field", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "interfaces", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "possibleTypes", - "description": null, - "args": [], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enumValues", - "description": null, - "args": [ - { - "name": "includeDeprecated", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__EnumValue", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "inputFields", - "description": null, - "args": [ - { - "name": "includeDeprecated", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false", - "isDeprecated": false, - "deprecationReason": null - } - ], - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "OBJECT", - "name": "__InputValue", - "ofType": null - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ofType", - "description": null, - "args": [], - "type": { - "kind": "OBJECT", - "name": "__Type", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "isOneOf", - "description": null, - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "__TypeKind", - "description": "An enum describing what kind of type a given `__Type` is.", - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "SCALAR", - "description": "Indicates this type is a scalar.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "OBJECT", - "description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INTERFACE", - "description": "Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "UNION", - "description": "Indicates this type is a union. `possibleTypes` is a valid field.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "ENUM", - "description": "Indicates this type is an enum. `enumValues` is a valid field.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "INPUT_OBJECT", - "description": "Indicates this type is an input object. `inputFields` is a valid field.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "LIST", - "description": "Indicates this type is a list. `ofType` is a valid field.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NON_NULL", - "description": "Indicates this type is a non-null. `ofType` is a valid field.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "join__FieldSet", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "join__Graph", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "API_ADMIN", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "DECODINGS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "META", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "NFTS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "TOKENS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "USERS", - "description": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "SCALAR", - "name": "link__Import", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "ENUM", - "name": "link__Purpose", - "description": null, - "isOneOf": null, - "fields": null, - "inputFields": null, - "interfaces": null, - "enumValues": [ - { - "name": "EXECUTION", - "description": "`EXECUTION` features provide metadata necessary for operation execution.", - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "SECURITY", - "description": "`SECURITY` features provide metadata necessary to securely resolve fields.", - "isDeprecated": false, - "deprecationReason": null - } - ], - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "statsCurrency", - "description": "Currency stats.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "average", - "description": "The average sale price in the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "close", - "description": "The closing price for the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "highestSale", - "description": "The highest sale price in the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "lowestSale", - "description": "The lowest sale price in the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "open", - "description": "The opening price for the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volume", - "description": "The volume over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumeByFillsource", - "description": "The volume by fillsource over the time frame.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FillsourceStatsFilter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "volumePercentByFillsource", - "description": "The volume percentage by fillsource over the time frame.", - "type": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "FillsourceStatsFilter", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "INPUT_OBJECT", - "name": "statsNonCurrency", - "description": "Numerical stats for an NFT collection over a time frame.", - "isOneOf": false, - "fields": null, - "inputFields": [ - { - "name": "mints", - "description": "The number of mints over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "sales", - "description": "The number of sales over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "tokensSold", - "description": "The number of tokens sold over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "transfers", - "description": "The number of transfers over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueBuyers", - "description": "The number of unique buyers over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueMinters", - "description": "The number of unique minters over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSalesWallets", - "description": "The number of unique wallets (buyers or sellers) over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "uniqueSellers", - "description": "The number of unique sellers over the time frame.", - "type": { - "kind": "INPUT_OBJECT", - "name": "StatsFilter", - "ofType": null - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - } - ], - "directives": [ - { - "name": "deprecated", - "description": "Marks an element of a GraphQL schema as no longer supported.", - "isRepeatable": false, - "locations": [ - "ARGUMENT_DEFINITION", - "ENUM_VALUE", - "FIELD_DEFINITION", - "INPUT_FIELD_DEFINITION" - ], - "args": [ - { - "name": "reason", - "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": "\"No longer supported\"", - "isDeprecated": false, - "deprecationReason": null - } - ] - }, - { - "name": "include", - "description": "Directs the executor to include this field or fragment only when the `if` argument is true.", - "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], - "args": [ - { - "name": "if", - "description": "Included when true.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ] - }, - { - "name": "oneOf", - "description": "Indicates exactly one field must be supplied and this field must not be `null`.", - "isRepeatable": false, - "locations": [ - "INPUT_OBJECT" - ], - "args": [] - }, - { - "name": "skip", - "description": "Directs the executor to skip this field or fragment when the `if` argument is true.", - "isRepeatable": false, - "locations": [ - "FIELD", - "FRAGMENT_SPREAD", - "INLINE_FRAGMENT" - ], - "args": [ - { - "name": "if", - "description": "Skipped when true.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ] - }, - { - "name": "specifiedBy", - "description": "Exposes a URL that specifies the behavior of this scalar.", - "isRepeatable": false, - "locations": [ - "SCALAR" - ], - "args": [ - { - "name": "url", - "description": "The URL that specifies the behavior of this scalar.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - "defaultValue": null, - "isDeprecated": false, - "deprecationReason": null - } - ] - } - ] - } -} \ No newline at end of file diff --git a/src/resources/graphql.ts b/src/resources/graphql.ts deleted file mode 100644 index 501cdd2..0000000 --- a/src/resources/graphql.ts +++ /dev/null @@ -1,10497 +0,0 @@ -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - Void: { input: any; output: any; } - join__FieldSet: { input: any; output: any; } - link__Import: { input: any; output: any; } -}; - -/** Response returned by `onEventsCreatedByMaker`. */ -export type AddEventsByMakerOutput = { - __typename?: 'AddEventsByMakerOutput'; - /** A list of transactions for the maker. */ - events: Array; - /** The address of the maker. */ - makerAddress: Scalars['String']['output']; -}; - -/** Response returned by `onEventsCreated`. */ -export type AddEventsOutput = { - __typename?: 'AddEventsOutput'; - /** The contract address of the pair. */ - address: Scalars['String']['output']; - /** A list of transactions for the token. */ - events: Array>; - /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token of interest within the pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; -}; - -/** Response returned by `onNftEventsCreated`. */ -export type AddNftEventsOutput = { - __typename?: 'AddNftEventsOutput'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** A list of NFT transactions streaming real-time. */ - events: Array>; - /** The id of the collection (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['output']; -}; - -/** Response returned by `onNftPoolEventsCreated`. */ -export type AddNftPoolEventsOutput = { - __typename?: 'AddNftPoolEventsOutput'; - collectionAddress: Scalars['String']['output']; - events: Array>; - exchangeAddress: Scalars['String']['output']; - id: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - poolAddress: Scalars['String']['output']; -}; - -/** Response returned by `onTokenEventsCreated`. */ -export type AddTokenEventsOutput = { - __typename?: 'AddTokenEventsOutput'; - /** A list of transactions for the token. */ - events: Array; - /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; -}; - -/** Response returned by `onTokenLifecycleEventsCreated`. */ -export type AddTokenLifecycleEventsOutput = { - __typename?: 'AddTokenLifecycleEventsOutput'; - events: Array; - id: Scalars['String']['output']; -}; - -/** Response returned by `onUnconfirmedEventsCreatedByMaker`. */ -export type AddUnconfirmedEventsByMakerOutput = { - __typename?: 'AddUnconfirmedEventsByMakerOutput'; - /** A list of transactions for the maker. */ - events: Array; - /** The wallet address of the maker. */ - makerAddress: Scalars['String']['output']; -}; - -/** Response returned by `onUnconfirmedEventsCreated`. */ -export type AddUnconfirmedEventsOutput = { - __typename?: 'AddUnconfirmedEventsOutput'; - /** The contract address of the pair. */ - address: Scalars['String']['output']; - /** A list of transactions for the token. */ - events: Array>; - /** The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token of interest within the pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; -}; - -/** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ -export enum AlertRecurrence { - Indefinite = 'INDEFINITE', - Once = 'ONCE' -} - -export type ApiToken = { - __typename?: 'ApiToken'; - /** ISO time string for the expiry of the token */ - expiresTimeString: Scalars['String']['output']; - /** Unique identifier for the token */ - id: Scalars['String']['output']; - /** Approximate number of remaining resolutions before this token is rate limited */ - remaining?: Maybe; - /** Number of root fields this api token is allowed to resolve before it's rate limited */ - requestLimit: Scalars['String']['output']; - /** JWT to be passed into the Authorization header for API requests */ - token: Scalars['String']['output']; -}; - -export type AptosNetworkConfig = { - __typename?: 'AptosNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -export type ArenaTradeData = { - __typename?: 'ArenaTradeData'; - /** Protocol specific token ID */ - tokenId?: Maybe; - type: Scalars['String']['output']; -}; - -/** Wallet balance of a token. */ -export type Balance = { - __typename?: 'Balance'; - /** The wallet address. */ - address: Scalars['String']['output']; - /** The balance held by the wallet. */ - balance: Scalars['String']['output']; - /** The balance held by the wallet in USD. */ - balanceUsd?: Maybe; - /** The time that this address first held a token. */ - firstHeldTimestamp?: Maybe; - /** The wallet network. */ - networkId: Scalars['Int']['output']; - /** The balance held by the wallet, adjusted by the number of decimals in the token. */ - shiftedBalance: Scalars['Float']['output']; - /** Metadata for the token. */ - token?: Maybe; - /** The contract address of the token. */ - tokenAddress: Scalars['String']['output']; - /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; - /** The token price in USD. */ - tokenPriceUsd?: Maybe; - /** The ID of the wallet (`walletAddress:networkId`). */ - walletId: Scalars['String']['output']; -}; - -export type BalancesInput = { - /** A cursor for use in pagination. */ - cursor?: InputMaybe; - /** - * Optional token specifically request the balance for. Only works with `walletId`. - * @deprecated Use tokens list instead - */ - filterToken?: InputMaybe; - /** Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`. */ - includeNative?: InputMaybe; - /** The maximum number of holdings to return. Does not apply when using `tokens`. */ - limit?: InputMaybe; - /** The network IDs to filter by. */ - networks?: InputMaybe>; - /** Whether to remove scam tokens from the response. */ - removeScams?: InputMaybe; - /** The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens. */ - tokens?: InputMaybe>; - /** The wallet address to filter by. */ - walletAddress?: InputMaybe; - /** - * The ID of the wallet (`walletAddress:networkId`). - * @deprecated Use walletAddress and networkId instead - */ - walletId?: InputMaybe; -}; - -export type BalancesResponse = { - __typename?: 'BalancesResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list of token balances that a wallet has. */ - items: Array; -}; - -/** Bar chart data to track price changes over time. */ -export type BarsResponse = { - __typename?: 'BarsResponse'; - /** The buy volume in USD */ - buyVolume: Array>; - /** The number of unique buyers */ - buyers: Array>; - /** The number of buys */ - buys: Array>; - /** The closing price. */ - c: Array>; - /** The high price. */ - h: Array>; - /** The low price. */ - l: Array>; - /** Liquidity in USD */ - liquidity: Array>; - /** The opening price. */ - o: Array>; - /** The pair that is being returned */ - pair: Pair; - /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; - /** The sell volume in USD */ - sellVolume: Array>; - /** The number of unique sellers */ - sellers: Array>; - /** The number of sells */ - sells: Array>; - /** The timestamp for the bar. */ - t: Array; - /** The number of traders */ - traders: Array>; - /** The number of transactions */ - transactions: Array>; - /** - * The volume. - * @deprecated Use volume field instead - */ - v: Array>; - /** The volume with higher precision. */ - volume?: Maybe>>; - /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; -}; - -export type Block = { - __typename?: 'Block'; - blockNumber: Scalars['Int']['output']; - hash: Scalars['String']['output']; - timestamp: Scalars['Int']['output']; -}; - -export type BlocksInput = { - blockNumbers?: InputMaybe>; - networkId: Scalars['Int']['input']; - timestamps?: InputMaybe>; -}; - -/** The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool. */ -export enum BondingCurveType { - Exponential = 'EXPONENTIAL', - Gda = 'GDA', - Linear = 'LINEAR', - Xyk = 'XYK' -} - -/** Event data for a token burn event. */ -export type BurnEventData = { - __typename?: 'BurnEventData'; - /** The amount of `token0` removed from the pair. */ - amount0?: Maybe; - /** The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; - /** The amount of `token1` removed from the pair. */ - amount1?: Maybe; - /** The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; - /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; - /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; - /** The type of token event, `Burn`. */ - type: EventType; -}; - -/** Input options for the chart image. */ -export type ChartImageOptions = { - /** The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes). */ - expirationSeconds?: InputMaybe; - /** The height of the image in pixels. Max: 1200. Default: 450. */ - height?: InputMaybe; - /** The width of the image in pixels. Max: 1200. Default: 800. */ - width?: InputMaybe; -}; - -/** Input type of `chartUrls`. */ -export type ChartInput = { - /** The input required to fetch a pair chart. */ - pair?: InputMaybe; -}; - -/** The color theme of the chart. */ -export enum ChartTheme { - Dark = 'DARK', - Light = 'LIGHT' -} - -/** The chart url. */ -export type ChartUrl = { - __typename?: 'ChartUrl'; - /** The chart url. */ - url: Scalars['String']['output']; -}; - -/** The response type for a chart url query. */ -export type ChartUrlsResponse = { - __typename?: 'ChartUrlsResponse'; - /** The pair chart url. */ - pair: ChartUrl; -}; - -/** Community gathered proposals for an asset. */ -export type CommunityNote = { - __typename?: 'CommunityNote'; - /** The contract address of the contract. */ - address: Scalars['String']['output']; - contractType: ContractType; - currentContract?: Maybe; - /** The contract after the community note was applied. */ - currentData?: Maybe; - /** The ID of the contract (`address:id`). */ - id: Scalars['String']['output']; - /** The unix timestamp of when the community note was moderated. */ - moderatedAt?: Maybe; - /** The network ID the contract is deployed on. */ - networkId: Scalars['Int']['output']; - /** The contract before the community note was applied. */ - previousData?: Maybe; - /** The data of the community note. */ - proposalData: Scalars['JSON']['output']; - /** The ordinal number of the community note. */ - proposalNum: Scalars['Int']['output']; - /** The type of the community note. */ - proposalType: CommunityNoteType; - /** The unix timestamp of when the community note was created. */ - proposedAt: Scalars['Int']['output']; - sortKey: Scalars['String']['output']; - /** The status of the community note. */ - status: ContractProposalStatus; -}; - -/** Type of the community gathered note. */ -export enum CommunityNoteType { - /** An contract attribute change. */ - Attribute = 'ATTRIBUTE', - /** A logo change. */ - Logo = 'LOGO', - /** A scam report. */ - Scam = 'SCAM' -} - -/** Filters for community notes. */ -export type CommunityNotesFilter = { - /** The contract address of the contract. */ - address?: InputMaybe; - contractType?: InputMaybe; - /** The network ID the contract is deployed on. */ - networkId?: InputMaybe>>; - /** The type of the proposal. */ - proposalType?: InputMaybe; -}; - -/** Input type of `getCommunityNotes`. */ -export type CommunityNotesInput = { - /** The cursor to use for pagination. */ - cursor?: InputMaybe; - /** A set of filters to apply */ - filter?: InputMaybe; - /** The maximum number of community notes to return. */ - limit?: InputMaybe; -}; - -/** Community notes data. */ -export type CommunityNotesResponse = { - __typename?: 'CommunityNotesResponse'; - /** The number of community notes returned. */ - count: Scalars['Int']['output']; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list of community notes matching the filter parameters. */ - items: Array; -}; - -/** Comparison operators. */ -export type ComparisonOperator = { - __typename?: 'ComparisonOperator'; - /** Equal to. */ - eq?: Maybe; - /** Greater than. */ - gt?: Maybe; - /** Greater than or equal to. */ - gte?: Maybe; - /** Less than. */ - lt?: Maybe; - /** Less than or equal to. */ - lte?: Maybe; -}; - -/** Input for comparison operators. */ -export type ComparisonOperatorInput = { - /** Equal to. */ - eq?: InputMaybe; - /** Greater than. */ - gt?: InputMaybe; - /** Greater than or equal. */ - gte?: InputMaybe; - /** Less than. */ - lt?: InputMaybe; - /** Less than or equal. */ - lte?: InputMaybe; -}; - -/** Metadata for a contract label. */ -export type ContractLabel = { - __typename?: 'ContractLabel'; - /** The unix timestamp for when the contract label was created. */ - createdAt: Scalars['Int']['output']; - /** The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`. */ - subType: ContractLabelSubType; - /** The contract label type. Can be `Scam`. */ - type: ContractLabelType; -}; - -/** The contract label sub-type. */ -export enum ContractLabelSubType { - Generic = 'Generic', - HighTax = 'HighTax', - HoneyPot = 'HoneyPot', - Imitator = 'Imitator' -} - -/** The contract label type. */ -export enum ContractLabelType { - Scam = 'Scam', - Verified = 'Verified' -} - -export enum ContractProposalStatus { - Accepted = 'ACCEPTED', - Pending = 'PENDING', - Rejected = 'REJECTED', - Reverted = 'REVERTED' -} - -/** Type of the contract. */ -export enum ContractType { - Nft = 'NFT', - Token = 'TOKEN' -} - -export type CreateApiTokensInput = { - /** Number of tokens to create, default is 1 */ - count?: InputMaybe; - /** Number of milliseconds until the token expires, defaults to 1 hour (3600000) */ - expiresIn?: InputMaybe; - /** Number of requests allowed per token, represented as a string, default is 5000 */ - requestLimit?: InputMaybe; -}; - -/** Input for creating a market cap webhook. */ -export type CreateMarketCapWebhookArgs = { - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: MarketCapEventWebhookConditionInput; - /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; - /** - * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: InputMaybe; - /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: InputMaybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: InputMaybe; - /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; -}; - -/** Input for creating market cap webhooks. */ -export type CreateMarketCapWebhooksInput = { - /** A list of market cap webhooks to create. */ - webhooks: Array; -}; - -/** Input for creating an NFT event webhook. */ -export type CreateNftEventWebhookArgs = { - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: NftEventWebhookConditionInput; - /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; - /** - * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: InputMaybe; - /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: InputMaybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: InputMaybe; - /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; -}; - -/** Input for creating NFT event webhooks. */ -export type CreateNftEventWebhooksInput = { - /** A list of NFT event webhooks to create. */ - webhooks: Array; -}; - -/** Input for creating a price webhook. */ -export type CreatePriceWebhookArgs = { - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: PriceEventWebhookConditionInput; - /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; - /** - * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: InputMaybe; - /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: InputMaybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: InputMaybe; - /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; -}; - -/** Input for creating price webhooks. */ -export type CreatePriceWebhooksInput = { - /** A list of price webhooks to create. */ - webhooks: Array; -}; - -/** Input for creating a Raw Transaction webhook. */ -export type CreateRawTransactionWebhookArgs = { - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: RawTransactionWebhookConditionInput; - /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; - /** - * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: InputMaybe; - /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: InputMaybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: InputMaybe; - /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; -}; - -/** Input for creating Raw Transaction webhooks. */ -export type CreateRawTransactionWebhooksInput = { - /** A list of Raw Transaction webhooks to create. */ - webhooks: Array; -}; - -/** Input for creating a token pair event webhook. */ -export type CreateTokenPairEventWebhookArgs = { - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: InputMaybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: InputMaybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['input']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: TokenPairEventWebhookConditionInput; - /** If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook. */ - deduplicate?: InputMaybe; - /** - * A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: InputMaybe; - /** The name of the webhook (max 128 characters). */ - name: Scalars['String']['input']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: InputMaybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: InputMaybe; - /** A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security. */ - securityToken: Scalars['String']['input']; -}; - -/** Input for creating token pair event webhooks. */ -export type CreateTokenPairEventWebhooksInput = { - /** A list of token pair event webhooks to create. */ - webhooks: Array; -}; - -/** Input for creating webhooks. */ -export type CreateWebhooksInput = { - /** Input for creating market cap webhooks. */ - marketCapWebhooksInput?: InputMaybe; - /** Input for creating NFT event webhooks. */ - nftEventWebhooksInput?: InputMaybe; - /** Input for creating price webhooks. */ - priceWebhooksInput?: InputMaybe; - /** Input for creating raw transaction webhooks. */ - rawTransactionWebhooksInput?: InputMaybe; - /** Input for creating token pair event webhooks. */ - tokenPairEventWebhooksInput?: InputMaybe; -}; - -/** Result returned by `createWebhooks`. */ -export type CreateWebhooksOutput = { - __typename?: 'CreateWebhooksOutput'; - /** The list of market cap event webhooks that were created. */ - marketCapWebhooks: Array>; - /** The list of NFT event webhooks that were created. */ - nftEventWebhooks: Array>; - /** The list of price webhooks that were created. */ - priceWebhooks: Array>; - /** The list of raw transaction webhooks that were created. */ - rawTransactionWebhooks: Array>; - /** The list of token pair event webhooks that were created. */ - tokenPairEventWebhooks: Array>; -}; - -/** Price data for a bar at a specific resolution. */ -export type CurrencyBarData = { - __typename?: 'CurrencyBarData'; - /** The timestamp for the bar. */ - t: Scalars['Int']['output']; - /** Bar chart data in the network's base token. */ - token: IndividualBarData; - /** Bar chart data in USD. */ - usd: IndividualBarData; -}; - -/** Input for deleting webhooks. */ -export type DeleteWebhooksInput = { - /** A list of webhook IDs to delete. */ - webhookIds: Array; -}; - -/** Result returned by `deleteWebhooks`. */ -export type DeleteWebhooksOutput = { - __typename?: 'DeleteWebhooksOutput'; - /** The list of webhook IDs that were deleted. */ - deletedIds?: Maybe>>; -}; - -/** Detailed stats for an NFT collection. */ -export type DetailedNftStats = { - __typename?: 'DetailedNftStats'; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The breakdown of stats over a 24 hour window. */ - stats_day1?: Maybe; - /** The breakdown of stats over a 30 day window. */ - stats_day30?: Maybe; - /** The breakdown of stats over an hour window. */ - stats_hour1?: Maybe; - /** The breakdown of stats over a 4 hour window. */ - stats_hour4?: Maybe; - /** The breakdown of stats over a 12 hour window. */ - stats_hour12?: Maybe; - /** The breakdown of stats over a 7 day window. */ - stats_week1?: Maybe; -}; - -/** The start/end timestamp for a given bucket within the window. */ -export type DetailedNftStatsBucketTimestamp = { - __typename?: 'DetailedNftStatsBucketTimestamp'; - /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; - /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; -}; - -/** The duration used to request detailed NFT stats. */ -export enum DetailedNftStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Week1 = 'week1' -} - -/** Number metrics for detailed NFT stats. */ -export type DetailedNftStatsNumberMetrics = { - __typename?: 'DetailedNftStatsNumberMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; - /** The total value for the most recent duration. */ - currentValue?: Maybe; - /** The total value for the previous duration. */ - previousValue?: Maybe; -}; - -/** String metrics for detailed NFT stats. */ -export type DetailedNftStatsStringMetrics = { - __typename?: 'DetailedNftStatsStringMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. */ - change?: Maybe; - /** The total value for the most recent duration. */ - currentValue?: Maybe; - /** The total value for the previous duration. */ - previousValue?: Maybe; -}; - -/** Detailed stats for a token within a pair. */ -export type DetailedPairStats = { - __typename?: 'DetailedPairStats'; - /** Number of aggregated buckets specified in input */ - bucketCount?: Maybe; - /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - pair?: Maybe; - /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; - /** The timestamp specified as input to the query */ - queryTimestamp?: Maybe; - /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ - statsType: TokenPairStatisticsType; - /** The breakdown of stats over a 24 hour window. */ - stats_day1?: Maybe; - /** The breakdown of stats over a 30 day window. */ - stats_day30?: Maybe; - /** The breakdown of stats over an hour window. */ - stats_hour1?: Maybe; - /** The breakdown of stats over a 4 hour window. */ - stats_hour4?: Maybe; - /** The breakdown of stats over a 12 hour window. */ - stats_hour12?: Maybe; - /** The breakdown of stats over a 5 minute window. */ - stats_min5?: Maybe; - /** The breakdown of stats over a 15 minute window. */ - stats_min15?: Maybe; - /** The breakdown of stats over a 7 day window. */ - stats_week1?: Maybe; - /** The token of interest used to calculate token-specific stats. */ - tokenOfInterest?: Maybe; -}; - -/** The start/end timestamp for a given bucket within the window. */ -export type DetailedPairStatsBucketTimestamp = { - __typename?: 'DetailedPairStatsBucketTimestamp'; - /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; - /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; -}; - -/** The duration used to request detailed pair stats. */ -export enum DetailedPairStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5', - Min15 = 'min15', - Week1 = 'week1' -} - -/** Number metrics for detailed pair stats. */ -export type DetailedPairStatsNumberMetrics = { - __typename?: 'DetailedPairStatsNumberMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; - /** The total value for the most recent duration. */ - currentValue?: Maybe; - /** The total value for the previous duration. */ - previousValue?: Maybe; -}; - -/** String metrics for detailed pair stats. */ -export type DetailedPairStatsStringMetrics = { - __typename?: 'DetailedPairStatsStringMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change?: Maybe; - /** The total value for the most recent duration. */ - currentValue?: Maybe; - /** The total value for the previous duration. */ - previousValue?: Maybe; -}; - -/** Detailed stats for a token within a pair. */ -export type DetailedStats = { - __typename?: 'DetailedStats'; - /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; - /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ - statsType: TokenPairStatisticsType; - /** The breakdown of stats over a 24 hour window. */ - stats_day1?: Maybe; - /** The breakdown of stats over an hour window. */ - stats_hour1?: Maybe; - /** The breakdown of stats over a 4 hour window. */ - stats_hour4?: Maybe; - /** The breakdown of stats over a 12 hour window. */ - stats_hour12?: Maybe; - /** The breakdown of stats over a 5 minute window. */ - stats_min5?: Maybe; - /** The token of interest used to calculate token-specific stats. */ - tokenOfInterest: TokenOfInterest; -}; - -/** The start/end timestamp for a given bucket within the window. */ -export type DetailedStatsBucketTimestamp = { - __typename?: 'DetailedStatsBucketTimestamp'; - /** The unix timestamp for the start of the bucket. */ - end: Scalars['Int']['output']; - /** The unix timestamp for the start of the bucket. */ - start: Scalars['Int']['output']; -}; - -/** Number metrics for detailed stats. */ -export type DetailedStatsNumberMetrics = { - __typename?: 'DetailedStatsNumberMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; - /** The total value for the most recent window. */ - currentValue: Scalars['Int']['output']; - /** The total value for the previous window. */ - previousValue: Scalars['Int']['output']; -}; - -/** String metrics for detailed stats. */ -export type DetailedStatsStringMetrics = { - __typename?: 'DetailedStatsStringMetrics'; - /** The list of aggregated values for each bucket. */ - buckets: Array>; - /** The percent change between the `currentValue` and `previousValue`. Decimal format. */ - change: Scalars['Float']['output']; - /** The total value for the most recent window. */ - currentValue: Scalars['String']['output']; - /** The total value for the previous window. */ - previousValue: Scalars['String']['output']; -}; - -/** The window size used to request detailed stats. */ -export enum DetailedStatsWindowSize { - Day1 = 'day1', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min5 = 'min5' -} - -/** The detailed stats for a wallet. */ -export type DetailedWalletStats = { - __typename?: 'DetailedWalletStats'; - /** The likelihood of the wallet being a bot */ - botScore?: Maybe; - /** The labels associated with the wallet */ - labels: Array; - /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; - /** The network breakdown */ - networkBreakdown?: Maybe>; - /** - * The network specific stats - * @deprecated Use networkBreakdown instead - */ - networkSpecificStats?: Maybe>; - /** The likelihood of the wallet being a scammer */ - scammerScore?: Maybe; - /** The stats for the last day */ - statsDay1?: Maybe; - /** The stats for the last 30 days */ - statsDay30?: Maybe; - /** The stats for the last week */ - statsWeek1?: Maybe; - /** The stats for the last year */ - statsYear1?: Maybe; - /** The wallet record */ - wallet: Wallet; - /** The wallet address */ - walletAddress: Scalars['String']['output']; -}; - -/** The input for detailed wallet stats. */ -export type DetailedWalletStatsInput = { - /** Whether to include network breakdown stats */ - includeNetworkBreakdown?: InputMaybe; - /** The network ID */ - networkId?: InputMaybe; - /** The timestamp to get stats for */ - timestamp?: InputMaybe; - /** The wallet address */ - walletAddress: Scalars['String']['input']; -}; - -/** Metadata for a contract. */ -export type EnhancedContract = EnhancedNftContract | EnhancedToken; - -/** Metadata for an NFT collection. */ -export type EnhancedNftContract = { - __typename?: 'EnhancedNftContract'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The description of the NFT collection. */ - description?: Maybe; - /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; - /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The URL for an image of the NFT collection. */ - image?: Maybe; - /** A list of labels for the NFT collection. */ - labels?: Maybe>>; - /** The name of the NFT collection. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** Community gathered links for the socials of this NFT collection. */ - socialLinks?: Maybe; - /** The symbol of the NFT collection. */ - symbol?: Maybe; - /** The total supply of the NFT collection. */ - totalSupply?: Maybe; -}; - -/** Metadata for a token. */ -export type EnhancedToken = { - __typename?: 'EnhancedToken'; - /** The contract address of the token. */ - address: Scalars['String']['output']; - /** - * The circulating supply of the token. - * @deprecated Use the TokenInfo type - */ - circulatingSupply?: Maybe; - /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; - /** The block height the token was created at. */ - createBlockNumber?: Maybe; - /** The transaction hash of the token's creation. */ - createTransactionHash?: Maybe; - /** The unix timestamp for the creation of the token. */ - createdAt?: Maybe; - /** The token creator's wallet address. */ - creatorAddress?: Maybe; - /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; - /** A list of exchanges where the token has been traded. */ - exchanges?: Maybe>; - /** - * Information about the token from 3rd party sources. - * @deprecated Use the TokenInfo type - */ - explorerData?: Maybe; - /** Whether or not the token is freezable */ - freezable?: Maybe; - /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; - /** - * The large token logo URL. - * @deprecated Use the TokenInfo type - */ - imageLargeUrl?: Maybe; - /** - * The small token logo URL. - * @deprecated Use the TokenInfo type - */ - imageSmallUrl?: Maybe; - /** - * The thumbnail token logo URL. - * @deprecated Use the TokenInfo type - */ - imageThumbUrl?: Maybe; - /** More metadata about the token. */ - info?: Maybe; - /** Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined. */ - isFreezableValid?: Maybe; - /** Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined. */ - isMintableValid?: Maybe; - /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; - /** The launchpad data for the token, if applicable. */ - launchpad?: Maybe; - /** Whether or not the token is mintable */ - mintable?: Maybe; - /** The token name. For example, `ApeCoin`. */ - name?: Maybe; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** - * The amount of this token in the pair. - * @deprecated Pooled can be found on the pair instead - */ - pooled?: Maybe; - /** Community gathered links for the socials of this token. */ - socialLinks?: Maybe; - /** The token symbol. For example, `APE`. */ - symbol?: Maybe; - /** - * The total supply of the token. - * @deprecated Use the TokenInfo type - */ - totalSupply?: Maybe; -}; - -/** A token transaction. */ -export type Event = { - __typename?: 'Event'; - /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; - /** The price of the network's base token. */ - baseTokenPrice?: Maybe; - /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; - /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; - /** The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`. */ - data?: Maybe; - /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ - eventDisplayType?: Maybe; - /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ - eventType: EventType; - /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** Labels attributed to the event. */ - labels?: Maybe; - /** The contract address of the token with higher liquidity in the token's top pair. */ - liquidityToken?: Maybe; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The wallet address that performed the transaction. */ - maker?: Maybe; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; - /** The address of the event's token0. */ - token0Address?: Maybe; - /** The updated price of `token0` in USD, calculated after the transaction. */ - token0PoolValueUsd?: Maybe; - /** The price of `token0` paid/received in USD, including any fees. */ - token0SwapValueUsd?: Maybe; - /** The price of `token0` paid/received in the network's base token, including fees. */ - token0ValueBase?: Maybe; - /** The address of the event's token1. */ - token1Address?: Maybe; - /** The updated price of `token1` in USD, calculated after the transaction. */ - token1PoolValueUsd?: Maybe; - /** The price of `token1` paid/received in USD, including any fees. */ - token1SwapValueUsd?: Maybe; - /** The price of `token1` paid/received in the network's base token, including fees. */ - token1ValueBase?: Maybe; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; - /** The age of the wallet in seconds. */ - walletAge?: Maybe; - /** Labels attributed to the wallet. */ - walletLabels?: Maybe>; -}; - -/** Response returned by `getTokenEvents`. */ -export type EventConnection = { - __typename?: 'EventConnection'; - /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; - /** A list of transactions for a token's top pair. */ - items?: Maybe>>; -}; - -/** Event-specific data for a token transaction. */ -export type EventData = BurnEventData | MintEventData | PoolBalanceChangedEventData | SwapEventData; - -/** A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`. */ -export enum EventDisplayType { - Burn = 'Burn', - Buy = 'Buy', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - Sell = 'Sell', - Sync = 'Sync' -} - -/** Metadata for an event label. */ -export type EventLabel = { - __typename?: 'EventLabel'; - /** Specific data for the event label type. */ - data: EventLabelData; - /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; - /** The event label type. */ - label: EventLabelType; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** Response returned by `getEventLabels`. */ -export type EventLabelConnection = { - __typename?: 'EventLabelConnection'; - /** The cursor to use for pagination. */ - cursor?: Maybe; - /** A list of event labels for a pair. */ - items?: Maybe>>; -}; - -/** Specific data for an event label. */ -export type EventLabelData = FrontRunLabelData | SandwichedLabelData; - -/** The event label type. */ -export enum EventLabelType { - FrontRun = 'FrontRun', - Sandwiched = 'Sandwiched' -} - -/** Input type of `EventQueryTimestamp`. */ -export type EventQueryTimestampInput = { - /** The unix timestamp for the start of the requested range. */ - from: Scalars['Int']['input']; - /** The unix timestamp for the end of the requested range. */ - to: Scalars['Int']['input']; -}; - -/** The event type for a token transaction. */ -export enum EventType { - Burn = 'Burn', - Collect = 'Collect', - CollectProtocol = 'CollectProtocol', - Mint = 'Mint', - PoolBalanceChanged = 'PoolBalanceChanged', - Swap = 'Swap', - Sync = 'Sync' -} - -/** Input type of `EventsQuery`. */ -export type EventsQueryInput = { - /** The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that. */ - address: Scalars['String']['input']; - /** The amount of `quoteToken` involved in the swap. */ - amountNonLiquidityToken?: InputMaybe; - /** The list of event display types to filter by. */ - eventDisplayType?: InputMaybe>>; - /** The specific event type to filter by. */ - eventType?: InputMaybe; - /** The specific wallet address to filter by. */ - maker?: InputMaybe; - /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; - /** The price per `quoteToken` at the time of the swap in the network's base token. */ - priceBaseToken?: InputMaybe; - /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: InputMaybe; - /** The price per `quoteToken` at the time of the swap in USD. */ - priceUsd?: InputMaybe; - /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: InputMaybe; - /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: InputMaybe; - /** Specify the type of symbol you want to fetch values for (TOKEN | POOL) */ - symbolType?: InputMaybe; - /** The time range to filter by. */ - timestamp?: InputMaybe; -}; - -export type EvmNetworkConfig = { - __typename?: 'EvmNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -/** Metadata for a decentralized exchange. */ -export type Exchange = { - __typename?: 'Exchange'; - /** The contract address of the exchange. */ - address: Scalars['String']['output']; - /** The hex string for the exchange color. */ - color?: Maybe; - /** The version of the exchange, if applicable. */ - exchangeVersion?: Maybe; - /** The exchange logo URL. */ - iconUrl?: Maybe; - /** The ID of the exchange (`address:id`). */ - id: Scalars['String']['output']; - /** The name of the exchange. */ - name?: Maybe; - /** The network ID the exchange is deployed on. */ - networkId: Scalars['Int']['output']; - /** The URL for the exchange. */ - tradeUrl?: Maybe; -}; - -/** Response returned by `filterExchanges`. */ -export type ExchangeFilterConnection = { - __typename?: 'ExchangeFilterConnection'; - /** The number of exchanges returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - offset?: Maybe; - /** The list of exchanges matching the filter parameters. */ - results?: Maybe>>; -}; - -/** An exchange matching a set of filter parameters. */ -export type ExchangeFilterResult = { - __typename?: 'ExchangeFilterResult'; - /** The total unique daily active users. */ - dailyActiveUsers?: Maybe; - /** Exchange metadata. */ - exchange?: Maybe; - /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: Maybe; - /** The number of transactions on the exchange in the past hour. */ - txnCount1?: Maybe; - /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: Maybe; - /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: Maybe; - /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: Maybe; - /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: Maybe; - /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: Maybe; - /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: Maybe; - /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: Maybe; - /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; - /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; - /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; - /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; -}; - -/** Input type of `ExchangeFilters`. */ -export type ExchangeFilters = { - /** The list of exchange contract addresses to filter by. */ - address?: InputMaybe>>; - /** The total unique daily active users. */ - dailyActiveUsers?: InputMaybe; - /** The total unique monthly active users (30 days). */ - monthlyActiveUsers?: InputMaybe; - /** The list of network IDs to filter by. */ - network?: InputMaybe>>; - /** The number of transactions on the exchange in the past hour. */ - txnCount1?: InputMaybe; - /** The number of transactions on the exchange in the past 4 hours. */ - txnCount4?: InputMaybe; - /** The number of transactions on the exchange in the past 12 hours. */ - txnCount12?: InputMaybe; - /** The number of transactions on the exchange in the past 24 hours. */ - txnCount24?: InputMaybe; - /** Scope to only verified exchanges */ - verified?: InputMaybe; - /** The trade volume in the network's base token in the past hour. */ - volumeNBT1?: InputMaybe; - /** The trade volume in the network's base token in the past 4 hours. */ - volumeNBT4?: InputMaybe; - /** The trade volume in the network's base token in the past 12 hours. */ - volumeNBT12?: InputMaybe; - /** The trade volume in the network's base token in the past 24 hours. */ - volumeNBT24?: InputMaybe; - /** The trade volume in USD in the past hour. */ - volumeUSD1?: InputMaybe; - /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: InputMaybe; - /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: InputMaybe; - /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: InputMaybe; -}; - -/** Input type of `ExchangeRanking`. */ -export type ExchangeRanking = { - /** The attribute to rank exchanges by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank exchanges. */ -export enum ExchangeRankingAttribute { - DailyActiveUsers = 'dailyActiveUsers', - MonthlyActiveUsers = 'monthlyActiveUsers', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - VolumeNbt1 = 'volumeNBT1', - VolumeNbt4 = 'volumeNBT4', - VolumeNbt12 = 'volumeNBT12', - VolumeNbt24 = 'volumeNBT24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24' -} - -export type ExplorerConfig = { - __typename?: 'ExplorerConfig'; - checksummed: Scalars['Boolean']['output']; - icon: Scalars['String']['output']; - name: Scalars['String']['output']; - url: Scalars['String']['output']; -}; - -/** Third party token data sourced from off chain. */ -export type ExplorerTokenData = { - __typename?: 'ExplorerTokenData'; - /** Whether the token has been verified on CoinGecko. */ - blueCheckmark?: Maybe; - /** A description of the token. */ - description?: Maybe; - /** The precision to which the token can be divided. */ - divisor?: Maybe; - /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; - /** The token price in USD. */ - tokenPriceUSD?: Maybe; - /** The token type. */ - tokenType?: Maybe; -}; - -/** Filter for fillsource based NFT stats. */ -export type FillsourceStatsFilter = { - /** The percent change between the `current` and `previous`. */ - change?: InputMaybe; - /** The total value for the current window. */ - current?: InputMaybe; - /** The fillsource to target for the current window. */ - fillsource: Scalars['String']['input']; - /** The total value for the previous window. */ - previous?: InputMaybe; -}; - -/** Metadata for an exchange. */ -export type FilterExchange = { - __typename?: 'FilterExchange'; - /** The address for the exchange factory contract. */ - address: Scalars['String']['output']; - /** The version of the exchange. For example, `3` for UniswapV3. */ - exchangeVersion?: Maybe; - /** The URL for the exchange's icon. */ - iconUrl?: Maybe; - /** The ID of the exchange (`address:networkId`). */ - id: Scalars['String']['output']; - /** The name of the exchange. */ - name?: Maybe; - /** The network ID the factory is deployed on. */ - networkId: Scalars['Int']['output']; - /** The URL for the exchange's trading platform. */ - tradeUrl?: Maybe; -}; - -/** The input for filtering wallets for a network. */ -export type FilterNetworkWalletsInput = { - /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; - /** A set of filters to apply. */ - filters?: InputMaybe; - /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; - /** The maximum number of wallets to return. */ - limit?: InputMaybe; - /** The network ID to filter wallets for */ - networkId: Scalars['Int']['input']; - /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; - /** A list of ranking attributes to apply. */ - rankings?: InputMaybe>>; - /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; -}; - -/** The input for filtering wallets for a token. */ -export type FilterTokenWalletsInput = { - /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; - /** - * A set of filters to apply - * @deprecated Use filtersV2 instead - */ - filters?: InputMaybe; - /** A set of filters to apply */ - filtersV2?: InputMaybe; - /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; - /** The maximum number of wallets to return */ - limit?: InputMaybe; - /** The network ID to filter wallets for */ - networkId?: InputMaybe; - /** Where in the list the server should start when returning items */ - offset?: InputMaybe; - /** A phrase to search for in token symbol and name */ - phrase?: InputMaybe; - /** A list of ranking attributes to apply */ - rankings?: InputMaybe>>; - /** - * The ID of the token to filter wallets for - * @deprecated Use tokenIds instead - */ - tokenId?: InputMaybe; - /** The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list. */ - tokenIds?: InputMaybe>>; - /** - * The wallet address to filter wallets for - * @deprecated Use wallets instead - */ - walletAddress?: InputMaybe; - /** A list of wallet addresses to filter wallets for */ - wallets?: InputMaybe>>; -}; - -/** The input for filtering wallets. */ -export type FilterWalletsInput = { - /** Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - excludeLabels?: InputMaybe>>; - /** A set of filters to apply. */ - filters?: InputMaybe; - /** Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values. */ - includeLabels?: InputMaybe>>; - /** The maximum number of wallets to return. */ - limit?: InputMaybe; - /** Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results. */ - offset?: InputMaybe; - /** A list of ranking attributes to apply. */ - rankings?: InputMaybe>>; - /** A list of wallet addresses to filter by. */ - wallets?: InputMaybe>>; -}; - -/** Metadata for a front-run label. */ -export type FrontRunLabelData = { - __typename?: 'FrontRunLabelData'; - /** The index of the front-run label. Can be 0 or 1. */ - index?: Maybe; - /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; - /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; -}; - -/** Input type of `getDetailedPairsStats`. */ -export type GetDetailedPairsStatsInput = { - /** The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute. */ - bucketCount?: InputMaybe; - /** The list of durations to get detailed pair stats for. */ - durations?: InputMaybe>>; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; - /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; - /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ - statsType?: InputMaybe; - /** The unix timestamp for the stats. Defaults to current. */ - timestamp?: InputMaybe; - /** The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`. */ - tokenOfInterest?: InputMaybe; -}; - -/** Response returned by `getNetworkStats`. */ -export type GetNetworkStatsResponse = { - __typename?: 'GetNetworkStatsResponse'; - /** The network liquidity in USD. */ - liquidity: Scalars['Float']['output']; - /** The unique number of transactions in the past hour. */ - transactions1: Scalars['Int']['output']; - /** The unique number of transactions in the past 4 hours. */ - transactions4: Scalars['Int']['output']; - /** The unique number of transactions in the past 5 minutes. */ - transactions5m: Scalars['Int']['output']; - /** The unique number of transactions in the past 12 hours. */ - transactions12: Scalars['Int']['output']; - /** The unique number of transactions in the past 24 hours. */ - transactions24: Scalars['Int']['output']; - /** The network trade volume in USD over the past hour. */ - volume1: Scalars['Float']['output']; - /** The network trade volume in USD over the past 4 hours. */ - volume4: Scalars['Float']['output']; - /** The network trade volume in USD over the past 5 minutes. */ - volume5m: Scalars['Float']['output']; - /** The network trade volume in USD over the past 12 hours. */ - volume12: Scalars['Float']['output']; - /** The network trade volume in USD over the past 24 hours. */ - volume24: Scalars['Float']['output']; - /** The network trade volume change over the last hour */ - volumeChange1: Scalars['Float']['output']; - /** The network trade volume change over the last 4 hours */ - volumeChange4: Scalars['Float']['output']; - /** The network trade volume change over the last 5 minutes */ - volumeChange5m: Scalars['Float']['output']; - /** The network trade volume change over the last 12 hours */ - volumeChange12: Scalars['Float']['output']; - /** The network trade volume change over the last 24 hours */ - volumeChange24: Scalars['Float']['output']; -}; - -/** Response returned by `getNftPoolCollectionsByExchange`. */ -export type GetNftPoolCollectionsResponse = { - __typename?: 'GetNftPoolCollectionsResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of NFT collections. */ - items?: Maybe>>; -}; - -/** Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`. */ -export type GetNftPoolsResponse = { - __typename?: 'GetNftPoolsResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of NFT pools. */ - items: Array>; -}; - -/** Input type of `getTokenPrices`. */ -export type GetPriceInput = { - /** The contract address of the token. */ - address: Scalars['String']['input']; - /** The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp. */ - blockNumber?: InputMaybe; - /** - * The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`. - * @deprecated This isn't taken into account anymore. - */ - maxDeviations?: InputMaybe; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; - /** The address of the pool, when omitted the top pool is used. */ - poolAddress?: InputMaybe; - /** The unix timestamp for the price. */ - timestamp?: InputMaybe; -}; - -/** Input type of `getTokensInfo`. */ -export type GetTokensInfoInput = { - /** The contract address of the token. */ - address: Scalars['String']['input']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; -}; - -/** Response returned by `getWebhooks`. */ -export type GetWebhooksResponse = { - __typename?: 'GetWebhooksResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of webhooks belonging to a user. */ - items?: Maybe>>; -}; - -/** The pool variant. */ -export enum GraphQlNftPoolVariant { - Erc20 = 'ERC20', - Native = 'NATIVE' -} - -export type HoldersInput = { - /** A cursor for use in pagination. */ - cursor?: InputMaybe; - /** The maximum number of holders to return. Default is 50, maximum is 200. */ - limit?: InputMaybe; - /** The attribute to sort the list on */ - sort?: InputMaybe; - /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['input']; -}; - -export type HoldersInputSort = { - /** The attribute to sort the list on */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** Response returned by `holders`. */ -export type HoldersResponse = { - __typename?: 'HoldersResponse'; - /** The unique count of holders for the token. */ - count: Scalars['Int']['output']; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list of wallets holding the token. */ - items: Array; - /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ - status: HoldersStatus; - /** What percentage of the total supply do the top 10 holders hold. */ - top10HoldersPercent?: Maybe; -}; - -export enum HoldersSortAttribute { - Balance = 'BALANCE', - Date = 'DATE' -} - -export enum HoldersStatus { - Disabled = 'DISABLED', - Enabled = 'ENABLED' -} - -/** Response returned by `onHoldersUpdated`. */ -export type HoldersUpdate = { - __typename?: 'HoldersUpdate'; - /** The list of wallets holding the token. */ - balances: Array; - /** The number of different wallets holding the token. */ - holders: Scalars['Int']['output']; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; - /** The ID of the token (`tokenAddress:networkId`). */ - tokenId: Scalars['String']['output']; -}; - -/** Bar chart data. */ -export type IndividualBarData = { - __typename?: 'IndividualBarData'; - /** The buy volume in USD */ - buyVolume: Scalars['String']['output']; - /** The number of unique buyers */ - buyers: Scalars['Int']['output']; - /** The number of buys */ - buys: Scalars['Int']['output']; - /** The closing price. */ - c: Scalars['Float']['output']; - /** The high price. */ - h: Scalars['Float']['output']; - /** The low price. */ - l: Scalars['Float']['output']; - /** Liquidity in USD */ - liquidity: Scalars['String']['output']; - /** The opening price. */ - o: Scalars['Float']['output']; - /** The sell volume in USD */ - sellVolume: Scalars['String']['output']; - /** The number of unique sellers */ - sellers: Scalars['Int']['output']; - /** The number of sells */ - sells: Scalars['Int']['output']; - /** The timestamp for the bar. */ - t: Scalars['Int']['output']; - /** The number of traders */ - traders: Scalars['Int']['output']; - /** The number of transactions */ - transactions: Scalars['Int']['output']; - /** The volume. */ - v?: Maybe; - /** The volume with higher precision. */ - volume: Scalars['String']['output']; - /** The volume in the network's base token */ - volumeNativeToken: Scalars['String']['output']; -}; - -/** Integer equals condition. */ -export type IntEqualsCondition = { - __typename?: 'IntEqualsCondition'; - /** The integer to equal. */ - eq: Scalars['Int']['output']; -}; - -/** Input for integer equals condition. */ -export type IntEqualsConditionInput = { - /** The integer to equal. */ - eq: Scalars['Int']['input']; -}; - -/** Event labels. Can be `sandwich` or `washtrade`. */ -export type LabelsForEvent = { - __typename?: 'LabelsForEvent'; - sandwich?: Maybe; - washtrade?: Maybe; -}; - -/** Metadata for a newly listed pair. */ -export type LatestPair = { - __typename?: 'LatestPair'; - /** The contract address for the pair. */ - address: Scalars['String']['output']; - /** The contract address for the exchange. */ - exchangeHash: Scalars['String']['output']; - /** The ID of the pair (`address:networkId`). */ - id: Scalars['String']['output']; - /** The listing price, or first known price for the pair, in USD. */ - initialPriceUsd: Scalars['String']['output']; - /** The unix timestamp for when liquidity was added to the pair. */ - liquidAt?: Maybe; - /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; - /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The newly added token within the pair. Can be `token0` or `token1`. */ - newToken: Scalars['String']['output']; - /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; - /** The pre-existing token within the pair. Can be `token0` or `token1`. */ - oldToken: Scalars['String']['output']; - /** The percent price change between the listing price and the current price. */ - priceChange: Scalars['Float']['output']; - /** The newly added token price in USD. */ - priceUsd: Scalars['String']['output']; - /** Metadata for `token0`. */ - token0: LatestPairToken; - /** Metadata for `token1`. */ - token1: LatestPairToken; - /** The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair. */ - transactionHash: Scalars['String']['output']; -}; - -/** Response returned by `getLatestPairs`. */ -export type LatestPairConnection = { - __typename?: 'LatestPairConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of newly listed pairs. */ - items: Array; -}; - -/** Metadata for a token within a newly listed pair. */ -export type LatestPairToken = { - __typename?: 'LatestPairToken'; - /** The contract address for the token. */ - address: Scalars['String']['output']; - /** The amount of `token` currently in the pair. */ - currentPoolAmount: Scalars['String']['output']; - /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals: Scalars['Int']['output']; - /** The ID of the token (`address:networkId`). */ - id: Scalars['String']['output']; - /** The initial amount of `token` added to the pair. */ - initialPoolAmount: Scalars['String']['output']; - /** The name of the token. */ - name: Scalars['String']['output']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The ID of the pair (`pairAddress:networkId`). */ - pairId: Scalars['String']['output']; - /** The percent change `token` remaining in the pair since the initial add. */ - poolVariation: Scalars['Float']['output']; - /** The symbol for the token. */ - symbol: Scalars['String']['output']; -}; - -/** Metadata for a newly created token. */ -export type LatestToken = { - __typename?: 'LatestToken'; - /** The unique hash for the token contract's creation block. */ - blockHash: Scalars['String']['output']; - /** The block number of the token contract's creation. */ - blockNumber: Scalars['Int']['output']; - /** The address of the token creator. */ - creatorAddress: Scalars['String']['output']; - /** The token creator's network token balance. */ - creatorBalance: Scalars['String']['output']; - /** The token's number of decimals. */ - decimals: Scalars['Int']['output']; - /** The id of the new token. (tokenAddress:networkId) */ - id: Scalars['String']['output']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** Simulated token contract results, if available. */ - simulationResults: Array; - /** The unix timestamp for the creation of the token. */ - timeCreated: Scalars['Int']['output']; - /** The contract address of the new token. */ - tokenAddress: Scalars['String']['output']; - /** The name of the token. */ - tokenName: Scalars['String']['output']; - /** The symbol of the token. */ - tokenSymbol: Scalars['String']['output']; - /** The total supply of the token. */ - totalSupply: Scalars['String']['output']; - /** The index of the trace within the token contract's creation transaction. */ - traceIndex: Scalars['Int']['output']; - /** The unique hash for the token contract's creation transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** Response returned by `getLatestTokens`. */ -export type LatestTokenConnection = { - __typename?: 'LatestTokenConnection'; - /** A list of newly created tokens. */ - items: Array; -}; - -/** Metadata for a newly created token. */ -export type LatestTokenSimResults = { - __typename?: 'LatestTokenSimResults'; - /** Gas used for a buy transaction during simulation. */ - buyGasUsed?: Maybe; - /** Whether or not a token was able to be succesfully bought during simulation. */ - buySuccess?: Maybe; - /** Tax paid for a buy transaction during simulation. */ - buyTax?: Maybe; - /** Whether or not the contract ownership was able to be renounced during simulation. */ - canRenounceOwnership?: Maybe; - /** Whether or not the contract ownership was able to be transferred during simulation. */ - canTransferOwnership?: Maybe; - /** Whether or not the contract ownership is already renounced during simulation (owner is 0x0). */ - isOwnerRenounced?: Maybe; - /** The maximum token amount an address can buy during simulation. */ - maxBuyAmount?: Maybe; - /** The maximum token amount an address can sell during simulation. */ - maxSellAmount?: Maybe; - /** If a call was found to trigger liquidity & trading, this is the call name. */ - openTradingCall?: Maybe; - /** Gas used for a sell transaction during simulation. */ - sellGasUsed?: Maybe; - /** Whether or not a token was able to be succesfully sold during simulation. */ - sellSuccess?: Maybe; - /** Tax paid for a sell transaction during simulation. */ - sellTax?: Maybe; -}; - -export type LaunchpadData = { - __typename?: 'LaunchpadData'; - /** Indicates if the launchpad is completed. */ - completed?: Maybe; - /** The unix timestamp when the launchpad was completed. */ - completedAt?: Maybe; - /** The slot number when the launchpad was completed. */ - completedSlot?: Maybe; - /** The percentage of the pool that was sold to the public. */ - graduationPercent?: Maybe; - /** The icon URL of the launchpad. */ - launchpadIconUrl?: Maybe; - /** The name of the launchpad. */ - launchpadName?: Maybe; - /** The launchpad protocol. */ - launchpadProtocol?: Maybe; - /** Indicates if the launchpad was migrated. */ - migrated?: Maybe; - /** The unix timestamp when the launchpad was migrated. */ - migratedAt?: Maybe; - /** The pool address after the launchpad was migrated. */ - migratedPoolAddress?: Maybe; - /** The slot number when the launchpad was migrated. */ - migratedSlot?: Maybe; - /** - * The name of the launchpad. - * @deprecated Use launchpadName instead - */ - name?: Maybe; - /** The address of the pool. */ - poolAddress?: Maybe; -}; - -/** Response returned by `onLaunchpadTokenEvent`. */ -export type LaunchpadTokenEventOutput = { - __typename?: 'LaunchpadTokenEventOutput'; - /** The contract address of the token. */ - address: Scalars['String']['output']; - /** The number of bundlers that bought the token */ - bundlerCount?: Maybe; - /** The percentage of the token that is held by bundlers */ - bundlerHeldPercentage?: Maybe; - /** The number of buys in the last hour. */ - buyCount1?: Maybe; - /** The percentage of the token that is held by developers */ - devHeldPercentage?: Maybe; - /** The type of event. */ - eventType: LaunchpadTokenEventType; - /** The number of holders. */ - holders?: Maybe; - /** The number of insiders that bought the token */ - insiderCount?: Maybe; - /** The percentage of the token that is held by insiders */ - insiderHeldPercentage?: Maybe; - /** The name of the launchpad. */ - launchpadName: Scalars['String']['output']; - /** The liquidity of the token's top pair. */ - liquidity?: Maybe; - /** The market cap of the token. */ - marketCap?: Maybe; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The price of the token. */ - price?: Maybe; - /** The protocol of the token. */ - protocol: Scalars['String']['output']; - /** The number of sells in the last hour. */ - sellCount1?: Maybe; - /** The number of snipers that bought the token */ - sniperCount?: Maybe; - /** The percentage of the token that is held by snipers */ - sniperHeldPercentage?: Maybe; - /** Metadata for the token. */ - token: EnhancedToken; - /** The number of transactions in the last hour. */ - transactions1?: Maybe; - /** The volume of the token in the last hour. */ - volume1?: Maybe; -}; - -/** The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events. */ -export enum LaunchpadTokenEventType { - /** The token has been completed */ - Completed = 'Completed', - /** The token has been created with metadata */ - Created = 'Created', - /** The token has been discovered */ - Deployed = 'Deployed', - /** The token has been migrated */ - Migrated = 'Migrated', - /** The token has been discovered (not finalized) */ - UnconfirmedDeployed = 'UnconfirmedDeployed', - /** The token's metadata has been processed (not finalized) */ - UnconfirmedMetadata = 'UnconfirmedMetadata', - /** The token's statistics have been updated */ - Updated = 'Updated' -} - -/** The protocol of the token. */ -export enum LaunchpadTokenProtocol { - /** Protocol name for ArenaTrade. */ - ArenaTrade = 'ArenaTrade', - /** Protocol name for Baseapp. */ - Baseapp = 'Baseapp', - /** Protocol name for boop.fun. */ - BoopFun = 'BoopFun', - /** Protocol name for Clanker. */ - Clanker = 'Clanker', - /** Protocol name for Clanker V4. */ - ClankerV4 = 'ClankerV4', - /** Protocol name for EgoTech. */ - EgoTech = 'EgoTech', - /** Protocol name for Four.meme. */ - FourMeme = 'FourMeme', - /** Protocol name for Heaven. */ - HeavenAmm = 'HeavenAMM', - /** Protocol name for MeteoraDBC. */ - MeteoraDbc = 'MeteoraDBC', - /** Protocol name for Moonit (formerly Moonshot). */ - Moonit = 'Moonit', - /** Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana). */ - Printr = 'Printr', - /** Protocol name for Pump.fun. */ - Pump = 'Pump', - /** Protocol name for Rainbow. */ - Rainbow = 'Rainbow', - /** Protocol name for LaunchLab and Bonk. */ - RaydiumLaunchpad = 'RaydiumLaunchpad', - /** Protocol name for TokenMill V2. */ - TokenMillV2 = 'TokenMillV2', - /** Protocol name for Vertigo. */ - Vertigo = 'Vertigo', - /** Protocol name for Virtuals. */ - Virtuals = 'Virtuals', - /** Protocol name for ZoraCreator. */ - ZoraCreatorV4 = 'ZoraCreatorV4', - /** Protocol name for Zora. */ - ZoraV4 = 'ZoraV4' -} - -/** Data about liquidity in a pair. */ -export type LiquidityData = { - __typename?: 'LiquidityData'; - /** The active liquidity in the pair. */ - active: Scalars['String']['output']; - /** The inactive liquidity in the pair. */ - inactive: Scalars['String']['output']; -}; - -/** A record of locked liquidity. */ -export type LiquidityLock = { - __typename?: 'LiquidityLock'; - /** The unix timestamp for when the lock was created. */ - createdAt: Scalars['Int']['output']; - /** The inital amount of token0 locked. */ - initialAmountToken0: Scalars['String']['output']; - /** The inital amount of token1 locked. */ - initialAmountToken1: Scalars['String']['output']; - /** The amount of liquidity locked. */ - liquidityAmount: Scalars['String']['output']; - /** If the liquidity position is represented by an NFT, this will contain the NFT data. */ - liquidityNftData?: Maybe; - /** - * The protocol that created the pair - * @deprecated Use liquidityProtocolV2 instead - */ - liquidityProtocol: LiquidityProtocol; - /** The protocol that created the pair */ - liquidityProtocolV2: Scalars['String']['output']; - /** The protocol with which the liquidity is locked. */ - lockProtocol: LiquidityLockProtocol; - /** The address of the locker contract. */ - lockerAddress: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The wallet address of the owner. */ - ownerAddress: Scalars['String']['output']; - /** The pair address. */ - pairAddress: Scalars['String']['output']; - /** The unix timestamp for when the lock expires. */ - unlockAt?: Maybe; -}; - -/** A breakdown of how much and where liquidity is locked. */ -export type LiquidityLockBreakdownForToken = { - __typename?: 'LiquidityLockBreakdownForToken'; - /** The amount of tokens locked in the protocol. */ - amountLockedTokens: Scalars['String']['output']; - /** The amount of tokens locked in the protocol shifted by number of decimals the token has. */ - amountLockedTokensShifted: Scalars['String']['output']; - /** The amount of liquidity locked in USD. */ - amountLockedUsd: Scalars['String']['output']; - /** The protocol with which the liquidity is locked. */ - lockProtocol: LiquidityLockProtocol; -}; - -/** Response returned by `liquidityLocks`. */ -export type LiquidityLockConnection = { - __typename?: 'LiquidityLockConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of liquidity locks. */ - items: Array; -}; - -/** Protocols that can lock liquidity. */ -export enum LiquidityLockProtocol { - BasecampV1 = 'BASECAMP_V1', - Bitbond = 'BITBOND', - Burn = 'BURN', - UncxV2 = 'UNCX_V2', - UncxV3 = 'UNCX_V3' -} - -/** Metadata about a pair's liquidity. Includes locked liquidity data. */ -export type LiquidityMetadata = { - __typename?: 'LiquidityMetadata'; - /** Data about unlocked liquidity. */ - liquidity: LiquidityData; - /** Data about locked liquidity. */ - lockedLiquidity: LockedLiquidityData; -}; - -/** Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in. */ -export type LiquidityMetadataByToken = { - __typename?: 'LiquidityMetadataByToken'; - /** A breakdown of how much and where liquidity is locked. */ - lockBreakdown: Array>; - /** The percentage of liquidity that is locked. */ - lockedLiquidityPercentage: Scalars['Float']['output']; - /** The locked liquidity in USD. */ - lockedLiquidityUsd: Scalars['String']['output']; - /** The locked amount of tokens in pairs. */ - lockedTokenLiquidity: Scalars['String']['output']; - /** The locked amount of tokens in pairs shifted by number of decimals the token has. */ - lockedTokenLiquidityShifted: Scalars['String']['output']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The address of the token. */ - tokenAddress: Scalars['String']['output']; - /** The total liquidity in USD. */ - totalLiquidityUsd: Scalars['String']['output']; - /** The total amount of tokens in pairs. */ - totalTokenLiquidity: Scalars['String']['output']; - /** The total amount of tokens in pairs shifted by number of decimals the token has. */ - totalTokenLiquidityShifted: Scalars['String']['output']; -}; - -/** Liquidity NFT position data. */ -export type LiquidityNftData = { - __typename?: 'LiquidityNftData'; - /** The address of the nft position manager contract. */ - nftPositionManagerAddress: Scalars['String']['output']; - /** The tokenId of the liquidity position nft. */ - nftTokenId: Scalars['String']['output']; -}; - -/** Protocols that create trading pairs. */ -export enum LiquidityProtocol { - PumpV1 = 'PUMP_V1', - RaydiumV4 = 'RAYDIUM_V4', - UniswapV2 = 'UNISWAP_V2', - UniswapV3 = 'UNISWAP_V3', - UseLiquidityProtocolV2 = 'USE_LIQUIDITY_PROTOCOL_V2' -} - -/** Response returned by `listPairsWithMetadataForToken`. */ -export type ListPairsForTokenResponse = { - __typename?: 'ListPairsForTokenResponse'; - /** A list of pairs containing a given token. */ - results: Array; -}; - -/** Metadata for a pair containing a given token. */ -export type ListPairsForTokenValue = { - __typename?: 'ListPairsForTokenValue'; - /** Metadata for token with lower liquidity within the pair. */ - backingToken: EnhancedToken; - /** Exchange metadata for the pair. */ - exchange: Exchange; - /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; - /** Metadata for the pair. */ - pair: Pair; - /** The token of interest within the pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** Metadata for token with higher liquidity within the pair. */ - token: EnhancedToken; - /** The volume for the pair in USD. */ - volume: Scalars['String']['output']; -}; - -/** Breakdown of how much and where liquidity is locked. */ -export type LockBreakdown = { - __typename?: 'LockBreakdown'; - /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; - /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; - /** The protocol with which the liquidity is locked. */ - lockProtocol: LiquidityLockProtocol; -}; - -/** Data about locked liquidity. */ -export type LockedLiquidityData = { - __typename?: 'LockedLiquidityData'; - /** The amount of active liquidity locked. */ - active: Scalars['String']['output']; - /** The amount of inactive liquidity locked. */ - inactive: Scalars['String']['output']; - /** A breakdown of how much and where liquidity is locked. */ - lockBreakdown: Array>; -}; - -/** Response returned by `getTokenEventsForMaker`. */ -export type MakerEventConnection = { - __typename?: 'MakerEventConnection'; - /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; - /** A list of transactions for a token's top pair. */ - items?: Maybe>>; -}; - -export type MakerEventsQueryInput = { - /** The specific event type to filter by. */ - eventType?: InputMaybe; - /** The specific wallet address to filter by. */ - maker: Scalars['String']['input']; - /** The network ID to filter by. */ - networkId?: InputMaybe; - /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: InputMaybe; - /** The time range to filter by. */ - timestamp?: InputMaybe; - /** The token involved in the event. */ - tokenAddress?: InputMaybe; -}; - -/** Webhook conditions for a market cap event. */ -export type MarketCapEventWebhookCondition = { - __typename?: 'MarketCapEventWebhookCondition'; - /** The circulating market cap condition that must be met in order for the webhook to send. */ - circulatingMarketCapUsd?: Maybe; - /** The market cap condition that must be met in order for the webhook to send. */ - fdvMarketCapUsd?: Maybe; - /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ - liquidityUsd?: Maybe; - /** The network ID the webhook is listening on. */ - networkId: IntEqualsCondition; - /** The pair contract address the webhook is listening for. */ - pairAddress?: Maybe; - /** The token contract address the webhook is listening for. */ - tokenAddress: StringEqualsCondition; - /** The volume condition (for the source pair) that must be met in order for the webhook to send. */ - volumeUsd?: Maybe; -}; - -/** Input conditions for a market cap event webhook. */ -export type MarketCapEventWebhookConditionInput = { - /** The circulating market cap conditions to listen for. */ - circulatingMarketCapUsd?: InputMaybe; - /** The price conditions to listen for. */ - fdvMarketCapUsd?: InputMaybe; - /** The liquidity conditions to listen for. */ - liquidityUsd?: InputMaybe; - /** The network ID to listen on. */ - networkId: IntEqualsConditionInput; - /** The contract address of the pair to listen for. */ - pairAddress?: InputMaybe; - /** The contract address of the token to listen for. */ - tokenAddress: StringEqualsConditionInput; - /** The volume conditions to listen for. */ - volumeUsd?: InputMaybe; -}; - -/** The status for a network supported on Defined. */ -export type MetadataResponse = { - __typename?: 'MetadataResponse'; - /** The last processed block on the network. */ - lastProcessedBlock?: Maybe; - /** The unix timestamp for the last processed block on the network. */ - lastProcessedTimestamp?: Maybe; - /** The network ID. */ - networkId: Scalars['Int']['output']; - /** The name of the network. */ - networkName: Scalars['String']['output']; -}; - -/** Event data for a token mint event. */ -export type MintEventData = { - __typename?: 'MintEventData'; - /** The amount of `token0` added to the pair. */ - amount0?: Maybe; - /** The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; - /** The amount of `token1` added to the pair. */ - amount1?: Maybe; - /** The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; - /** The lower tick boundary of the position. Only applicable for UniswapV3 events. */ - tickLower?: Maybe; - /** The upper tick boundary of the position. Only applicable for UniswapV3 events. */ - tickUpper?: Maybe; - /** The type of token event, `Mint`. */ - type: EventType; -}; - -export type Mutation = { - __typename?: 'Mutation'; - /** Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries. */ - backfillWalletAggregates: WalletAggregateBackfillStateResponse; - /** Create a new set of short-lived api access tokens */ - createApiTokens: Array; - /** Create price, raw transaction, token/pair event, and NFT event webhooks. */ - createWebhooks: CreateWebhooksOutput; - /** Delete a single short-lived api access token by id */ - deleteApiToken: Scalars['String']['output']; - /** Delete multiple webhooks. */ - deleteWebhooks?: Maybe; -}; - - -export type MutationBackfillWalletAggregatesArgs = { - input: WalletAggregateBackfillInput; -}; - - -export type MutationCreateApiTokensArgs = { - input: CreateApiTokensInput; -}; - - -export type MutationCreateWebhooksArgs = { - input: CreateWebhooksInput; -}; - - -export type MutationDeleteApiTokenArgs = { - id: Scalars['String']['input']; -}; - - -export type MutationDeleteWebhooksArgs = { - input: DeleteWebhooksInput; -}; - -/** A network supported on Defined. */ -export type Network = { - __typename?: 'Network'; - /** The network ID. For example, `42161` for `arbitrum`. */ - id: Scalars['Int']['output']; - /** The name of the network. For example, `arbitrum`. */ - name: Scalars['String']['output']; - networkShortName?: Maybe; -}; - -/** A breakdown of the wallet's activity by network. */ -export type NetworkBreakdown = { - __typename?: 'NetworkBreakdown'; - /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; - /** The network ID */ - networkId: Scalars['Int']['output']; - /** The stats for the last day */ - statsDay1?: Maybe; - /** The stats for the last 30 days */ - statsDay30?: Maybe; - /** The stats for the last week */ - statsWeek1?: Maybe; - /** The stats for the last year */ - statsYear1?: Maybe; -}; - -export type NetworkConfig = AptosNetworkConfig | EvmNetworkConfig | SolanaNetworkConfig | StarknetNetworkConfig | SuiNetworkConfig; - -export type NetworkConfigBase = { - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -export enum NetworkConfigType { - Aptos = 'APTOS', - Evm = 'EVM', - Solana = 'SOLANA', - Starknet = 'STARKNET', - Sui = 'SUI' -} - -/** A connection of wallets matching a filter on a specific network. */ -export type NetworkWalletFilterConnection = { - __typename?: 'NetworkWalletFilterConnection'; - /** The number of wallets returned. */ - count: Scalars['Int']['output']; - /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; - /** The list of wallets matching the filter parameters. */ - results: Array; -}; - -/** A wallet matching a filter on a specific network. */ -export type NetworkWalletFilterResult = { - __typename?: 'NetworkWalletFilterResult'; - /** The wallet address */ - address: Scalars['String']['output']; - /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; - /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; - /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; - /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; - /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; - /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; - /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; - /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; - /** The backfill state of the wallet. */ - backfillState?: Maybe; - /** The bot score for the wallet. */ - botScore?: Maybe; - /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; - /** The labels associated with the wallet */ - labels: Array; - /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; - /** The native token balance of the wallet */ - nativeTokenBalance: Scalars['String']['output']; - /** The network ID of the wallet */ - networkId: Scalars['Int']['output']; - /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; - /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; - /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; - /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; - /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; - /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; - /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; - /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; - /** The scammer score for the wallet. */ - scammerScore?: Maybe; - /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; - /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; - /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; - /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; - /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; - /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; - /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; - /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; - /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; - /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; - /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; - /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; - /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; - /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; - /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; - /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; - /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; - /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; - /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; - /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; - /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; - /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; - /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; - /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; -}; - -/** Native token balance for a wallet on a network. */ -export type NetworkWalletStats = { - __typename?: 'NetworkWalletStats'; - /** The native token balance */ - nativeTokenBalance: Scalars['String']['output']; - /** The network ID */ - networkId: Scalars['Int']['output']; -}; - -/** Event data for creating a new NFT pool. */ -export type NewPoolEventData = { - __typename?: 'NewPoolEventData'; - /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; - /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; - /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ - bondingCurveType: BondingCurveType; - /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; - /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; - /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; - /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; - /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; - /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NEW_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for creating a new NFT pool. */ -export type NewPoolEventDataV2 = { - __typename?: 'NewPoolEventDataV2'; - /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; - /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; - /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ - bondingCurveType: BondingCurveType; - /** The initial price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - buyPriceT: Scalars['String']['output']; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The unix timestamp for the time the pool was created. */ - createdAt: Scalars['Int']['output']; - /** The initial delta used in the bonding curve. */ - delta: Scalars['String']['output']; - /** The pool fee amount in the pool's liquidity token. */ - feeAmountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ - nftAssets?: Maybe>>; - /** The list of NFT token IDs initially deposited. */ - nftTokenIds: Array; - /** The amount of each NFT token initially deposited. */ - nftTokenQuantities: Array>; - /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; - /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - /** The type of NFT in the pool. */ - poolNftType: PoolNftType; - /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; - /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ - royalties?: Maybe>>; - /** The initial price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - sellPriceT: Scalars['String']['output']; - /** The initial spot price in the pool's liquidity token. */ - startPriceT: Scalars['String']['output']; - /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NEW_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** An NFT asset. */ -export type NftAsset = { - __typename?: 'NftAsset'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The attributes for the NFT asset. */ - attributes?: Maybe>; - /** The description of the NFT asset. */ - description?: Maybe; - /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The NFT asset media. */ - media?: Maybe; - /** The name of the NFT asset. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; - /** The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens. */ - quantity?: Maybe; - /** Raw NFT metadata from the smart contract. */ - rawAssetData?: Maybe; - /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; - /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; -}; - -/** Attributes for an NFT asset. */ -export type NftAssetAttribute = { - __typename?: 'NftAssetAttribute'; - /** Suggested class name to use for css styling. An optional attribute of ERC-1155 assets. */ - class?: Maybe; - /** Suggested CSS styling. An optional attribute of ERC-1155 assets. */ - css?: Maybe; - /** The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`. */ - displayType: NftAssetAttributeDisplayType; - /** The max value, if applicable. */ - maxValue?: Maybe; - /** The name of the attribute. */ - name: Scalars['String']['output']; - /** The value of the attribute. */ - value: Scalars['String']['output']; - /** The type for the `value` field. Can be `String`, `Number` or `Array`. */ - valueType: NftAssetAttributeType; -}; - -/** The display type for the NFT asset attribute. */ -export enum NftAssetAttributeDisplayType { - BoostNumber = 'BoostNumber', - BoostPercentage = 'BoostPercentage', - Date = 'Date', - Ranking = 'Ranking', - Stat = 'Stat', - Trait = 'Trait' -} - -/** The type for the NFT asset attribute `value` field. */ -export enum NftAssetAttributeType { - Array = 'Array', - Number = 'Number', - String = 'String' -} - -/** An NFT asset error. */ -export type NftAssetError = { - __typename?: 'NftAssetError'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The ID of the NFT asset (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The message of the asset error. */ - message: Scalars['String']['output']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The status of the asset error. */ - status: NftAssetErrorStatus; - /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; -}; - -/** The status of an NFT asset error. */ -export enum NftAssetErrorStatus { - IndexingInProgress = 'INDEXING_IN_PROGRESS', - NotFound = 'NOT_FOUND' -} - -/** NFT asset media. */ -export type NftAssetMedia = { - __typename?: 'NftAssetMedia'; - /** The URL for a full size image of the NFT asset. */ - image: Scalars['String']['output']; - /** Whether the NFT asset media has finished processing. */ - processed?: Maybe; - /** The URL for large generated thumbnail of the NFT asset. */ - thumbLg: Scalars['String']['output']; - /** The URL for small generated thumbnail of the NFT asset. */ - thumbSm: Scalars['String']['output']; -}; - -/** Response returned by `getNftAssets`. */ -export type NftAssetsConnection = { - __typename?: 'NftAssetsConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index. */ - itemErrors?: Maybe>>; - /** A list of NFT assets. */ - items?: Maybe>>; -}; - -/** Wallet balance of an Nft Collection. */ -export type NftBalance = { - __typename?: 'NftBalance'; - /** The number of items held by the wallet. */ - balance: Scalars['String']['output']; - /** The ID of the collection (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; - /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; -}; - -/** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ -export type NftCollectionCurrencyStats = { - __typename?: 'NftCollectionCurrencyStats'; - /** The average sale price in the time frame. */ - average?: Maybe; - /** The closing price for the time frame. */ - close?: Maybe; - /** The highest sale price in the time frame. */ - highestSale?: Maybe; - /** The lowest sale price in the time frame. */ - lowestSale?: Maybe; - /** The opening price for the time frame. */ - open?: Maybe; - /** The volume over the time frame. */ - volume?: Maybe; - /** The volume partitioned by fillsource over the time frame */ - volumeByFillsource?: Maybe>>; - /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; -}; - -/** Stat and change for a string based fillsource amount. */ -export type NftCollectionFillsourceNumberStat = { - __typename?: 'NftCollectionFillsourceNumberStat'; - /** The amount of the stat traded in the current time frame. */ - amount: Scalars['Float']['output']; - /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; - /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; -}; - -/** Stat and change for a string based fillsource amount. */ -export type NftCollectionFillsourceStringStat = { - __typename?: 'NftCollectionFillsourceStringStat'; - /** The amount of the stat traded in the current time frame. */ - amount: Scalars['String']['output']; - /** The change in fillsource volume between the previous and current time frame. */ - change?: Maybe; - /** The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource: Scalars['String']['output']; -}; - -/** Response returned by `filterNftCollections`. */ -export type NftCollectionFilterConnection = { - __typename?: 'NftCollectionFilterConnection'; - /** The number of NFT collections returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - offset?: Maybe; - /** The list of NFT collections matching the filter parameters. */ - results?: Maybe>>; -}; - -/** An NFT collection matching a set of filter parameters. */ -export type NftCollectionFilterResult = { - __typename?: 'NftCollectionFilterResult'; - /** The contract address of the NFT collection. */ - address?: Maybe; - /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; - /** The marketplace address or `all`. Can be used to get marketplace-specific metrics. */ - grouping?: Maybe; - /** The ID of the NFT collection (`address`:`networkId`). */ - id?: Maybe; - /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; - /** The unix timestamp for the last event. */ - lastEventTimestamp?: Maybe; - /** The name of the NFT collection. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; - /** Stats for the past hour. */ - stats1h?: Maybe; - /** Stats for the past 4 hours. */ - stats4h?: Maybe; - /** Stats for the past 12 hours. */ - stats12h?: Maybe; - /** Stats for the past 24 hours. */ - stats24h?: Maybe; - /** The symbol of the NFT collection. */ - symbol?: Maybe; - /** The unix timestamp indicating the last time the data was updated. Updates daily. */ - timestamp?: Maybe; - /** The total supply of the NFT collection. */ - totalSupply?: Maybe; -}; - -/** Input filters for `filterNftCollections`. */ -export type NftCollectionFilters = { - /** The list of token standards to filter by. */ - ercType?: InputMaybe>>; - /** The unix timestamp for the last event. */ - lastEventTimestamp?: InputMaybe; - /** The list of network IDs to filter by. */ - network?: InputMaybe>>; - /** Stats for the past hour. */ - stats1h?: InputMaybe; - /** Stats for the past 4 hours. */ - stats4h?: InputMaybe; - /** Stats for the past 12 hours. */ - stats12h?: InputMaybe; - /** Stats for the past 24 hours. */ - stats24h?: InputMaybe; - /** The total supply of the NFT collection. */ - totalSupply?: InputMaybe; -}; - -/** Response returned by `getNftCollectionMetadata`. */ -export type NftCollectionMetadataResponse = { - __typename?: 'NftCollectionMetadataResponse'; - /** Metadata for the NFT collection. */ - contract: NftContract; - /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The media for one of the assets within the NFT collection. */ - media?: Maybe; - /** A list of stats for the NFT collection across different time frames. */ - stats?: Maybe>>; -}; - -/** Numerical stats for an NFT collection over a time frame. */ -export type NftCollectionNonCurrencyStats = { - __typename?: 'NftCollectionNonCurrencyStats'; - /** The number of mints over the time frame. */ - mints?: Maybe; - /** The number of sales over the time frame. */ - sales?: Maybe; - /** The number of tokens sold over the time frame. */ - tokensSold?: Maybe; - /** The number of transfers over the time frame. */ - transfers?: Maybe; - /** The number of unique buyers over the time frame. */ - uniqueBuyers?: Maybe; - /** The number of unique minters over the time frame. */ - uniqueMinters?: Maybe; - /** The number of unique wallets (buyers or sellers) over the time frame. */ - uniqueSalesWallets?: Maybe; - /** The number of unique sellers over the time frame. */ - uniqueSellers?: Maybe; -}; - -/** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ -export type NftCollectionPriceStats = { - __typename?: 'NftCollectionPriceStats'; - /** The average sale price. */ - average: Scalars['String']['output']; - /** The change in average price between the previous and current time frame. */ - averageChange?: Maybe; - /** The highest sale price. */ - ceiling: Scalars['String']['output']; - /** The change in ceiling price between the previous and current time frame. */ - ceilingChange?: Maybe; - /** The lowest sale price. */ - floor: Scalars['String']['output']; - /** The change in floor price between the previous and current time frame. */ - floorChange?: Maybe; - /** The trade volume. */ - volume: Scalars['String']['output']; - /** The volume partitioned by fillsource over the time frame */ - volumeByFillsource?: Maybe>>; - /** The change in volume between the previous and current time frame. */ - volumeChange?: Maybe; - /** The percentages of total volume partitioned by fillsource over the time frame */ - volumePercentByFillsource?: Maybe>>; -}; - -/** Input type of `NftCollectionRanking`. */ -export type NftCollectionRanking = { - /** The attribute to rank NFT collections by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank NFT collections. */ -export enum NftCollectionRankingAttribute { - LastEventTimestamp = 'lastEventTimestamp', - Stats1hNetworkBaseTokenAverageChange = 'stats1hNetworkBaseTokenAverageChange', - Stats1hNetworkBaseTokenAverageCurrent = 'stats1hNetworkBaseTokenAverageCurrent', - Stats1hNetworkBaseTokenAveragePrevious = 'stats1hNetworkBaseTokenAveragePrevious', - Stats1hNetworkBaseTokenCloseChange = 'stats1hNetworkBaseTokenCloseChange', - Stats1hNetworkBaseTokenCloseCurrent = 'stats1hNetworkBaseTokenCloseCurrent', - Stats1hNetworkBaseTokenClosePrevious = 'stats1hNetworkBaseTokenClosePrevious', - Stats1hNetworkBaseTokenHighestSaleChange = 'stats1hNetworkBaseTokenHighestSaleChange', - Stats1hNetworkBaseTokenHighestSaleCurrent = 'stats1hNetworkBaseTokenHighestSaleCurrent', - Stats1hNetworkBaseTokenHighestSalePrevious = 'stats1hNetworkBaseTokenHighestSalePrevious', - Stats1hNetworkBaseTokenLowestSaleChange = 'stats1hNetworkBaseTokenLowestSaleChange', - Stats1hNetworkBaseTokenLowestSaleCurrent = 'stats1hNetworkBaseTokenLowestSaleCurrent', - Stats1hNetworkBaseTokenLowestSalePrevious = 'stats1hNetworkBaseTokenLowestSalePrevious', - Stats1hNetworkBaseTokenOpenChange = 'stats1hNetworkBaseTokenOpenChange', - Stats1hNetworkBaseTokenOpenCurrent = 'stats1hNetworkBaseTokenOpenCurrent', - Stats1hNetworkBaseTokenOpenPrevious = 'stats1hNetworkBaseTokenOpenPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats1hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats1hNetworkBaseTokenVolumeChange = 'stats1hNetworkBaseTokenVolumeChange', - Stats1hNetworkBaseTokenVolumeCurrent = 'stats1hNetworkBaseTokenVolumeCurrent', - Stats1hNetworkBaseTokenVolumePrevious = 'stats1hNetworkBaseTokenVolumePrevious', - Stats1hNonCurrencyMintsChange = 'stats1hNonCurrencyMintsChange', - Stats1hNonCurrencyMintsCurrent = 'stats1hNonCurrencyMintsCurrent', - Stats1hNonCurrencyMintsPrevious = 'stats1hNonCurrencyMintsPrevious', - Stats1hNonCurrencySalesChange = 'stats1hNonCurrencySalesChange', - Stats1hNonCurrencySalesCurrent = 'stats1hNonCurrencySalesCurrent', - Stats1hNonCurrencySalesPrevious = 'stats1hNonCurrencySalesPrevious', - Stats1hNonCurrencyTokensSoldChange = 'stats1hNonCurrencyTokensSoldChange', - Stats1hNonCurrencyTokensSoldCurrent = 'stats1hNonCurrencyTokensSoldCurrent', - Stats1hNonCurrencyTokensSoldPrevious = 'stats1hNonCurrencyTokensSoldPrevious', - Stats1hNonCurrencyTransfersChange = 'stats1hNonCurrencyTransfersChange', - Stats1hNonCurrencyTransfersCurrent = 'stats1hNonCurrencyTransfersCurrent', - Stats1hNonCurrencyTransfersPrevious = 'stats1hNonCurrencyTransfersPrevious', - Stats1hNonCurrencyUniqueBuyersChange = 'stats1hNonCurrencyUniqueBuyersChange', - Stats1hNonCurrencyUniqueBuyersCurrent = 'stats1hNonCurrencyUniqueBuyersCurrent', - Stats1hNonCurrencyUniqueBuyersPrevious = 'stats1hNonCurrencyUniqueBuyersPrevious', - Stats1hNonCurrencyUniqueMintersChange = 'stats1hNonCurrencyUniqueMintersChange', - Stats1hNonCurrencyUniqueMintersCurrent = 'stats1hNonCurrencyUniqueMintersCurrent', - Stats1hNonCurrencyUniqueMintersPrevious = 'stats1hNonCurrencyUniqueMintersPrevious', - Stats1hNonCurrencyUniqueSalesWalletsChange = 'stats1hNonCurrencyUniqueSalesWalletsChange', - Stats1hNonCurrencyUniqueSalesWalletsCurrent = 'stats1hNonCurrencyUniqueSalesWalletsCurrent', - Stats1hNonCurrencyUniqueSalesWalletsPrevious = 'stats1hNonCurrencyUniqueSalesWalletsPrevious', - Stats1hNonCurrencyUniqueSellersChange = 'stats1hNonCurrencyUniqueSellersChange', - Stats1hNonCurrencyUniqueSellersCurrent = 'stats1hNonCurrencyUniqueSellersCurrent', - Stats1hNonCurrencyUniqueSellersPrevious = 'stats1hNonCurrencyUniqueSellersPrevious', - Stats1hUsdAverageChange = 'stats1hUsdAverageChange', - Stats1hUsdAverageCurrent = 'stats1hUsdAverageCurrent', - Stats1hUsdAveragePrevious = 'stats1hUsdAveragePrevious', - Stats1hUsdCloseChange = 'stats1hUsdCloseChange', - Stats1hUsdCloseCurrent = 'stats1hUsdCloseCurrent', - Stats1hUsdClosePrevious = 'stats1hUsdClosePrevious', - Stats1hUsdHighestSaleChange = 'stats1hUsdHighestSaleChange', - Stats1hUsdHighestSaleCurrent = 'stats1hUsdHighestSaleCurrent', - Stats1hUsdHighestSalePrevious = 'stats1hUsdHighestSalePrevious', - Stats1hUsdLowestSaleChange = 'stats1hUsdLowestSaleChange', - Stats1hUsdLowestSaleCurrent = 'stats1hUsdLowestSaleCurrent', - Stats1hUsdLowestSalePrevious = 'stats1hUsdLowestSalePrevious', - Stats1hUsdOpenChange = 'stats1hUsdOpenChange', - Stats1hUsdOpenCurrent = 'stats1hUsdOpenCurrent', - Stats1hUsdOpenPrevious = 'stats1hUsdOpenPrevious', - Stats1hUsdVolumeByFillsourceBlendChange = 'stats1hUsdVolumeByFillsourceBlendChange', - Stats1hUsdVolumeByFillsourceBlendCurrent = 'stats1hUsdVolumeByFillsourceBlendCurrent', - Stats1hUsdVolumeByFillsourceBlendPrevious = 'stats1hUsdVolumeByFillsourceBlendPrevious', - Stats1hUsdVolumeByFillsourceBlurChange = 'stats1hUsdVolumeByFillsourceBlurChange', - Stats1hUsdVolumeByFillsourceBlurCurrent = 'stats1hUsdVolumeByFillsourceBlurCurrent', - Stats1hUsdVolumeByFillsourceBlurPrevious = 'stats1hUsdVolumeByFillsourceBlurPrevious', - Stats1hUsdVolumeByFillsourceBlurV2Change = 'stats1hUsdVolumeByFillsourceBlurV2Change', - Stats1hUsdVolumeByFillsourceBlurV2Current = 'stats1hUsdVolumeByFillsourceBlurV2Current', - Stats1hUsdVolumeByFillsourceBlurV2Previous = 'stats1hUsdVolumeByFillsourceBlurV2Previous', - Stats1hUsdVolumeByFillsourceCryptopunksChange = 'stats1hUsdVolumeByFillsourceCryptopunksChange', - Stats1hUsdVolumeByFillsourceCryptopunksCurrent = 'stats1hUsdVolumeByFillsourceCryptopunksCurrent', - Stats1hUsdVolumeByFillsourceCryptopunksPrevious = 'stats1hUsdVolumeByFillsourceCryptopunksPrevious', - Stats1hUsdVolumeByFillsourceGemChange = 'stats1hUsdVolumeByFillsourceGemChange', - Stats1hUsdVolumeByFillsourceGemCurrent = 'stats1hUsdVolumeByFillsourceGemCurrent', - Stats1hUsdVolumeByFillsourceGemPrevious = 'stats1hUsdVolumeByFillsourceGemPrevious', - Stats1hUsdVolumeByFillsourceLooksrareChange = 'stats1hUsdVolumeByFillsourceLooksrareChange', - Stats1hUsdVolumeByFillsourceLooksrareCurrent = 'stats1hUsdVolumeByFillsourceLooksrareCurrent', - Stats1hUsdVolumeByFillsourceLooksrarePrevious = 'stats1hUsdVolumeByFillsourceLooksrarePrevious', - Stats1hUsdVolumeByFillsourceLooksrareV2Change = 'stats1hUsdVolumeByFillsourceLooksrareV2Change', - Stats1hUsdVolumeByFillsourceLooksrareV2Current = 'stats1hUsdVolumeByFillsourceLooksrareV2Current', - Stats1hUsdVolumeByFillsourceLooksrareV2Previous = 'stats1hUsdVolumeByFillsourceLooksrareV2Previous', - Stats1hUsdVolumeByFillsourceOpenseaChange = 'stats1hUsdVolumeByFillsourceOpenseaChange', - Stats1hUsdVolumeByFillsourceOpenseaCurrent = 'stats1hUsdVolumeByFillsourceOpenseaCurrent', - Stats1hUsdVolumeByFillsourceOpenseaPrevious = 'stats1hUsdVolumeByFillsourceOpenseaPrevious', - Stats1hUsdVolumeByFillsourceOpenseaProChange = 'stats1hUsdVolumeByFillsourceOpenseaProChange', - Stats1hUsdVolumeByFillsourceOpenseaProCurrent = 'stats1hUsdVolumeByFillsourceOpenseaProCurrent', - Stats1hUsdVolumeByFillsourceOpenseaProPrevious = 'stats1hUsdVolumeByFillsourceOpenseaProPrevious', - Stats1hUsdVolumeByFillsourceSeaportChange = 'stats1hUsdVolumeByFillsourceSeaportChange', - Stats1hUsdVolumeByFillsourceSeaportCurrent = 'stats1hUsdVolumeByFillsourceSeaportCurrent', - Stats1hUsdVolumeByFillsourceSeaportPrevious = 'stats1hUsdVolumeByFillsourceSeaportPrevious', - Stats1hUsdVolumeByFillsourceSudoswapChange = 'stats1hUsdVolumeByFillsourceSudoswapChange', - Stats1hUsdVolumeByFillsourceSudoswapCurrent = 'stats1hUsdVolumeByFillsourceSudoswapCurrent', - Stats1hUsdVolumeByFillsourceSudoswapPrevious = 'stats1hUsdVolumeByFillsourceSudoswapPrevious', - Stats1hUsdVolumeByFillsourceSudoswapV2Change = 'stats1hUsdVolumeByFillsourceSudoswapV2Change', - Stats1hUsdVolumeByFillsourceSudoswapV2Current = 'stats1hUsdVolumeByFillsourceSudoswapV2Current', - Stats1hUsdVolumeByFillsourceSudoswapV2Previous = 'stats1hUsdVolumeByFillsourceSudoswapV2Previous', - Stats1hUsdVolumeByFillsourceX2Y2Change = 'stats1hUsdVolumeByFillsourceX2Y2Change', - Stats1hUsdVolumeByFillsourceX2Y2Current = 'stats1hUsdVolumeByFillsourceX2Y2Current', - Stats1hUsdVolumeByFillsourceX2Y2Previous = 'stats1hUsdVolumeByFillsourceX2Y2Previous', - Stats1hUsdVolumeChange = 'stats1hUsdVolumeChange', - Stats1hUsdVolumeCurrent = 'stats1hUsdVolumeCurrent', - Stats1hUsdVolumePrevious = 'stats1hUsdVolumePrevious', - Stats4hNetworkBaseTokenAverageChange = 'stats4hNetworkBaseTokenAverageChange', - Stats4hNetworkBaseTokenAverageCurrent = 'stats4hNetworkBaseTokenAverageCurrent', - Stats4hNetworkBaseTokenAveragePrevious = 'stats4hNetworkBaseTokenAveragePrevious', - Stats4hNetworkBaseTokenCloseChange = 'stats4hNetworkBaseTokenCloseChange', - Stats4hNetworkBaseTokenCloseCurrent = 'stats4hNetworkBaseTokenCloseCurrent', - Stats4hNetworkBaseTokenClosePrevious = 'stats4hNetworkBaseTokenClosePrevious', - Stats4hNetworkBaseTokenHighestSaleChange = 'stats4hNetworkBaseTokenHighestSaleChange', - Stats4hNetworkBaseTokenHighestSaleCurrent = 'stats4hNetworkBaseTokenHighestSaleCurrent', - Stats4hNetworkBaseTokenHighestSalePrevious = 'stats4hNetworkBaseTokenHighestSalePrevious', - Stats4hNetworkBaseTokenLowestSaleChange = 'stats4hNetworkBaseTokenLowestSaleChange', - Stats4hNetworkBaseTokenLowestSaleCurrent = 'stats4hNetworkBaseTokenLowestSaleCurrent', - Stats4hNetworkBaseTokenLowestSalePrevious = 'stats4hNetworkBaseTokenLowestSalePrevious', - Stats4hNetworkBaseTokenOpenChange = 'stats4hNetworkBaseTokenOpenChange', - Stats4hNetworkBaseTokenOpenCurrent = 'stats4hNetworkBaseTokenOpenCurrent', - Stats4hNetworkBaseTokenOpenPrevious = 'stats4hNetworkBaseTokenOpenPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats4hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats4hNetworkBaseTokenVolumeChange = 'stats4hNetworkBaseTokenVolumeChange', - Stats4hNetworkBaseTokenVolumeCurrent = 'stats4hNetworkBaseTokenVolumeCurrent', - Stats4hNetworkBaseTokenVolumePrevious = 'stats4hNetworkBaseTokenVolumePrevious', - Stats4hNonCurrencyMintsChange = 'stats4hNonCurrencyMintsChange', - Stats4hNonCurrencyMintsCurrent = 'stats4hNonCurrencyMintsCurrent', - Stats4hNonCurrencyMintsPrevious = 'stats4hNonCurrencyMintsPrevious', - Stats4hNonCurrencySalesChange = 'stats4hNonCurrencySalesChange', - Stats4hNonCurrencySalesCurrent = 'stats4hNonCurrencySalesCurrent', - Stats4hNonCurrencySalesPrevious = 'stats4hNonCurrencySalesPrevious', - Stats4hNonCurrencyTokensSoldChange = 'stats4hNonCurrencyTokensSoldChange', - Stats4hNonCurrencyTokensSoldCurrent = 'stats4hNonCurrencyTokensSoldCurrent', - Stats4hNonCurrencyTokensSoldPrevious = 'stats4hNonCurrencyTokensSoldPrevious', - Stats4hNonCurrencyTransfersChange = 'stats4hNonCurrencyTransfersChange', - Stats4hNonCurrencyTransfersCurrent = 'stats4hNonCurrencyTransfersCurrent', - Stats4hNonCurrencyTransfersPrevious = 'stats4hNonCurrencyTransfersPrevious', - Stats4hNonCurrencyUniqueBuyersChange = 'stats4hNonCurrencyUniqueBuyersChange', - Stats4hNonCurrencyUniqueBuyersCurrent = 'stats4hNonCurrencyUniqueBuyersCurrent', - Stats4hNonCurrencyUniqueBuyersPrevious = 'stats4hNonCurrencyUniqueBuyersPrevious', - Stats4hNonCurrencyUniqueMintersChange = 'stats4hNonCurrencyUniqueMintersChange', - Stats4hNonCurrencyUniqueMintersCurrent = 'stats4hNonCurrencyUniqueMintersCurrent', - Stats4hNonCurrencyUniqueMintersPrevious = 'stats4hNonCurrencyUniqueMintersPrevious', - Stats4hNonCurrencyUniqueSalesWalletsChange = 'stats4hNonCurrencyUniqueSalesWalletsChange', - Stats4hNonCurrencyUniqueSalesWalletsCurrent = 'stats4hNonCurrencyUniqueSalesWalletsCurrent', - Stats4hNonCurrencyUniqueSalesWalletsPrevious = 'stats4hNonCurrencyUniqueSalesWalletsPrevious', - Stats4hNonCurrencyUniqueSellersChange = 'stats4hNonCurrencyUniqueSellersChange', - Stats4hNonCurrencyUniqueSellersCurrent = 'stats4hNonCurrencyUniqueSellersCurrent', - Stats4hNonCurrencyUniqueSellersPrevious = 'stats4hNonCurrencyUniqueSellersPrevious', - Stats4hUsdAverageChange = 'stats4hUsdAverageChange', - Stats4hUsdAverageCurrent = 'stats4hUsdAverageCurrent', - Stats4hUsdAveragePrevious = 'stats4hUsdAveragePrevious', - Stats4hUsdCloseChange = 'stats4hUsdCloseChange', - Stats4hUsdCloseCurrent = 'stats4hUsdCloseCurrent', - Stats4hUsdClosePrevious = 'stats4hUsdClosePrevious', - Stats4hUsdHighestSaleChange = 'stats4hUsdHighestSaleChange', - Stats4hUsdHighestSaleCurrent = 'stats4hUsdHighestSaleCurrent', - Stats4hUsdHighestSalePrevious = 'stats4hUsdHighestSalePrevious', - Stats4hUsdLowestSaleChange = 'stats4hUsdLowestSaleChange', - Stats4hUsdLowestSaleCurrent = 'stats4hUsdLowestSaleCurrent', - Stats4hUsdLowestSalePrevious = 'stats4hUsdLowestSalePrevious', - Stats4hUsdOpenChange = 'stats4hUsdOpenChange', - Stats4hUsdOpenCurrent = 'stats4hUsdOpenCurrent', - Stats4hUsdOpenPrevious = 'stats4hUsdOpenPrevious', - Stats4hUsdVolumeByFillsourceBlendChange = 'stats4hUsdVolumeByFillsourceBlendChange', - Stats4hUsdVolumeByFillsourceBlendCurrent = 'stats4hUsdVolumeByFillsourceBlendCurrent', - Stats4hUsdVolumeByFillsourceBlendPrevious = 'stats4hUsdVolumeByFillsourceBlendPrevious', - Stats4hUsdVolumeByFillsourceBlurChange = 'stats4hUsdVolumeByFillsourceBlurChange', - Stats4hUsdVolumeByFillsourceBlurCurrent = 'stats4hUsdVolumeByFillsourceBlurCurrent', - Stats4hUsdVolumeByFillsourceBlurPrevious = 'stats4hUsdVolumeByFillsourceBlurPrevious', - Stats4hUsdVolumeByFillsourceBlurV2Change = 'stats4hUsdVolumeByFillsourceBlurV2Change', - Stats4hUsdVolumeByFillsourceBlurV2Current = 'stats4hUsdVolumeByFillsourceBlurV2Current', - Stats4hUsdVolumeByFillsourceBlurV2Previous = 'stats4hUsdVolumeByFillsourceBlurV2Previous', - Stats4hUsdVolumeByFillsourceCryptopunksChange = 'stats4hUsdVolumeByFillsourceCryptopunksChange', - Stats4hUsdVolumeByFillsourceCryptopunksCurrent = 'stats4hUsdVolumeByFillsourceCryptopunksCurrent', - Stats4hUsdVolumeByFillsourceCryptopunksPrevious = 'stats4hUsdVolumeByFillsourceCryptopunksPrevious', - Stats4hUsdVolumeByFillsourceGemChange = 'stats4hUsdVolumeByFillsourceGemChange', - Stats4hUsdVolumeByFillsourceGemCurrent = 'stats4hUsdVolumeByFillsourceGemCurrent', - Stats4hUsdVolumeByFillsourceGemPrevious = 'stats4hUsdVolumeByFillsourceGemPrevious', - Stats4hUsdVolumeByFillsourceLooksrareChange = 'stats4hUsdVolumeByFillsourceLooksrareChange', - Stats4hUsdVolumeByFillsourceLooksrareCurrent = 'stats4hUsdVolumeByFillsourceLooksrareCurrent', - Stats4hUsdVolumeByFillsourceLooksrarePrevious = 'stats4hUsdVolumeByFillsourceLooksrarePrevious', - Stats4hUsdVolumeByFillsourceLooksrareV2Change = 'stats4hUsdVolumeByFillsourceLooksrareV2Change', - Stats4hUsdVolumeByFillsourceLooksrareV2Current = 'stats4hUsdVolumeByFillsourceLooksrareV2Current', - Stats4hUsdVolumeByFillsourceLooksrareV2Previous = 'stats4hUsdVolumeByFillsourceLooksrareV2Previous', - Stats4hUsdVolumeByFillsourceOpenseaChange = 'stats4hUsdVolumeByFillsourceOpenseaChange', - Stats4hUsdVolumeByFillsourceOpenseaCurrent = 'stats4hUsdVolumeByFillsourceOpenseaCurrent', - Stats4hUsdVolumeByFillsourceOpenseaPrevious = 'stats4hUsdVolumeByFillsourceOpenseaPrevious', - Stats4hUsdVolumeByFillsourceOpenseaProChange = 'stats4hUsdVolumeByFillsourceOpenseaProChange', - Stats4hUsdVolumeByFillsourceOpenseaProCurrent = 'stats4hUsdVolumeByFillsourceOpenseaProCurrent', - Stats4hUsdVolumeByFillsourceOpenseaProPrevious = 'stats4hUsdVolumeByFillsourceOpenseaProPrevious', - Stats4hUsdVolumeByFillsourceSeaportChange = 'stats4hUsdVolumeByFillsourceSeaportChange', - Stats4hUsdVolumeByFillsourceSeaportCurrent = 'stats4hUsdVolumeByFillsourceSeaportCurrent', - Stats4hUsdVolumeByFillsourceSeaportPrevious = 'stats4hUsdVolumeByFillsourceSeaportPrevious', - Stats4hUsdVolumeByFillsourceSudoswapChange = 'stats4hUsdVolumeByFillsourceSudoswapChange', - Stats4hUsdVolumeByFillsourceSudoswapCurrent = 'stats4hUsdVolumeByFillsourceSudoswapCurrent', - Stats4hUsdVolumeByFillsourceSudoswapPrevious = 'stats4hUsdVolumeByFillsourceSudoswapPrevious', - Stats4hUsdVolumeByFillsourceSudoswapV2Change = 'stats4hUsdVolumeByFillsourceSudoswapV2Change', - Stats4hUsdVolumeByFillsourceSudoswapV2Current = 'stats4hUsdVolumeByFillsourceSudoswapV2Current', - Stats4hUsdVolumeByFillsourceSudoswapV2Previous = 'stats4hUsdVolumeByFillsourceSudoswapV2Previous', - Stats4hUsdVolumeByFillsourceX2Y2Change = 'stats4hUsdVolumeByFillsourceX2Y2Change', - Stats4hUsdVolumeByFillsourceX2Y2Current = 'stats4hUsdVolumeByFillsourceX2Y2Current', - Stats4hUsdVolumeByFillsourceX2Y2Previous = 'stats4hUsdVolumeByFillsourceX2Y2Previous', - Stats4hUsdVolumeChange = 'stats4hUsdVolumeChange', - Stats4hUsdVolumeCurrent = 'stats4hUsdVolumeCurrent', - Stats4hUsdVolumePrevious = 'stats4hUsdVolumePrevious', - Stats12hNetworkBaseTokenAverageChange = 'stats12hNetworkBaseTokenAverageChange', - Stats12hNetworkBaseTokenAverageCurrent = 'stats12hNetworkBaseTokenAverageCurrent', - Stats12hNetworkBaseTokenAveragePrevious = 'stats12hNetworkBaseTokenAveragePrevious', - Stats12hNetworkBaseTokenCloseChange = 'stats12hNetworkBaseTokenCloseChange', - Stats12hNetworkBaseTokenCloseCurrent = 'stats12hNetworkBaseTokenCloseCurrent', - Stats12hNetworkBaseTokenClosePrevious = 'stats12hNetworkBaseTokenClosePrevious', - Stats12hNetworkBaseTokenHighestSaleChange = 'stats12hNetworkBaseTokenHighestSaleChange', - Stats12hNetworkBaseTokenHighestSaleCurrent = 'stats12hNetworkBaseTokenHighestSaleCurrent', - Stats12hNetworkBaseTokenHighestSalePrevious = 'stats12hNetworkBaseTokenHighestSalePrevious', - Stats12hNetworkBaseTokenLowestSaleChange = 'stats12hNetworkBaseTokenLowestSaleChange', - Stats12hNetworkBaseTokenLowestSaleCurrent = 'stats12hNetworkBaseTokenLowestSaleCurrent', - Stats12hNetworkBaseTokenLowestSalePrevious = 'stats12hNetworkBaseTokenLowestSalePrevious', - Stats12hNetworkBaseTokenOpenChange = 'stats12hNetworkBaseTokenOpenChange', - Stats12hNetworkBaseTokenOpenCurrent = 'stats12hNetworkBaseTokenOpenCurrent', - Stats12hNetworkBaseTokenOpenPrevious = 'stats12hNetworkBaseTokenOpenPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats12hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats12hNetworkBaseTokenVolumeChange = 'stats12hNetworkBaseTokenVolumeChange', - Stats12hNetworkBaseTokenVolumeCurrent = 'stats12hNetworkBaseTokenVolumeCurrent', - Stats12hNetworkBaseTokenVolumePrevious = 'stats12hNetworkBaseTokenVolumePrevious', - Stats12hNonCurrencyMintsChange = 'stats12hNonCurrencyMintsChange', - Stats12hNonCurrencyMintsCurrent = 'stats12hNonCurrencyMintsCurrent', - Stats12hNonCurrencyMintsPrevious = 'stats12hNonCurrencyMintsPrevious', - Stats12hNonCurrencySalesChange = 'stats12hNonCurrencySalesChange', - Stats12hNonCurrencySalesCurrent = 'stats12hNonCurrencySalesCurrent', - Stats12hNonCurrencySalesPrevious = 'stats12hNonCurrencySalesPrevious', - Stats12hNonCurrencyTokensSoldChange = 'stats12hNonCurrencyTokensSoldChange', - Stats12hNonCurrencyTokensSoldCurrent = 'stats12hNonCurrencyTokensSoldCurrent', - Stats12hNonCurrencyTokensSoldPrevious = 'stats12hNonCurrencyTokensSoldPrevious', - Stats12hNonCurrencyTransfersChange = 'stats12hNonCurrencyTransfersChange', - Stats12hNonCurrencyTransfersCurrent = 'stats12hNonCurrencyTransfersCurrent', - Stats12hNonCurrencyTransfersPrevious = 'stats12hNonCurrencyTransfersPrevious', - Stats12hNonCurrencyUniqueBuyersChange = 'stats12hNonCurrencyUniqueBuyersChange', - Stats12hNonCurrencyUniqueBuyersCurrent = 'stats12hNonCurrencyUniqueBuyersCurrent', - Stats12hNonCurrencyUniqueBuyersPrevious = 'stats12hNonCurrencyUniqueBuyersPrevious', - Stats12hNonCurrencyUniqueMintersChange = 'stats12hNonCurrencyUniqueMintersChange', - Stats12hNonCurrencyUniqueMintersCurrent = 'stats12hNonCurrencyUniqueMintersCurrent', - Stats12hNonCurrencyUniqueMintersPrevious = 'stats12hNonCurrencyUniqueMintersPrevious', - Stats12hNonCurrencyUniqueSalesWalletsChange = 'stats12hNonCurrencyUniqueSalesWalletsChange', - Stats12hNonCurrencyUniqueSalesWalletsCurrent = 'stats12hNonCurrencyUniqueSalesWalletsCurrent', - Stats12hNonCurrencyUniqueSalesWalletsPrevious = 'stats12hNonCurrencyUniqueSalesWalletsPrevious', - Stats12hNonCurrencyUniqueSellersChange = 'stats12hNonCurrencyUniqueSellersChange', - Stats12hNonCurrencyUniqueSellersCurrent = 'stats12hNonCurrencyUniqueSellersCurrent', - Stats12hNonCurrencyUniqueSellersPrevious = 'stats12hNonCurrencyUniqueSellersPrevious', - Stats12hUsdAverageChange = 'stats12hUsdAverageChange', - Stats12hUsdAverageCurrent = 'stats12hUsdAverageCurrent', - Stats12hUsdAveragePrevious = 'stats12hUsdAveragePrevious', - Stats12hUsdCloseChange = 'stats12hUsdCloseChange', - Stats12hUsdCloseCurrent = 'stats12hUsdCloseCurrent', - Stats12hUsdClosePrevious = 'stats12hUsdClosePrevious', - Stats12hUsdHighestSaleChange = 'stats12hUsdHighestSaleChange', - Stats12hUsdHighestSaleCurrent = 'stats12hUsdHighestSaleCurrent', - Stats12hUsdHighestSalePrevious = 'stats12hUsdHighestSalePrevious', - Stats12hUsdLowestSaleChange = 'stats12hUsdLowestSaleChange', - Stats12hUsdLowestSaleCurrent = 'stats12hUsdLowestSaleCurrent', - Stats12hUsdLowestSalePrevious = 'stats12hUsdLowestSalePrevious', - Stats12hUsdOpenChange = 'stats12hUsdOpenChange', - Stats12hUsdOpenCurrent = 'stats12hUsdOpenCurrent', - Stats12hUsdOpenPrevious = 'stats12hUsdOpenPrevious', - Stats12hUsdVolumeByFillsourceBlendChange = 'stats12hUsdVolumeByFillsourceBlendChange', - Stats12hUsdVolumeByFillsourceBlendCurrent = 'stats12hUsdVolumeByFillsourceBlendCurrent', - Stats12hUsdVolumeByFillsourceBlendPrevious = 'stats12hUsdVolumeByFillsourceBlendPrevious', - Stats12hUsdVolumeByFillsourceBlurChange = 'stats12hUsdVolumeByFillsourceBlurChange', - Stats12hUsdVolumeByFillsourceBlurCurrent = 'stats12hUsdVolumeByFillsourceBlurCurrent', - Stats12hUsdVolumeByFillsourceBlurPrevious = 'stats12hUsdVolumeByFillsourceBlurPrevious', - Stats12hUsdVolumeByFillsourceBlurV2Change = 'stats12hUsdVolumeByFillsourceBlurV2Change', - Stats12hUsdVolumeByFillsourceBlurV2Current = 'stats12hUsdVolumeByFillsourceBlurV2Current', - Stats12hUsdVolumeByFillsourceBlurV2Previous = 'stats12hUsdVolumeByFillsourceBlurV2Previous', - Stats12hUsdVolumeByFillsourceCryptopunksChange = 'stats12hUsdVolumeByFillsourceCryptopunksChange', - Stats12hUsdVolumeByFillsourceCryptopunksCurrent = 'stats12hUsdVolumeByFillsourceCryptopunksCurrent', - Stats12hUsdVolumeByFillsourceCryptopunksPrevious = 'stats12hUsdVolumeByFillsourceCryptopunksPrevious', - Stats12hUsdVolumeByFillsourceGemChange = 'stats12hUsdVolumeByFillsourceGemChange', - Stats12hUsdVolumeByFillsourceGemCurrent = 'stats12hUsdVolumeByFillsourceGemCurrent', - Stats12hUsdVolumeByFillsourceGemPrevious = 'stats12hUsdVolumeByFillsourceGemPrevious', - Stats12hUsdVolumeByFillsourceLooksrareChange = 'stats12hUsdVolumeByFillsourceLooksrareChange', - Stats12hUsdVolumeByFillsourceLooksrareCurrent = 'stats12hUsdVolumeByFillsourceLooksrareCurrent', - Stats12hUsdVolumeByFillsourceLooksrarePrevious = 'stats12hUsdVolumeByFillsourceLooksrarePrevious', - Stats12hUsdVolumeByFillsourceLooksrareV2Change = 'stats12hUsdVolumeByFillsourceLooksrareV2Change', - Stats12hUsdVolumeByFillsourceLooksrareV2Current = 'stats12hUsdVolumeByFillsourceLooksrareV2Current', - Stats12hUsdVolumeByFillsourceLooksrareV2Previous = 'stats12hUsdVolumeByFillsourceLooksrareV2Previous', - Stats12hUsdVolumeByFillsourceOpenseaChange = 'stats12hUsdVolumeByFillsourceOpenseaChange', - Stats12hUsdVolumeByFillsourceOpenseaCurrent = 'stats12hUsdVolumeByFillsourceOpenseaCurrent', - Stats12hUsdVolumeByFillsourceOpenseaPrevious = 'stats12hUsdVolumeByFillsourceOpenseaPrevious', - Stats12hUsdVolumeByFillsourceOpenseaProChange = 'stats12hUsdVolumeByFillsourceOpenseaProChange', - Stats12hUsdVolumeByFillsourceOpenseaProCurrent = 'stats12hUsdVolumeByFillsourceOpenseaProCurrent', - Stats12hUsdVolumeByFillsourceOpenseaProPrevious = 'stats12hUsdVolumeByFillsourceOpenseaProPrevious', - Stats12hUsdVolumeByFillsourceSeaportChange = 'stats12hUsdVolumeByFillsourceSeaportChange', - Stats12hUsdVolumeByFillsourceSeaportCurrent = 'stats12hUsdVolumeByFillsourceSeaportCurrent', - Stats12hUsdVolumeByFillsourceSeaportPrevious = 'stats12hUsdVolumeByFillsourceSeaportPrevious', - Stats12hUsdVolumeByFillsourceSudoswapChange = 'stats12hUsdVolumeByFillsourceSudoswapChange', - Stats12hUsdVolumeByFillsourceSudoswapCurrent = 'stats12hUsdVolumeByFillsourceSudoswapCurrent', - Stats12hUsdVolumeByFillsourceSudoswapPrevious = 'stats12hUsdVolumeByFillsourceSudoswapPrevious', - Stats12hUsdVolumeByFillsourceSudoswapV2Change = 'stats12hUsdVolumeByFillsourceSudoswapV2Change', - Stats12hUsdVolumeByFillsourceSudoswapV2Current = 'stats12hUsdVolumeByFillsourceSudoswapV2Current', - Stats12hUsdVolumeByFillsourceSudoswapV2Previous = 'stats12hUsdVolumeByFillsourceSudoswapV2Previous', - Stats12hUsdVolumeByFillsourceX2Y2Change = 'stats12hUsdVolumeByFillsourceX2Y2Change', - Stats12hUsdVolumeByFillsourceX2Y2Current = 'stats12hUsdVolumeByFillsourceX2Y2Current', - Stats12hUsdVolumeByFillsourceX2Y2Previous = 'stats12hUsdVolumeByFillsourceX2Y2Previous', - Stats12hUsdVolumeChange = 'stats12hUsdVolumeChange', - Stats12hUsdVolumeCurrent = 'stats12hUsdVolumeCurrent', - Stats12hUsdVolumePrevious = 'stats12hUsdVolumePrevious', - Stats24hNetworkBaseTokenAverageChange = 'stats24hNetworkBaseTokenAverageChange', - Stats24hNetworkBaseTokenAverageCurrent = 'stats24hNetworkBaseTokenAverageCurrent', - Stats24hNetworkBaseTokenAveragePrevious = 'stats24hNetworkBaseTokenAveragePrevious', - Stats24hNetworkBaseTokenCloseChange = 'stats24hNetworkBaseTokenCloseChange', - Stats24hNetworkBaseTokenCloseCurrent = 'stats24hNetworkBaseTokenCloseCurrent', - Stats24hNetworkBaseTokenClosePrevious = 'stats24hNetworkBaseTokenClosePrevious', - Stats24hNetworkBaseTokenHighestSaleChange = 'stats24hNetworkBaseTokenHighestSaleChange', - Stats24hNetworkBaseTokenHighestSaleCurrent = 'stats24hNetworkBaseTokenHighestSaleCurrent', - Stats24hNetworkBaseTokenHighestSalePrevious = 'stats24hNetworkBaseTokenHighestSalePrevious', - Stats24hNetworkBaseTokenLowestSaleChange = 'stats24hNetworkBaseTokenLowestSaleChange', - Stats24hNetworkBaseTokenLowestSaleCurrent = 'stats24hNetworkBaseTokenLowestSaleCurrent', - Stats24hNetworkBaseTokenLowestSalePrevious = 'stats24hNetworkBaseTokenLowestSalePrevious', - Stats24hNetworkBaseTokenOpenChange = 'stats24hNetworkBaseTokenOpenChange', - Stats24hNetworkBaseTokenOpenCurrent = 'stats24hNetworkBaseTokenOpenCurrent', - Stats24hNetworkBaseTokenOpenPrevious = 'stats24hNetworkBaseTokenOpenPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurChange = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurChange', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceGemChange = 'stats24hNetworkBaseTokenVolumeByFillsourceGemChange', - Stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current', - Stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous = 'stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous', - Stats24hNetworkBaseTokenVolumeChange = 'stats24hNetworkBaseTokenVolumeChange', - Stats24hNetworkBaseTokenVolumeCurrent = 'stats24hNetworkBaseTokenVolumeCurrent', - Stats24hNetworkBaseTokenVolumePrevious = 'stats24hNetworkBaseTokenVolumePrevious', - Stats24hNonCurrencyMintsChange = 'stats24hNonCurrencyMintsChange', - Stats24hNonCurrencyMintsCurrent = 'stats24hNonCurrencyMintsCurrent', - Stats24hNonCurrencyMintsPrevious = 'stats24hNonCurrencyMintsPrevious', - Stats24hNonCurrencySalesChange = 'stats24hNonCurrencySalesChange', - Stats24hNonCurrencySalesCurrent = 'stats24hNonCurrencySalesCurrent', - Stats24hNonCurrencySalesPrevious = 'stats24hNonCurrencySalesPrevious', - Stats24hNonCurrencyTokensSoldChange = 'stats24hNonCurrencyTokensSoldChange', - Stats24hNonCurrencyTokensSoldCurrent = 'stats24hNonCurrencyTokensSoldCurrent', - Stats24hNonCurrencyTokensSoldPrevious = 'stats24hNonCurrencyTokensSoldPrevious', - Stats24hNonCurrencyTransfersChange = 'stats24hNonCurrencyTransfersChange', - Stats24hNonCurrencyTransfersCurrent = 'stats24hNonCurrencyTransfersCurrent', - Stats24hNonCurrencyTransfersPrevious = 'stats24hNonCurrencyTransfersPrevious', - Stats24hNonCurrencyUniqueBuyersChange = 'stats24hNonCurrencyUniqueBuyersChange', - Stats24hNonCurrencyUniqueBuyersCurrent = 'stats24hNonCurrencyUniqueBuyersCurrent', - Stats24hNonCurrencyUniqueBuyersPrevious = 'stats24hNonCurrencyUniqueBuyersPrevious', - Stats24hNonCurrencyUniqueMintersChange = 'stats24hNonCurrencyUniqueMintersChange', - Stats24hNonCurrencyUniqueMintersCurrent = 'stats24hNonCurrencyUniqueMintersCurrent', - Stats24hNonCurrencyUniqueMintersPrevious = 'stats24hNonCurrencyUniqueMintersPrevious', - Stats24hNonCurrencyUniqueSalesWalletsChange = 'stats24hNonCurrencyUniqueSalesWalletsChange', - Stats24hNonCurrencyUniqueSalesWalletsCurrent = 'stats24hNonCurrencyUniqueSalesWalletsCurrent', - Stats24hNonCurrencyUniqueSalesWalletsPrevious = 'stats24hNonCurrencyUniqueSalesWalletsPrevious', - Stats24hNonCurrencyUniqueSellersChange = 'stats24hNonCurrencyUniqueSellersChange', - Stats24hNonCurrencyUniqueSellersCurrent = 'stats24hNonCurrencyUniqueSellersCurrent', - Stats24hNonCurrencyUniqueSellersPrevious = 'stats24hNonCurrencyUniqueSellersPrevious', - Stats24hUsdAverageChange = 'stats24hUsdAverageChange', - Stats24hUsdAverageCurrent = 'stats24hUsdAverageCurrent', - Stats24hUsdAveragePrevious = 'stats24hUsdAveragePrevious', - Stats24hUsdCloseChange = 'stats24hUsdCloseChange', - Stats24hUsdCloseCurrent = 'stats24hUsdCloseCurrent', - Stats24hUsdClosePrevious = 'stats24hUsdClosePrevious', - Stats24hUsdHighestSaleChange = 'stats24hUsdHighestSaleChange', - Stats24hUsdHighestSaleCurrent = 'stats24hUsdHighestSaleCurrent', - Stats24hUsdHighestSalePrevious = 'stats24hUsdHighestSalePrevious', - Stats24hUsdLowestSaleChange = 'stats24hUsdLowestSaleChange', - Stats24hUsdLowestSaleCurrent = 'stats24hUsdLowestSaleCurrent', - Stats24hUsdLowestSalePrevious = 'stats24hUsdLowestSalePrevious', - Stats24hUsdOpenChange = 'stats24hUsdOpenChange', - Stats24hUsdOpenCurrent = 'stats24hUsdOpenCurrent', - Stats24hUsdOpenPrevious = 'stats24hUsdOpenPrevious', - Stats24hUsdVolumeByFillsourceBlendChange = 'stats24hUsdVolumeByFillsourceBlendChange', - Stats24hUsdVolumeByFillsourceBlendCurrent = 'stats24hUsdVolumeByFillsourceBlendCurrent', - Stats24hUsdVolumeByFillsourceBlendPrevious = 'stats24hUsdVolumeByFillsourceBlendPrevious', - Stats24hUsdVolumeByFillsourceBlurChange = 'stats24hUsdVolumeByFillsourceBlurChange', - Stats24hUsdVolumeByFillsourceBlurCurrent = 'stats24hUsdVolumeByFillsourceBlurCurrent', - Stats24hUsdVolumeByFillsourceBlurPrevious = 'stats24hUsdVolumeByFillsourceBlurPrevious', - Stats24hUsdVolumeByFillsourceBlurV2Change = 'stats24hUsdVolumeByFillsourceBlurV2Change', - Stats24hUsdVolumeByFillsourceBlurV2Current = 'stats24hUsdVolumeByFillsourceBlurV2Current', - Stats24hUsdVolumeByFillsourceBlurV2Previous = 'stats24hUsdVolumeByFillsourceBlurV2Previous', - Stats24hUsdVolumeByFillsourceCryptopunksChange = 'stats24hUsdVolumeByFillsourceCryptopunksChange', - Stats24hUsdVolumeByFillsourceCryptopunksCurrent = 'stats24hUsdVolumeByFillsourceCryptopunksCurrent', - Stats24hUsdVolumeByFillsourceCryptopunksPrevious = 'stats24hUsdVolumeByFillsourceCryptopunksPrevious', - Stats24hUsdVolumeByFillsourceGemChange = 'stats24hUsdVolumeByFillsourceGemChange', - Stats24hUsdVolumeByFillsourceGemCurrent = 'stats24hUsdVolumeByFillsourceGemCurrent', - Stats24hUsdVolumeByFillsourceGemPrevious = 'stats24hUsdVolumeByFillsourceGemPrevious', - Stats24hUsdVolumeByFillsourceLooksrareChange = 'stats24hUsdVolumeByFillsourceLooksrareChange', - Stats24hUsdVolumeByFillsourceLooksrareCurrent = 'stats24hUsdVolumeByFillsourceLooksrareCurrent', - Stats24hUsdVolumeByFillsourceLooksrarePrevious = 'stats24hUsdVolumeByFillsourceLooksrarePrevious', - Stats24hUsdVolumeByFillsourceLooksrareV2Change = 'stats24hUsdVolumeByFillsourceLooksrareV2Change', - Stats24hUsdVolumeByFillsourceLooksrareV2Current = 'stats24hUsdVolumeByFillsourceLooksrareV2Current', - Stats24hUsdVolumeByFillsourceLooksrareV2Previous = 'stats24hUsdVolumeByFillsourceLooksrareV2Previous', - Stats24hUsdVolumeByFillsourceOpenseaChange = 'stats24hUsdVolumeByFillsourceOpenseaChange', - Stats24hUsdVolumeByFillsourceOpenseaCurrent = 'stats24hUsdVolumeByFillsourceOpenseaCurrent', - Stats24hUsdVolumeByFillsourceOpenseaPrevious = 'stats24hUsdVolumeByFillsourceOpenseaPrevious', - Stats24hUsdVolumeByFillsourceOpenseaProChange = 'stats24hUsdVolumeByFillsourceOpenseaProChange', - Stats24hUsdVolumeByFillsourceOpenseaProCurrent = 'stats24hUsdVolumeByFillsourceOpenseaProCurrent', - Stats24hUsdVolumeByFillsourceOpenseaProPrevious = 'stats24hUsdVolumeByFillsourceOpenseaProPrevious', - Stats24hUsdVolumeByFillsourceSeaportChange = 'stats24hUsdVolumeByFillsourceSeaportChange', - Stats24hUsdVolumeByFillsourceSeaportCurrent = 'stats24hUsdVolumeByFillsourceSeaportCurrent', - Stats24hUsdVolumeByFillsourceSeaportPrevious = 'stats24hUsdVolumeByFillsourceSeaportPrevious', - Stats24hUsdVolumeByFillsourceSudoswapChange = 'stats24hUsdVolumeByFillsourceSudoswapChange', - Stats24hUsdVolumeByFillsourceSudoswapCurrent = 'stats24hUsdVolumeByFillsourceSudoswapCurrent', - Stats24hUsdVolumeByFillsourceSudoswapPrevious = 'stats24hUsdVolumeByFillsourceSudoswapPrevious', - Stats24hUsdVolumeByFillsourceSudoswapV2Change = 'stats24hUsdVolumeByFillsourceSudoswapV2Change', - Stats24hUsdVolumeByFillsourceSudoswapV2Current = 'stats24hUsdVolumeByFillsourceSudoswapV2Current', - Stats24hUsdVolumeByFillsourceSudoswapV2Previous = 'stats24hUsdVolumeByFillsourceSudoswapV2Previous', - Stats24hUsdVolumeByFillsourceX2Y2Change = 'stats24hUsdVolumeByFillsourceX2Y2Change', - Stats24hUsdVolumeByFillsourceX2Y2Current = 'stats24hUsdVolumeByFillsourceX2Y2Current', - Stats24hUsdVolumeByFillsourceX2Y2Previous = 'stats24hUsdVolumeByFillsourceX2Y2Previous', - Stats24hUsdVolumeChange = 'stats24hUsdVolumeChange', - Stats24hUsdVolumeCurrent = 'stats24hUsdVolumeCurrent', - Stats24hUsdVolumePrevious = 'stats24hUsdVolumePrevious', - TotalSupply = 'totalSupply' -} - -/** Stats for an NFT collection for a time frame. */ -export type NftCollectionWindowStats = { - __typename?: 'NftCollectionWindowStats'; - /** The price stats for the NFT collection in the network's base token. */ - networkBaseTokenPriceStats: NftCollectionPriceStats; - /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; - /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; - /** The price stats for the NFT collection in USD. */ - usdPriceStats: NftCollectionPriceStats; - /** The time frame used to calculate the stats. */ - window: Scalars['String']['output']; -}; - -/** The duration used to rank NFTs. */ -export enum NftCollectionsLeaderboardDuration { - Day1 = 'day1', - Day30 = 'day30', - Hour1 = 'hour1', - Hour4 = 'hour4', - Hour12 = 'hour12', - Min15 = 'min15', - Week1 = 'week1' -} - -/** The attribute used to rank NFT collections. */ -export enum NftCollectionsLeaderboardMetric { - Buyers = 'buyers', - BuyersGain = 'buyersGain', - Mints = 'mints', - MintsGain = 'mintsGain', - Sales = 'sales', - SalesGain = 'salesGain', - Sellers = 'sellers', - SellersGain = 'sellersGain', - TokensSold = 'tokensSold', - TokensSoldGain = 'tokensSoldGain', - VolumeBase = 'volumeBase', - VolumeBaseGain = 'volumeBaseGain', - VolumeUsd = 'volumeUsd', - VolumeUsdGain = 'volumeUsdGain' -} - -/** Metadata for an NFT collection. */ -export type NftContract = { - __typename?: 'NftContract'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The description of the NFT collection. */ - description?: Maybe; - /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType: Scalars['String']['output']; - /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The URL for an image of the NFT collection. */ - image?: Maybe; - /** The name of the NFT collection. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The symbol for the NFT collection. */ - symbol?: Maybe; - /** The total supply of the NFT collection. */ - totalSupply?: Maybe; -}; - -/** Token standards. */ -export enum NftContractErcType { - Erc721 = 'ERC721', - Erc721Enumerable = 'ERC721Enumerable', - Erc721Metadata = 'ERC721Metadata', - Erc1155 = 'ERC1155', - Erc1155Metadata = 'ERC1155Metadata', - Unsupported = 'Unsupported' -} - -/** Input type of `getNftContracts`. */ -export type NftContractInput = { - /** The NFT contract address. */ - address: Scalars['String']['input']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['input']; -}; - -/** An NFT collection transaction. */ -export type NftEvent = { - __typename?: 'NftEvent'; - /** The contract address of the marketplace aggregator that routed the transaction. */ - aggregatorAddress?: Maybe; - /** @deprecated No longer supported */ - baseTokenAddress: Scalars['String']['output']; - /** @deprecated No longer supported */ - baseTokenPrice?: Maybe; - /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; - /** The contract address of the NFT collection. */ - contractAddress: Scalars['String']['output']; - /** The event type of the transaction. */ - eventType: Scalars['String']['output']; - /** The NFT marketplace address of the transaction. */ - exchangeAddress: Scalars['String']['output']; - /** The name of the marketplace that processed the transaction. */ - fillSource?: Maybe; - /** The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`). */ - id: Scalars['String']['output']; - /** @deprecated No longer supported */ - individualBaseTokenPrice?: Maybe; - /** @deprecated No longer supported */ - individualNetworkBaseTokenPrice?: Maybe; - /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string. */ - individualPrice?: Maybe; - /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; - /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; - /** @deprecated Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string. */ - individualTokenPrice?: Maybe; - /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The wallet address of the buyer. */ - maker: Scalars['String']['output']; - /** @deprecated No longer supported */ - networkBaseTokenPrice?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The number of assets involved in the transaction. */ - numberOfTokens?: Maybe; - /** The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'. */ - orderDirection?: Maybe; - /** The contract address of the purchasing token. */ - paymentTokenAddress: Scalars['String']['output']; - /** The contract address of the NFT pool, if applicable. */ - poolAddress?: Maybe; - /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; - /** The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`. */ - sortKey: Scalars['String']['output']; - /** The wallet address of the seller. */ - taker: Scalars['String']['output']; - /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; - /** The token ID of the NFT asset involved in the transaction. */ - tokenId: Scalars['String']['output']; - /** @deprecated Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string. */ - tokenPrice: Scalars['String']['output']; - /** @deprecated Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string. */ - totalPrice: Scalars['String']['output']; - /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; - /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; - /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; - /** The tokens/NFTs that were offered to make this transaction occur. */ - tradeOffer?: Maybe>; - /** The tokens/NFTs that were received in this transaction. */ - tradeReceived?: Maybe>; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** NFT marketplaces for a webhook to listen on. */ -export type NftEventFillSourceCondition = { - __typename?: 'NftEventFillSourceCondition'; - /** The list of NFT marketplaces. */ - oneOf: Array; -}; - -/** Input for NFT event fill source condition. */ -export type NftEventFillSourceConditionInput = { - /** The list of NFT marketplace to equal. */ - oneOf: Array; -}; - -/** Details for an NFT offered or received as part of an nft trade. */ -export type NftEventNftTradeItem = { - __typename?: 'NftEventNftTradeItem'; - /** The contract address for the NFT. */ - address: Scalars['String']['output']; - /** The number of tokens transferred. (Always 1 for ERC721 NFTs) */ - amount: Scalars['String']['output']; - /** The recipient of the NFT. */ - recipient?: Maybe; - /** The token ID of the exchanged NFT */ - tokenId: Scalars['String']['output']; - /** The type of item involved in the trade. (Always NFT) */ - type: NftEventTradeItemType; -}; - -/** The direction of the nft sale event. */ -export enum NftEventOrderDirection { - Buy = 'BUY', - OfferAccepted = 'OFFER_ACCEPTED', - Sell = 'SELL' -} - -/** Details for a token(s) offered or received as part of an nft trade. */ -export type NftEventTokenTradeItem = { - __typename?: 'NftEventTokenTradeItem'; - /** The contract address for the token. */ - address: Scalars['String']['output']; - /** The number of tokens transferred. */ - amount: Scalars['String']['output']; - /** The price of each individual NFT in the network's base token. */ - individualPriceNetworkBaseToken?: Maybe; - /** The price of each individual NFT in USD. */ - individualPriceUsd?: Maybe; - /** The price of each individual NFT in the purchasing token. */ - individualTradePrice?: Maybe; - /** Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`. */ - isPrice: Scalars['Boolean']['output']; - /** The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`. */ - priceError?: Maybe; - /** The recipient of the tokens. */ - recipient?: Maybe; - /** The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token). */ - totalPriceNetworkBaseToken?: Maybe; - /** The total trade price for the transaction in USD. (The transaction can include more than 1 token). */ - totalPriceUsd?: Maybe; - /** The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token). */ - totalTradePrice?: Maybe; - /** The type of item involved in the trade. (Always TOKEN) */ - type: NftEventTradeItemType; -}; - -/** An item that was either offered or received as part of an NFT trade. */ -export type NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem; - -/** Fields that are common in all items offered or received as part of an nft trade. */ -export type NftEventTradeItemBase = { - /** The contract address for the item. */ - address: Scalars['String']['output']; - /** The number of items transferred. */ - amount?: Maybe; - /** The recipient of the items. */ - recipient?: Maybe; - /** The type of item involved in the trade. (NFT or TOKEN) */ - type: NftEventTradeItemType; -}; - -/** The type of item involved in the trade. */ -export enum NftEventTradeItemType { - Nft = 'NFT', - Token = 'TOKEN' -} - -/** An NFT event type for a webhook to listen for. */ -export type NftEventTypeCondition = { - __typename?: 'NftEventTypeCondition'; - /** The NFT event type. */ - eq: WebhookNftEventType; -}; - -/** Input for NFT event type. */ -export type NftEventTypeConditionInput = { - /** The NFT event type to equal. */ - eq: WebhookNftEventType; -}; - -/** Webhook conditions for an NFT event. */ -export type NftEventWebhookCondition = { - __typename?: 'NftEventWebhookCondition'; - /** The NFT collection contract address the webhook is listening for. */ - contractAddress?: Maybe; - /** The NFT event type the webhook is listening for. */ - eventType?: Maybe; - /** The exchange contract address the webhook is listening for. */ - exchangeAddress?: Maybe; - /** The NFT marketplaces the webhook is listening on. */ - fillSource?: Maybe; - /** Option to ignore all nft transfer events */ - ignoreTransfers?: Maybe; - /** The base token price the webhook is listening for. */ - individualBaseTokenPrice?: Maybe; - /** The maker wallet address the webhook is listening for. */ - maker?: Maybe; - /** The list of network IDs the webhook is listening on. */ - networkId?: Maybe; - /** The token contract address the webhook is listening for. */ - tokenAddress?: Maybe; - /** The token ID the webhook is listening for. */ - tokenId?: Maybe; -}; - -/** Input conditions for an NFT event webhook. */ -export type NftEventWebhookConditionInput = { - /** The NFT collection contract address to listen for. */ - contractAddress?: InputMaybe; - /** The NFT event type to listen for. */ - eventType?: InputMaybe; - /** The exchange contract address to listen for. */ - exchangeAddress?: InputMaybe; - /** The NFT marketplaces to listen for. */ - fillSource?: InputMaybe; - /** Option to ignore all nft transfer events */ - ignoreTransfers?: InputMaybe; - /** The maker wallet address to listen for. */ - maker?: InputMaybe; - /** A list of network IDs to listen on. */ - networkId?: InputMaybe; - /** The token ID to listen for. */ - tokenId?: InputMaybe; -}; - -/** Response returned by `getNftEvents`. */ -export type NftEventsConnection = { - __typename?: 'NftEventsConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of transactions for an NFT collection. */ - items?: Maybe>>; -}; - -/** NFT marketplaces. */ -export enum NftExchange { - Alto = 'ALTO', - Bitkeep = 'BITKEEP', - Blend = 'BLEND', - Blur = 'BLUR', - Blurv2 = 'BLURV2', - Cryptopunks = 'CRYPTOPUNKS', - Joepegs = 'JOEPEGS', - Looksrare = 'LOOKSRARE', - Looksrarev2 = 'LOOKSRAREV2', - Minted = 'MINTED', - Opensea = 'OPENSEA', - Playdapp = 'PLAYDAPP', - Provenant = 'PROVENANT', - Quixotic = 'QUIXOTIC', - Seaport = 'SEAPORT', - Stratos = 'STRATOS', - Sudoswapammv2 = 'SUDOSWAPAMMV2', - Sudoswapv2 = 'SUDOSWAPV2', - Tofunft = 'TOFUNFT', - Treasure = 'TREASURE', - X2Y2 = 'X2Y2', - Zeroexv3 = 'ZEROEXV3', - Zeroexv4 = 'ZEROEXV4' -} - -/** Number metrics for NFT fillsource stats. */ -export type NftFillsourceStatsNumberMetrics = { - __typename?: 'NftFillsourceStatsNumberMetrics'; - /** The percent change between the `current` and `previous`. */ - change?: Maybe; - /** The total value for the current window. */ - current?: Maybe; - /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; - /** The total value for the previous window. */ - previous?: Maybe; -}; - -/** String metrics for NFT stats. */ -export type NftFillsourceStatsStringMetrics = { - __typename?: 'NftFillsourceStatsStringMetrics'; - /** The percent change between the `current` and `previous`. */ - change?: Maybe; - /** The total value for the current window. */ - current?: Maybe; - /** Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.) */ - fillsource?: Maybe; - /** The total value for the previous window. */ - previous?: Maybe; -}; - -export type NftHoldersInput = { - /** The address of the collection contract. */ - collectionAddress: Scalars['String']['input']; - /** A cursor for use in pagination. */ - cursor?: InputMaybe; - /** The network ID the collection is deployed on. */ - networkId: Scalars['Int']['input']; -}; - -export type NftHoldersResponse = { - __typename?: 'NftHoldersResponse'; - /** the unique count of holders for the collection. */ - count: Scalars['Int']['output']; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list wallets for a collection. */ - items: Array; - /** Status of holder. Disabled if on unsupported network or there is insufficient holder data. */ - status: HoldersStatus; -}; - -/** Event data for updating the asset recipient of a pool. */ -export type NftPoolAssetRecipientUpdateEventData = { - __typename?: 'NftPoolAssetRecipientUpdateEventData'; - /** The updated wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - newAssetRecipient: Scalars['String']['output']; - /** The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`. */ - type: NftPoolEventType; -}; - -/** Response returned by `filterNftPoolCollections`. */ -export type NftPoolCollectionFilterConnection = { - __typename?: 'NftPoolCollectionFilterConnection'; - /** The number of NFT collections returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - page?: Maybe; - /** The list of NFT collections matching the filter parameters. */ - results?: Maybe>>; -}; - -/** An NFT pool collection. */ -export type NftPoolCollectionFilterResult = { - __typename?: 'NftPoolCollectionFilterResult'; - /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: Maybe; - /** The total liquidity of the collection in USD. */ - balanceUSD?: Maybe; - /** The contract address of the NFT collection. */ - collectionAddress?: Maybe; - /** The token standard. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: Maybe; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress?: Maybe; - /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; - /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: Maybe; - /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: Maybe; - /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: Maybe; - /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; - /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: Maybe; - /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: Maybe; - /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: Maybe; - /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: Maybe; - /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: Maybe; - /** The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`). */ - id: Scalars['String']['output']; - /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; - /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: Maybe; - /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: Maybe; - /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: Maybe; - /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: Maybe; - /** The name of the NFT collection. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId?: Maybe; - /** - * The number of NFTs in all of the collection's pools. - * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. - */ - nftBalance?: Maybe; - /** The number of NFTs in all of the collection's pools. */ - nftBalanceV2?: Maybe; - /** - * The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. - * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. - */ - nftVolume24?: Maybe; - /** The number of NFTs bought and sold in any of the collection's pools over the past 24 hours. */ - nftVolume24V2?: Maybe; - /** - * The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. - * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. - */ - nftVolumeAll?: Maybe; - /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAllV2?: Maybe; - /** - * The number of NFTs bought in any of the collection's pools over the past 24 hours. - * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. - */ - nftsBought24?: Maybe; - /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24V2?: Maybe; - /** - * The number of NFTs bought in any of the collection's pools over the collection's lifetime. - * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. - */ - nftsBoughtAll?: Maybe; - /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAllV2?: Maybe; - /** - * The number of NFTs sold in any of the collection's pools over the past 24 hours. - * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. - */ - nftsSold24?: Maybe; - /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24V2?: Maybe; - /** - * The number of NFTs sold in any of the collection's pools over the collection's lifetime. - * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. - */ - nftsSoldAll?: Maybe; - /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAllV2?: Maybe; - /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; - /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: Maybe; - /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; - /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; - /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; - /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; - /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; - /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; - /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; - /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; - /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; - /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: Maybe; - /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: Maybe; - /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: Maybe; - /** The symbol for the NFT collection. */ - symbol?: Maybe; - /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp?: Maybe; - /** - * The total supply of the collection. - * @deprecated totalSupply is changing from Int to String - use totalSupplyV2 instead. - */ - totalSupply?: Maybe; - totalSupplyV2?: Maybe; - /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; - /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: Maybe; - /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: Maybe; - /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: Maybe; -}; - -/** Input type of `NftPoolCollectionFilters`. */ -export type NftPoolCollectionFilters = { - /** The total liquidity of the collection in the network's base token. */ - balanceNBT?: InputMaybe; - /** The total liquidity of the collection in USD. */ - balanceUSD?: InputMaybe; - /** The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`. */ - ercType?: InputMaybe>>; - /** The list of NFT AMM marketplace addresses to filter by. */ - exchange?: InputMaybe>>; - /** The total sell volume of the collection in the network's base token over the past 24 hours. */ - expenseNBT24?: InputMaybe; - /** The total sell volume of the collection in the network's base token over the collection's lifetime. */ - expenseNBTAll?: InputMaybe; - /** The total sell volume of the collection in USD over the past 24 hours. */ - expenseUSD24?: InputMaybe; - /** The total sell volume of the collection in USD over the collection's lifetime. */ - expenseUSDAll?: InputMaybe; - /** The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: InputMaybe; - /** The lowest price at which any of the collection's pools are willing to sell an NFT in USD. */ - floorUSD?: InputMaybe; - /** The highest sale price within the collection in the network's base token in the past 24 hours. */ - highPriceNBT24?: InputMaybe; - /** The highest sale price within the collection in the network's base token in the collection's lifetime. */ - highPriceNBTAll?: InputMaybe; - /** The highest sale price within the collection in USD in the past 24 hours. */ - highPriceUSD24?: InputMaybe; - /** The highest sale price within the collection in USD in the collection's lifetime. */ - highPriceUSDAll?: InputMaybe; - /** The lowest sale price within the collection in the network's base token in the past 24 hours. */ - lowPriceNBT24?: InputMaybe; - /** The lowest sale price within the collection in the network's base token in the collection's lifetime. */ - lowPriceNBTAll?: InputMaybe; - /** The lowest sale price within the collection in USD in the past 24 hours. */ - lowPriceUSD24?: InputMaybe; - /** The lowest sale price within the collection in USD in the collection's lifetime. */ - lowPriceUSDAll?: InputMaybe; - /** The list of network IDs to filter by. */ - network?: InputMaybe>>; - /** The number of NFTs in all of the collection's pools. */ - nftBalance?: InputMaybe; - /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftVolume24?: InputMaybe; - /** The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime. */ - nftVolumeAll?: InputMaybe; - /** The number of NFTs bought in any of the collection's pools over the past 24 hours. */ - nftsBought24?: InputMaybe; - /** The number of NFTs bought in any of the collection's pools over the collection's lifetime. */ - nftsBoughtAll?: InputMaybe; - /** The number of NFTs sold in any of the collection's pools over the past 24 hours. */ - nftsSold24?: InputMaybe; - /** The number of NFTs sold in any of the collection's pools over the collection's lifetime. */ - nftsSoldAll?: InputMaybe; - /** The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: InputMaybe; - /** The highest price at which any of the collection's pools are willing to buy an NFT in USD. */ - offerUSD?: InputMaybe; - /** The sum of pool fees generated by the collection in the network's base token over the past 24 hours. */ - poolFeesNBT24?: InputMaybe; - /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: InputMaybe; - /** The sum of pool fees generated by the collection in USD over the past 24 hours. */ - poolFeesUSD24?: InputMaybe; - /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: InputMaybe; - /** The sum of protocol fees generated by the collection in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: InputMaybe; - /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: InputMaybe; - /** The sum of protocol fees generated by the collection in USD over the past 24 hours. */ - protocolFeesUSD24?: InputMaybe; - /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: InputMaybe; - /** The total buy volume of the collection in the network's base token over the past 24 hours. */ - revenueNBT24?: InputMaybe; - /** The total buy volume of the collection in the network's base token over the collection's lifetime. */ - revenueNBTAll?: InputMaybe; - /** The total buy volume of the collection in USD over the past 24 hours. */ - revenueUSD24?: InputMaybe; - /** The total buy volume of the collection in USD over the collection's lifetime. */ - revenueUSDAll?: InputMaybe; - /** The total supply of the collection. */ - totalSupply?: InputMaybe; - /** The total volume of the collection in the network's base token over the past 24 hours. */ - volumeNBT24?: InputMaybe; - /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeNBTAll?: InputMaybe; - /** The total volume of the collection in USD over the past 24 hours. */ - volumeUSD24?: InputMaybe; - /** The total volume of the collection in USD over the collection's lifetime. */ - volumeUSDAll?: InputMaybe; -}; - -/** Input type of `NftPoolCollectionRanking`. */ -export type NftPoolCollectionRanking = { - /** The attribute to rank NFT collections by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank NFT collections. */ -export enum NftPoolCollectionRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - FloorNbt = 'floorNBT', - FloorUsd = 'floorUSD', - HighPriceNbt24 = 'highPriceNBT24', - HighPriceNbtAll = 'highPriceNBTAll', - HighPriceUsd24 = 'highPriceUSD24', - HighPriceUsdAll = 'highPriceUSDAll', - LowPriceNbt24 = 'lowPriceNBT24', - LowPriceNbtAll = 'lowPriceNBTAll', - LowPriceUsd24 = 'lowPriceUSD24', - LowPriceUsdAll = 'lowPriceUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - TotalSupply = 'totalSupply', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' -} - -/** An NFT collection in an NFT pool. */ -export type NftPoolCollectionResponse = { - __typename?: 'NftPoolCollectionResponse'; - /** The total liquidity of the collection in the network's base token. */ - balanceNBT: Scalars['String']['output']; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; - /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; - /** The ID of the exchange (`exchangeAddress`:`networkId`). */ - exchangeId: Scalars['String']['output']; - /** The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token. */ - floorNBT?: Maybe; - /** An image associated with the NFT collection. */ - image?: Maybe; - /** - * The media for one of the assets within the NFT collection. - * @deprecated Use `image` from `NftContract` instead. - */ - media?: Maybe; - /** The name of the NFT collection. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** - * The current number of NFTs in all the NFT collection's pools. - * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. - */ - nftBalance: Scalars['Int']['output']; - /** The current number of NFTs in all the NFT collection's pools. */ - nftBalanceV2: Scalars['String']['output']; - /** - * The total number of NFTs bought and sold over the collection's lifetime. - * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. - */ - nftVolumeAllTime?: Maybe; - /** The total number of NFTs bought and sold over the collection's lifetime. */ - nftVolumeAllTimeV2?: Maybe; - /** The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; - /** The sum of pool fees generated by the collection in the network's base token over the collection's lifetime. */ - poolFeesNBTAll?: Maybe; - /** The sum of pool fees generated by the collection in USD over the collection's lifetime. */ - poolFeesUSDAll?: Maybe; - /** The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime. */ - protocolFeesNBTAll?: Maybe; - /** The sum of protocol fees generated by the collection in USD over the collection's lifetime. */ - protocolFeesUSDAll?: Maybe; - /** As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesNBTAllEstimate?: Maybe; - /** An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime. */ - royaltiesUSDAllEstimate?: Maybe; - /** The total volume of the collection in the network's base token over the collection's lifetime. */ - volumeAllTimeNBT?: Maybe; - /** The total volume of the collection in USD over the collection's lifetime. */ - volumeAllTimeUSD?: Maybe; -}; - -/** The NFT pool contract version. */ -export enum NftPoolContractVersion { - SudoswapV1 = 'SUDOSWAP_V1', - SudoswapV2 = 'SUDOSWAP_V2' -} - -/** Event data for updating the delta of a pool. */ -export type NftPoolDeltaUpdateEventData = { - __typename?: 'NftPoolDeltaUpdateEventData'; - /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; - /** The type of NFT pool event, `DELTA_UPDATE`. */ - type: NftPoolEventType; -}; - -/** An NFT pool transaction. */ -export type NftPoolEvent = { - __typename?: 'NftPoolEvent'; - /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; - /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The ID of the NFT collection (`collectionAddress`:`networkId`). */ - collectionId: Scalars['String']['output']; - /** The event-specific data for the transaction. */ - data: NftPoolEventData; - /** The event type of the transaction. */ - eventType: NftPoolEventType; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; - /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - id: Scalars['String']['output']; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The wallet address that transacted. */ - maker: Scalars['String']['output']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - /** The type of liquidity pool. */ - poolType: NftPoolType; - /** The unix timestamp for the transaction. */ - timestamp: Scalars['Int']['output']; - /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** Event-specific data for an NFT pool transaction. */ -export type NftPoolEventData = NewPoolEventData | NewPoolEventDataV2 | NftPoolAssetRecipientUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolNftDepositEventData | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventData | NftPoolNftWithdrawalEventDataV2 | NftPoolOwnershipTransferredEventDataV2 | NftPoolSpotPriceUpdateEventData | NftPoolSpotPriceUpdateEventDataV2 | NftPoolTokenDepositEventData | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventData | NftPoolTokenWithdrawalEventDataV2 | SwapNftInPoolEventData | SwapNftInPoolEventDataV2 | SwapNftOutPoolEventData | SwapNftOutPoolEventDataV2; - -/** Metadata for an NFT transfer. */ -export type NftPoolEventNftTransfer = { - __typename?: 'NftPoolEventNftTransfer'; - /** The value of the NFT at the time of transfer. */ - amountT: Scalars['String']['output']; - /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; -}; - -/** Metadata for an NFT transfer. */ -export type NftPoolEventNftTransferV2 = { - __typename?: 'NftPoolEventNftTransferV2'; - /** The value of the token at the time of transfer. */ - amountT: Scalars['String']['output']; - /** The number of tokens involved in the transfer. */ - nftQuantity: Scalars['String']['output']; - /** The NFT token ID involved in the transfer. */ - nftTokenId: Scalars['String']['output']; - /** - * The number of tokens involved in the transfer. - * @deprecated nftTokenQuantity is no longer supported - use nftQuantity instead. - */ - nftTokenQuantity: Scalars['String']['output']; -}; - -/** The type of an NFT pool event. */ -export enum NftPoolEventType { - AssetRecipientChange = 'ASSET_RECIPIENT_CHANGE', - DeltaUpdate = 'DELTA_UPDATE', - FeeUpdate = 'FEE_UPDATE', - NewPool = 'NEW_POOL', - NewPoolV2 = 'NEW_POOL_V2', - NftDeposit = 'NFT_DEPOSIT', - NftDepositV2 = 'NFT_DEPOSIT_V2', - NftWithdrawal = 'NFT_WITHDRAWAL', - NftWithdrawalV2 = 'NFT_WITHDRAWAL_V2', - OwnershipTransferred = 'OWNERSHIP_TRANSFERRED', - SpotPriceUpdate = 'SPOT_PRICE_UPDATE', - SpotPriceUpdateV2 = 'SPOT_PRICE_UPDATE_V2', - SwapNftInPool = 'SWAP_NFT_IN_POOL', - SwapNftInPoolV2 = 'SWAP_NFT_IN_POOL_V2', - SwapNftOutPool = 'SWAP_NFT_OUT_POOL', - SwapNftOutPoolV2 = 'SWAP_NFT_OUT_POOL_V2', - TokenDeposit = 'TOKEN_DEPOSIT', - TokenDepositV2 = 'TOKEN_DEPOSIT_V2', - TokenWithdrawal = 'TOKEN_WITHDRAWAL', - TokenWithdrawalV2 = 'TOKEN_WITHDRAWAL_V2' -} - -/** Response returned by `getNftPoolEvents`. */ -export type NftPoolEventsResponse = { - __typename?: 'NftPoolEventsResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of transactions for an NFT pool. */ - items?: Maybe>>; -}; - -/** Event data for updating the fee of a pool. */ -export type NftPoolFeeUpdateEventData = { - __typename?: 'NftPoolFeeUpdateEventData'; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated pool fee in the pool's liquidity token. */ - newFeeT: Scalars['String']['output']; - /** The type of NFT pool event, `FEE_UPDATE`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Response returned by `filterNftPools`. */ -export type NftPoolFilterConnection = { - __typename?: 'NftPoolFilterConnection'; - /** The number of NFT pools returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - page?: Maybe; - /** The list of NFT pools matching the filter parameters. */ - results?: Maybe>>; -}; - -/** An NFT pool matching a set of filter parameters. */ -export type NftPoolFilterResult = { - __typename?: 'NftPoolFilterResult'; - /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; - /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress?: Maybe; - /** The current pool liquidity in the network's base token. */ - balanceNBT?: Maybe; - /** The current value of the collection in the pool's liquidity token. */ - balanceT?: Maybe; - /** The current pool liquidity in USD. */ - balanceUSD?: Maybe; - /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The name of the NFT collection. */ - collectionName: Scalars['String']['output']; - /** The symbol of the NFT collection. */ - collectionSymbol: Scalars['String']['output']; - /** The delta used in the pool's bonding curve. */ - delta: Scalars['String']['output']; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; - /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: Maybe; - /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: Maybe; - /** The total sell volume of the pool in the pool's liquidity token over the past 24 hours. */ - expenseT24?: Maybe; - /** The total sell volume of the pool in the pool's liquidity token over the pool's lifetime. */ - expenseTAll?: Maybe; - /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: Maybe; - /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: Maybe; - /** The fee amount for the pool. */ - feeAmount: Scalars['String']['output']; - /** The ID of the NFT pool (`poolAddress`:`networkId`). */ - id: Scalars['String']['output']; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The list of NFT assets in the pool. */ - nftAssets?: Maybe>>; - /** - * The current number of NFTs in the pool. - * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. - */ - nftBalance?: Maybe; - /** The current number of NFTs in the pool. */ - nftBalanceV2?: Maybe; - /** - * The total number of NFTs bought and sold over the past 24 hours. - * @deprecated nftVolume24 is changing from Int to String - use nftVolume24V2 instead. - */ - nftVolume24?: Maybe; - /** The total number of NFTs bought and sold over the past 24 hours. */ - nftVolume24V2?: Maybe; - /** - * The total number of NFTs bought and sold over the pool's lifetime. - * @deprecated nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead. - */ - nftVolumeAll?: Maybe; - /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllV2?: Maybe; - /** - * The total number of NFTs bought by the pool over the past 24 hours. - * @deprecated nftsBought24 is changing from Int to String - use nftsBought24V2 instead. - */ - nftsBought24?: Maybe; - /** The total number of NFTs bought by the pool over the past 24 hours. */ - nftsBought24V2?: Maybe; - /** - * The total number of NFTs bought over the pool's lifetime. - * @deprecated nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead. - */ - nftsBoughtAll?: Maybe; - /** The total number of NFTs bought over the pool's lifetime. */ - nftsBoughtAllV2?: Maybe; - /** - * The total number of NFTs sold by the pool over the past 24 hours. - * @deprecated nftsSold24 is changing from Int to String - use nftsSold24V2 instead. - */ - nftsSold24?: Maybe; - /** The total number of NFTs sold by the pool over the past 24 hours. */ - nftsSold24V2?: Maybe; - /** - * The total number of NFTs sold over the pool's lifetime. - * @deprecated nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead. - */ - nftsSoldAll?: Maybe; - /** The total number of NFTs sold over the pool's lifetime. */ - nftsSoldAllV2?: Maybe; - /** The current price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: Maybe; - /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - offerT?: Maybe; - /** The current price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: Maybe; - /** The wallet address of the pool owner. */ - ownerAddress: Scalars['String']['output']; - /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - /** The sum of pool fees generated by the pool in the network's base token over the past 24 hours. */ - poolFeesNBT24?: Maybe; - /** The sum of pool fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: Maybe; - /** The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - poolFeesT24?: Maybe; - /** The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - poolFeesTAll?: Maybe; - /** The sum of pool fees generated by the pool in USD over the past 24 hours. */ - poolFeesUSD24?: Maybe; - /** The sum of pool fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: Maybe; - /** The type of NFT in the pool. */ - poolNftType?: Maybe; - /** The type of liquidity pool. */ - poolType: NftPoolType; - /** The pool variant. Can be `ERC20` or `NATIVE`. */ - poolVariant: GraphQlNftPoolVariant; - /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; - /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: Maybe; - /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: Maybe; - /** The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours. */ - protocolFeesT24?: Maybe; - /** The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime. */ - protocolFeesTAll?: Maybe; - /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: Maybe; - /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: Maybe; - /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: Maybe; - /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: Maybe; - /** The total buy volume of the pool in the pool's liquidity token over the past 24 hours. */ - revenueT24?: Maybe; - /** The total buy volume of the pool in the pool's liquidity token over the pool's lifetime. */ - revenueTAll?: Maybe; - /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: Maybe; - /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: Maybe; - /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ - royalties?: Maybe>>; - /** The current price at which the pool is willing to sell an NFT. */ - sellNBT?: Maybe; - /** The current price at which the pool is willing to sell an NFT in the network's base token. */ - sellT?: Maybe; - /** The current price at which the pool is willing to sell an NFT in USD. */ - sellUSD?: Maybe; - /** The current spot price for the pool in the network's base token. */ - spotNBT?: Maybe; - /** The current spot price for the pool in the pool's liquidity token. */ - spotT?: Maybe; - /** The unix timestamp indicating the last time the data was updated. Updates every 2 hours. */ - timestamp: Scalars['Int']['output']; - /** The contract address of the liquidity token of the pool. */ - tokenAddress: Scalars['String']['output']; - /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ - version?: Maybe; - /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: Maybe; - /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: Maybe; - /** The total volume of the pool in the pool's liquidity token over the past 24 hours. */ - volumeT24?: Maybe; - /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeTAll?: Maybe; - /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: Maybe; - /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: Maybe; -}; - -/** Input type of `NftPoolFilters`. */ -export type NftPoolFilters = { - /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: InputMaybe>>; - /** The pool liquidity in the network's base token. */ - balanceNBT?: InputMaybe; - /** The pool liquidity in USD. */ - balanceUSD?: InputMaybe; - /** The contract address of the NFT collection. */ - collectionAddress?: InputMaybe>>; - /** The list of NFT AMM marketplace addresses to filter by. */ - exchangeAddress?: InputMaybe>>; - /** The total sell volume of the pool in the network's base token over the past 24 hours. */ - expenseNBT24?: InputMaybe; - /** The total sell volume of the pool in the network's base token over the pool's lifetime. */ - expenseNBTAll?: InputMaybe; - /** The total sell volume of the pool in USD over the past 24 hours. */ - expenseUSD24?: InputMaybe; - /** The total sell volume of the pool in USD over the pool's lifetime. */ - expenseUSDAll?: InputMaybe; - /** The list of network IDs to filter by. */ - network?: InputMaybe>>; - /** The number of NFTs in the pool. */ - nftBalance?: InputMaybe; - /** The number of NFTs bought or sold over the past 24 hours. */ - nftVolume24?: InputMaybe; - /** The number of NFTs bought or sold over the pool's lifetime. */ - nftVolumeAll?: InputMaybe; - /** The number of NFTs bought over the past 24 hours. */ - nftsBought24?: InputMaybe; - /** The number of NFTs bought over the pool's lifetime. */ - nftsBoughtAll?: InputMaybe; - /** The number of NFTs sold over the past 24 hours. */ - nftsSold24?: InputMaybe; - /** The number of NFTs sold over the pool's lifetime. */ - nftsSoldAll?: InputMaybe; - /** The price at which the pool is willing to buy an NFT in the network's base token. */ - offerNBT?: InputMaybe; - /** The price at which the pool is willing to buy an NFT in USD. */ - offerUSD?: InputMaybe; - /** The wallet address of the pool owner. */ - ownerAddress?: InputMaybe>>; - /** The sum of fees generated by the pool in the network's base token in the past 24 hours. */ - poolFeesNBT24?: InputMaybe; - /** The sum of fees generated by the pool in the network's base token over the pool's lifetime. */ - poolFeesNBTAll?: InputMaybe; - /** The sum of fees generated by the pool in USD in the past 24 hours. */ - poolFeesUSD24?: InputMaybe; - /** The sum of fees generated by the pool in USD over the pool's lifetime. */ - poolFeesUSDAll?: InputMaybe; - /** The sum of protocol fees generated by the pool in the network's base token over the past 24 hours. */ - protocolFeesNBT24?: InputMaybe; - /** The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime. */ - protocolFeesNBTAll?: InputMaybe; - /** The sum of protocol fees generated by the pool in USD over the past 24 hours. */ - protocolFeesUSD24?: InputMaybe; - /** The sum of protocol fees generated by the pool in USD over the pool's lifetime. */ - protocolFeesUSDAll?: InputMaybe; - /** The total buy volume of the pool in the network's base token over the past 24 hours. */ - revenueNBT24?: InputMaybe; - /** The total buy volume of the pool in the network's base token over the pool's lifetime. */ - revenueNBTAll?: InputMaybe; - /** The total buy volume of the pool in USD over the past 24 hours. */ - revenueUSD24?: InputMaybe; - /** The total buy volume of the pool in USD over the pool's lifetime. */ - revenueUSDAll?: InputMaybe; - /** The current sell price of the pool in the network's base token. */ - sellNBT?: InputMaybe; - /** The current sell price of the pool in USD. */ - sellUSD?: InputMaybe; - /** The total volume of the pool in the network's base token over the past 24 hours. */ - volumeNBT24?: InputMaybe; - /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeNBTAll?: InputMaybe; - /** The total volume of the pool in USD over the past 24 hours. */ - volumeUSD24?: InputMaybe; - /** The total volume of the pool in USD over the pool's lifetime. */ - volumeUSDAll?: InputMaybe; -}; - -/** Event data for depositing an NFT into a pool. */ -export type NftPoolNftDepositEventData = { - __typename?: 'NftPoolNftDepositEventData'; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NFT_DEPOSIT`. */ - type: NftPoolEventType; -}; - -/** Event data for depositing an NFT into a pool. */ -export type NftPoolNftDepositEventDataV2 = { - __typename?: 'NftPoolNftDepositEventDataV2'; - /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ - nftAssets?: Maybe>>; - /** The amount of each NFT token deposited. */ - nftTokenAmounts: Array; - /** The list of NFT token IDs deposited. */ - nftTokenIds: Array; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NFT_DEPOSIT`. */ - type: NftPoolEventType; -}; - -/** Event data for withdrawing an NFT from a pool. */ -export type NftPoolNftWithdrawalEventData = { - __typename?: 'NftPoolNftWithdrawalEventData'; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** The NFT token IDs withdrawn. */ - nftTokenIds: Array; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ - type: NftPoolEventType; -}; - -/** Event data for withdrawing an NFT from a pool. */ -export type NftPoolNftWithdrawalEventDataV2 = { - __typename?: 'NftPoolNftWithdrawalEventDataV2'; - /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ - nftAssets?: Maybe>>; - /** The amount of each NFT token withdrawn. */ - nftTokenAmounts: Array; - /** The list of NFT token IDs withdrawn. */ - nftTokenIds: Array; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `NFT_WITHDRAWAL`. */ - type: NftPoolEventType; -}; - -/** Input type of `NftPoolNumberFilter`. */ -export type NftPoolNumberFilter = { - /** Greater than. */ - gt?: InputMaybe; - /** Greater than or equal to. */ - gte?: InputMaybe; - /** Less than. */ - lt?: InputMaybe; - /** Less than or equal to. */ - lte?: InputMaybe; -}; - -/** Event data for transferring ownership of a pool. */ -export type NftPoolOwnershipTransferredEventDataV2 = { - __typename?: 'NftPoolOwnershipTransferredEventDataV2'; - /** The new owner of the pool. */ - newOwner: Scalars['String']['output']; - /** The type of NFT pool event, `OWNERSHIP_TRANSFERRED`. */ - type: NftPoolEventType; -}; - -/** Input type of `NftPoolRanking`. */ -export type NftPoolRanking = { - /** The attribute to rank NFT pools by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank NFT pools. */ -export enum NftPoolRankingAttribute { - BalanceNbt = 'balanceNBT', - BalanceUsd = 'balanceUSD', - ExpenseNbt24 = 'expenseNBT24', - ExpenseNbtAll = 'expenseNBTAll', - ExpenseUsd24 = 'expenseUSD24', - ExpenseUsdAll = 'expenseUSDAll', - NftBalance = 'nftBalance', - NftVolume24 = 'nftVolume24', - NftVolumeAll = 'nftVolumeAll', - NftsBought24 = 'nftsBought24', - NftsBoughtAll = 'nftsBoughtAll', - NftsSold24 = 'nftsSold24', - NftsSoldAll = 'nftsSoldAll', - OfferNbt = 'offerNBT', - OfferUsd = 'offerUSD', - PoolFeesNbt24 = 'poolFeesNBT24', - PoolFeesNbtAll = 'poolFeesNBTAll', - PoolFeesUsd24 = 'poolFeesUSD24', - PoolFeesUsdAll = 'poolFeesUSDAll', - ProtocolFeesNbt24 = 'protocolFeesNBT24', - ProtocolFeesNbtAll = 'protocolFeesNBTAll', - ProtocolFeesUsd24 = 'protocolFeesUSD24', - ProtocolFeesUsdAll = 'protocolFeesUSDAll', - RevenueNbt24 = 'revenueNBT24', - RevenueNbtAll = 'revenueNBTAll', - RevenueUsd24 = 'revenueUSD24', - RevenueUsdAll = 'revenueUSDAll', - SellNbt = 'sellNBT', - SellUsd = 'sellUSD', - VolumeNbt24 = 'volumeNBT24', - VolumeNbtAll = 'volumeNBTAll', - VolumeUsd24 = 'volumeUSD24', - VolumeUsdAll = 'volumeUSDAll' -} - -/** An NFT pool. */ -export type NftPoolResponse = { - __typename?: 'NftPoolResponse'; - /** For ERC1155 pools, the list of NFT token IDs that are accepted by the pool. */ - acceptedNftTokenIds?: Maybe>>; - /** The wallet address that will receive the tokens or NFT sent to the pair during swaps. */ - assetRecipientAddress: Scalars['String']['output']; - /** The current pool liquidity in the network's base token. */ - balanceNBT: Scalars['String']['output']; - /** The current pool liquidity in the pool's liquidity token. */ - balanceT: Scalars['String']['output']; - /** The contract address of the bonding curve. */ - bondingCurveAddress: Scalars['String']['output']; - /** The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool. */ - bondingCurveType: BondingCurveType; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The contract name of the NFT collection. */ - collectionName: Scalars['String']['output']; - /** The symbol of the NFT collection. */ - collectionSymbol?: Maybe; - /** The current delta used in the bonding curve. */ - delta: Scalars['String']['output']; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; - /** The current fee for pool. */ - fee: Scalars['String']['output']; - /** The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorNBT?: Maybe; - /** The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types. */ - floorT?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The list of NFT assets in the pool. */ - nftAssets?: Maybe>>; - /** - * The current number of NFTs in the pool. - * @deprecated nftBalance is changing from Int to String - use nftBalanceV2 instead. - */ - nftBalance?: Maybe; - /** The current number of NFTs in the pool. */ - nftBalanceV2: Scalars['String']['output']; - /** - * The total number of NFTs bought and sold over the pool's lifetime. - * @deprecated nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead. - */ - nftVolumeAllTime: Scalars['Int']['output']; - /** The total number of NFTs bought and sold over the pool's lifetime. */ - nftVolumeAllTimeV2: Scalars['String']['output']; - /** The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerNBT?: Maybe; - /** The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types. */ - offerT?: Maybe; - /** The wallet address of the pool owner. */ - owner: Scalars['String']['output']; - /** The contract address of the NFT pool. */ - poolAddress: Scalars['String']['output']; - poolFeesAllTimeNBT?: Maybe; - poolFeesAllTimeT?: Maybe; - /** The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`. */ - poolId: Scalars['String']['output']; - /** The type of NFT in the pool. */ - poolNftType?: Maybe; - /** The type of liquidity pool. */ - poolType: NftPoolType; - /** The pool variant. Can be `ERC20` or `NATIVE`. */ - poolVariant: GraphQlNftPoolVariant; - /** The property checker contract address for the pool. */ - propertyChecker?: Maybe; - /** The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools. */ - royalties?: Maybe>>; - /** The spot price in the network's base token. */ - spotPriceNBT: Scalars['String']['output']; - /** The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token. */ - spotPriceT: Scalars['String']['output']; - /** The contract address of the liquidity token of the pool (usually WETH). */ - tokenAddress: Scalars['String']['output']; - /** The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`. */ - version?: Maybe; - /** The total volume of the pool in the network's base token over the pool's lifetime. */ - volumeAllTimeNBT: Scalars['String']['output']; - /** The total volume of the pool in the pool's liquidity token over the pool's lifetime. */ - volumeAllTimeT: Scalars['String']['output']; -}; - -/** The royalty for a SUDOSWAP_V2 pool. */ -export type NftPoolRoyalty = { - __typename?: 'NftPoolRoyalty'; - /** The royalty percent. */ - percent?: Maybe; - /** The wallet address of recipient. */ - recipient?: Maybe; -}; - -/** Event data for updating the spot price of a pool. */ -export type NftPoolSpotPriceUpdateEventData = { - __typename?: 'NftPoolSpotPriceUpdateEventData'; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for updating the spot price of a pool. */ -export type NftPoolSpotPriceUpdateEventDataV2 = { - __typename?: 'NftPoolSpotPriceUpdateEventDataV2'; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** The type of NFT pool event, `SPOT_PRICE_UPDATE`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Stats for an NFT pool. */ -export type NftPoolStatsResponse = { - __typename?: 'NftPoolStatsResponse'; - /** The pool liquidity in the network's base token at the end of the time frame. */ - closeBalanceNBT?: Maybe; - /** The number of NFTs in the pool at the end of the time frame. */ - closeNftBalanceV2?: Maybe; - /** The contract address of the NFT collection. */ - collectionAddress: Scalars['String']['output']; - /** The unix timestamp for the end of the time frame. */ - endTime: Scalars['Int']['output']; - /** The contract address of the NFT AMM marketplace. */ - exchangeAddress: Scalars['String']['output']; - /** The total sell volume of the pool in the network's base token over the time frame. */ - expenseNBT?: Maybe; - /** The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - highFloorNBT?: Maybe; - /** The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - highOfferNBT?: Maybe; - /** The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame. */ - lowFloorNBT?: Maybe; - /** The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame. */ - lowOfferNBT?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The total number of NFTs bought and sold over the time frame. */ - nftVolumeV2?: Maybe; - /** The total number of NFTs bought over the time frame. */ - nftsBoughtV2?: Maybe; - /** The total number of NFTs sold over the time frame. */ - nftsSoldV2?: Maybe; - /** The pool liquidity in the network's base token at the start of the time frame. */ - openBalanceNBT?: Maybe; - /** The number of NFTs in the pool at the start of the time frame. */ - openNftBalanceV2?: Maybe; - /** The contract address of the NFT pool. */ - poolAddress?: Maybe; - /** The sum of pool fees generated by the pool in the network's base token over the time frame. */ - poolFeesNBT?: Maybe; - /** The sum of protocol fees generated by the pool in the network's base token over the time frame. */ - protocolFeesNBT?: Maybe; - /** The total buy volume of the pool in the network's base token over the time frame. */ - revenueNBT?: Maybe; - /** The unix timestamp for the start of the time frame. */ - startTime: Scalars['Int']['output']; - /** The total volume of the pool in the network's base token over the time frame. */ - volumeNBT?: Maybe; -}; - -/** Event data for depositing a token into a pool. */ -export type NftPoolTokenDepositEventData = { - __typename?: 'NftPoolTokenDepositEventData'; - /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for depositing a token into a pool. */ -export type NftPoolTokenDepositEventDataV2 = { - __typename?: 'NftPoolTokenDepositEventDataV2'; - /** The total value of token deposited in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `TOKEN_DEPOSIT`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for withdrawing a token from a pool. */ -export type NftPoolTokenWithdrawalEventData = { - __typename?: 'NftPoolTokenWithdrawalEventData'; - /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for withdrawing a token from a pool. */ -export type NftPoolTokenWithdrawalEventDataV2 = { - __typename?: 'NftPoolTokenWithdrawalEventDataV2'; - /** The total value of token withdrawn in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The type of NFT pool event, `TOKEN_WITHDRAWAL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** The pool type selected by the pool creator. */ -export enum NftPoolType { - Buy = 'BUY', - BuyAndSell = 'BUY_AND_SELL', - Sell = 'SELL' -} - -/** Response returned by `searchNfts`. */ -export type NftSearchResponse = { - __typename?: 'NftSearchResponse'; - /** The number of additional results found. */ - hasMore: Scalars['Int']['output']; - /** A list of NFT collections matching a given query string. */ - items?: Maybe>>; -}; - -/** An NFT collection matching a given query string. */ -export type NftSearchResponseCollection = { - __typename?: 'NftSearchResponseCollection'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The average sale price over the `window`. */ - average: Scalars['String']['output']; - /** The highest sale price over the `window`. */ - ceiling: Scalars['String']['output']; - /** The lowest sale price over the `window`. */ - floor: Scalars['String']['output']; - /** The ID of the NFT collection (`address`:`networkId`). */ - id: Scalars['String']['output']; - /** The image URL for the collection or one of the assets within the collection. */ - imageUrl?: Maybe; - /** The name of the NFT collection. For example, `Bored Ape Yacht Club`. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The symbol of the NFT collection. For example, `BAYC`. */ - symbol?: Maybe; - /** The trade count over the `window`. */ - tradeCount: Scalars['String']['output']; - /** The change in trade count between the previous and current `window`. */ - tradeCountChange: Scalars['Float']['output']; - /** The trade volume in USD over the `window`. */ - volume: Scalars['String']['output']; - /** The change in volume between the previous and current `window`. */ - volumeChange: Scalars['Float']['output']; - /** The time frame used for calculating stats. */ - window: Scalars['String']['output']; -}; - -/** The level of NFTs to search. */ -export enum NftSearchable { - Asset = 'Asset', - Collection = 'Collection' -} - -/** Number metrics for NFT stats. */ -export type NftStatsNumberMetrics = { - __typename?: 'NftStatsNumberMetrics'; - /** The percent change between the `current` and `previous`. */ - change?: Maybe; - /** The total value for the current window. */ - current?: Maybe; - /** The total value for the previous window. */ - previous?: Maybe; -}; - -/** String metrics for NFT stats. */ -export type NftStatsStringMetrics = { - __typename?: 'NftStatsStringMetrics'; - /** The percent change between the `current` and `previous`. */ - change?: Maybe; - /** The total value for the current window. */ - current?: Maybe; - /** The total value for the previous window. */ - previous?: Maybe; -}; - -/** NFT stats for a given time frame. */ -export type NftStatsWindowFilter = { - /** The currency stats in the network's base token, such as volume. */ - networkBaseToken?: InputMaybe; - /** The numerical stats, such as number of sales. */ - nonCurrency?: InputMaybe; - /** The currency stats in USD, such as volume. */ - usd?: InputMaybe; -}; - -/** NFT stats over a time frame. */ -export type NftStatsWindowWithChange = { - __typename?: 'NftStatsWindowWithChange'; - /** The unix timestamp for the end of the window. */ - endTime?: Maybe; - /** The currency stats in the network's base token, such as volume. */ - networkBaseToken?: Maybe; - /** The numerical stats, such as number of sales. */ - nonCurrency?: Maybe; - /** The unix timestamp for the start of the window. */ - startTime?: Maybe; - /** The currency stats in USD, such as volume. */ - usd?: Maybe; -}; - -/** Input type of `NumberFilter`. */ -export type NumberFilter = { - /** Greater than. */ - gt?: InputMaybe; - /** Greater than or equal to. */ - gte?: InputMaybe; - /** Less than. */ - lt?: InputMaybe; - /** Less than or equal to. */ - lte?: InputMaybe; -}; - -/** Response returned by `onBarsUpdated`. */ -export type OnBarsUpdatedResponse = { - __typename?: 'OnBarsUpdatedResponse'; - /** Price data broken down by resolution. */ - aggregates: ResolutionBarData; - /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; - /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; - /** The quote token within the pair. */ - quoteToken?: Maybe; - /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; - /** The type of statistics used. Can be `FILTERED` or `UNFILTERED`. */ - statsType: TokenPairStatisticsType; - /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; -}; - -/** Input for `onEventsCreatedByMaker`. */ -export type OnEventsCreatedByMakerInput = { - /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; -}; - -export type OnLaunchpadTokenEventBatchInput = { - /** The type of event. */ - eventType?: InputMaybe; - /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; - /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; - /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; - /** The launchpad protocol. */ - protocol?: InputMaybe; - /** A list of launchpad protocols. */ - protocols?: InputMaybe>; -}; - -/** Input for `onLaunchpadTokenEvent`. */ -export type OnLaunchpadTokenEventInput = { - /** The contract address of the token. Requires `networkId`. */ - address?: InputMaybe; - /** The type of event. */ - eventType?: InputMaybe; - /** The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe; - /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadNames?: InputMaybe>; - /** The network ID that the token is deployed on. */ - networkId?: InputMaybe; - /** The launchpad protocol. */ - protocol?: InputMaybe; - /** A list of launchpad protocols. */ - protocols?: InputMaybe>; -}; - -export type OnPricesUpdatedInput = { - /** The token contract address. */ - address: Scalars['String']['input']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; - /** The pair contract address from which to get pricing. Defaults to the top pair for the token. */ - sourcePairAddress?: InputMaybe; -}; - -/** Response returned by `onBarsUpdated`. */ -export type OnTokenBarsUpdatedResponse = { - __typename?: 'OnTokenBarsUpdatedResponse'; - /** Price data broken down by resolution. */ - aggregates: ResolutionBarData; - /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** - * The contract address for the pair. - * @deprecated pairs are no longer used for pricing - */ - pairAddress?: Maybe; - /** - * The ID for the pair (`pairAddress`:`networkId`). - * @deprecated pairs are no longer used for pricing - */ - pairId?: Maybe; - /** - * The quote token within the pair. - * @deprecated pairs are no longer used for pricing - */ - quoteToken?: Maybe; - /** The type of statistics used. Only `FILTERED`. */ - statsType: TokenPairStatisticsType; - /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; - /** The address of the token being quoted */ - tokenAddress: Scalars['String']['output']; - /** The address of the token being quoted */ - tokenId: Scalars['String']['output']; -}; - -export type OnTokenEventsCreatedInput = { - /** The network ID to filter by. */ - networkId: Scalars['Int']['input']; - /** The token address to filter by. Required unless you are on an enterprise plan including EventFeed features. */ - tokenAddress?: InputMaybe; -}; - -/** Response returned by `onUnconfirmedBarsUpdated`. */ -export type OnUnconfirmedBarsUpdated = { - __typename?: 'OnUnconfirmedBarsUpdated'; - /** Price data broken down by resolution. */ - aggregates: UnconfirmedResolutionBarData; - /** The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`. */ - eventSortKey: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The contract address for the pair. */ - pairAddress: Scalars['String']['output']; - /** The ID for the pair (`pairAddress`:`networkId`). */ - pairId: Scalars['String']['output']; - /** The quote token within the pair. */ - quoteToken?: Maybe; - /** The address of the token being quoted */ - quoteTokenAddress: Scalars['String']['output']; - /** The unix timestamp for the new bar. */ - timestamp: Scalars['Int']['output']; -}; - -/** Input for `onUnconfirmedEventsCreatedByMaker`. */ -export type OnUnconfirmedEventsCreatedByMakerInput = { - /** The wallet address of the maker. */ - makerAddress: Scalars['String']['input']; -}; - -/** Integer list condition. */ -export type OneOfNumberCondition = { - __typename?: 'OneOfNumberCondition'; - /** The list of integers. */ - oneOf: Array; -}; - -/** Input for integer list condition. */ -export type OneOfNumberConditionInput = { - /** The list of integers. */ - oneOf: Array; -}; - -/** Metadata for a token pair. */ -export type Pair = { - __typename?: 'Pair'; - /** The contract address of the pair. */ - address: Scalars['String']['output']; - /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; - /** The address for the exchange factory contract. */ - exchangeHash: Scalars['String']['output']; - /** The exchange fee for swaps. */ - fee?: Maybe; - /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['output']; - /** The pooled amounts of each token in the pair. */ - pooled?: Maybe; - /** The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc. */ - protocol?: Maybe; - /** - * The per-protocol data for the pair, if applicable - * @deprecated Use protocolData instead - */ - protocolCustomData?: Maybe; - /** Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example) */ - protocolData?: Maybe; - /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; - /** The contract address of `token0`. */ - token0: Scalars['String']['output']; - /** Metadata for the first token in the pair. */ - token0Data?: Maybe; - /** The contract address of `token1`. */ - token1: Scalars['String']['output']; - /** Metadata for the second token in the pair. */ - token1Data?: Maybe; -}; - -/** Input type of `PairChartInput`. */ -export type PairChartInput = { - /** Settings that pertain to the chart. */ - chartSettings: PairChartSettings; - /** Options that pertain to the image itself. */ - imageOptions?: InputMaybe; -}; - -/** Input options for the chart. */ -export type PairChartSettings = { - /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; - /** The network ID the pair is deployed on. */ - networkId: Scalars['Int']['input']; - /** The contract address of the pair. */ - pairAddress: Scalars['String']['input']; - /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ - quoteToken?: InputMaybe; - /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution?: InputMaybe; - /** The color theme of the chart. */ - theme?: InputMaybe; - /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; -}; - -/** Response returned by `filterPairs`. */ -export type PairFilterConnection = { - __typename?: 'PairFilterConnection'; - /** The number of pairs returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - offset?: Maybe; - /** The list of pairs matching the filter parameters. */ - results?: Maybe>>; -}; - -/** Input type of `PairFilterMatchTokens`. */ -export type PairFilterMatchTokens = { - /** The contract address of `token0` to filter by. */ - token0?: InputMaybe; - /** The contract address of `token1` to filter by. */ - token1?: InputMaybe; -}; - -/** A pair matching a set of filter parameters. */ -export type PairFilterResult = { - __typename?: 'PairFilterResult'; - /** The number of buys in the past hour. */ - buyCount1?: Maybe; - /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; - /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; - /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; - /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: Maybe; - /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: Maybe; - /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: Maybe; - /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: Maybe; - /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; - /** Exchange metadata for the pair. */ - exchange?: Maybe; - /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; - /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; - /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; - /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; - /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: Maybe; - /** Amount of liquidity in the pair. */ - liquidity?: Maybe; - /** The token with higher liquidity in the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; - /** The locked liquidity percentage. */ - lockedLiquidityPercentage: Scalars['Float']['output']; - /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; - /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; - /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; - /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; - /** The fully diluted market cap. */ - marketCap?: Maybe; - /** Metadata for the pair. */ - pair?: Maybe; - /** The token price in USD. */ - price?: Maybe; - /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; - /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; - /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; - /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; - /** 10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings. */ - priceScale?: Maybe; - /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** The number of sells in the past hour. */ - sellCount1?: Maybe; - /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; - /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; - /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; - /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: Maybe; - /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: Maybe; - /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: Maybe; - /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: Maybe; - /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; - /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; - /** Metadata for the first token in the pair. */ - token0?: Maybe; - /** Metadata for the second token in the pair. */ - token1?: Maybe; - /** The number of transactions in the past hour. */ - txnCount1?: Maybe; - /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; - /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; - /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; - /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; - /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; - /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; - /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; - /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; - /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; - /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; - /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; - /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; - /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; - /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; - /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; - /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; - /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; - /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; - /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; - /** The trade volume in USD in the past hour. */ - volumeUSD1?: Maybe; - /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: Maybe; - /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: Maybe; - /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: Maybe; - /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; - /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; -}; - -/** Input type of `PairFilters`. */ -export type PairFilters = { - /** The number of buys in the past hour. */ - buyCount1?: InputMaybe; - /** The number of buys in the past 4 hours. */ - buyCount4?: InputMaybe; - /** The number of buys in the past 12 hours. */ - buyCount12?: InputMaybe; - /** The number of buys in the past 24 hours. */ - buyCount24?: InputMaybe; - /** The buy volume in USD in the past hour. */ - buyVolumeUSD1?: InputMaybe; - /** The buy volume in USD in the past 4 hours. */ - buyVolumeUSD4?: InputMaybe; - /** The buy volume in USD in the past 12 hours. */ - buyVolumeUSD12?: InputMaybe; - /** The buy volume in USD in the past 24 hours. */ - buyVolumeUSD24?: InputMaybe; - /** The unix timestamp for the creation of the pair. */ - createdAt?: InputMaybe; - /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; - /** The highest price in USD in the past hour. */ - highPrice1?: InputMaybe; - /** The highest price in USD in the past 4 hours. */ - highPrice4?: InputMaybe; - /** The highest price in USD in the past 12 hours. */ - highPrice12?: InputMaybe; - /** The highest price in USD in the past 24 hours. */ - highPrice24?: InputMaybe; - /** The address of the hook contract for applicable protocols. */ - hookAddress?: InputMaybe>>; - /** Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; - /** The unix timestamp for the last transaction to happen on the pair. */ - lastTransaction?: InputMaybe; - /** The amount of liquidity in the pair. */ - liquidity?: InputMaybe; - /** The percent amount of liquidity that is locked */ - lockedLiquidityPercentage?: InputMaybe; - /** The lowest price in USD in the past hour. */ - lowPrice1?: InputMaybe; - /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: InputMaybe; - /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: InputMaybe; - /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: InputMaybe; - /** The list of network IDs to filter by. */ - network?: InputMaybe>>; - /** Filter potential Scams */ - potentialScam?: InputMaybe; - /** The token price in USD. */ - price?: InputMaybe; - /** The percent price change in the past hour. Decimal format. */ - priceChange1?: InputMaybe; - /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: InputMaybe; - /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: InputMaybe; - /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: InputMaybe; - /** The number of sells in the past hour. */ - sellCount1?: InputMaybe; - /** The number of sells in the past 4 hours. */ - sellCount4?: InputMaybe; - /** The number of sells in the past 12 hours. */ - sellCount12?: InputMaybe; - /** The number of sells in the past 24 hours. */ - sellCount24?: InputMaybe; - /** The sell volume in USD in the past hour. */ - sellVolumeUSD1?: InputMaybe; - /** The sell volume in USD in the past 4 hours. */ - sellVolumeUSD4?: InputMaybe; - /** The sell volume in USD in the past 12 hours. */ - sellVolumeUSD12?: InputMaybe; - /** The sell volume in USD in the past 24 hours. */ - sellVolumeUSD24?: InputMaybe; - /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: InputMaybe; - /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: InputMaybe; - /** The list of token contract addresses to filter by. */ - tokenAddress?: InputMaybe>>; - /** Whether to ignore pairs/tokens not relevant to trending */ - trendingIgnored?: InputMaybe; - /** The number of transactions in the past hour. */ - txnCount1?: InputMaybe; - /** The number of transactions in the past 4 hours. */ - txnCount4?: InputMaybe; - /** The number of transactions in the past 12 hours. */ - txnCount12?: InputMaybe; - /** The number of transactions in the past 24 hours. */ - txnCount24?: InputMaybe; - /** The unique number of buys in the past hour. */ - uniqueBuys1?: InputMaybe; - /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: InputMaybe; - /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: InputMaybe; - /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: InputMaybe; - /** The unique number of sells in the past hour. */ - uniqueSells1?: InputMaybe; - /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: InputMaybe; - /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: InputMaybe; - /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: InputMaybe; - /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: InputMaybe; - /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: InputMaybe; - /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: InputMaybe; - /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: InputMaybe; - /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: InputMaybe; - /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: InputMaybe; - /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: InputMaybe; - /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: InputMaybe; - /** The trade volume in USD in the past hour. */ - volumeUSD1?: InputMaybe; - /** The trade volume in USD in the past 4 hours. */ - volumeUSD4?: InputMaybe; - /** The trade volume in USD in the past 12 hours. */ - volumeUSD12?: InputMaybe; - /** The trade volume in USD in the past 24 hours. */ - volumeUSD24?: InputMaybe; - /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: InputMaybe; - /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: InputMaybe; -}; - -export type PairMetadata = { - __typename?: 'PairMetadata'; - /** The unix timestamp for the creation of the pair. */ - createdAt?: Maybe; - /** Token metadata for the first token in the pair. */ - enhancedToken0?: Maybe; - /** Token metadata for the second token in the pair. */ - enhancedToken1?: Maybe; - /** The exchange contract ID. */ - exchangeId?: Maybe; - /** The exchange fee for swaps. */ - fee?: Maybe; - /** The highest price in USD in the past hour. */ - highPrice1?: Maybe; - /** - * The highest price in USD in the past week. - * @deprecated Inaccurate - */ - highPrice1w?: Maybe; - /** The highest price in USD in the past 4 hours. */ - highPrice4?: Maybe; - /** The highest price in USD in the past 5 minutes. */ - highPrice5m?: Maybe; - /** The highest price in USD in the past 12 hours. */ - highPrice12?: Maybe; - /** The highest price in USD in the past 24 hours. */ - highPrice24?: Maybe; - /** The ID for the pair (`address:networkId`). */ - id: Scalars['String']['output']; - /** The total liquidity in the pair. */ - liquidity: Scalars['String']['output']; - /** The token with higher liquidity within the pair. Can be `token0` or `token1`. */ - liquidityToken?: Maybe; - /** The lowest price in USD in the past hour. */ - lowPrice1?: Maybe; - /** - * The lowest price in USD in the past week. - * @deprecated Inaccurate - */ - lowPrice1w?: Maybe; - /** The lowest price in USD in the past 4 hours. */ - lowPrice4?: Maybe; - /** The lowest price in USD in the past 5 minutes. */ - lowPrice5m?: Maybe; - /** The lowest price in USD in the past 12 hours. */ - lowPrice12?: Maybe; - /** The lowest price in USD in the past 24 hours. */ - lowPrice24?: Maybe; - /** The network ID the pair is deployed on. */ - networkId?: Maybe; - /** The token with lower liquidity within the pair. Can be `token0` or `token1`. */ - nonLiquidityToken?: Maybe; - /** The contract address of the pair. */ - pairAddress: Scalars['String']['output']; - /** The quote token price in USD. */ - price: Scalars['String']['output']; - /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; - /** - * The percent price change in the past week. Decimal format. - * @deprecated Inaccurate - */ - priceChange1w?: Maybe; - /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; - /** The percent price change in the past 5 minutes. Decimal format. */ - priceChange5m?: Maybe; - /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; - /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; - /** The non-quote token price in USD. */ - priceNonQuoteToken: Scalars['String']['output']; - /** The token of interest within the pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ - statsType: TokenPairStatisticsType; - /** The amount of required tick separation. Only applicable for pairs on UniswapV3. */ - tickSpacing?: Maybe; - /** Pair metadata for the first token in the pair. */ - token0: PairMetadataToken; - /** Pair metadata for the second token in the pair. */ - token1: PairMetadataToken; - /** The trade volume in USD in the past hour. */ - volume1?: Maybe; - /** - * The trade trade volume in USD in the past week. - * @deprecated Inaccurate - */ - volume1w?: Maybe; - /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; - /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; - /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; - /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; -}; - -/** Metadata for a token in a pair. */ -export type PairMetadataToken = { - __typename?: 'PairMetadataToken'; - address: Scalars['String']['output']; - decimals?: Maybe; - labels?: Maybe>>; - name: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - pooled: Scalars['String']['output']; - price: Scalars['String']['output']; - symbol: Scalars['String']['output']; -}; - -export type PairProtocolCustomData = { - __typename?: 'PairProtocolCustomData'; - /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; -}; - -/** Input type of `PairRanking`. */ -export type PairRanking = { - /** The attribute to rank pairs by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank tokens. */ -export enum PairRankingAttribute { - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolumeUsd1 = 'buyVolumeUSD1', - BuyVolumeUsd4 = 'buyVolumeUSD4', - BuyVolumeUsd12 = 'buyVolumeUSD12', - BuyVolumeUsd24 = 'buyVolumeUSD24', - CreatedAt = 'createdAt', - HighPrice1 = 'highPrice1', - HighPrice4 = 'highPrice4', - HighPrice12 = 'highPrice12', - HighPrice24 = 'highPrice24', - LastTransaction = 'lastTransaction', - Liquidity = 'liquidity', - LockedLiquidityPercentage = 'lockedLiquidityPercentage', - LowPrice1 = 'lowPrice1', - LowPrice4 = 'lowPrice4', - LowPrice12 = 'lowPrice12', - LowPrice24 = 'lowPrice24', - MarketCap = 'marketCap', - Price = 'price', - PriceChange1 = 'priceChange1', - PriceChange4 = 'priceChange4', - PriceChange12 = 'priceChange12', - PriceChange24 = 'priceChange24', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolumeUsd1 = 'sellVolumeUSD1', - SellVolumeUsd4 = 'sellVolumeUSD4', - SellVolumeUsd12 = 'sellVolumeUSD12', - SellVolumeUsd24 = 'sellVolumeUSD24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - VolumeUsd1 = 'volumeUSD1', - VolumeUsd4 = 'volumeUSD4', - VolumeUsd12 = 'volumeUSD12', - VolumeUsd24 = 'volumeUSD24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' -} - -/** Response returned by `filterNftParallelAssets`. */ -export type ParallelAssetFilterConnection = { - __typename?: 'ParallelAssetFilterConnection'; - /** The number of Parallel assets returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - offset?: Maybe; - /** The list of Parallel assets matching the filter parameters. */ - results?: Maybe>>; -}; - -/** A Parallel asset matching a set of filter parameters. */ -export type ParallelAssetFilterResult = { - __typename?: 'ParallelAssetFilterResult'; - /** The contract address of the NFT collection. */ - address: Scalars['String']['output']; - /** The description of the NFT asset. */ - description?: Maybe; - /** The game data for the NFT asset. */ - gameData?: Maybe; - /** The ID of the NFT asset (`address`:`tokenId`). */ - id: Scalars['String']['output']; - /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: Maybe; - /** The last sale price in USD. */ - lastPriceUsd?: Maybe; - /** The NFT asset media. */ - media?: Maybe; - /** Metadata for the NFT asset. */ - metadata?: Maybe; - /** The name of the NFT asset. */ - name?: Maybe; - /** The network ID the NFT collection is deployed on. */ - networkId: Scalars['Int']['output']; - /** The source image URI linked by smart contract metadata. */ - originalImage?: Maybe; - /** The internal Parallel ID of the NFT asset. */ - parallelId: Scalars['Int']['output']; - /** The unix timestamp for the last trade. */ - timestamp?: Maybe; - /** The token ID of the NFT asset. */ - tokenId: Scalars['String']['output']; - /** The URI provided by the smart contract. Typically JSON that contains metadata. */ - uri?: Maybe; -}; - -/** Input type of `ParallelAssetFilters`. */ -export type ParallelAssetFilters = { - /** The damage dealt when engaged in combat. */ - attack?: InputMaybe; - /** The energy used to play in-game. */ - cost?: InputMaybe; - /** The possible damage received before being destroyed. */ - health?: InputMaybe; - /** The last sale price in the network's base token. */ - lastPriceNetworkBaseToken?: InputMaybe; - /** The last sale price in USD. */ - lastPriceUsd?: InputMaybe; - /** The total supply of this individual asset. */ - supply?: InputMaybe; -}; - -/** Game data for a Parallel asset. */ -export type ParallelAssetGameData = { - __typename?: 'ParallelAssetGameData'; - /** The damage dealt when engaged in combat. */ - attack?: Maybe; - /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; - /** The energy used to play in-game. */ - cost?: Maybe; - /** The description of the card's in-game abilities. */ - functionText?: Maybe; - /** The possible damage received before being destroyed. */ - health?: Maybe; - /** The Parallel the asset belongs to. */ - parallel?: Maybe; - /** The description of the card's passive ability. */ - passiveAbility?: Maybe; - /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; - /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; -}; - -/** The Parallel asset card type. */ -export enum ParallelAssetMatcherCardType { - Effect = 'Effect', - Paragon = 'Paragon', - Relic = 'Relic', - Unit = 'Unit', - Upgrade = 'Upgrade' -} - -/** The Parallel asset class. */ -export enum ParallelAssetMatcherClass { - ArtCard = 'ArtCard', - Asset = 'Asset', - CardBack = 'CardBack', - Fe = 'FE', - Masterpiece = 'Masterpiece', - Pl = 'PL', - Se = 'SE' -} - -/** The Parallel stream of evolution. */ -export enum ParallelAssetMatcherParallel { - Augencore = 'Augencore', - Earthen = 'Earthen', - Kathari = 'Kathari', - Marcolian = 'Marcolian', - Shroud = 'Shroud', - Universal = 'Universal', - UnknownOrigins = 'UnknownOrigins' -} - -/** The Parallel asset rarity. */ -export enum ParallelAssetMatcherRarity { - Common = 'Common', - Legendary = 'Legendary', - Prime = 'Prime', - Rare = 'Rare', - Uncommon = 'Uncommon' -} - -/** The Parallel asset subtype. */ -export enum ParallelAssetMatcherSubtype { - Clone = 'Clone', - Pirate = 'Pirate', - Vehicle = 'Vehicle' -} - -/** Input type of `ParallelAssetMatchers`. */ -export type ParallelAssetMatchers = { - /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: InputMaybe>>; - /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: InputMaybe>>; - /** The expansion used for naming base and expansion sets. */ - expansion?: InputMaybe>>; - /** The Parallel the asset belongs to. */ - parallel?: InputMaybe>>; - /** The paraset the asset belongs to. */ - paraset?: InputMaybe>>; - /** The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: InputMaybe>>; - /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: InputMaybe>>; - tokenId?: InputMaybe>>; -}; - -export type ParallelAssetMetadata = { - __typename?: 'ParallelAssetMetadata'; - /** The artist name. */ - artist?: Maybe; - /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; - /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; - /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; - /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; - /** The paraset the asset belongs to. */ - paraset?: Maybe; - /** The total supply of this individual asset. */ - supply?: Maybe; -}; - -/** Input type of `ParallelAssetRanking`. */ -export type ParallelAssetRanking = { - /** The attribute to rank Parallel assets by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** Attribute used to rank Parallel assets. */ -export enum ParallelAssetRankingAttribute { - Attack = 'attack', - Cost = 'cost', - Health = 'health', - LastPriceNetworkBaseToken = 'lastPriceNetworkBaseToken', - LastPriceUsd = 'lastPriceUsd', - Supply = 'supply' -} - -/** Tracked changes made to a Parallel card. */ -export type ParallelCardChange = { - __typename?: 'ParallelCardChange'; - /** The Parallel card metadata before and after the card change. */ - diff: ParallelCardChangeDiff; - /** The unix timestamp for the card change. */ - timestamp: Scalars['Int']['output']; - /** The token ID of the Parallel asset. */ - tokenId: Scalars['String']['output']; -}; - -/** Parallel card metadata before and after a card change. */ -export type ParallelCardChangeDiff = { - __typename?: 'ParallelCardChangeDiff'; - /** Metadata for a Parallel card after the card change. */ - new: ParallelCardChangeFields; - /** Metadata for a Parallel card before the card change. */ - old: ParallelCardChangeFields; -}; - -/** Metadata for a Parallel card. */ -export type ParallelCardChangeFields = { - __typename?: 'ParallelCardChangeFields'; - /** The artist name. */ - artist?: Maybe; - /** The damage dealt when engaged in combat. */ - attack?: Maybe; - /** The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`. */ - cardType?: Maybe; - /** The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`. */ - class?: Maybe; - /** The energy used to play in-game. */ - cost?: Maybe; - /** The expansion used for naming base and expansion sets. */ - expansion?: Maybe; - /** The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`. */ - flavourText?: Maybe; - /** The description of the card's in-game abilities. */ - functionText?: Maybe; - /** The possible damage received before being destroyed. */ - health?: Maybe; - /** The Parallel the asset belongs to. */ - parallel?: Maybe; - /** The ID used to match other cards with the same name but different class. */ - parallelId?: Maybe; - /** The paraset the asset belongs to. */ - paraset?: Maybe; - /** The description of the card's passive ability. */ - passiveAbility?: Maybe; - /** The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`. */ - rarity?: Maybe; - /** The card subtype. Can be `Pirate`, `Vehicle` or `Clone`. */ - subtype?: Maybe; - /** The total supply of this individual asset. */ - supply?: Maybe; -}; - -/** Input type of `ParallelCardChangeQueryTimestamp. */ -export type ParallelCardChangeQueryTimestampInput = { - /** The unix timestamp for the start of the requested range. */ - from?: InputMaybe; - /** The unix timestamp for the end of the requested range. */ - to?: InputMaybe; -}; - -/** Response returned by `getParallelCardChanges`. */ -export type ParallelCardChangesConnection = { - __typename?: 'ParallelCardChangesConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of tracked changes made to a Parallel card. */ - items?: Maybe>>; -}; - -/** Event data for a BalancerV2 Pool Balance Changed event. */ -export type PoolBalanceChangedEventData = { - __typename?: 'PoolBalanceChangedEventData'; - /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; - /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; - /** The amount of `token1` added or from the pair. */ - amount1?: Maybe; - /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; - /** The amount of token0 now in the pool. */ - liquidity0?: Maybe; - /** The amount of token1 now in the pool. */ - liquidity1?: Maybe; - /** The amount of token0 captured by the protocol. */ - protocolFeeAmount0?: Maybe; - /** The amount of token1 captured by the protocol. */ - protocolFeeAmount1?: Maybe; - /** The address of account that added or removed liquidity. */ - sender?: Maybe; - /** The address of `token0` in the pair. */ - token0?: Maybe; - /** The address of `token1` in the pair. */ - token1?: Maybe; - /** The type of token event, `Burn`. */ - type: EventType; -}; - -/** The type of NFT in the pool. */ -export enum PoolNftType { - Erc721Erc20 = 'ERC721ERC20', - Erc721Eth = 'ERC721ETH', - Erc1155Erc20 = 'ERC1155ERC20', - Erc1155Eth = 'ERC1155ETH' -} - -export type PooledTokenValues = { - __typename?: 'PooledTokenValues'; - token0?: Maybe; - token1?: Maybe; -}; - -/** Real-time or historical prices for a token. */ -export type Price = { - __typename?: 'Price'; - /** The contract address of the token. */ - address: Scalars['String']['output']; - /** The pool that emitted the swap generating this price */ - blockNumber?: Maybe; - /** - * Ratio of how confident we are in the price - * @deprecated Pricing no longer based on specific pools - */ - confidence?: Maybe; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** - * The pool that emitted the swap generating this price - * @deprecated Pricing no longer based on specific pools - */ - poolAddress?: Maybe; - /** The token price in USD. */ - priceUsd: Scalars['Float']['output']; - /** The unix timestamp for the price. */ - timestamp?: Maybe; -}; - -/** Webhook conditions for a price event. */ -export type PriceEventWebhookCondition = { - __typename?: 'PriceEventWebhookCondition'; - /** The liquidity condition (for the source pair) that must be met in order for the webhook to send. */ - liquidityUsd?: Maybe; - /** The network ID the webhook is listening on. */ - networkId: IntEqualsCondition; - /** The pair contract address the webhook is listening for. */ - pairAddress?: Maybe; - /** The price condition that must be met in order for the webhook to send. */ - priceUsd: ComparisonOperator; - /** The token contract address the webhook is listening for. */ - tokenAddress: StringEqualsCondition; - /** The volume condition (for the source pair) that must be met in order for the webhook to send. */ - volumeUsd?: Maybe; -}; - -/** Input conditions for a price event webhook. */ -export type PriceEventWebhookConditionInput = { - /** The liquidity conditions to listen for. */ - liquidityUsd?: InputMaybe; - /** The network ID to listen on. */ - networkId: IntEqualsConditionInput; - /** The contract address of the pair to listen for. */ - pairAddress?: InputMaybe; - /** The price conditions to listen for. */ - priceUsd: ComparisonOperatorInput; - /** The contract address of the token to listen for. */ - tokenAddress: StringEqualsConditionInput; - /** The volume conditions to listen for. */ - volumeUsd?: InputMaybe; -}; - -/** Response returned by `primeHolders`. */ -export type PrimeHolders = { - __typename?: 'PrimeHolders'; - /** The number of holders returned. */ - count: Scalars['Int']['output']; - /** The cursor to use for pagination. */ - cursor?: Maybe; - /** A list of holders of PRIME. Each request returns 50 results. */ - items: Array; -}; - -/** An Echelon Prime Pool. */ -export type PrimePool = { - __typename?: 'PrimePool'; - /** Values calculated by Defined using on-chain data. */ - calcData?: Maybe; - /** Values obtained directly from the chain. */ - chainData?: Maybe; - /** When the pool was created by Defined. */ - createdAt?: Maybe; - /** The block number for when Defined discovered this pool. */ - discoveryBlockNumber?: Maybe; - /** The transaction hash of when Defined discovered this pool. */ - discoveryTransactionHash?: Maybe; - /** The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`. */ - id?: Maybe; - /** The network ID the Prime Pool is deployed on. */ - networkId?: Maybe; - /** The contract address for the tokens cached ib the pool. */ - nftContractAddress?: Maybe; - /** The contract address for the Prime Pool. */ - poolContractAddress?: Maybe; - /** The ID of the pool within the contract. */ - poolId?: Maybe; - /** The type of pool for this Prime Pool. */ - poolType?: Maybe; - /** The Parallel tokenIds required to cache in the pool. */ - tokenIds?: Maybe>>; - /** The # of cached sets in the pool. */ - totalSupply?: Maybe; -}; - -/** A cached Prime pool asset. */ -export type PrimePoolAsset = { - __typename?: 'PrimePoolAsset'; - /** The number of cached Prime pool assets of this type by this owner. */ - amount: Scalars['String']['output']; - /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - ethRewardDebt?: Maybe; - /** The owner wallet address of the cached Prime pool asset. */ - from: Scalars['String']['output']; - /** The owner wallet address of the cached Prime pool asset, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; - /** The Prime pool ID and Prime pool contract address (poolId:poolContractAddress). */ - fromSortKey: Scalars['String']['output']; - /** The Prime pool asset ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; - /** The network ID of the cached Prime pool asset. */ - networkId: Scalars['Int']['output']; - /** THe contract address of the Prime pool. */ - poolContractAddress: Scalars['String']['output']; - /** The Prime pool ID. */ - poolId: Scalars['String']['output']; - /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - primeRewardDebt?: Maybe; - /** The owner wallet address of the cached Prime pool asset. */ - sortKey: Scalars['String']['output']; -}; - -/** Response returned by `getPrimePoolAssets`. */ -export type PrimePoolAssetConnection = { - __typename?: 'PrimePoolAssetConnection'; - /** The cursor to use for pagination. */ - cursor?: Maybe; - /** The list of cached Prime pool assets returned by the query. */ - items?: Maybe>>; -}; - -/** Event-specific data for a Prime pool Cache transaction. */ -export type PrimePoolCacheData = { - __typename?: 'PrimePoolCacheData'; - /** The amount of Prime pool asset(s) cached. */ - eventAmount: Scalars['String']['output']; - /** The total supply of assets cached in this Prime pool, including the amount cached in this transaction. */ - totalSupply: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The owner wallet address of the cached Prime pool asset(s). */ - user: Scalars['String']['output']; - /** The total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; - /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; - /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; -}; - -/** Event-specific data for a Prime pool CachingPaused transaction. */ -export type PrimePoolCachingPausedData = { - __typename?: 'PrimePoolCachingPausedData'; - /** The state of caching paused set on the pool. */ - cachingPaused: Scalars['Boolean']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -export type PrimePoolCalcData = { - __typename?: 'PrimePoolCalcData'; - /** The amount of accumulated ETH rewards in total for the pool. */ - poolAccumulatedEth?: Maybe; - /** The amount of accumulated PRIME rewards in total for the pool. */ - poolAccumulatedPrime?: Maybe; - /** The amount of ETH for the pool to pay out as caching rewards. */ - poolEthAmount?: Maybe; - /** The amount of ETH paid out daily by the pool as caching rewards. */ - poolEthPerDay?: Maybe; - /** The amount of ETH paid out per second by the pool as caching rewards. */ - poolEthPerSecond?: Maybe; - /** The amount of PRIME for the pool to pay out as caching rewards. */ - poolPrimeAmount?: Maybe; - /** The amount of PRIME paid out daily by the pool as caching rewards. */ - poolPrimePerDay?: Maybe; - /** The amount of PRIME paid out per second by the pool as caching rewards. */ - poolPrimePerSecond?: Maybe; - /** The amount of accumulated ETH rewards per share for the pool. */ - shareAccumulatedEth?: Maybe; - /** The amount of accumulated PRIME rewards per share for the pool. */ - shareAccumulatedPrime?: Maybe; - /** The amount of ETH paid out daily by the pool, per share of the pool's total cached supply. */ - shareEthPerDay?: Maybe; - /** The amount of ETH paid out per second by the pool, per share of the pool's total cached supply. */ - shareEthPerSecond?: Maybe; - /** The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply. */ - sharePrimePerDay?: Maybe; - /** The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply. */ - sharePrimePerSecond?: Maybe; -}; - -/** Values obtained directly from the chain. */ -export type PrimePoolChainData = { - __typename?: 'PrimePoolChainData'; - /** Whether caching is paused for this pool. */ - cachingPaused?: Maybe; - /** The pool's allocation of the contract's per-second ETH rewards. */ - ethAllocPoint?: Maybe; - /** How much ETH has been claimed for this pool. */ - ethClaimed?: Maybe; - /** Caching ETH rewards period end timestamp. */ - ethEndTimestamp?: Maybe; - /** Last timestamp at which ETH rewards were assigned. */ - ethLastRewardTimestamp?: Maybe; - /** How much ETH reward has been accrued for this pool. */ - ethReward?: Maybe; - /** Caching ETH rewards period start timestamp. */ - ethStartTimestamp?: Maybe; - /** Minimum number of timed cache seconds per ETH. */ - ethTimedCachePeriod?: Maybe; - /** Total share points of the contract's per-second ETH rewards to the pool. */ - ethTotalAllocPoint?: Maybe; - /** The pool's allocation of the contract's per second PRIME rewards. */ - primeAllocPoint?: Maybe; - /** Caching rewards period end timestamp. */ - primeEndTimestamp?: Maybe; - /** Last timestamp at which PRIME rewards were assigned. */ - primeLastRewardTimestamp?: Maybe; - /** Caching rewards period start timestamp. */ - primeStartTimestamp?: Maybe; - /** Total share points of the contract's per second PRIME rewards to the pool. */ - primeTotalAllocPoint?: Maybe; -}; - -/** Event-specific data for a Prime pool ClaimEth transaction. */ -export type PrimePoolClaimEthData = { - __typename?: 'PrimePoolClaimEthData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The total amount of ETH claimed for a pool. */ - ethClaimed?: Maybe; - /** The amount of ETH claimed. */ - eventAmount: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The wallet address claiming ETH rewards. */ - user: Scalars['String']['output']; - /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; -}; - -/** Event-specific data for a Prime pool ClaimPrime transaction. */ -export type PrimePoolClaimPrimeData = { - __typename?: 'PrimePoolClaimPrimeData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The amount of PRIME claimed. */ - eventAmount: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The wallet address claiming PRIME rewards. */ - user: Scalars['String']['output']; - /** The total amount of PRIME claimed for a pool. */ - userPrimeRewardDebt: Scalars['String']['output']; -}; - -/** Response returned by `getPrimePools`. */ -export type PrimePoolConnection = { - __typename?: 'PrimePoolConnection'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** A list of prime pools. */ - items?: Maybe>>; -}; - -/** Currency types for Prime pool events. */ -export enum PrimePoolCurrency { - Eth = 'ETH', - Prime = 'PRIME' -} - -/** Event-specific data for a Prime pool EmergencyWithdraw transaction. */ -export type PrimePoolEmergencyWithdrawData = { - __typename?: 'PrimePoolEmergencyWithdrawData'; - /** The amount of Prime pool asset(s) emergency withdrawn. */ - eventAmount: Scalars['String']['output']; - /** The total supply of assets cached in this Prime pool. */ - totalSupply: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The wallet address emergency withdrawing from the pool. */ - user: Scalars['String']['output']; - /** The updated total number of Prime pool asset(s) cached in this pool by this owner. */ - userCachedAmount: Scalars['String']['output']; - /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; - /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; -}; - -/** Event-specific data for a Prime pool EndTimestampUpdatedEth transaction. */ -export type PrimePoolEndTimestampUpdatedEthData = { - __typename?: 'PrimePoolEndTimestampUpdatedEthData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The updated ETH reward end timestamp for the pool. */ - ethEndTimestamp: Scalars['Int']['output']; - /** The updated reward per second for the pool. */ - ethPerSecond: Scalars['String']['output']; - /** The updated ETH reward start timestamp for the pool. */ - ethStartTimestamp: Scalars['Int']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction. */ -export type PrimePoolEndTimestampUpdatedPrimeData = { - __typename?: 'PrimePoolEndTimestampUpdatedPrimeData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The updated PRIME reward end timestamp for the pool. */ - primeEndTimestamp: Scalars['Int']['output']; - /** The updated reward per second for the pool. */ - primePerSecond: Scalars['String']['output']; - /** The updated PRIME reward start timestamp for the pool. */ - primeStartTimestamp: Scalars['Int']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool LogUpdatePool transaction. */ -export type PrimePoolEthRewardsAddedData = { - __typename?: 'PrimePoolEthRewardsAddedData'; - /** The amount of ETH rewards added to the pool. */ - amount: Scalars['String']['output']; - /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool EthRewardsSet transaction. */ -export type PrimePoolEthRewardsSetData = { - __typename?: 'PrimePoolEthRewardsSetData'; - /** The amount of ETH rewards set for the pool. */ - amount: Scalars['String']['output']; - /** The total ETH rewards for the pool. */ - totalRewards: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** A Prime pool event. */ -export type PrimePoolEvent = { - __typename?: 'PrimePoolEvent'; - /** The blockHash of the Prime pool event. */ - blockHash: Scalars['String']['output']; - /** The blockNumber of the Prime pool event. */ - blockNumber: Scalars['Int']['output']; - /** The event data for the Prime pool event. */ - data: PrimePoolEventData; - /** The Prime pool event type. */ - eventType: PrimePoolEventType; - /** The Prime pool event's calling address. */ - from: Scalars['String']['output']; - /** The Prime pool event's calling address, and network ID (from:networkId). */ - fromHashKey: Scalars['String']['output']; - /** The Prime pool event ID (poolContractAddress:poolId:networkId) */ - id: Scalars['String']['output']; - /** The logIndex of the Prime pool event. */ - logIndex: Scalars['Int']['output']; - /** The network ID of the Prime pool event. */ - networkId: Scalars['Int']['output']; - /** The Prime pool contract address. */ - poolContractAddress: Scalars['String']['output']; - /** The Prime pool ID. */ - poolId: Scalars['String']['output']; - /** The Prime pool type. */ - poolType: PrimePoolType; - /** The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex). */ - sortKey: Scalars['String']['output']; - /** The timestamp of the Prime pool event. */ - timestamp: Scalars['Int']['output']; - /** The transactionHash of the Prime pool event. */ - transactionHash: Scalars['String']['output']; - /** The transactionIndex of the Prime pool event. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** Response returned by `getPrimePoolEvents`. */ -export type PrimePoolEventConnection = { - __typename?: 'PrimePoolEventConnection'; - /** The cursor to use for pagination. */ - cursor?: Maybe; - /** The list of Prime pool events returned by the query. */ - items?: Maybe>>; -}; - -/** Event-specific data for a Prime pool transaction. */ -export type PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData; - -/** A Prime pool event type. */ -export enum PrimePoolEventType { - Cache = 'CACHE', - CachingPaused = 'CACHING_PAUSED', - Claim = 'CLAIM', - EmergencyWithdraw = 'EMERGENCY_WITHDRAW', - EndTimestampUpdated = 'END_TIMESTAMP_UPDATED', - EthRewardsAdded = 'ETH_REWARDS_ADDED', - EthRewardsSet = 'ETH_REWARDS_SET', - LogPoolAddition = 'LOG_POOL_ADDITION', - LogPoolSetAllocPoint = 'LOG_POOL_SET_ALLOC_POINT', - LogSetPerSecond = 'LOG_SET_PER_SECOND', - LogUpdatePool = 'LOG_UPDATE_POOL', - PoolDiscovered = 'POOL_DISCOVERED', - RewardDecrease = 'REWARD_DECREASE', - RewardIncrease = 'REWARD_INCREASE', - TimeCachePeriodUpdated = 'TIME_CACHE_PERIOD_UPDATED', - Withdraw = 'WITHDRAW' -} - -/** Input Type of `PrimePoolQuery` */ -export type PrimePoolInput = { - /** The address of the pool contract. */ - address: Scalars['String']['input']; - /** The network that the pool is deployed on. */ - networkId: Scalars['Int']['input']; - /** Optional list of pool ids to fetch. */ - poolIds?: InputMaybe>>; -}; - -/** Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction. */ -export type PrimePoolLogPoolAdditionData = { - __typename?: 'PrimePoolLogPoolAdditionData'; - /** The token ID's added to the new Prime pool. */ - tokenIds: Array; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool LogPoolSetAllocPoint transaction. */ -export type PrimePoolLogPoolSetAllocPointData = { - __typename?: 'PrimePoolLogPoolSetAllocPointData'; - /** The updated alloc point for the pool (the pool's share of the contract's total rewards). */ - allocPoint: Scalars['String']['output']; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The updated total alloc point for the pool (the sum of all pools' alloc points). */ - totalAllocPoint: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool LogSetPerSecond transaction. */ -export type PrimePoolLogSetPerSecondData = { - __typename?: 'PrimePoolLogSetPerSecondData'; - /** The updated reward per second for the pool. */ - amount: Scalars['String']['output']; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The updated reward end timestamp for the pool. */ - endTimestamp: Scalars['Int']['output']; - /** The updated ETH reward per second for the pool. */ - ethAmountPerSecond?: Maybe; - /** The updated PRIME reward per second for the pool. */ - primeAmountPerSecond?: Maybe; - /** The updated reward start timestamp for the pool. */ - startTimestamp: Scalars['Int']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool LogUpdatePool transaction. */ -export type PrimePoolLogUpdatePoolData = { - __typename?: 'PrimePoolLogUpdatePoolData'; - /** The amount of accumulated rewards per share. */ - accPerShare: Scalars['String']['output']; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The ETH amount of the pool. */ - ethAmount?: Maybe; - /** The timestamp at which rewards were last assigned. */ - lastRewardTimestamp: Scalars['Int']['output']; - /** The PRIME amount of the pool. */ - primeAmount?: Maybe; - /** The total amount of assets cached in the pool (emitted by the event, before the transaction). */ - supply: Scalars['String']['output']; - /** The total amount of assets cached in the pool (queried from the pool after the transaction). */ - totalSupply: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** Event-specific data for a Prime pool RewardDecrease transaction. */ -export type PrimePoolRewardDecreaseData = { - __typename?: 'PrimePoolRewardDecreaseData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The amount of rewards decreased. */ - eventAmount: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; -}; - -/** Event-specific data for a Prime pool RewardIncrease transaction. */ -export type PrimePoolRewardIncreaseData = { - __typename?: 'PrimePoolRewardIncreaseData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The amount of rewards increased. */ - eventAmount: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The updated total rewards for the pool. */ - updatedAmount: Scalars['String']['output']; -}; - -/** Event-specific data for a Prime pool TimeCachePeriodUpdate transaction. */ -export type PrimePoolTimeCachePeriodUpdateData = { - __typename?: 'PrimePoolTimeCachePeriodUpdateData'; - /** The currency type of the event. */ - currency: PrimePoolCurrency; - /** The minimum number of timed cache seconds per ETH reward. */ - timedCachePeriod: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; -}; - -/** The type of Prime pool caching contract. */ -export enum PrimePoolType { - EthAndPrimeRewards = 'ETH_AND_PRIME_REWARDS', - PrimeRewards = 'PRIME_REWARDS', - TimedCacheEthAndPrimeRewards = 'TIMED_CACHE_ETH_AND_PRIME_REWARDS' -} - -/** Event-specific data for a Prime pool Withdraw transaction. */ -export type PrimePoolWithdrawData = { - __typename?: 'PrimePoolWithdrawData'; - /** The amount of assets withdrawn. */ - eventAmount: Scalars['String']['output']; - /** The updated total assets for the pool after the withdrawal. */ - totalSupply: Scalars['String']['output']; - /** The Prime pool event type. */ - type: PrimePoolEventType; - /** The address of the wallet who withdrew. */ - user: Scalars['String']['output']; - /** The amount of cached asset the user has in the pool, following the withdrawal. */ - userCachedAmount: Scalars['String']['output']; - /** The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past. */ - userEthRewardDebt: Scalars['String']['output']; - /** The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past. */ - userPrimeRewardDebt: Scalars['String']['output']; -}; - -export type ProtocolData = ArenaTradeData | UniswapV4Data; - -/** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ -export enum PublishingType { - Batch = 'BATCH', - Single = 'SINGLE' -} - -export type Query = { - __typename?: 'Query'; - /** Get the active short-lived api token for this api key by the short-lived token */ - apiToken: ApiToken; - /** Get all active short-lived api tokens for this api key */ - apiTokens: Array; - /** Returns list of token balances that a wallet has. */ - balances: BalancesResponse; - /** Returns block data for the input blockNumbers or timestamps, maximum 25 inputs. */ - blocks: Array; - /** Returns a URL for a pair chart. */ - chartUrls?: Maybe; - /** Returns detailed stats for a wallet. */ - detailedWalletStats?: Maybe; - /** Returns a list of exchanges based on a variety of filters. */ - filterExchanges?: Maybe; - /** - * Returns a list of wallets with stats narrowed down to a specific network. - * @deprecated Use filterWallets instead - */ - filterNetworkWallets: NetworkWalletFilterConnection; - /** Returns a list of NFT collection based on a variety of filters. */ - filterNftCollections?: Maybe; - /** Returns a list of Parallel assets based on a variety of filters. */ - filterNftParallelAssets?: Maybe; - /** Returns a list of NFT collections based on a variety of filters. */ - filterNftPoolCollections?: Maybe; - /** Returns a list of NFT pools based on a variety of filters. */ - filterNftPools?: Maybe; - /** Returns a list of pairs based on a variety of filters. */ - filterPairs?: Maybe; - /** Returns a list of wallets with stats narrowed down to a specific token. */ - filterTokenWallets: TokenWalletFilterConnection; - /** Returns a list of tokens based on a variety of filters. */ - filterTokens?: Maybe; - /** Returns a list of wallets based on a variety of filters. */ - filterWallets: WalletFilterConnection; - /** Returns bar chart data to track price changes over time. */ - getBars?: Maybe; - /** Returns community gathered notes. */ - getCommunityNotes: CommunityNotesResponse; - /** Returns bucketed stats for a given NFT collection. */ - getDetailedNftStats?: Maybe; - /** Returns bucketed stats for a given token within a pair. */ - getDetailedPairStats?: Maybe; - /** Returns bucketed stats for a given token within a list of pairs. */ - getDetailedPairsStats?: Maybe>>; - /** - * Returns bucketed stats for a given token within a pair. - * @deprecated Use `getDetailedPairStats` instead, it has more resolutions and better support - */ - getDetailedStats?: Maybe; - /** Returns a list of event labels for a pair. */ - getEventLabels?: Maybe; - /** Returns a list of decentralized exchange metadata. */ - getExchanges: Array; - /** - * Returns new tokens listed over the last three days. - * @deprecated This query is longer supported. Instead use filterPairs with sort order on createdAt DESC - */ - getLatestPairs?: Maybe; - /** - * Returns a list of latest tokens. - * @deprecated This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead. - */ - getLatestTokens?: Maybe; - /** Returns a list of network configurations. */ - getNetworkConfigs: Array; - /** Returns metadata for a given network supported on Codex. */ - getNetworkStats?: Maybe; - /** Returns the status of a list of networks supported on Codex. */ - getNetworkStatus?: Maybe>; - /** Returns a list of all networks supported on Codex. */ - getNetworks: Array; - /** Returns a list of NFT assets in a given collection. */ - getNftAssets?: Maybe; - /** Returns stats for an NFT collection across different time frames. */ - getNftCollectionMetadata?: Maybe; - /** Returns a list of NFT collection metadata. */ - getNftContracts?: Maybe>>; - /** Returns transactions for an NFT collection across any marketplace(s). */ - getNftEvents?: Maybe; - /** Returns an NFT pool. */ - getNftPool?: Maybe; - /** Returns an NFT pool collection with pool stats for a given AMM NFT marketplace. */ - getNftPoolCollection?: Maybe; - /** Returns an NFT collection with pool stats for a given AMM NFT marketplace. */ - getNftPoolCollectionsByExchange?: Maybe; - /** Returns transactions for an NFT collection across all NFT pools or within a given pool. */ - getNftPoolEvents?: Maybe; - /** Returns aggregated NFT pool/collection stats for a given time frame. */ - getNftPoolStats?: Maybe; - /** Returns NFT pools for a given collection and AMM NFT marketplace. */ - getNftPoolsByCollectionAndExchange?: Maybe; - /** Returns a list of NFT pools for a given owner. */ - getNftPoolsByOwner?: Maybe; - /** Returns changes made to Parallel card metadata over time. */ - getParallelCardChanges?: Maybe; - /** Returns a list of Prime pool cached assets. */ - getPrimePoolAssets?: Maybe; - /** Returns a list of Prime pool events. */ - getPrimePoolEvents?: Maybe; - /** Returns a list of Prime pools. */ - getPrimePools?: Maybe; - /** Returns charting metadata for a given pair. Used for implementing a Trading View datafeed. */ - getSymbol?: Maybe; - /** Returns bar chart data to track price changes over time. */ - getTokenBars?: Maybe; - /** Returns transactions for a pair. */ - getTokenEvents?: Maybe; - /** Returns a list of token events for a given maker across all pairs. */ - getTokenEventsForMaker?: Maybe; - /** Returns real-time or historical prices for a list of tokens, fetched in batches. */ - getTokenPrices?: Maybe>>; - /** Returns a user's list of webhooks. */ - getWebhooks?: Maybe; - /** Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token. */ - holders: HoldersResponse; - /** Returns liquidity locks for a given pair. */ - liquidityLocks?: Maybe; - /** Returns liquidity metadata for a given pair. Includes liquidity lock data. */ - liquidityMetadata?: Maybe; - /** Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in. */ - liquidityMetadataByToken: LiquidityMetadataByToken; - /** Returns a list of pairs containing a given token. */ - listPairsForToken: Array>; - /** Returns a list of pair metadata for a token. */ - listPairsWithMetadataForToken: ListPairsForTokenResponse; - /** - * Returns a list of trending tokens across any given network(s). - * @deprecated This query is no longer supported and will not return up to date data. Use `filterTokens` instead. - */ - listTopTokens?: Maybe>; - /** Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection. */ - nftHolders: NftHoldersResponse; - /** Returns metadata for a pair of tokens. */ - pairMetadata: PairMetadata; - /** Returns a list of holders of the PRIME token on ethereum. */ - primeHolders: PrimeHolders; - /** Returns a list of NFT collections matching a given query string. */ - searchNfts?: Maybe; - /** Returns a single token by its address & network id. */ - token: EnhancedToken; - /** Returns a list of token lifecycle events. */ - tokenLifecycleEvents?: Maybe; - /** Returns a list of token simple chart data (sparklines) for the given tokens. */ - tokenSparklines: Array; - /** Returns a list of top traders for a given token. */ - tokenTopTraders: TokenTopTradersConnection; - /** Returns a list of tokens by their addresses & network id, with pagination. */ - tokens: Array>; - /** Returns the percentage of a token's total supply held collectively by its top 10 holders. */ - top10HoldersPercent?: Maybe; - /** Once a wallet backfill has been triggered, this query can be used to check the status of the backfill. */ - walletAggregateBackfillState: WalletAggregateBackfillStateResponse; - /** Returns a chart of a wallet's activity. */ - walletChart?: Maybe; - /** Returns list of NFT assets held by a given wallet for a single collection. */ - walletNftCollectionAssets: WalletNftCollectionAssetsResponse; - /** Returns list of collections and quantity of NFTs held by a given wallet. */ - walletNftCollections: WalletNftCollectionsResponse; -}; - - -export type QueryApiTokenArgs = { - token: Scalars['String']['input']; -}; - - -export type QueryBalancesArgs = { - input: BalancesInput; -}; - - -export type QueryBlocksArgs = { - input: BlocksInput; -}; - - -export type QueryChartUrlsArgs = { - input: ChartInput; -}; - - -export type QueryDetailedWalletStatsArgs = { - input: DetailedWalletStatsInput; -}; - - -export type QueryFilterExchangesArgs = { - filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; -}; - - -export type QueryFilterNetworkWalletsArgs = { - input: FilterNetworkWalletsInput; -}; - - -export type QueryFilterNftCollectionsArgs = { - collections?: InputMaybe>>; - filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; -}; - - -export type QueryFilterNftParallelAssetsArgs = { - filters?: InputMaybe; - limit?: InputMaybe; - match?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; -}; - - -export type QueryFilterNftPoolCollectionsArgs = { - filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; -}; - - -export type QueryFilterNftPoolsArgs = { - filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; -}; - - -export type QueryFilterPairsArgs = { - filters?: InputMaybe; - limit?: InputMaybe; - matchTokens?: InputMaybe; - offset?: InputMaybe; - pairs?: InputMaybe>>; - phrase?: InputMaybe; - rankings?: InputMaybe>>; - statsType?: InputMaybe; -}; - - -export type QueryFilterTokenWalletsArgs = { - input: FilterTokenWalletsInput; -}; - - -export type QueryFilterTokensArgs = { - excludeTokens?: InputMaybe>>; - filters?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - phrase?: InputMaybe; - rankings?: InputMaybe>>; - statsType?: InputMaybe; - tokens?: InputMaybe>>; -}; - - -export type QueryFilterWalletsArgs = { - input: FilterWalletsInput; -}; - - -export type QueryGetBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - quoteToken?: InputMaybe; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; - statsType?: InputMaybe; - symbol: Scalars['String']['input']; - symbolType?: InputMaybe; - to: Scalars['Int']['input']; -}; - - -export type QueryGetCommunityNotesArgs = { - input?: InputMaybe; -}; - - -export type QueryGetDetailedNftStatsArgs = { - bucketCount?: InputMaybe; - collectionAddress: Scalars['String']['input']; - durations?: InputMaybe>>; - grouping?: InputMaybe; - networkId: Scalars['Int']['input']; - timestamp?: InputMaybe; -}; - - -export type QueryGetDetailedPairStatsArgs = { - bucketCount?: InputMaybe; - durations?: InputMaybe>>; - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; - statsType?: InputMaybe; - timestamp?: InputMaybe; - tokenOfInterest?: InputMaybe; -}; - - -export type QueryGetDetailedPairsStatsArgs = { - input: Array; -}; - - -export type QueryGetDetailedStatsArgs = { - bucketCount?: InputMaybe; - pairId: Scalars['String']['input']; - statsType?: InputMaybe; - timestamp?: InputMaybe; - tokenOfInterest?: InputMaybe; - windowSizes?: InputMaybe>>; -}; - - -export type QueryGetEventLabelsArgs = { - cursor?: InputMaybe; - direction?: InputMaybe; - id: Scalars['String']['input']; - limit?: InputMaybe; -}; - - -export type QueryGetExchangesArgs = { - showNameless?: InputMaybe; -}; - - -export type QueryGetLatestPairsArgs = { - cursor?: InputMaybe; - exchangeFilter?: InputMaybe>; - limit?: InputMaybe; - minLiquidityFilter?: InputMaybe; - networkFilter?: InputMaybe>; -}; - - -export type QueryGetLatestTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - offset?: InputMaybe; -}; - - -export type QueryGetNetworkConfigsArgs = { - networkIds?: InputMaybe>; -}; - - -export type QueryGetNetworkStatsArgs = { - exchangeAddress?: InputMaybe; - networkId: Scalars['Int']['input']; -}; - - -export type QueryGetNetworkStatusArgs = { - networkIds: Array; -}; - - -export type QueryGetNftAssetsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - fetchMissingAssets?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenIds?: InputMaybe>>; -}; - - -export type QueryGetNftCollectionMetadataArgs = { - address?: InputMaybe; - collectionId?: InputMaybe; - networkId?: InputMaybe; -}; - - -export type QueryGetNftContractsArgs = { - contracts?: InputMaybe>>; -}; - - -export type QueryGetNftEventsArgs = { - address?: InputMaybe; - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - includeTransfers?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - timestamp?: InputMaybe; - tokenId?: InputMaybe; -}; - - -export type QueryGetNftPoolArgs = { - address: Scalars['String']['input']; - networkId: Scalars['Int']['input']; -}; - - -export type QueryGetNftPoolCollectionArgs = { - collectionAddress: Scalars['String']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; -}; - - -export type QueryGetNftPoolCollectionsByExchangeArgs = { - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; -}; - - -export type QueryGetNftPoolEventsArgs = { - collectionAddress?: InputMaybe; - cursor?: InputMaybe; - eventTypes?: InputMaybe>; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - timestamp?: InputMaybe; -}; - - -export type QueryGetNftPoolStatsArgs = { - collectionAddress: Scalars['String']['input']; - endTime: Scalars['Int']['input']; - exchangeAddress: Scalars['String']['input']; - networkId: Scalars['Int']['input']; - poolAddress?: InputMaybe; - startTime: Scalars['Int']['input']; -}; - - -export type QueryGetNftPoolsByCollectionAndExchangeArgs = { - collectionAddress: Scalars['String']['input']; - cursor?: InputMaybe; - exchangeAddress: Scalars['String']['input']; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; -}; - - -export type QueryGetNftPoolsByOwnerArgs = { - cursor?: InputMaybe; - exchangeAddress?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - ownerAddress: Scalars['String']['input']; -}; - - -export type QueryGetParallelCardChangesArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - timestamp?: InputMaybe; - tokenId?: InputMaybe; -}; - - -export type QueryGetPrimePoolAssetsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; -}; - - -export type QueryGetPrimePoolEventsArgs = { - cursor?: InputMaybe; - eventTypes?: InputMaybe>>; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolContractAddress?: InputMaybe; - poolId?: InputMaybe; - walletAddress?: InputMaybe; -}; - - -export type QueryGetPrimePoolsArgs = { - address: Scalars['String']['input']; - cursor?: InputMaybe; - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - poolIds?: InputMaybe>>; -}; - - -export type QueryGetSymbolArgs = { - currencyCode?: InputMaybe; - symbol: Scalars['String']['input']; -}; - - -export type QueryGetTokenBarsArgs = { - countback?: InputMaybe; - currencyCode?: InputMaybe; - from: Scalars['Int']['input']; - removeEmptyBars?: InputMaybe; - removeLeadingNullValues?: InputMaybe; - resolution: Scalars['String']['input']; - statsType?: InputMaybe; - symbol: Scalars['String']['input']; - to: Scalars['Int']['input']; -}; - - -export type QueryGetTokenEventsArgs = { - cursor?: InputMaybe; - direction?: InputMaybe; - limit?: InputMaybe; - query: EventsQueryInput; -}; - - -export type QueryGetTokenEventsForMakerArgs = { - cursor?: InputMaybe; - direction?: InputMaybe; - limit?: InputMaybe; - query: MakerEventsQueryInput; -}; - - -export type QueryGetTokenPricesArgs = { - inputs?: InputMaybe>>; -}; - - -export type QueryGetWebhooksArgs = { - bucketId?: InputMaybe; - bucketSortkey?: InputMaybe; - cursor?: InputMaybe; - limit?: InputMaybe; - webhookId?: InputMaybe; -}; - - -export type QueryHoldersArgs = { - input: HoldersInput; -}; - - -export type QueryLiquidityLocksArgs = { - cursor?: InputMaybe; - networkId: Scalars['Int']['input']; - pairAddress?: InputMaybe; - tokenAddress?: InputMaybe; -}; - - -export type QueryLiquidityMetadataArgs = { - networkId: Scalars['Int']['input']; - pairAddress: Scalars['String']['input']; -}; - - -export type QueryLiquidityMetadataByTokenArgs = { - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; -}; - - -export type QueryListPairsForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; -}; - - -export type QueryListPairsWithMetadataForTokenArgs = { - limit?: InputMaybe; - networkId: Scalars['Int']['input']; - tokenAddress: Scalars['String']['input']; -}; - - -export type QueryListTopTokensArgs = { - limit?: InputMaybe; - networkFilter?: InputMaybe>; - resolution?: InputMaybe; -}; - - -export type QueryNftHoldersArgs = { - input: NftHoldersInput; -}; - - -export type QueryPairMetadataArgs = { - pairId: Scalars['String']['input']; - quoteToken?: InputMaybe; - statsType?: InputMaybe; -}; - - -export type QueryPrimeHoldersArgs = { - cursor?: InputMaybe; -}; - - -export type QuerySearchNftsArgs = { - filterWashTrading?: InputMaybe; - include?: InputMaybe>; - limit?: InputMaybe; - networkFilter?: InputMaybe>; - search?: InputMaybe; - window?: InputMaybe; -}; - - -export type QueryTokenArgs = { - input: TokenInput; -}; - - -export type QueryTokenLifecycleEventsArgs = { - cursor?: InputMaybe; - limit?: InputMaybe; - query: TokenLifecycleEventsQueryInput; -}; - - -export type QueryTokenSparklinesArgs = { - input: TokenSparklineInput; -}; - - -export type QueryTokenTopTradersArgs = { - input: TokenTopTradersInput; -}; - - -export type QueryTokensArgs = { - ids?: InputMaybe>; -}; - - -export type QueryTop10HoldersPercentArgs = { - tokenId: Scalars['String']['input']; -}; - - -export type QueryWalletAggregateBackfillStateArgs = { - input: WalletAggregateBackfillStateInput; -}; - - -export type QueryWalletChartArgs = { - input: WalletChartInput; -}; - - -export type QueryWalletNftCollectionAssetsArgs = { - input: WalletNftCollectionAssetsInput; -}; - - -export type QueryWalletNftCollectionsArgs = { - input: WalletNftCollectionsInput; -}; - -export enum QuoteCurrency { - Token = 'TOKEN', - Usd = 'USD' -} - -/** The quote token within the pair. */ -export enum QuoteToken { - Token0 = 'token0', - Token1 = 'token1' -} - -/** The range of time for a chart. */ -export type RangeInput = { - end: Scalars['Int']['input']; - start: Scalars['Int']['input']; -}; - -/** The order of ranking. */ -export enum RankingDirection { - Asc = 'ASC', - Desc = 'DESC' -} - -/** Raw NFT asset data. */ -export type RawNftAssetData = { - __typename?: 'RawNftAssetData'; - /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - animationUrl?: Maybe; - /** An optional field that may or may not be present on the requested NFT asset smart contract. */ - externalUrl?: Maybe; - /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageData?: Maybe; - /** An optional image field that may or may not be present on the requested NFT asset smart contract. */ - imageUrl?: Maybe; -}; - -/** Webhook conditions for a raw transaction. */ -export type RawTransactionWebhookCondition = { - __typename?: 'RawTransactionWebhookCondition'; - /** The from address to listen for. */ - from?: Maybe; - /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: Maybe; - /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: Maybe; - /** Trigger the webhook if the contains or doesn't contain the specified string. */ - input?: Maybe; - /** A list of network IDs to listen on. */ - networkId?: Maybe; - /** The to address to listen for. */ - to?: Maybe; - /** Trigger the webhook if either the to or the from address matches. */ - toOrFrom?: Maybe; -}; - -/** Input conditions for a Raw Transaction webhook. */ -export type RawTransactionWebhookConditionInput = { - /** The from address to listen for. */ - from?: InputMaybe; - /** Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook. */ - ignoreNftEvents?: InputMaybe; - /** Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook. */ - ignoreTokenPairEvents?: InputMaybe; - /** Trigger the webhook if the input contains or doesn't contain the specified string. */ - input?: InputMaybe; - /** A list of network IDs to listen on. */ - networkId?: InputMaybe; - /** The to address to listen for. */ - to?: InputMaybe; - /** Trigger the webhook if either the to or the from address matches. */ - toOrFrom?: InputMaybe; -}; - -/** Price data for each supported resolution. */ -export type ResolutionBarData = { - __typename?: 'ResolutionBarData'; - /** 1 minute resolution. */ - r1?: Maybe; - /** 1 day resolution. */ - r1D?: Maybe; - /** 1 second resolution. */ - r1S?: Maybe; - /** 5 minute resolution. */ - r5?: Maybe; - /** 5 second resolution. */ - r5S?: Maybe; - /** 1 week resolution. */ - r7D?: Maybe; - /** 15 minute resolution. */ - r15?: Maybe; - /** 15 second resolution. */ - r15S?: Maybe; - /** 30 minute resolution. */ - r30?: Maybe; - /** 30 second resolution. */ - r30S?: Maybe; - /** 60 minute resolution. */ - r60?: Maybe; - /** 4 hour resolution. */ - r240?: Maybe; - /** 12 hour resolution. */ - r720?: Maybe; -}; - -/** Config for retrying failed webhook messages. */ -export type RetrySettings = { - __typename?: 'RetrySettings'; - /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: Maybe; - /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: Maybe; - /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: Maybe; - /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: Maybe; -}; - -/** Config input for retrying failed webhook messages. */ -export type RetrySettingsInput = { - /** The maximum number of times the webhook will retry sending a message */ - maxRetries?: InputMaybe; - /** The maximum time in seconds that the webhook will wait before retrying a failed message */ - maxRetryDelay?: InputMaybe; - /** The maximum time in seconds that the webhook will retry sending a message */ - maxTimeElapsed?: InputMaybe; - /** The minimum time in seconds that the webhook will wait before retrying a failed message */ - minRetryDelay?: InputMaybe; -}; - -/** Metadata for a sandwich label. */ -export type SandwichLabelForEvent = { - __typename?: 'SandwichLabelForEvent'; - /** The label type, 'sandwiched'. */ - label: Scalars['String']['output']; - /** The sandwich event label types. */ - sandwichType: SandwichLabelForEventType; - /** The amount of `token0` drained in the attack. */ - token0DrainedAmount: Scalars['String']['output']; - /** The amount of `token1` drained in the attack. */ - token1DrainedAmount: Scalars['String']['output']; -}; - -/** Sandwich event label types. */ -export enum SandwichLabelForEventType { - Backrun = 'backrun', - Frontrun = 'frontrun', - Sandwiched = 'sandwiched' -} - -/** Metadata for a sandwich label. */ -export type SandwichedLabelData = { - __typename?: 'SandwichedLabelData'; - /** The amount of `token0` drained in the attack. */ - token0DrainedAmount?: Maybe; - /** The amount of `token1` drained in the attack. */ - token1DrainedAmount?: Maybe; -}; - -/** Social links for a token. */ -export type SocialLinks = { - __typename?: 'SocialLinks'; - bitcointalk?: Maybe; - blog?: Maybe; - coingecko?: Maybe; - coinmarketcap?: Maybe; - discord?: Maybe; - email?: Maybe; - facebook?: Maybe; - github?: Maybe; - instagram?: Maybe; - linkedin?: Maybe; - reddit?: Maybe; - slack?: Maybe; - telegram?: Maybe; - twitch?: Maybe; - twitter?: Maybe; - website?: Maybe; - wechat?: Maybe; - whitepaper?: Maybe; - youtube?: Maybe; -}; - -export type SolanaNetworkConfig = { - __typename?: 'SolanaNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -export enum SparklineAttribute { - Price = 'PRICE' -} - -/** A value in a sparkline. */ -export type SparklineValue = { - __typename?: 'SparklineValue'; - timestamp: Scalars['Int']['output']; - value: Scalars['Float']['output']; -}; - -export type StarknetNetworkConfig = { - __typename?: 'StarknetNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -/** Filter for NFT stats. */ -export type StatsFilter = { - /** The percent change between the `current` and `previous`. */ - change?: InputMaybe; - /** The total value for the current window. */ - current?: InputMaybe; - /** The total value for the previous window. */ - previous?: InputMaybe; -}; - -/** String contains condition. */ -export type StringContainsCondition = { - __typename?: 'StringContainsCondition'; - /** A list of substrings included within the string. */ - contains?: Maybe>; - /** A list of substrings not included within the string. */ - notContains?: Maybe>; -}; - -/** Input for string contains condition. */ -export type StringContainsConditionInput = { - /** A list of substrings to be included within the string. */ - contains?: InputMaybe>; - /** A list of substrings not to be included within the string. */ - notContains?: InputMaybe>; -}; - -/** String equals condition. */ -export type StringEqualsCondition = { - __typename?: 'StringEqualsCondition'; - /** The string to equal. */ - eq: Scalars['String']['output']; -}; - -/** Input for string equals condition. */ -export type StringEqualsConditionInput = { - /** The string to equal. */ - eq: Scalars['String']['input']; -}; - -/** Input type of `StringFilter`. */ -export type StringFilter = { - /** Greater than. */ - gt?: InputMaybe; - /** Greater than or equal to. */ - gte?: InputMaybe; - /** Less than. */ - lt?: InputMaybe; - /** Less than or equal to. */ - lte?: InputMaybe; -}; - -export type Subscription = { - __typename?: 'Subscription'; - /** Live-streamed balance updates for a given wallet. */ - onBalanceUpdated: Balance; - /** Live-streamed bar chart data to track price changes over time. */ - onBarsUpdated?: Maybe; - /** Live-streamed bucketed stats for a given token within a pair. */ - onDetailedStatsUpdated?: Maybe; - /** Live-streamed event labels for a token. */ - onEventLabelCreated?: Maybe; - /** Live-streamed transactions for a pair. */ - onEventsCreated?: Maybe; - /** Live-streamed transactions for a maker. */ - onEventsCreatedByMaker?: Maybe; - /** Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token. */ - onHoldersUpdated?: Maybe; - /** - * Live-streamed updates for newly listed pairs. - * @deprecated No longer supported - */ - onLatestPairUpdated?: Maybe; - /** - * Live-streamed updates for newly listed tokens. - * @deprecated No longer supported - */ - onLatestTokens?: Maybe; - /** Live-streamed launchpad token event. */ - onLaunchpadTokenEvent: LaunchpadTokenEventOutput; - /** Live-streamed launchpad token events batched (more efficient). */ - onLaunchpadTokenEventBatch: Array; - /** Live-streamed transactions for an NFT asset. */ - onNftAssetsCreated?: Maybe; - /** Live-streamed transactions for an NFT collection. */ - onNftEventsCreated?: Maybe; - /** Live streamed NFT pool events for a given pool address or collection address. */ - onNftPoolEventsCreated?: Maybe; - /** Live-streamed stat updates for a given token within a pair. */ - onPairMetadataUpdated?: Maybe; - /** Live-streamed price updates for a token. */ - onPriceUpdated?: Maybe; - /** Live-streamed price updates for multiple tokens. */ - onPricesUpdated: Price; - /** Live-streamed bar chart data to track price changes over time for a token. */ - onTokenBarsUpdated?: Maybe; - /** Live-streamed events for a given token across all it's pools */ - onTokenEventsCreated: AddTokenEventsOutput; - /** Live-streamed token lifecycle events (mints and burns). */ - onTokenLifecycleEventsCreated: AddTokenLifecycleEventsOutput; - /** Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only) */ - onUnconfirmedBarsUpdated?: Maybe; - /** Live-streamed unconfirmed transactions for a token. (Solana only) */ - onUnconfirmedEventsCreated?: Maybe; - /** Live-streamed unconfirmed transactions for a maker. (Solana only) */ - onUnconfirmedEventsCreatedByMaker?: Maybe; -}; - - -export type SubscriptionOnBalanceUpdatedArgs = { - walletAddress: Scalars['String']['input']; -}; - - -export type SubscriptionOnBarsUpdatedArgs = { - pairId?: InputMaybe; - quoteToken?: InputMaybe; -}; - - -export type SubscriptionOnDetailedStatsUpdatedArgs = { - pairId?: InputMaybe; - tokenOfInterest?: InputMaybe; -}; - - -export type SubscriptionOnEventLabelCreatedArgs = { - id?: InputMaybe; -}; - - -export type SubscriptionOnEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - networkId?: InputMaybe; - quoteToken?: InputMaybe; -}; - - -export type SubscriptionOnEventsCreatedByMakerArgs = { - input: OnEventsCreatedByMakerInput; -}; - - -export type SubscriptionOnHoldersUpdatedArgs = { - tokenId: Scalars['String']['input']; -}; - - -export type SubscriptionOnLatestPairUpdatedArgs = { - id?: InputMaybe; - networkId?: InputMaybe; -}; - - -export type SubscriptionOnLatestTokensArgs = { - id?: InputMaybe; - networkId?: InputMaybe; - tokenAddress?: InputMaybe; -}; - - -export type SubscriptionOnLaunchpadTokenEventArgs = { - input?: InputMaybe; -}; - - -export type SubscriptionOnLaunchpadTokenEventBatchArgs = { - input?: InputMaybe; -}; - - -export type SubscriptionOnNftAssetsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - tokenId?: InputMaybe; -}; - - -export type SubscriptionOnNftEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; -}; - - -export type SubscriptionOnNftPoolEventsCreatedArgs = { - collectionAddress?: InputMaybe; - exchangeAddress?: InputMaybe; - networkId?: InputMaybe; - poolAddress?: InputMaybe; -}; - - -export type SubscriptionOnPairMetadataUpdatedArgs = { - id?: InputMaybe; - quoteToken?: InputMaybe; - useNonLiquidityTokenAsQuoteToken?: InputMaybe; -}; - - -export type SubscriptionOnPriceUpdatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; - sourcePairAddress?: InputMaybe; -}; - - -export type SubscriptionOnPricesUpdatedArgs = { - input: Array; -}; - - -export type SubscriptionOnTokenBarsUpdatedArgs = { - networkId?: InputMaybe; - tokenId?: InputMaybe; -}; - - -export type SubscriptionOnTokenEventsCreatedArgs = { - input: OnTokenEventsCreatedInput; -}; - - -export type SubscriptionOnTokenLifecycleEventsCreatedArgs = { - address?: InputMaybe; - networkId?: InputMaybe; -}; - - -export type SubscriptionOnUnconfirmedBarsUpdatedArgs = { - pairId?: InputMaybe; - quoteToken?: InputMaybe; -}; - - -export type SubscriptionOnUnconfirmedEventsCreatedArgs = { - address?: InputMaybe; - id?: InputMaybe; - quoteToken?: InputMaybe; -}; - - -export type SubscriptionOnUnconfirmedEventsCreatedByMakerArgs = { - input: OnUnconfirmedEventsCreatedByMakerInput; -}; - -export type SuiNetworkConfig = { - __typename?: 'SuiNetworkConfig'; - baseTokenAddress: Scalars['String']['output']; - baseTokenSymbol: Scalars['String']['output']; - color?: Maybe; - defaultPairAddress: Scalars['String']['output']; - defaultPairQuoteToken: QuoteToken; - enabled: Scalars['Boolean']['output']; - explorer: ExplorerConfig; - id: Scalars['ID']['output']; - mainnet: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - networkIconUrl: Scalars['String']['output']; - networkId: Scalars['Int']['output']; - networkName: Scalars['String']['output']; - networkShortName: Scalars['String']['output']; - networkType: NetworkConfigType; - newTokensEnabled?: Maybe; - stableCoinAddresses?: Maybe>; - wrappedBaseTokenSymbol: Scalars['String']['output']; -}; - -/** Event data for a token swap event. */ -export type SwapEventData = { - __typename?: 'SwapEventData'; - /** The amount of `token0` involved in the swap. Only applicable for UniswapV3 events. */ - amount0?: Maybe; - /** The amount of `token0` that was sold. Only applicable for UniswapV2 events. */ - amount0In?: Maybe; - /** The amount of `token0` that was bought. Only applicable for UniswapV2 events. */ - amount0Out?: Maybe; - /** The amount of `token1` involved in the swap. Only applicable for UniswapV3 events. */ - amount1?: Maybe; - /** The amount of `token1` that was sold. Only applicable for UniswapV2 events. */ - amount1In?: Maybe; - /** The amount of `token1` that was bought. Only applicable for UniswapV2 events. */ - amount1Out?: Maybe; - /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; - /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; - /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; - /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; - /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; - /** The tick index that the swap occurred in. Only applicable for UniswapV3 events. */ - tick?: Maybe; - /** The type of token event, `Swap`. */ - type: EventType; -}; - -/** Event data for swapping an NFT into a pool. */ -export type SwapNftInPoolEventData = { - __typename?: 'SwapNftInPoolEventData'; - /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** Metadata for each of the NFTs involved in the swap. */ - nftsTransfered?: Maybe>>; - /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; - /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; - /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for swapping an NFT into a pool. */ -export type SwapNftInPoolEventDataV2 = { - __typename?: 'SwapNftInPoolEventDataV2'; - /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ - nftAssets?: Maybe>>; - /** Metadata for each of the NFTs involved in the swap. */ - nftsTransfered?: Maybe>>; - /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; - /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; - /** The type of NFT pool event, `SWAP_NFT_IN_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for swapping an NFT out of a pool. */ -export type SwapNftOutPoolEventData = { - __typename?: 'SwapNftOutPoolEventData'; - /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** The number of NFTs in the contract after the block has processed. */ - nftTokenBalance: Scalars['String']['output']; - /** Metadata for each of the NFTs involved in the swap. */ - nftsTransfered?: Maybe>>; - /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; - /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; - /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Event data for swapping an NFT out of a pool. */ -export type SwapNftOutPoolEventDataV2 = { - __typename?: 'SwapNftOutPoolEventDataV2'; - /** The total value of all NFTs involved in the swap in the pool's liquidity token. */ - amountT: Scalars['String']['output']; - /** The ratio of the transaction token to the network's base token. */ - nbtRatio: Scalars['String']['output']; - /** The updated price at which the pool is willing to buy an NFT in the pool's liquidity token. */ - newBuyPriceT: Scalars['String']['output']; - /** The updated delta used in the bonding curve. */ - newDelta: Scalars['String']['output']; - /** The updated price at which the pool is willing to sell an NFT in the pool's liquidity token. */ - newSellPriceT: Scalars['String']['output']; - /** The updated spot price in the pool's liquidity token. */ - newSpotPriceT: Scalars['String']['output']; - /** *New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds. */ - nftAssets?: Maybe>>; - /** Metadata for each of the NFTs involved in the swap. */ - nftsTransfered?: Maybe>>; - /** The fee for the pool in the pool's liquidity token. */ - poolFeeT: Scalars['String']['output']; - /** The protocol fee in the pool's liquidity token. */ - protocolFeeT: Scalars['String']['output']; - /** The amount of token in the contract after the block has processed in the pool's liquidity token. */ - tokenBalanceT: Scalars['String']['output']; - /** The ID of the token involved in the swap (`address`:`networkId`). */ - tokenId: Scalars['String']['output']; - /** The type of NFT pool event, `SWAP_NFT_OUT_POOL`. */ - type: NftPoolEventType; - /** The ratio of the transaction token to USD. */ - usdRatio: Scalars['String']['output']; -}; - -/** Response returned by `getSymbol`. */ -export type SymbolResponse = { - __typename?: 'SymbolResponse'; - /** The currencyCode argument passed in (`TOKEN` or `USD`). */ - currency_code: Scalars['String']['output']; - /** The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD. */ - description: Scalars['String']['output']; - /** The symbols of the pair. */ - name: Scalars['String']['output']; - /** The base token symbol. */ - original_currency_code: Scalars['String']['output']; - /** 10^n, where n is the number of decimal places the price has. Max 16. Used for charting. */ - pricescale: Scalars['Float']['output']; - /** The list of time frames supported for the symbol in other charting endpoints, eg. getBars. */ - supported_resolutions: Array; - /** The ID of the pair (`address:networkId`). */ - ticker: Scalars['String']['output']; -}; - -export enum SymbolType { - Pool = 'POOL', - Token = 'TOKEN' -} - -/** Bar chart data to track price changes over time. */ -export type TokenBarsResponse = { - __typename?: 'TokenBarsResponse'; - /** The buy volume in USD */ - buyVolume: Array>; - /** The number of unique buyers */ - buyers: Array>; - /** The number of buys */ - buys: Array>; - /** The closing price. */ - c: Array>; - /** The high price. */ - h: Array>; - /** The low price. */ - l: Array>; - /** Liquidity in USD */ - liquidity: Array>; - /** The opening price. */ - o: Array>; - /** The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data. */ - s: Scalars['String']['output']; - /** The sell volume in USD */ - sellVolume: Array>; - /** The number of unique sellers */ - sellers: Array>; - /** The number of sells */ - sells: Array>; - /** The timestamp for the bar. */ - t: Array; - /** The token that is being returned */ - token: EnhancedToken; - /** The number of traders */ - traders: Array>; - /** The number of transactions */ - transactions: Array>; - /** The volume with higher precision. */ - volume?: Maybe>>; - /** The volume in the native token for the network */ - volumeNativeToken?: Maybe>>; -}; - -/** Token burn event data. */ -export type TokenBurnEventData = { - __typename?: 'TokenBurnEventData'; - /** The amount of tokens burned. */ - amount: Scalars['String']['output']; - /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; - /** The new total supply for the token. */ - totalSupply?: Maybe; -}; - -/** Response returned by `filterTokens`. */ -export type TokenFilterConnection = { - __typename?: 'TokenFilterConnection'; - /** The number of tokens returned. */ - count?: Maybe; - /** Where in the list the server started when returning items. */ - page?: Maybe; - /** The list of tokens matching the filter parameters. */ - results?: Maybe>>; -}; - -/** A token matching a set of filter parameters. */ -export type TokenFilterResult = { - __typename?: 'TokenFilterResult'; - /** @deprecated Age isn't supported - use createdAt instead */ - age?: Maybe; - /** The number of wallets that have bundled the token */ - bundlerCount?: Maybe; - /** The percentage of tokens held by bundlers */ - bundlerHeldPercentage?: Maybe; - /** The number of buys in the past hour. */ - buyCount1?: Maybe; - /** The number of buys in the past 4 hours. */ - buyCount4?: Maybe; - /** The number of buys in the past 5 minutes. */ - buyCount5m?: Maybe; - /** The number of buys in the past 12 hours. */ - buyCount12?: Maybe; - /** The number of buys in the past 24 hours. */ - buyCount24?: Maybe; - /** The buy volume in USD in the past hour. */ - buyVolume1?: Maybe; - /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: Maybe; - /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: Maybe; - /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: Maybe; - /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: Maybe; - /** The percent price change in the past hour. Decimal format. */ - change1?: Maybe; - /** The percent price change in the past 4 hours. Decimal format. */ - change4?: Maybe; - /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: Maybe; - /** The percent price change in the past 12 hours. Decimal format. */ - change12?: Maybe; - /** The percent price change in the past 24 hours. Decimal format. */ - change24?: Maybe; - /** The circulating market cap. */ - circulatingMarketCap?: Maybe; - /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; - /** The percentage of tokens held by the dev */ - devHeldPercentage?: Maybe; - /** The exchanges the token is listed on. */ - exchanges?: Maybe>>; - /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: Maybe; - /** The highest price in USD in the past hour. */ - high1?: Maybe; - /** The highest price in USD in the past 4 hours. */ - high4?: Maybe; - /** The highest price in USD in the past 5 minutes. */ - high5m?: Maybe; - /** The highest price in USD in the past 12 hours. */ - high12?: Maybe; - /** The highest price in USD in the past 24 hours. */ - high24?: Maybe; - /** The number of different wallets holding the token. */ - holders?: Maybe; - /** The number of wallets that have been an insider of the token */ - insiderCount?: Maybe; - /** The percentage of tokens held by insiders */ - insiderHeldPercentage?: Maybe; - /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; - /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; - /** Metadata for the token's most liquid pair */ - liquidPair?: Maybe; - /** The liquidity of the token's most liquid pair */ - liquidPairLiquidity?: Maybe; - /** The liquid pairs price in USD. */ - liquidPairPriceUSD?: Maybe; - /** Amount of liquidity in the token's top pair. */ - liquidity?: Maybe; - /** The lowest price in USD in the past hour. */ - low1?: Maybe; - /** The lowest price in USD in the past 4 hours. */ - low4?: Maybe; - /** The lowest price in USD in the past 5 minutes. */ - low5m?: Maybe; - /** The lowest price in USD in the past 12 hours. */ - low12?: Maybe; - /** The lowest price in USD in the past 24 hours. */ - low24?: Maybe; - /** The fully diluted market cap. */ - marketCap?: Maybe; - /** Metadata for the token's top pair. */ - pair?: Maybe; - /** The token price in USD. */ - priceUSD?: Maybe; - /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** The number of sells in the past hour. */ - sellCount1?: Maybe; - /** The number of sells in the past 4 hours. */ - sellCount4?: Maybe; - /** The number of sells in the past 5 minutes. */ - sellCount5m?: Maybe; - /** The number of sells in the past 12 hours. */ - sellCount12?: Maybe; - /** The number of sells in the past 24 hours. */ - sellCount24?: Maybe; - /** The sell volume in USD in the past hour. */ - sellVolume1?: Maybe; - /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: Maybe; - /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: Maybe; - /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: Maybe; - /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: Maybe; - /** The number of wallets that have sniped the token */ - sniperCount?: Maybe; - /** The percentage of tokens held by snipers */ - sniperHeldPercentage?: Maybe; - /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: Maybe; - /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: Maybe; - /** Metadata for the token. */ - token?: Maybe; - /** The number of transactions in the past hour. */ - txnCount1?: Maybe; - /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; - /** The number of transactions in the past 5 minutes. */ - txnCount5m?: Maybe; - /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; - /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; - /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; - /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; - /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: Maybe; - /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; - /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; - /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; - /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; - /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: Maybe; - /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; - /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; - /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: Maybe; - /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: Maybe; - /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: Maybe; - /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: Maybe; - /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: Maybe; - /** The trade volume in USD in the past hour. */ - volume1?: Maybe; - /** The trade volume in USD in the past 4 hours. */ - volume4?: Maybe; - /** The trade volume in USD in the past 5 minutes. */ - volume5m?: Maybe; - /** The trade volume in USD in the past 12 hours. */ - volume12?: Maybe; - /** The trade volume in USD in the past 24 hours. */ - volume24?: Maybe; - /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: Maybe; - /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: Maybe; - /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: Maybe; - /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: Maybe; - /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: Maybe; - /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: Maybe; - /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: Maybe; -}; - -/** Input type of `TokenFilters`. */ -export type TokenFilters = { - /** @deprecated Age isn't supported - use createdAt instead */ - age?: InputMaybe; - /** Filter by number of wallets that have bundled the token */ - bundlerCount?: InputMaybe; - /** Filter by percentage of tokens held by bundlers */ - bundlerHeldPercentage?: InputMaybe; - /** The number of buys in the past hour. */ - buyCount1?: InputMaybe; - /** The number of buys in the past 4 hours. */ - buyCount4?: InputMaybe; - /** The number of buys in the past 5 minutes. */ - buyCount5m?: InputMaybe; - /** The number of buys in the past 12 hours. */ - buyCount12?: InputMaybe; - /** The number of buys in the past 24 hours. */ - buyCount24?: InputMaybe; - /** The buy volume in USD in the past hour. */ - buyVolume1?: InputMaybe; - /** The buy volume in USD in the past 4 hours. */ - buyVolume4?: InputMaybe; - /** The buy volume in USD in the past 5 minutes. */ - buyVolume5m?: InputMaybe; - /** The buy volume in USD in the past 12 hours. */ - buyVolume12?: InputMaybe; - /** The buy volume in USD in the past 24 hours. */ - buyVolume24?: InputMaybe; - /** The percent price change in the past hour. Decimal format. */ - change1?: InputMaybe; - /** The percent price change in the past 4 hours. Decimal format. */ - change4?: InputMaybe; - /** The percent price change in the past 5 minutes. Decimal format. */ - change5m?: InputMaybe; - /** The percent price change in the past 12 hours. Decimal format. */ - change12?: InputMaybe; - /** The percent price change in the past 24 hours. Decimal format. */ - change24?: InputMaybe; - /** The circulating market cap. */ - circulatingMarketCap?: InputMaybe; - /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: InputMaybe; - /** The address of the creator of the token. */ - creatorAddress?: InputMaybe; - /** Filter by percentage of tokens held by the dev */ - devHeldPercentage?: InputMaybe; - /** The list of exchange contract addresses to filter by. */ - exchangeAddress?: InputMaybe>>; - /** The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - exchangeId?: InputMaybe>>; - /** @deprecated FDV isn't supported - use marketCap instead */ - fdv?: InputMaybe; - /** The token in freezable */ - freezable?: InputMaybe; - /** The highest price in USD in the past hour. */ - high1?: InputMaybe; - /** The highest price in USD in the past 4 hours. */ - high4?: InputMaybe; - /** The highest price in USD in the past 5 minutes. */ - high5m?: InputMaybe; - /** The highest price in USD in the past 12 hours. */ - high12?: InputMaybe; - /** The highest price in USD in the past 24 hours. */ - high24?: InputMaybe; - /** The number of different wallets holding the token. */ - holders?: InputMaybe; - /** Whether to include tokens that have been flagged as scams. Default: false */ - includeScams?: InputMaybe; - /** Filter by number of wallets that have been an insider of the token */ - insiderCount?: InputMaybe; - /** Filter by percentage of tokens held by insiders */ - insiderHeldPercentage?: InputMaybe; - /** Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both. */ - isTestnet?: InputMaybe; - /** Only include verified tokens */ - isVerified?: InputMaybe; - /** The unix timestamp for the token's last transaction. */ - lastTransaction?: InputMaybe; - /** Indicates if the launchpad is completed. */ - launchpadCompleted?: InputMaybe; - /** The timestamp when the launchpad was completed. */ - launchpadCompletedAt?: InputMaybe; - /** The graduation percentage. */ - launchpadGraduationPercent?: InputMaybe; - /** Indicates if the launchpad has migrated. */ - launchpadMigrated?: InputMaybe; - /** The timestamp when the launchpad was migrated */ - launchpadMigratedAt?: InputMaybe; - /** A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr. */ - launchpadName?: InputMaybe>; - /** A list of launchpad protocols. */ - launchpadProtocol?: InputMaybe>; - /** The amount of liquidity in the token's top pair. */ - liquidity?: InputMaybe; - /** The lowest price in USD in the past hour. */ - low1?: InputMaybe; - /** The lowest price in USD in the past 4 hours. */ - low4?: InputMaybe; - /** The lowest price in USD in the past 5 minutes. */ - low5m?: InputMaybe; - /** The lowest price in USD in the past 12 hours. */ - low12?: InputMaybe; - /** The lowest price in USD in the past 24 hours. */ - low24?: InputMaybe; - /** The market cap of circulating supply. */ - marketCap?: InputMaybe; - /** The token in mintable */ - mintable?: InputMaybe; - /** The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network. */ - network?: InputMaybe>>; - /** Filter potential Scams */ - potentialScam?: InputMaybe; - /** The token price in USD. */ - priceUSD?: InputMaybe; - /** The number of sells in the past hour. */ - sellCount1?: InputMaybe; - /** The number of sells in the past 4 hours. */ - sellCount4?: InputMaybe; - /** The number of sells in the past 5 minutes. */ - sellCount5m?: InputMaybe; - /** The number of sells in the past 12 hours. */ - sellCount12?: InputMaybe; - /** The number of sells in the past 24 hours. */ - sellCount24?: InputMaybe; - /** The sell volume in USD in the past hour. */ - sellVolume1?: InputMaybe; - /** The sell volume in USD in the past 4 hours. */ - sellVolume4?: InputMaybe; - /** The sell volume in USD in the past 5 minutes. */ - sellVolume5m?: InputMaybe; - /** The sell volume in USD in the past 12 hours. */ - sellVolume12?: InputMaybe; - /** The sell volume in USD in the past 24 hours. */ - sellVolume24?: InputMaybe; - /** Filter by number of wallets that have sniped the token */ - sniperCount?: InputMaybe; - /** Filter by percentage of tokens held by snipers */ - sniperHeldPercentage?: InputMaybe; - /** The percentage of wallets that are less than 1d old that have traded in the last 24h */ - swapPct1dOldWallet?: InputMaybe; - /** The percentage of wallets that are less than 7d old that have traded in the last 24h */ - swapPct7dOldWallet?: InputMaybe; - /** The unix timestamp for the creation of the token. */ - tokenCreatedAt?: InputMaybe; - /** Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`. */ - trendingIgnored?: InputMaybe; - /** The number of transactions in the past hour. */ - txnCount1?: InputMaybe; - /** The number of transactions in the past 4 hours. */ - txnCount4?: InputMaybe; - /** The number of transactions in the past 5 minutes. */ - txnCount5m?: InputMaybe; - /** The number of transactions in the past 12 hours. */ - txnCount12?: InputMaybe; - /** The number of transactions in the past 24 hours. */ - txnCount24?: InputMaybe; - /** The unique number of buys in the past hour. */ - uniqueBuys1?: InputMaybe; - /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: InputMaybe; - /** The unique number of buys in the past 5 minutes. */ - uniqueBuys5m?: InputMaybe; - /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: InputMaybe; - /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: InputMaybe; - /** The unique number of sells in the past hour. */ - uniqueSells1?: InputMaybe; - /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: InputMaybe; - /** The unique number of sells in the past 5 minutes. */ - uniqueSells5m?: InputMaybe; - /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: InputMaybe; - /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: InputMaybe; - /** The unique number of transactions in the past hour. */ - uniqueTransactions1?: InputMaybe; - /** The unique number of transactions in the past 4 hours. */ - uniqueTransactions4?: InputMaybe; - /** The unique number of transactions in the past 5 minutes. */ - uniqueTransactions5m?: InputMaybe; - /** The unique number of transactions in the past 12 hours. */ - uniqueTransactions12?: InputMaybe; - /** The unique number of transactions in the past 24 hours. */ - uniqueTransactions24?: InputMaybe; - /** The trade volume in USD in the past hour. */ - volume1?: InputMaybe; - /** The trade volume in USD in the past 4 hours. */ - volume4?: InputMaybe; - /** The trade volume in USD in the past 5 minutes. */ - volume5m?: InputMaybe; - /** The trade volume in USD in the past 12 hours. */ - volume12?: InputMaybe; - /** The trade volume in USD in the past 24 hours. */ - volume24?: InputMaybe; - /** The percent volume change in the past hour. Decimal format. */ - volumeChange1?: InputMaybe; - /** The percent volume change in the past 4 hours. Decimal format. */ - volumeChange4?: InputMaybe; - /** The percent volume change in the past 5 minutes. Decimal format. */ - volumeChange5m?: InputMaybe; - /** The percent volume change in the past 12 hours. Decimal format. */ - volumeChange12?: InputMaybe; - /** The percent volume change in the past 24 hours. Decimal format. */ - volumeChange24?: InputMaybe; - /** The average age of the wallets that traded in the last 24h */ - walletAgeAvg?: InputMaybe; - /** The standard deviation of age of the wallets that traded in the last 24h */ - walletAgeStd?: InputMaybe; -}; - -/** Metadata for a token. */ -export type TokenInfo = { - __typename?: 'TokenInfo'; - /** The contract address of the token. */ - address: Scalars['String']['output']; - /** The circulating supply of the token. */ - circulatingSupply?: Maybe; - /** The token ID on CoinMarketCap. */ - cmcId?: Maybe; - /** A description of the token. */ - description?: Maybe; - /** Uniquely identifies the token. */ - id: Scalars['String']['output']; - /** The token banner URL. */ - imageBannerUrl?: Maybe; - /** The large token logo URL. */ - imageLargeUrl?: Maybe; - /** The small token logo URL. */ - imageSmallUrl?: Maybe; - /** The thumbhash of the token logo. */ - imageThumbHash?: Maybe; - /** The thumbnail token logo URL. */ - imageThumbUrl?: Maybe; - /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; - /** The token name. For example, `ApeCoin`. */ - name?: Maybe; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token symbol. For example, `APE`. */ - symbol: Scalars['String']['output']; - /** The total supply of the token. */ - totalSupply?: Maybe; -}; - -/** Input type of `token` and `tokens`. */ -export type TokenInput = { - /** The contract address of the token. */ - address: Scalars['String']['input']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['input']; -}; - -/** Events that occur during a token's lifecycle. Only Mint and Burn events right now. */ -export type TokenLifecycleEvent = { - __typename?: 'TokenLifecycleEvent'; - /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; - /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; - /** The event data, depends on the type of event */ - data: TokenLifecycleEventData; - /** The type of event. */ - eventType: TokenLifecycleEventType; - /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The wallet address that performed the transaction. */ - maker?: Maybe; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; - /** The token's contract address. */ - tokenAddress: Scalars['String']['output']; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -/** Response returned by `tokenLifecycleEvents`. */ -export type TokenLifecycleEventConnection = { - __typename?: 'TokenLifecycleEventConnection'; - /** A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering. */ - cursor?: Maybe; - /** A list of transactions for a token's top pair. */ - items: Array>; -}; - -/** Event data for a token's lifecycle. */ -export type TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData; - -/** Event types for a token. Mint or Burn. */ -export enum TokenLifecycleEventType { - Burn = 'BURN', - Mint = 'MINT' -} - -/** Input type of `tokenLifecycleEvents` query. */ -export type TokenLifecycleEventsQueryInput = { - /** The token contract address to filter by. */ - address: Scalars['String']['input']; - /** The networkId to filter by. */ - networkId: Scalars['Int']['input']; -}; - -/** Token mint event data. */ -export type TokenMintEventData = { - __typename?: 'TokenMintEventData'; - /** The amount of tokens minted. */ - amount: Scalars['String']['output']; - /** The new circulating supply for the token. */ - circulatingSupply?: Maybe; - /** The new total supply for the token. */ - totalSupply?: Maybe; -}; - -/** The token of interest within a pair. Can be `token0` or `token1`. */ -export enum TokenOfInterest { - Token0 = 'token0', - Token1 = 'token1' -} - -/** Token pair event types. */ -export enum TokenPairEventType { - Burn = 'BURN', - Buy = 'BUY', - Collect = 'COLLECT', - CollectProtocol = 'COLLECT_PROTOCOL', - Mint = 'MINT', - Sell = 'SELL', - Swap = 'SWAP', - Sync = 'SYNC' -} - -/** Webhook condition for token pair event type. */ -export type TokenPairEventTypeCondition = { - __typename?: 'TokenPairEventTypeCondition'; - /** The list of token pair event types. */ - oneOf: Array; -}; - -/** Input for token pair event type condition. */ -export type TokenPairEventTypeConditionInput = { - /** The list of token event types to equal. */ - oneOf: Array; -}; - -/** Webhook conditions for a token pair event. */ -export type TokenPairEventWebhookCondition = { - __typename?: 'TokenPairEventWebhookCondition'; - /** The event type the webhook is listening for. */ - eventType?: Maybe; - /** The exchange contract address the webhook is listening for. */ - exchangeAddress?: Maybe; - /** The maker wallet address the webhook is listening for. */ - maker?: Maybe; - /** The list of network IDs the webhook is listening on. */ - networkId?: Maybe; - /** The pair contract address the webhook is listening for. */ - pairAddress?: Maybe; - /** The swap values the webhook is listening for. */ - swapValue?: Maybe; - /** The token contract address the webhook is listening for. */ - tokenAddress?: Maybe; -}; - -/** Input conditions for a token pair event webhook. */ -export type TokenPairEventWebhookConditionInput = { - /** The token event type to listen for. */ - eventType?: InputMaybe; - /** The exchange contract address to listen for. */ - exchangeAddress?: InputMaybe; - /** The maker wallet address to listen for. */ - maker?: InputMaybe; - /** A list of network IDs to listen on. */ - networkId?: InputMaybe; - /** The pair contract address to listen for. */ - pairAddress?: InputMaybe; - /** The swap values to listen for. */ - swapValue?: InputMaybe; - /** The token contract address to listen for. */ - tokenAddress?: InputMaybe; -}; - -/** The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. */ -export enum TokenPairStatisticsType { - Filtered = 'FILTERED', - Unfiltered = 'UNFILTERED' -} - -/** Input type of `TokenRanking`. */ -export type TokenRanking = { - /** The attribute to rank tokens by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** The attribute used to rank tokens. */ -export enum TokenRankingAttribute { - /** @deprecated Use createdAt instead */ - Age = 'age', - BuyCount1 = 'buyCount1', - BuyCount4 = 'buyCount4', - BuyCount5m = 'buyCount5m', - BuyCount12 = 'buyCount12', - BuyCount24 = 'buyCount24', - BuyVolume1 = 'buyVolume1', - BuyVolume4 = 'buyVolume4', - BuyVolume5m = 'buyVolume5m', - BuyVolume12 = 'buyVolume12', - BuyVolume24 = 'buyVolume24', - Change1 = 'change1', - Change4 = 'change4', - Change5m = 'change5m', - Change12 = 'change12', - Change24 = 'change24', - CirculatingMarketCap = 'circulatingMarketCap', - CreatedAt = 'createdAt', - GraduationPercent = 'graduationPercent', - High1 = 'high1', - High4 = 'high4', - High5m = 'high5m', - High12 = 'high12', - High24 = 'high24', - Holders = 'holders', - LastTransaction = 'lastTransaction', - LaunchpadCompletedAt = 'launchpadCompletedAt', - LaunchpadMigratedAt = 'launchpadMigratedAt', - Liquidity = 'liquidity', - Low1 = 'low1', - Low4 = 'low4', - Low5m = 'low5m', - Low12 = 'low12', - Low24 = 'low24', - MarketCap = 'marketCap', - NotableHolderCount = 'notableHolderCount', - PriceUsd = 'priceUSD', - SellCount1 = 'sellCount1', - SellCount4 = 'sellCount4', - SellCount5m = 'sellCount5m', - SellCount12 = 'sellCount12', - SellCount24 = 'sellCount24', - SellVolume1 = 'sellVolume1', - SellVolume4 = 'sellVolume4', - SellVolume5m = 'sellVolume5m', - SellVolume12 = 'sellVolume12', - SellVolume24 = 'sellVolume24', - SwapPct1dOldWallet = 'swapPct1dOldWallet', - SwapPct7dOldWallet = 'swapPct7dOldWallet', - TokenCreatedAt = 'tokenCreatedAt', - TrendingScore = 'trendingScore', - TrendingScore1 = 'trendingScore1', - TrendingScore4 = 'trendingScore4', - TrendingScore5m = 'trendingScore5m', - TrendingScore12 = 'trendingScore12', - TrendingScore24 = 'trendingScore24', - TxnCount1 = 'txnCount1', - TxnCount4 = 'txnCount4', - TxnCount5m = 'txnCount5m', - TxnCount12 = 'txnCount12', - TxnCount24 = 'txnCount24', - UniqueBuys1 = 'uniqueBuys1', - UniqueBuys4 = 'uniqueBuys4', - UniqueBuys5m = 'uniqueBuys5m', - UniqueBuys12 = 'uniqueBuys12', - UniqueBuys24 = 'uniqueBuys24', - UniqueSells1 = 'uniqueSells1', - UniqueSells4 = 'uniqueSells4', - UniqueSells5m = 'uniqueSells5m', - UniqueSells12 = 'uniqueSells12', - UniqueSells24 = 'uniqueSells24', - UniqueTransactions1 = 'uniqueTransactions1', - UniqueTransactions4 = 'uniqueTransactions4', - UniqueTransactions5m = 'uniqueTransactions5m', - UniqueTransactions12 = 'uniqueTransactions12', - UniqueTransactions24 = 'uniqueTransactions24', - Volume1 = 'volume1', - Volume4 = 'volume4', - Volume5m = 'volume5m', - Volume12 = 'volume12', - Volume24 = 'volume24', - VolumeChange1 = 'volumeChange1', - VolumeChange4 = 'volumeChange4', - VolumeChange5m = 'volumeChange5m', - VolumeChange12 = 'volumeChange12', - VolumeChange24 = 'volumeChange24', - WalletAgeAvg = 'walletAgeAvg', - WalletAgeStd = 'walletAgeStd' -} - -/** A sparkline for a token. */ -export type TokenSparkline = { - __typename?: 'TokenSparkline'; - /** Which attribute the sparkline is charting. Defaults to `PRICE` */ - attribute?: Maybe; - /** The token id */ - id: Scalars['String']['output']; - /** The timeframe of the sparkline. */ - resolution: Scalars['String']['output']; - /** List of sparkline values to chart */ - sparkline: Array; -}; - -/** Input type of `tokenSparkline`. */ -export type TokenSparklineInput = { - /** Whether to add empty bars to the response, populated with the previous bar's value. Default is `false` */ - fillMissingBars?: InputMaybe; - /** The unix timestamp for the start of the requested range. Defaults to 1 week ago. */ - from?: InputMaybe; - /** The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1 */ - ids: Array; - /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour) */ - resolution?: InputMaybe; - /** The unix timestamp for the end of the requested range. Defaults to current time. */ - to?: InputMaybe; -}; - -/** A top trader for a token. */ -export type TokenTopTrader = { - __typename?: 'TokenTopTrader'; - /** The amount of tokens bought in USD. */ - amountBoughtUsd: Scalars['String']['output']; - /** The amount of tokens sold in USD. */ - amountSoldUsd: Scalars['String']['output']; - /** The number of buys. */ - buys: Scalars['Int']['output']; - /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: Maybe; - /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt: Scalars['Int']['output']; - /** The network ID. */ - networkId: Scalars['Int']['output']; - /** The realized profit percentage. */ - realizedProfitPercentage: Scalars['Float']['output']; - /** The realized profit in USD. */ - realizedProfitUsd: Scalars['String']['output']; - /** The number of sells. */ - sells: Scalars['Int']['output']; - /** The single token acquisition cost in USD. */ - singleTokenAcquisitionCostUsd: Scalars['String']['output']; - /** The token address. */ - tokenAddress: Scalars['String']['output']; - /** The amount of tokens bought. */ - tokenAmountBought: Scalars['String']['output']; - /** The amount of tokens sold. */ - tokenAmountSold: Scalars['String']['output']; - /** The token balance of the trader. */ - tokenBalance: Scalars['String']['output']; - /** The volume of tokens bought and sold in USD. */ - volumeUsd: Scalars['String']['output']; - /** The wallet address of the trader. */ - walletAddress: Scalars['String']['output']; -}; - -/** A paginated list of top traders for a token. */ -export type TokenTopTradersConnection = { - __typename?: 'TokenTopTradersConnection'; - /** The list of top traders. */ - items: Array>; - /** The network ID. */ - networkId: Scalars['Int']['output']; - /** The offset of the first trader in the connection. */ - offset?: Maybe; - /** The token address. */ - tokenAddress: Scalars['String']['output']; - /** The trading period. */ - tradingPeriod: TradingPeriod; -}; - -/** Input arguments for the `tokenTopTraders` query. */ -export type TokenTopTradersInput = { - /** The number of traders to return */ - limit?: InputMaybe; - /** The network ID */ - networkId: Scalars['Int']['input']; - /** Where in the list the server started when returning items */ - offset?: InputMaybe; - /** The token address */ - tokenAddress: Scalars['String']['input']; - /** The trading period */ - tradingPeriod: TradingPeriod; -}; - -/** A connection of wallets matching a filter on a specific token. */ -export type TokenWalletFilterConnection = { - __typename?: 'TokenWalletFilterConnection'; - /** The number of wallets returned. */ - count: Scalars['Int']['output']; - /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; - /** The list of wallets matching the filter parameters. */ - results: Array; -}; - -/** The result for filtering wallets for a token. */ -export type TokenWalletFilterResult = { - __typename?: 'TokenWalletFilterResult'; - /** The wallet address */ - address: Scalars['String']['output']; - /** Amount bought in USD in the past day */ - amountBoughtUsd1d: Scalars['String']['output']; - /** Amount bought in USD in the past week */ - amountBoughtUsd1w: Scalars['String']['output']; - /** Amount bought in USD in the past year */ - amountBoughtUsd1y: Scalars['String']['output']; - /** Amount bought in USD in the past 30 days */ - amountBoughtUsd30d: Scalars['String']['output']; - /** Amount sold in USD in the past day */ - amountSoldUsd1d: Scalars['String']['output']; - /** Amount sold in USD in the past week */ - amountSoldUsd1w: Scalars['String']['output']; - /** Amount sold in USD in the past year */ - amountSoldUsd1y: Scalars['String']['output']; - /** Amount sold in USD in the past 30 days */ - amountSoldUsd30d: Scalars['String']['output']; - /** Amount sold USD all in the past day */ - amountSoldUsdAll1d: Scalars['String']['output']; - /** Amount sold USD all in the past week */ - amountSoldUsdAll1w: Scalars['String']['output']; - /** Amount sold USD all in the past year */ - amountSoldUsdAll1y: Scalars['String']['output']; - /** Amount sold USD all in the past 30 days */ - amountSoldUsdAll30d: Scalars['String']['output']; - /** The backfill state of the wallet. */ - backfillState?: Maybe; - /** The bot score for the wallet. */ - botScore?: Maybe; - /** Number of buys in the past day */ - buys1d: Scalars['Int']['output']; - /** Number of buys in the past week */ - buys1w: Scalars['Int']['output']; - /** Number of buys in the past year */ - buys1y: Scalars['Int']['output']; - /** Number of buys in the past 30 days */ - buys30d: Scalars['Int']['output']; - /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; - /** The labels associated with the wallet */ - labels: Array; - /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; - /** The network ID */ - networkId: Scalars['Int']['output']; - /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - purchasedTokenBalance: Scalars['String']['output']; - /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; - /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; - /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; - /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; - /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; - /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; - /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; - /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; - /** The scammer score for the wallet. */ - scammerScore?: Maybe; - /** Number of sells in the past day */ - sells1d: Scalars['Int']['output']; - /** Number of sells in the past week */ - sells1w: Scalars['Int']['output']; - /** Number of sells in the past year */ - sells1y: Scalars['Int']['output']; - /** Number of sells in the past 30 days */ - sells30d: Scalars['Int']['output']; - /** Number of sells all in the past day */ - sellsAll1d: Scalars['Int']['output']; - /** Number of sells all in the past week */ - sellsAll1w: Scalars['Int']['output']; - /** Number of sells all in the past year */ - sellsAll1y: Scalars['Int']['output']; - /** Number of sells all in the past 30 days */ - sellsAll30d: Scalars['Int']['output']; - /** The token metadata */ - token: EnhancedToken; - /** The token acquisition cost in USD */ - tokenAcquisitionCostUsd: Scalars['String']['output']; - /** The token address */ - tokenAddress: Scalars['String']['output']; - /** Token amount bought in the past day */ - tokenAmountBought1d: Scalars['String']['output']; - /** Token amount bought in the past week */ - tokenAmountBought1w: Scalars['String']['output']; - /** Token amount bought in the past year */ - tokenAmountBought1y: Scalars['String']['output']; - /** Token amount bought in the past 30 days */ - tokenAmountBought30d: Scalars['String']['output']; - /** Token amount sold in the past day */ - tokenAmountSold1d: Scalars['String']['output']; - /** Token amount sold in the past week */ - tokenAmountSold1w: Scalars['String']['output']; - /** Token amount sold in the past year */ - tokenAmountSold1y: Scalars['String']['output']; - /** Token amount sold in the past 30 days */ - tokenAmountSold30d: Scalars['String']['output']; - /** Token amount sold all in the past day */ - tokenAmountSoldAll1d: Scalars['String']['output']; - /** Token amount sold all in the past week */ - tokenAmountSoldAll1w: Scalars['String']['output']; - /** Token amount sold all in the past year */ - tokenAmountSoldAll1y: Scalars['String']['output']; - /** Token amount sold all in the past 30 days */ - tokenAmountSoldAll30d: Scalars['String']['output']; - /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data. */ - tokenBalance: Scalars['String']['output']; - /** The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance. */ - tokenBalanceLive?: Maybe; - /** The current USD value of the token balance. */ - tokenBalanceLiveUsd?: Maybe; -}; - -/** A token with metadata. */ -export type TokenWithMetadata = { - __typename?: 'TokenWithMetadata'; - /** The contract address of the token. */ - address: Scalars['String']['output']; - /** The unix timestamp for the creation of the token's first pair. */ - createdAt?: Maybe; - /** The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals). */ - decimals?: Maybe; - /** The exchanges the token is listed on. */ - exchanges: Array; - /** The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** The token banner URL. */ - imageBannerUrl?: Maybe; - /** The token logo URL. */ - imageLargeUrl?: Maybe; - /** The token logo URL. */ - imageSmallUrl?: Maybe; - /** The token logo URL. */ - imageThumbUrl?: Maybe; - /** Whether the token has been flagged as a scam. */ - isScam?: Maybe; - /** The unix timestamp for the token's last transaction. */ - lastTransaction?: Maybe; - /** The total liquidity of the token's top pair in USD. */ - liquidity: Scalars['String']['output']; - /** The market cap of circulating supply. */ - marketCap?: Maybe; - /** The name of the token. */ - name: Scalars['String']['output']; - /** The network ID the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token price in USD. */ - price: Scalars['Float']['output']; - /** The percent price change for the time frame requested. Decimal format. */ - priceChange: Scalars['Float']['output']; - /** The percent price change in the past hour. Decimal format. */ - priceChange1?: Maybe; - /** The percent price change in the past 4 hours. Decimal format. */ - priceChange4?: Maybe; - /** The percent price change in the past 12 hours. Decimal format. */ - priceChange12?: Maybe; - /** The percent price change in the past 24 hours. Decimal format. */ - priceChange24?: Maybe; - /** The token of interest. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** The time frame for the results. */ - resolution: Scalars['String']['output']; - /** The symbol for the token. */ - symbol: Scalars['String']['output']; - /** The ID of the token's top pair (`pairAddress:networkId`). */ - topPairId: Scalars['String']['output']; - /** The number of transactions in the past hour. */ - txnCount1?: Maybe; - /** The number of transactions in the past 4 hours. */ - txnCount4?: Maybe; - /** The number of transactions in the past 12 hours. */ - txnCount12?: Maybe; - /** The number of transactions in the past 24 hours. */ - txnCount24?: Maybe; - /** The unique number of buys in the past hour. */ - uniqueBuys1?: Maybe; - /** The unique number of buys in the past 4 hours. */ - uniqueBuys4?: Maybe; - /** The unique number of buys in the past 12 hours. */ - uniqueBuys12?: Maybe; - /** The unique number of buys in the past 24 hours. */ - uniqueBuys24?: Maybe; - /** The unique number of sells in the past hour. */ - uniqueSells1?: Maybe; - /** The unique number of sells in the past 4 hours. */ - uniqueSells4?: Maybe; - /** The unique number of sells in the past 12 hours. */ - uniqueSells12?: Maybe; - /** The unique number of sells in the past 24 hours. */ - uniqueSells24?: Maybe; - /** The volume over the time frame requested in USD. */ - volume: Scalars['String']['output']; -}; - -/** A time period used when calculating wallet trading data. */ -export enum TradingPeriod { - Day = 'DAY', - Month = 'MONTH', - Week = 'WEEK', - Year = 'YEAR' -} - -/** An unconfirmed token transaction. */ -export type UnconfirmedEvent = { - __typename?: 'UnconfirmedEvent'; - /** The contract address of the token's top pair. */ - address: Scalars['String']['output']; - /** The hash of the block where the transaction occurred. */ - blockHash: Scalars['String']['output']; - /** The block number for the transaction. */ - blockNumber: Scalars['Int']['output']; - /** The event-specific data for the transaction. */ - data?: Maybe; - /** A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`. */ - eventDisplayType?: Maybe; - /** The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`. */ - eventType: EventType; - /** The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`. */ - id: Scalars['String']['output']; - /** The index of the log in the block. */ - logIndex: Scalars['Int']['output']; - /** The wallet address that performed the transaction. */ - maker?: Maybe; - /** The network ID that the token is deployed on. */ - networkId: Scalars['Int']['output']; - /** The token of interest within the token's top pair. Can be `token0` or `token1`. */ - quoteToken?: Maybe; - /** A optional unique identifier of where the event is within the transaction. */ - supplementalIndex?: Maybe; - /** The unix timestamp for when the transaction occurred. */ - timestamp: Scalars['Int']['output']; - /** The unique hash for the transaction. */ - transactionHash: Scalars['String']['output']; - /** The index of the transaction within the block. */ - transactionIndex: Scalars['Int']['output']; -}; - -export type UnconfirmedEventData = UnconfirmedLiquidityChangeEventData | UnconfirmedSwapEventData; - -/** Unconfirmed bar chart data. */ -export type UnconfirmedIndividualBarData = { - __typename?: 'UnconfirmedIndividualBarData'; - /** The closing price. */ - c: Scalars['Float']['output']; - /** The high price. */ - h: Scalars['Float']['output']; - /** The low price. */ - l: Scalars['Float']['output']; - /** The opening price. */ - o: Scalars['Float']['output']; - /** The timestamp for the bar. */ - t: Scalars['Int']['output']; - /** The volume. */ - v?: Maybe; - /** The volume with higher precision. */ - volume: Scalars['String']['output']; -}; - -/** Event data for a token liquidity change event. */ -export type UnconfirmedLiquidityChangeEventData = { - __typename?: 'UnconfirmedLiquidityChangeEventData'; - /** The amount of `token0` added or removed from the pair. */ - amount0?: Maybe; - /** The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH. */ - amount0Shifted?: Maybe; - /** The amount of `token1` added or removed from the pair. */ - amount1?: Maybe; - /** The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals. */ - amount1Shifted?: Maybe; - /** The type of token event, `Mint` or 'Burn'. */ - type: EventType; -}; - -/** Unconfirmed price data for each supported resolution. */ -export type UnconfirmedResolutionBarData = { - __typename?: 'UnconfirmedResolutionBarData'; - /** 1 minute resolution. */ - r1?: Maybe; - /** 1 day resolution. */ - r1D?: Maybe; - /** 1 second resolution. */ - r1S?: Maybe; - /** 5 minute resolution. */ - r5?: Maybe; - /** 5 second resolution. */ - r5S?: Maybe; - /** 1 week resolution. */ - r7D?: Maybe; - /** 15 minute resolution. */ - r15?: Maybe; - /** 15 second resolution. */ - r15S?: Maybe; - /** 60 minute resolution. */ - r60?: Maybe; - /** 4 hour resolution. */ - r240?: Maybe; - /** 12 hour resolution. */ - r720?: Maybe; -}; - -/** Event data for a token swap event. */ -export type UnconfirmedSwapEventData = { - __typename?: 'UnconfirmedSwapEventData'; - /** The amount of `baseToken` involved in the swap */ - amountBaseToken?: Maybe; - /** The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap. */ - amountNonLiquidityToken?: Maybe; - /** The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH. */ - priceBaseToken?: Maybe; - /** The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`). */ - priceBaseTokenTotal?: Maybe; - /** The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00). */ - priceUsd?: Maybe; - /** The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`). */ - priceUsdTotal?: Maybe; - /** The type of token event, `Swap`. */ - type: EventType; -}; - -export type UniswapV4Data = { - __typename?: 'UniswapV4Data'; - /** Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded. */ - isDynamicFee?: Maybe; - /** Whether the token is the network token for the Uniswap V4 pool. */ - isToken0NetworkToken?: Maybe; - type: Scalars['String']['output']; - /** The address of the hook contract for Uniswap V4 pools. */ - uniswapV4HookAddress?: Maybe; -}; - -export type Wallet = { - __typename?: 'Wallet'; - address: Scalars['String']['output']; - firstFunding?: Maybe; - firstSeenTimestamp?: Maybe; -}; - -/** Input arguments for the `backfillWalletAggregates` mutation. */ -export type WalletAggregateBackfillInput = { - walletAddress: Scalars['String']['input']; -}; - -/** The state of the wallet backfill. */ -export enum WalletAggregateBackfillState { - /** Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot */ - BackfillBlocked = 'BackfillBlocked', - /** Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot */ - BackfillCanceled = 'BackfillCanceled', - /** Historical stats calculations for this wallet have been successfully processed */ - BackfillComplete = 'BackfillComplete', - /** Historical stats calculations for this wallet are being processed */ - BackfillInProgress = 'BackfillInProgress', - /** Historical stats calculations for this wallet have not been started, nor attempted */ - BackfillNotFound = 'BackfillNotFound', - /** Historical stats calculations for this wallet are queued and will be processed soon */ - BackfillRequestReceived = 'BackfillRequestReceived' -} - -/** Input arguments for the `walletAggregateBackfillState` mutation. */ -export type WalletAggregateBackfillStateInput = { - walletAddress: Scalars['String']['input']; -}; - -/** The response for the `walletAggregateBackfillState` mutation. */ -export type WalletAggregateBackfillStateResponse = { - __typename?: 'WalletAggregateBackfillStateResponse'; - status: WalletAggregateBackfillState; - walletAddress: Scalars['String']['output']; -}; - -/** The data for a chart of a wallet's activity. */ -export type WalletChartData = { - __typename?: 'WalletChartData'; - /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; - /** The resolution */ - resolution: Scalars['String']['output']; - /** The number of swaps */ - swaps: Scalars['Int']['output']; - /** The timestamp */ - timestamp: Scalars['Int']['output']; - /** The volume in USD */ - volumeUsd: Scalars['String']['output']; - /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; -}; - -/** The input for a chart of a wallet's activity. */ -export type WalletChartInput = { - /** The network ID */ - networkId?: InputMaybe; - /** The range of time for the chart */ - range: RangeInput; - /** The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. */ - resolution: Scalars['String']['input']; - /** The wallet address */ - walletAddress: Scalars['String']['input']; -}; - -/** The range of time for a chart. */ -export type WalletChartRange = { - __typename?: 'WalletChartRange'; - end: Scalars['Int']['output']; - start: Scalars['Int']['output']; -}; - -/** The response for a chart of a wallet's activity. */ -export type WalletChartResponse = { - __typename?: 'WalletChartResponse'; - /** The backfill state of the wallet. */ - backfillState?: Maybe; - /** The data for the chart */ - data: Array; - /** The network ID */ - networkId?: Maybe; - /** The range of time for the chart */ - range: WalletChartRange; - /** The resolution of the chart */ - resolution: Scalars['String']['output']; - /** The wallet address */ - walletAddress: Scalars['String']['output']; -}; - -/** A connection of wallets matching a filter. */ -export type WalletFilterConnection = { - __typename?: 'WalletFilterConnection'; - /** The number of wallets returned. */ - count: Scalars['Int']['output']; - /** Where in the list the server started when returning items. */ - offset: Scalars['Int']['output']; - /** The list of wallets matching the filter parameters. */ - results: Array; -}; - -/** A wallet matching a filter. */ -export type WalletFilterResult = { - __typename?: 'WalletFilterResult'; - /** The wallet address */ - address: Scalars['String']['output']; - /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d: Scalars['String']['output']; - /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w: Scalars['String']['output']; - /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y: Scalars['String']['output']; - /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d: Scalars['String']['output']; - /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d: Scalars['String']['output']; - /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w: Scalars['String']['output']; - /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y: Scalars['String']['output']; - /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d: Scalars['String']['output']; - /** The backfill state of the wallet. */ - backfillState?: Maybe; - /** The bot score for the wallet. */ - botScore?: Maybe; - /** The unix timestamp for the first transaction from this wallet */ - firstTransactionAt?: Maybe; - /** The labels associated with the wallet */ - labels: Array; - /** The unix timestamp for the last transaction from this wallet */ - lastTransactionAt: Scalars['Int']['output']; - /** The native token balance of the wallet (only present if filtered by network) */ - nativeTokenBalance?: Maybe; - /** The network ID of the wallet (only present if filtered by network) */ - networkId?: Maybe; - /** Realized profit percentage in the past day */ - realizedProfitPercentage1d: Scalars['Float']['output']; - /** Realized profit percentage in the past week */ - realizedProfitPercentage1w: Scalars['Float']['output']; - /** Realized profit percentage in the past year */ - realizedProfitPercentage1y: Scalars['Float']['output']; - /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d: Scalars['Float']['output']; - /** Realized profit in USD in the past day */ - realizedProfitUsd1d: Scalars['String']['output']; - /** Realized profit in USD in the past week */ - realizedProfitUsd1w: Scalars['String']['output']; - /** Realized profit in USD in the past year */ - realizedProfitUsd1y: Scalars['String']['output']; - /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d: Scalars['String']['output']; - /** The scammer score for the wallet. */ - scammerScore?: Maybe; - /** Number of swaps in the past day */ - swaps1d: Scalars['Int']['output']; - /** Number of swaps in the past week */ - swaps1w: Scalars['Int']['output']; - /** Number of swaps in the past year */ - swaps1y: Scalars['Int']['output']; - /** Number of swaps in the past 30 days */ - swaps30d: Scalars['Int']['output']; - /** Total number of swaps in the past day including all tokens */ - swapsAll1d: Scalars['Int']['output']; - /** Total number of swaps in the past week including all tokens */ - swapsAll1w: Scalars['Int']['output']; - /** Total number of swaps in the past year including all tokens */ - swapsAll1y: Scalars['Int']['output']; - /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d: Scalars['Int']['output']; - /** Number of unique tokens traded in the past day */ - uniqueTokens1d: Scalars['Int']['output']; - /** Number of unique tokens traded in the past week */ - uniqueTokens1w: Scalars['Int']['output']; - /** Number of unique tokens traded in the past year */ - uniqueTokens1y: Scalars['Int']['output']; - /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d: Scalars['Int']['output']; - /** Volume in USD in the past day */ - volumeUsd1d: Scalars['String']['output']; - /** Volume in USD in the past week */ - volumeUsd1w: Scalars['String']['output']; - /** Volume in USD in the past year */ - volumeUsd1y: Scalars['String']['output']; - /** Volume in USD in the past 30 days */ - volumeUsd30d: Scalars['String']['output']; - /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d: Scalars['String']['output']; - /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w: Scalars['String']['output']; - /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y: Scalars['String']['output']; - /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d: Scalars['String']['output']; - /** Win rate in the past day */ - winRate1d: Scalars['Float']['output']; - /** Win rate in the past week */ - winRate1w: Scalars['Float']['output']; - /** Win rate in the past year */ - winRate1y: Scalars['Float']['output']; - /** Win rate in the past 30 days */ - winRate30d: Scalars['Float']['output']; -}; - -/** Filters for a wallet. */ -export type WalletFilters = { - /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d?: InputMaybe; - /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w?: InputMaybe; - /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y?: InputMaybe; - /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d?: InputMaybe; - /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d?: InputMaybe; - /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w?: InputMaybe; - /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y?: InputMaybe; - /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d?: InputMaybe; - /** The bot score for the wallet. */ - botScore?: InputMaybe; - /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: InputMaybe; - /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt?: InputMaybe; - /** The native token balance of the wallet. Can only be used in conjunction with `networkId` filter. */ - nativeTokenBalance?: InputMaybe; - /** The network ID to filter by. */ - networkId?: InputMaybe; - /** Realized profit percentage in the past day */ - realizedProfitPercentage1d?: InputMaybe; - /** Realized profit percentage in the past week */ - realizedProfitPercentage1w?: InputMaybe; - /** Realized profit percentage in the past year */ - realizedProfitPercentage1y?: InputMaybe; - /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d?: InputMaybe; - /** Realized profit in USD in the past day */ - realizedProfitUsd1d?: InputMaybe; - /** Realized profit in USD in the past week */ - realizedProfitUsd1w?: InputMaybe; - /** Realized profit in USD in the past year */ - realizedProfitUsd1y?: InputMaybe; - /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d?: InputMaybe; - /** The scammer score for the wallet. */ - scammerScore?: InputMaybe; - /** Number of swaps in the past day */ - swaps1d?: InputMaybe; - /** Number of swaps in the past week */ - swaps1w?: InputMaybe; - /** Number of swaps in the past year */ - swaps1y?: InputMaybe; - /** Number of swaps in the past 30 days */ - swaps30d?: InputMaybe; - /** Total number of swaps in the past day including all tokens */ - swapsAll1d?: InputMaybe; - /** Total number of swaps in the past week including all tokens */ - swapsAll1w?: InputMaybe; - /** Total number of swaps in the past year including all tokens */ - swapsAll1y?: InputMaybe; - /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d?: InputMaybe; - /** Number of unique tokens traded in the past day */ - uniqueTokens1d?: InputMaybe; - /** Number of unique tokens traded in the past week */ - uniqueTokens1w?: InputMaybe; - /** Number of unique tokens traded in the past year */ - uniqueTokens1y?: InputMaybe; - /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d?: InputMaybe; - /** Volume in USD in the past day */ - volumeUsd1d?: InputMaybe; - /** Volume in USD in the past week */ - volumeUsd1w?: InputMaybe; - /** Volume in USD in the past year */ - volumeUsd1y?: InputMaybe; - /** Volume in USD in the past 30 days */ - volumeUsd30d?: InputMaybe; - /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d?: InputMaybe; - /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w?: InputMaybe; - /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y?: InputMaybe; - /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d?: InputMaybe; - /** Win rate in the past day */ - winRate1d?: InputMaybe; - /** Win rate in the past week */ - winRate1w?: InputMaybe; - /** Win rate in the past year */ - winRate1y?: InputMaybe; - /** Win rate in the past 30 days */ - winRate30d?: InputMaybe; -}; - -export type WalletFunding = { - __typename?: 'WalletFunding'; - amount: Scalars['String']['output']; - fundedAt: Scalars['Int']['output']; - fundedByAddress: Scalars['String']['output']; - fundedByLabel?: Maybe; - networkId: Scalars['Int']['output']; - tokenAddress: Scalars['String']['output']; - transactionHash: Scalars['String']['output']; -}; - -/** Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`. */ -export enum WalletLabel { - /** Wallet is interesting (based on a number of factors). */ - Interesting = 'INTERESTING', - /** Wallet holds $5M+ in assets. */ - MediumWealthy = 'MEDIUM_WEALTHY', - /** Wallet holds $10M+ in assets. */ - MegaWealthy = 'MEGA_WEALTHY', - /** Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days. */ - SmartTraderTokensOverTwoDaysOld = 'SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD', - /** Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old. */ - SmartTraderTokensUnderTwoDaysOld = 'SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD', - /** Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour. */ - Sniper = 'SNIPER', - /** Wallet holds $1M+ in assets. */ - Wealthy = 'WEALTHY' -} - -/** Filters for a wallet on a specific network. */ -export type WalletNetworkFilters = { - /** Average profit in USD per trade in the past day */ - averageProfitUsdPerTrade1d?: InputMaybe; - /** Average profit in USD per trade in the past week */ - averageProfitUsdPerTrade1w?: InputMaybe; - /** Average profit in USD per trade in the past year */ - averageProfitUsdPerTrade1y?: InputMaybe; - /** Average profit in USD per trade in the past 30 days */ - averageProfitUsdPerTrade30d?: InputMaybe; - /** Average swap amount in USD in the past day */ - averageSwapAmountUsd1d?: InputMaybe; - /** Average swap amount in USD in the past week */ - averageSwapAmountUsd1w?: InputMaybe; - /** Average swap amount in USD in the past year */ - averageSwapAmountUsd1y?: InputMaybe; - /** Average swap amount in USD in the past 30 days */ - averageSwapAmountUsd30d?: InputMaybe; - /** The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot. */ - botScore?: InputMaybe; - /** The unix timestamp for the first transaction from this wallet. */ - firstTransactionAt?: InputMaybe; - /** The unix timestamp for the last transaction from this wallet. */ - lastTransactionAt?: InputMaybe; - /** The native token balance of the wallet. */ - nativeTokenBalance?: InputMaybe; - /** Realized profit percentage in the past day */ - realizedProfitPercentage1d?: InputMaybe; - /** Realized profit percentage in the past week */ - realizedProfitPercentage1w?: InputMaybe; - /** Realized profit percentage in the past year */ - realizedProfitPercentage1y?: InputMaybe; - /** Realized profit percentage in the past 30 days */ - realizedProfitPercentage30d?: InputMaybe; - /** Realized profit in USD in the past day */ - realizedProfitUsd1d?: InputMaybe; - /** Realized profit in USD in the past week */ - realizedProfitUsd1w?: InputMaybe; - /** Realized profit in USD in the past year */ - realizedProfitUsd1y?: InputMaybe; - /** Realized profit in USD in the past 30 days */ - realizedProfitUsd30d?: InputMaybe; - /** The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer. */ - scammerScore?: InputMaybe; - /** Number of swaps in the past day */ - swaps1d?: InputMaybe; - /** Number of swaps in the past week */ - swaps1w?: InputMaybe; - /** Number of swaps in the past year */ - swaps1y?: InputMaybe; - /** Number of swaps in the past 30 days */ - swaps30d?: InputMaybe; - /** Total number of swaps in the past day including all tokens */ - swapsAll1d?: InputMaybe; - /** Total number of swaps in the past week including all tokens */ - swapsAll1w?: InputMaybe; - /** Total number of swaps in the past year including all tokens */ - swapsAll1y?: InputMaybe; - /** Total number of swaps in the past 30 days including all tokens */ - swapsAll30d?: InputMaybe; - /** Number of unique tokens traded in the past day */ - uniqueTokens1d?: InputMaybe; - /** Number of unique tokens traded in the past week */ - uniqueTokens1w?: InputMaybe; - /** Number of unique tokens traded in the past year */ - uniqueTokens1y?: InputMaybe; - /** Number of unique tokens traded in the past 30 days */ - uniqueTokens30d?: InputMaybe; - /** Volume in USD in the past day */ - volumeUsd1d?: InputMaybe; - /** Volume in USD in the past week */ - volumeUsd1w?: InputMaybe; - /** Volume in USD in the past year */ - volumeUsd1y?: InputMaybe; - /** Volume in USD in the past 30 days */ - volumeUsd30d?: InputMaybe; - /** Total volume in USD in the past day including all tokens */ - volumeUsdAll1d?: InputMaybe; - /** Total volume in USD in the past week including all tokens */ - volumeUsdAll1w?: InputMaybe; - /** Total volume in USD in the past year including all tokens */ - volumeUsdAll1y?: InputMaybe; - /** Total volume in USD in the past 30 days including all tokens */ - volumeUsdAll30d?: InputMaybe; - /** Win rate in the past day */ - winRate1d?: InputMaybe; - /** Win rate in the past week */ - winRate1w?: InputMaybe; - /** Win rate in the past year */ - winRate1y?: InputMaybe; - /** Win rate in the past 30 days */ - winRate30d?: InputMaybe; -}; - -/** A wallet ranking on a specific network. */ -export type WalletNetworkRanking = { - /** The attribute to rank wallets by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** Attributes for a wallet ranking on a specific network. */ -export enum WalletNetworkRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' -} - -export type WalletNftCollection = { - __typename?: 'WalletNftCollection'; - /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; - /** The number of items held by the wallet. */ - quantity: Scalars['String']['output']; - /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; -}; - -export type WalletNftCollectionAsset = { - __typename?: 'WalletNftCollectionAsset'; - /** The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs). */ - quantity: Scalars['String']['output']; - /** The id of the nft asset. */ - tokenId: Scalars['String']['output']; -}; - -export type WalletNftCollectionAssetsInput = { - /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['input']; - /** A cursor for use in pagination. */ - cursor?: InputMaybe; - /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; -}; - -export type WalletNftCollectionAssetsResponse = { - __typename?: 'WalletNftCollectionAssetsResponse'; - /** The collection ID (`collectionAddress:networkId`). */ - collectionId: Scalars['String']['output']; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list of nft assets for a wallet. */ - items: Array>; - /** The address of the wallet. */ - walletAddress: Scalars['String']['output']; -}; - -export type WalletNftCollectionsInput = { - /** A cursor for use in pagination. */ - cursor?: InputMaybe; - /** The address of the wallet. */ - walletAddress: Scalars['String']['input']; -}; - -export type WalletNftCollectionsResponse = { - __typename?: 'WalletNftCollectionsResponse'; - /** A cursor for use in pagination. */ - cursor?: Maybe; - /** The list of collections for a wallet. */ - items: Array; -}; - -/** A wallet ranking. */ -export type WalletRanking = { - /** The attribute to rank wallets by. */ - attribute?: InputMaybe; - /** The direction to apply to the ranking attribute. */ - direction?: InputMaybe; -}; - -/** Attributes for a wallet ranking. */ -export enum WalletRankingAttribute { - AverageProfitUsdPerTrade1d = 'averageProfitUsdPerTrade1d', - AverageProfitUsdPerTrade1w = 'averageProfitUsdPerTrade1w', - AverageProfitUsdPerTrade1y = 'averageProfitUsdPerTrade1y', - AverageProfitUsdPerTrade30d = 'averageProfitUsdPerTrade30d', - AverageSwapAmountUsd1d = 'averageSwapAmountUsd1d', - AverageSwapAmountUsd1w = 'averageSwapAmountUsd1w', - AverageSwapAmountUsd1y = 'averageSwapAmountUsd1y', - AverageSwapAmountUsd30d = 'averageSwapAmountUsd30d', - BotScore = 'botScore', - FirstTransactionAt = 'firstTransactionAt', - LastTransactionAt = 'lastTransactionAt', - NativeTokenBalance = 'nativeTokenBalance', - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - RealizedProfitUsd1d = 'realizedProfitUsd1d', - RealizedProfitUsd1w = 'realizedProfitUsd1w', - RealizedProfitUsd1y = 'realizedProfitUsd1y', - RealizedProfitUsd30d = 'realizedProfitUsd30d', - ScammerScore = 'scammerScore', - Swaps1d = 'swaps1d', - Swaps1w = 'swaps1w', - Swaps1y = 'swaps1y', - Swaps30d = 'swaps30d', - SwapsAll1d = 'swapsAll1d', - SwapsAll1w = 'swapsAll1w', - SwapsAll1y = 'swapsAll1y', - SwapsAll30d = 'swapsAll30d', - UniqueTokens1d = 'uniqueTokens1d', - UniqueTokens1w = 'uniqueTokens1w', - UniqueTokens1y = 'uniqueTokens1y', - UniqueTokens30d = 'uniqueTokens30d', - VolumeUsd1d = 'volumeUsd1d', - VolumeUsd1w = 'volumeUsd1w', - VolumeUsd1y = 'volumeUsd1y', - VolumeUsd30d = 'volumeUsd30d', - VolumeUsdAll1d = 'volumeUsdAll1d', - VolumeUsdAll1w = 'volumeUsdAll1w', - VolumeUsdAll1y = 'volumeUsdAll1y', - VolumeUsdAll30d = 'volumeUsdAll30d', - WinRate1d = 'winRate1d', - WinRate1w = 'winRate1w', - WinRate1y = 'winRate1y', - WinRate30d = 'winRate30d' -} - -/** The period the wallet stats are for. */ -export enum WalletStatsDuration { - Day1 = 'day1', - Day30 = 'day30', - Week1 = 'week1', - Year1 = 'year1' -} - -/** A range for a wallet token filter. */ -export type WalletTokenFilterRange = { - /** The maximum value (inclusive) */ - max?: InputMaybe; - /** The minimum value (inclusive) */ - min?: InputMaybe; -}; - -/** Filters for a wallet on a specific token. */ -export type WalletTokenFilters = { - /** Filter by amount bought in USD in the past day */ - amountBoughtUsd1d?: InputMaybe; - /** Filter by amount bought in USD in the past week */ - amountBoughtUsd1w?: InputMaybe; - /** Filter by amount bought in USD in the past year */ - amountBoughtUsd1y?: InputMaybe; - /** Filter by amount bought in USD in the past 30 days */ - amountBoughtUsd30d?: InputMaybe; - /** Filter by amount sold in USD in the past day */ - amountSoldUsd1d?: InputMaybe; - /** Filter by amount sold in USD in the past week */ - amountSoldUsd1w?: InputMaybe; - /** Filter by amount sold in USD in the past year */ - amountSoldUsd1y?: InputMaybe; - /** Filter by amount sold in USD in the past 30 days */ - amountSoldUsd30d?: InputMaybe; - /** Filter by bot score */ - botScore?: InputMaybe; - /** Filter by number of buys in the past day */ - buys1d?: InputMaybe; - /** Filter by number of buys in the past week */ - buys1w?: InputMaybe; - /** Filter by number of buys in the past year */ - buys1y?: InputMaybe; - /** Filter by number of buys in the past 30 days */ - buys30d?: InputMaybe; - /** Filter by first transaction timestamp */ - firstTransactionAt?: InputMaybe; - /** Filter by last transaction timestamp */ - lastTransactionAt?: InputMaybe; - /** Filter by purchased token balance */ - purchasedTokenBalance?: InputMaybe; - /** Filter by realized profit percentage in the past day */ - realizedProfitPercentage1d?: InputMaybe; - /** Filter by realized profit percentage in the past week */ - realizedProfitPercentage1w?: InputMaybe; - /** Filter by realized profit percentage in the past year */ - realizedProfitPercentage1y?: InputMaybe; - /** Filter by realized profit percentage in the past 30 days */ - realizedProfitPercentage30d?: InputMaybe; - /** Filter by realized profit in USD in the past day */ - realizedProfitUsd1d?: InputMaybe; - /** Filter by realized profit in USD in the past week */ - realizedProfitUsd1w?: InputMaybe; - /** Filter by realized profit in USD in the past year */ - realizedProfitUsd1y?: InputMaybe; - /** Filter by realized profit in USD in the past 30 days */ - realizedProfitUsd30d?: InputMaybe; - /** Filter by scammer score */ - scammerScore?: InputMaybe; - /** Filter by number of sells in the past day */ - sells1d?: InputMaybe; - /** Filter by number of sells in the past week */ - sells1w?: InputMaybe; - /** Filter by number of sells in the past year */ - sells1y?: InputMaybe; - /** Filter by number of sells in the past 30 days */ - sells30d?: InputMaybe; - /** Filter by token acquisition cost in USD */ - tokenAcquisitionCostUsd?: InputMaybe; - /** Filter by token amount bought in the past day */ - tokenAmountBought1d?: InputMaybe; - /** Filter by token amount bought in the past week */ - tokenAmountBought1w?: InputMaybe; - /** Filter by token amount bought in the past year */ - tokenAmountBought1y?: InputMaybe; - /** Filter by token amount bought in the past 30 days */ - tokenAmountBought30d?: InputMaybe; - /** Filter by token amount sold in the past day */ - tokenAmountSold1d?: InputMaybe; - /** Filter by token amount sold in the past week */ - tokenAmountSold1w?: InputMaybe; - /** Filter by token amount sold in the past year */ - tokenAmountSold1y?: InputMaybe; - /** Filter by token amount sold in the past 30 days */ - tokenAmountSold30d?: InputMaybe; - /** Filter by token balance */ - tokenBalance?: InputMaybe; -}; - -/** Filters for a wallet on a specific token. */ -export type WalletTokenFiltersV2 = { - /** Filter by amount bought in USD in the past day */ - amountBoughtUsd1d?: InputMaybe; - /** Filter by amount bought in USD in the past week */ - amountBoughtUsd1w?: InputMaybe; - /** Filter by amount bought in USD in the past year */ - amountBoughtUsd1y?: InputMaybe; - /** Filter by amount bought in USD in the past 30 days */ - amountBoughtUsd30d?: InputMaybe; - /** Filter by amount sold in USD in the past day */ - amountSoldUsd1d?: InputMaybe; - /** Filter by amount sold in USD in the past week */ - amountSoldUsd1w?: InputMaybe; - /** Filter by amount sold in USD in the past year */ - amountSoldUsd1y?: InputMaybe; - /** Filter by amount sold in USD in the past 30 days */ - amountSoldUsd30d?: InputMaybe; - /** Filter by bot score */ - botScore?: InputMaybe; - /** Filter by number of buys in the past day */ - buys1d?: InputMaybe; - /** Filter by number of buys in the past week */ - buys1w?: InputMaybe; - /** Filter by number of buys in the past year */ - buys1y?: InputMaybe; - /** Filter by number of buys in the past 30 days */ - buys30d?: InputMaybe; - /** Filter by first transaction timestamp */ - firstTransactionAt?: InputMaybe; - /** Filter by last transaction timestamp */ - lastTransactionAt?: InputMaybe; - /** Filter by purchased token balance */ - purchasedTokenBalance?: InputMaybe; - /** Filter by realized profit percentage in the past day */ - realizedProfitPercentage1d?: InputMaybe; - /** Filter by realized profit percentage in the past week */ - realizedProfitPercentage1w?: InputMaybe; - /** Filter by realized profit percentage in the past year */ - realizedProfitPercentage1y?: InputMaybe; - /** Filter by realized profit percentage in the past 30 days */ - realizedProfitPercentage30d?: InputMaybe; - /** Filter by realized profit in USD in the past day */ - realizedProfitUsd1d?: InputMaybe; - /** Filter by realized profit in USD in the past week */ - realizedProfitUsd1w?: InputMaybe; - /** Filter by realized profit in USD in the past year */ - realizedProfitUsd1y?: InputMaybe; - /** Filter by realized profit in USD in the past 30 days */ - realizedProfitUsd30d?: InputMaybe; - /** Filter by scammer score */ - scammerScore?: InputMaybe; - /** Filter by number of sells in the past day */ - sells1d?: InputMaybe; - /** Filter by number of sells in the past week */ - sells1w?: InputMaybe; - /** Filter by number of sells in the past year */ - sells1y?: InputMaybe; - /** Filter by number of sells in the past 30 days */ - sells30d?: InputMaybe; - /** Filter by token acquisition cost in USD */ - tokenAcquisitionCostUsd?: InputMaybe; - /** Filter by token amount bought in the past day */ - tokenAmountBought1d?: InputMaybe; - /** Filter by token amount bought in the past week */ - tokenAmountBought1w?: InputMaybe; - /** Filter by token amount bought in the past year */ - tokenAmountBought1y?: InputMaybe; - /** Filter by token amount bought in the past 30 days */ - tokenAmountBought30d?: InputMaybe; - /** Filter by token amount sold in the past day */ - tokenAmountSold1d?: InputMaybe; - /** Filter by token amount sold in the past week */ - tokenAmountSold1w?: InputMaybe; - /** Filter by token amount sold in the past year */ - tokenAmountSold1y?: InputMaybe; - /** Filter by token amount sold in the past 30 days */ - tokenAmountSold30d?: InputMaybe; - /** Filter by token balance */ - tokenBalance?: InputMaybe; -}; - -/** A wallet ranking on a specific token. */ -export type WalletTokenRanking = { - /** The attribute to rank wallets by */ - attribute: WalletTokenRankingAttribute; - /** The direction to apply to the ranking attribute */ - direction: RankingDirection; -}; - -/** Attributes for a wallet ranking on a specific token. */ -export enum WalletTokenRankingAttribute { - /** Amount bought in USD in the past day */ - AmountBoughtUsd1d = 'amountBoughtUsd1d', - /** Amount bought in USD in the past week */ - AmountBoughtUsd1w = 'amountBoughtUsd1w', - /** Amount bought in USD in the past year */ - AmountBoughtUsd1y = 'amountBoughtUsd1y', - /** Amount bought in USD in the past 30 days */ - AmountBoughtUsd30d = 'amountBoughtUsd30d', - /** Amount sold in USD in the past day */ - AmountSoldUsd1d = 'amountSoldUsd1d', - /** Amount sold in USD in the past week */ - AmountSoldUsd1w = 'amountSoldUsd1w', - /** Amount sold in USD in the past year */ - AmountSoldUsd1y = 'amountSoldUsd1y', - /** Amount sold in USD in the past 30 days */ - AmountSoldUsd30d = 'amountSoldUsd30d', - /** The bot score for the wallet. */ - BotScore = 'botScore', - /** Number of buys in the past day */ - Buys1d = 'buys1d', - /** Number of buys in the past week */ - Buys1w = 'buys1w', - /** Number of buys in the past year */ - Buys1y = 'buys1y', - /** Number of buys in the past 30 days */ - Buys30d = 'buys30d', - /** The first transaction timestamp */ - FirstTransactionAt = 'firstTransactionAt', - /** The last transaction timestamp */ - LastTransactionAt = 'lastTransactionAt', - /** The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods. */ - PurchasedTokenBalance = 'purchasedTokenBalance', - /** Realized profit percentage in the past day */ - RealizedProfitPercentage1d = 'realizedProfitPercentage1d', - /** Realized profit percentage in the past week */ - RealizedProfitPercentage1w = 'realizedProfitPercentage1w', - /** Realized profit percentage in the past year */ - RealizedProfitPercentage1y = 'realizedProfitPercentage1y', - /** Realized profit percentage in the past 30 days */ - RealizedProfitPercentage30d = 'realizedProfitPercentage30d', - /** Realized profit in USD in the past day */ - RealizedProfitUsd1d = 'realizedProfitUsd1d', - /** Realized profit in USD in the past week */ - RealizedProfitUsd1w = 'realizedProfitUsd1w', - /** Realized profit in USD in the past year */ - RealizedProfitUsd1y = 'realizedProfitUsd1y', - /** Realized profit in USD in the past 30 days */ - RealizedProfitUsd30d = 'realizedProfitUsd30d', - /** The scammer score for the wallet. */ - ScammerScore = 'scammerScore', - /** Number of sells in the past day */ - Sells1d = 'sells1d', - /** Number of sells in the past week */ - Sells1w = 'sells1w', - /** Number of sells in the past year */ - Sells1y = 'sells1y', - /** Number of sells in the past 30 days */ - Sells30d = 'sells30d', - /** Token acquisition cost in USD */ - TokenAcquisitionCostUsd = 'tokenAcquisitionCostUsd', - /** Token amount bought in the past day */ - TokenAmountBought1d = 'tokenAmountBought1d', - /** Token amount bought in the past week */ - TokenAmountBought1w = 'tokenAmountBought1w', - /** Token amount bought in the past year */ - TokenAmountBought1y = 'tokenAmountBought1y', - /** Token amount bought in the past 30 days */ - TokenAmountBought30d = 'tokenAmountBought30d', - /** Token amount sold in the past day */ - TokenAmountSold1d = 'tokenAmountSold1d', - /** Token amount sold in the past week */ - TokenAmountSold1w = 'tokenAmountSold1w', - /** Token amount sold in the past year */ - TokenAmountSold1y = 'tokenAmountSold1y', - /** Token amount sold in the past 30 days */ - TokenAmountSold30d = 'tokenAmountSold30d', - /** The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. */ - TokenBalance = 'tokenBalance' -} - -/** Metadata for a washtrade label. */ -export type WashtradeLabelForEvent = { - __typename?: 'WashtradeLabelForEvent'; - /** The label type, 'washtrade' */ - label: Scalars['String']['output']; -}; - -/** Metadata for a webhook. */ -export type Webhook = { - __typename?: 'Webhook'; - /** The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`. */ - alertRecurrence: AlertRecurrence; - /** An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketId?: Maybe; - /** An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks). */ - bucketSortkey?: Maybe; - /** The url to which the webhook message should be sent. */ - callbackUrl: Scalars['String']['output']; - /** The conditions which must be met in order for the webhook to send a message. */ - conditions: WebhookCondition; - /** The unix timestamp for the time the webhook was created. */ - created: Scalars['Int']['output']; - /** - * The webhook group ID used to group webhooks together for ordered message sending. - * @deprecated GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId - */ - groupId?: Maybe; - /** The ID of the webhook. */ - id: Scalars['String']['output']; - /** The given name of the webhook. */ - name: Scalars['String']['output']; - /** The type of publishing for the webhook. If not set, it defaults to `SINGLE`. */ - publishingType?: Maybe; - /** The settings for retrying failed webhook messages. */ - retrySettings?: Maybe; - /** The status of the webhook. Can be `ACTIVE` or `INACTIVE`. */ - status: Scalars['String']['output']; - /** The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`. */ - webhookType: WebhookType; -}; - -/** Webhook conditions that must be met for each webhook type. */ -export type WebhookCondition = MarketCapEventWebhookCondition | NftEventWebhookCondition | PriceEventWebhookCondition | RawTransactionWebhookCondition | TokenPairEventWebhookCondition; - -/** NFT marketplace names. */ -export enum WebhookNftEventFillSource { - Blur = 'BLUR', - Coinbase = 'COINBASE', - Echelon = 'ECHELON', - Element = 'ELEMENT', - Ensvision = 'ENSVISION', - Flipxyz = 'FLIPXYZ', - Gem = 'GEM', - Genie = 'GENIE', - Kodex = 'KODEX', - Magiceden = 'MAGICEDEN', - Nftnerds = 'NFTNERDS', - Opensea = 'OPENSEA', - Rarible = 'RARIBLE', - Reservoirtools = 'RESERVOIRTOOLS', - Soundxyz = 'SOUNDXYZ' -} - -/** NFT event types. */ -export enum WebhookNftEventType { - Mint = 'MINT', - Sale = 'SALE', - Transfer = 'TRANSFER' -} - -/** The type of webhook. */ -export enum WebhookType { - MarketCapEvent = 'MARKET_CAP_EVENT', - NftEvent = 'NFT_EVENT', - PriceEvent = 'PRICE_EVENT', - RawTransaction = 'RAW_TRANSACTION', - TokenPairEvent = 'TOKEN_PAIR_EVENT' -} - -/** Price stats for a pair over a time frame. */ -export type WindowedDetailedCurrencyPairStats = { - __typename?: 'WindowedDetailedCurrencyPairStats'; - /** The buy volume over the time frame. */ - buyVolume?: Maybe; - /** The closing price forr the time frame. */ - close?: Maybe; - /** The highest price in USD in the time frame. */ - highest?: Maybe; - /** The liquidity for the time frame. */ - liquidity?: Maybe; - /** The lowest price in USD in the time frame. */ - lowest?: Maybe; - /** The opening price for the time frame. */ - open?: Maybe; - /** The sell volume over the time frame. */ - sellVolume?: Maybe; - /** The volume over the time frame. */ - volume?: Maybe; -}; - -/** The currency stats for a wallet over a time window. */ -export type WindowedDetailedCurrencyWalletStats = { - __typename?: 'WindowedDetailedCurrencyWalletStats'; - /** The average profit in USD per trade */ - averageProfitUsdPerTrade: Scalars['String']['output']; - /** The average swap amount in USD */ - averageSwapAmountUsd: Scalars['String']['output']; - /** The cost of tokens held in the wallet */ - heldTokenAcquisitionCostUsd: Scalars['String']['output']; - /** The realized profit percentage */ - realizedProfitPercentage: Scalars['Float']['output']; - /** The realized profit in USD */ - realizedProfitUsd: Scalars['String']['output']; - /** The cost of tokens sold during the period */ - soldTokenAcquisitionCostUsd: Scalars['String']['output']; - /** The volume in USD */ - volumeUsd: Scalars['String']['output']; - /** The volume in USD including tokens sold for which we do not have a price */ - volumeUsdAll: Scalars['String']['output']; -}; - -/** Price stats for an NFT collection over a time frame. Either in USD or the network's base token. */ -export type WindowedDetailedNftCurrencyStats = { - __typename?: 'WindowedDetailedNftCurrencyStats'; - /** The average sale price in the time frame. */ - average?: Maybe; - /** The closing price for the time frame. */ - close?: Maybe; - /** The highest sale price in the time frame. */ - highestSale?: Maybe; - /** The lowest sale price in the time frame. */ - lowestSale?: Maybe; - /** The opening price for the time frame. */ - open?: Maybe; - /** The volume over the time frame. */ - volume?: Maybe; -}; - -/** Numerical stats for an NFT collection over a time frame. */ -export type WindowedDetailedNftNonCurrencyStats = { - __typename?: 'WindowedDetailedNftNonCurrencyStats'; - /** The number of mints over the time frame. */ - mints?: Maybe; - /** The number of sales over the time frame. */ - sales?: Maybe; - /** The number of tokens sold over the time frame. */ - tokensSold?: Maybe; - /** The number of transfers over the time frame. */ - transfers?: Maybe; - /** The number of unique buyers over the time frame. */ - uniqueBuyers?: Maybe; - /** The number of unique minters over the time frame. */ - uniqueMinters?: Maybe; - /** The number of unique wallets (buyers or sellers) over the time frame. */ - uniqueSalesWallets?: Maybe; - /** The number of unique sellers over the time frame. */ - uniqueSellers?: Maybe; -}; - -/** Detailed NFT stats over a time frame. */ -export type WindowedDetailedNftStats = { - __typename?: 'WindowedDetailedNftStats'; - /** The duration used to request detailed NFT stats. */ - duration: DetailedNftStatsDuration; - /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; - /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; - /** The currency stats in the network's base token, such as volume. */ - statsNetworkBaseToken: WindowedDetailedNftCurrencyStats; - /** The numerical stats, such as number of buyers. */ - statsNonCurrency: WindowedDetailedNftNonCurrencyStats; - /** The currency stats in USD, such as volume. */ - statsUsd: WindowedDetailedNftCurrencyStats; - /** The list of start/end timestamps broken down for each bucket within the window. */ - timestamps: Array>; -}; - -/** Numerical stats for a pair over a time frame. */ -export type WindowedDetailedNonCurrencyPairStats = { - __typename?: 'WindowedDetailedNonCurrencyPairStats'; - /** The number of unique buyers over the time frame. */ - buyers?: Maybe; - /** The number of buys over the time frame. */ - buys?: Maybe; - /** The number of unique sellers over the time frame. */ - sellers?: Maybe; - /** The number of sells over the time frame. */ - sells?: Maybe; - /** The number of unique traders over the time frame. */ - traders?: Maybe; - /** The transaction count over the time frame. */ - transactions?: Maybe; -}; - -/** The non-currency stats for a wallet over a time window. */ -export type WindowedDetailedNonCurrencyWalletStats = { - __typename?: 'WindowedDetailedNonCurrencyWalletStats'; - /** The number of losses */ - losses: Scalars['Int']['output']; - /** The number of swaps */ - swaps: Scalars['Int']['output']; - /** The number of unique tokens */ - uniqueTokens: Scalars['Int']['output']; - /** The number of wins */ - wins: Scalars['Int']['output']; -}; - -/** Detailed pair stats over a time frame. */ -export type WindowedDetailedPairStats = { - __typename?: 'WindowedDetailedPairStats'; - /** The duration used to request detailed pair stats. */ - duration: DetailedPairStatsDuration; - /** The unix timestamp for the end of the window. */ - end: Scalars['Int']['output']; - /** The unix timestamp for the start of the window. */ - start: Scalars['Int']['output']; - /** The numerical stats, such as number of buyers. */ - statsNonCurrency: WindowedDetailedNonCurrencyPairStats; - /** The currency stats in USD, such as volume. */ - statsUsd: WindowedDetailedCurrencyPairStats; - /** The list of start/end timestamps broken down for each bucket within the window. */ - timestamps: Array>; -}; - -/** Detailed stats over a window. */ -export type WindowedDetailedStats = { - __typename?: 'WindowedDetailedStats'; - /** The list of start/end timestamps broken down for each bucket within the window. */ - buckets: Array>; - /** The buy volume over the window. */ - buyVolume?: Maybe; - /** The number of unique buyers over the window. */ - buyers: DetailedStatsNumberMetrics; - /** The number of buys over the window. */ - buys: DetailedStatsNumberMetrics; - /** The unix timestamp for the end of the window. */ - endTimestamp: Scalars['Int']['output']; - /** The sell volume over the window. */ - sellVolume?: Maybe; - /** The number of unique sellers over the window. */ - sellers: DetailedStatsNumberMetrics; - /** The number of sells over the window. */ - sells: DetailedStatsNumberMetrics; - /** The unix timestamp for the start of the window. */ - timestamp: Scalars['Int']['output']; - /** The number of unique traders over the window. */ - traders?: Maybe; - /** The transaction count over the window. */ - transactions: DetailedStatsNumberMetrics; - /** The volume over the window. */ - volume: DetailedStatsStringMetrics; - /** The window size used to request detailed stats. */ - windowSize: DetailedStatsWindowSize; -}; - -/** The stats for a wallet over a time window. */ -export type WindowedWalletStats = { - __typename?: 'WindowedWalletStats'; - /** The end timestamp */ - end: Scalars['Int']['output']; - /** The last transaction timestamp */ - lastTransactionAt: Scalars['Int']['output']; - /** The network ID */ - networkId?: Maybe; - /** The start timestamp */ - start: Scalars['Int']['output']; - /** The stats related to non-currency */ - statsNonCurrency: WindowedDetailedNonCurrencyWalletStats; - /** The stats related to currency */ - statsUsd: WindowedDetailedCurrencyWalletStats; - /** The wallet address */ - walletAddress: Scalars['String']['output']; -}; - -export enum Join__Graph { - ApiAdmin = 'API_ADMIN', - Decodings = 'DECODINGS', - Meta = 'META', - Nfts = 'NFTS', - Tokens = 'TOKENS', - Users = 'USERS' -} - -export enum Link__Purpose { - /** `EXECUTION` features provide metadata necessary for operation execution. */ - Execution = 'EXECUTION', - /** `SECURITY` features provide metadata necessary to securely resolve fields. */ - Security = 'SECURITY' -} - -/** Currency stats. */ -export type StatsCurrency = { - /** The average sale price in the time frame. */ - average?: InputMaybe; - /** The closing price for the time frame. */ - close?: InputMaybe; - /** The highest sale price in the time frame. */ - highestSale?: InputMaybe; - /** The lowest sale price in the time frame. */ - lowestSale?: InputMaybe; - /** The opening price for the time frame. */ - open?: InputMaybe; - /** The volume over the time frame. */ - volume?: InputMaybe; - /** The volume by fillsource over the time frame. */ - volumeByFillsource?: InputMaybe>>; - /** The volume percentage by fillsource over the time frame. */ - volumePercentByFillsource?: InputMaybe>>; -}; - -/** Numerical stats for an NFT collection over a time frame. */ -export type StatsNonCurrency = { - /** The number of mints over the time frame. */ - mints?: InputMaybe; - /** The number of sales over the time frame. */ - sales?: InputMaybe; - /** The number of tokens sold over the time frame. */ - tokensSold?: InputMaybe; - /** The number of transfers over the time frame. */ - transfers?: InputMaybe; - /** The number of unique buyers over the time frame. */ - uniqueBuyers?: InputMaybe; - /** The number of unique minters over the time frame. */ - uniqueMinters?: InputMaybe; - /** The number of unique wallets (buyers or sellers) over the time frame. */ - uniqueSalesWallets?: InputMaybe; - /** The number of unique sellers over the time frame. */ - uniqueSellers?: InputMaybe; -}; diff --git a/src/resources/networkConfigs.json b/src/resources/networkConfigs.json deleted file mode 100644 index 85e23db..0000000 --- a/src/resources/networkConfigs.json +++ /dev/null @@ -1,3757 +0,0 @@ -[ - { - "__typename": "EvmNetworkConfig", - "id": "2741", - "networkType": "EVM", - "networkId": 2741, - "name": "abstract", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x3439153eb7af838ad19d56e1571fbd09333c2809", - "defaultPairAddress": "0x22e77ffe8d3ee3a161f657f235807caf891f5638", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x84a71ccd554cc1b02749b35d22f684cc8ec987e1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/abstract.png", - "color": "#14d179", - "networkShortName": "abs", - "networkName": "Abstract", - "explorer": { - "name": "Abstract Explorer", - "url": "https://abscan.org/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/abstract.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "11124", - "networkType": "EVM", - "networkId": 11124, - "name": "abstract-testnet", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x9edcde0257f2386ce177c3a7fcdd97787f0d841d", - "defaultPairAddress": "0x9edcde0257f2386ce177c3a7fcdd97787f0d841d", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/abstract.png", - "color": "#07c983", - "networkShortName": "abs-test", - "networkName": "Abstract Testnet", - "explorer": { - "name": "Abstract Explorer", - "url": "https://explorer.testnet.abs.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/abstract.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "33139", - "networkType": "EVM", - "networkId": 33139, - "name": "apechain", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WAPE", - "baseTokenSymbol": "APE", - "baseTokenAddress": "0x48b62137edfa95a428d35c09e44256a739f6b557", - "defaultPairAddress": "0x99556e210123da382eded3c72aa8dcb605c3c435", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa2235d059f80e176d931ef76b6c51953eb3fbef4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/apechain.png", - "color": "#0054fa", - "networkShortName": "apechain", - "networkName": "ApeChain", - "explorer": { - "name": "Apescan", - "url": "https://apescan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/apechain.png" - }, - "baseTokenName": "Wrapped ApeCoin", - "baseTokenDecimals": 18 - }, - { - "__typename": "AptosNetworkConfig", - "id": "49705", - "networkType": "APTOS", - "networkId": 49705, - "name": "Aptos", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "APT", - "baseTokenSymbol": "APT", - "baseTokenAddress": "0x1::aptos_coin::AptosCoin", - "defaultPairAddress": "0x234f0be57d6acfb2f0f19c17053617311a8d03c9ce358bdf9cd5c460e4a02b7c", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xbae207659db88bea0cbead6da0ed00aac12edcdda169e591cd41c94180b46f3b" - ], - "networkIconUrl": "https://icons.defined.fi/networks/aptos.png", - "color": "#4f4c4d", - "networkShortName": "aptos", - "networkName": "Aptos", - "explorer": { - "name": "Aptos Explorer", - "url": "https://explorer.aptoslabs.com/${type}/${input}?network=mainnet", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/aptos.png" - }, - "baseTokenName": "Aptos Coin", - "baseTokenDecimals": 8 - }, - { - "__typename": "EvmNetworkConfig", - "id": "42161", - "networkType": "EVM", - "networkId": 42161, - "name": "arbitrum", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", - "defaultPairAddress": "0x905dfcd5649217c42684f23958568e533c711aa3", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8", - "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9", - "0xfea7a6a0b346362bf88a9e4a88416b77a57d6c2a", - "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1", - "0xaf88d065e77c8cc2239327c5edb3a432268e5831" - ], - "networkIconUrl": "https://icons.defined.fi/networks/arbitrum.png", - "color": "#6cb9ec", - "networkShortName": "arb", - "networkName": "Arbitrum", - "explorer": { - "name": "Arbiscan", - "url": "https://arbiscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/arbiscan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "592", - "networkType": "EVM", - "networkId": 592, - "name": "astar", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WASTR", - "baseTokenSymbol": "ASTR", - "baseTokenAddress": "0xaeaaf0e2c81af264101b9129c00f4440ccf0f720", - "defaultPairAddress": "0xbb1290c1829007f440c771b37718fabf309cd527", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x6a2d262d56735dba19dd70682b39f6be9a931d98", - "0x3795c36e7d12a8c252a20c5a7b455f7c57b60283" - ], - "networkIconUrl": "https://icons.defined.fi/networks/astar.png", - "color": "#7239c1", - "networkShortName": "astar", - "networkName": "Astar", - "explorer": { - "name": "Blockscout", - "url": "https://blockscout.com/astar/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Astar", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1313161554", - "networkType": "EVM", - "networkId": 1313161554, - "name": "aurora", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "NEAR", - "baseTokenSymbol": "NEAR", - "baseTokenAddress": "0xc42c30ac6cc15fac9bd938618bcaa1a1fae8501d", - "defaultPairAddress": "0x20f8aefb5697b77e0bb835a8518be70775cda1b0", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xb12bfca5a55806aaf64e99521918a4bf0fc40802", - "0x4988a896b1227218e4a686fde5eabdcabd91571f" - ], - "networkIconUrl": "https://icons.defined.fi/networks/aurora.png", - "color": "#78d64b", - "networkShortName": "aur", - "networkName": "Aurora", - "explorer": { - "name": "Aurora Explorer", - "url": "https://explorer.aurora.dev/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/auroraExplorer.png" - }, - "baseTokenName": "NEAR", - "baseTokenDecimals": 24 - }, - { - "__typename": "EvmNetworkConfig", - "id": "43114", - "networkType": "EVM", - "networkId": 43114, - "name": "avalanche", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WAVAX", - "baseTokenSymbol": "AVAX", - "baseTokenAddress": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7", - "defaultPairAddress": "0xa389f9430876455c36478deea9769b7ca4e3ddb1", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664", - "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e", - "0xc7198437980c041c805a1edcba50c1ce5db95118" - ], - "networkIconUrl": "https://icons.defined.fi/networks/avalanche.png", - "color": "#ef5953", - "networkShortName": "avax", - "networkName": "Avalanche", - "explorer": { - "name": "Snowtrace", - "url": "https://snowscan.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/snowtrace.png" - }, - "baseTokenName": "Wrapped AVAX", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "8453", - "networkType": "EVM", - "networkId": 8453, - "name": "base", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x7aa3bc844710220272d9e14cb4b4bb067953d8ac", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xeb466342c4d449bc9f53a865d5cb90586f405215", - "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913" - ], - "networkIconUrl": "https://icons.defined.fi/explorers/basescan.png", - "color": "#0000ff", - "networkShortName": "base", - "networkName": "Base", - "explorer": { - "name": "BaseScan", - "url": "https://basescan.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/basescan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "84532", - "networkType": "EVM", - "networkId": 84532, - "name": "base-sepolia", - "enabled": true, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x739bcbe0639a4f676aa020f7f70e5a1b44394c85", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x036cbd53842c5426634e7929541ec2318f3dcf7e" - ], - "networkIconUrl": "https://icons.defined.fi/explorers/basescan.png", - "color": "#0000ff", - "networkShortName": "base-sepolia", - "networkName": "Base Sepolia", - "explorer": { - "name": "Base Sepolia Explorer", - "url": "https://sepolia.basescan.org/", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/basescan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "80094", - "networkType": "EVM", - "networkId": 80094, - "name": "berachain", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBERA", - "baseTokenSymbol": "BERA", - "baseTokenAddress": "0x6969696969696969696969696969696969696969", - "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" - ], - "networkIconUrl": "https://icons.defined.fi/networks/Berachain.png", - "color": "#875426", - "networkShortName": "bera", - "networkName": "Berachain", - "explorer": { - "name": "Berascan", - "url": "https://berascan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/berascan.png" - }, - "baseTokenName": "Wrapped Bera", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "80085", - "networkType": "EVM", - "networkId": 80085, - "name": "berachain artio", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WBERA", - "baseTokenSymbol": "BERA", - "baseTokenAddress": "0x5806e416da447b267cea759358cf22cc41fae80f", - "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", - "color": "#875426", - "networkShortName": "artio", - "networkName": "Berachain Artio", - "explorer": { - "name": "Beratrail", - "url": "https://artio.beratrail.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/beratrail.svg" - }, - "baseTokenName": "Wrapped BERA", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "80089", - "networkType": "EVM", - "networkId": 80089, - "name": "berachain_old", - "enabled": false, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBERA", - "baseTokenSymbol": "BERA", - "baseTokenAddress": "0x6969696969696969696969696969696969696969", - "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfcbd14dc51f0a4d49d5e53c2e0950e0bc26d0dce" - ], - "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", - "color": "#875426", - "networkShortName": "bera_old", - "networkName": "Berachain Old", - "explorer": { - "name": "Beratrail", - "url": "https://beratrail.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/beratrail.svg" - }, - "baseTokenName": "Wrapped Bera", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "80084", - "networkType": "EVM", - "networkId": 80084, - "name": "berachainbartio", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WBERA", - "baseTokenSymbol": "BERA", - "baseTokenAddress": "0x7507c1dc16935b82698e4c63f2746a2fcf994df8", - "defaultPairAddress": "0x8a960a6e5f224d0a88bad10463bdad161b68c144", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xd6d83af58a19cd14ef3cf6fe848c9a4d21e5727c" - ], - "networkIconUrl": "https://icons.defined.fi/networks/berachain.svg", - "color": "#875426", - "networkShortName": "bartio", - "networkName": "Berachain bArtio", - "explorer": { - "name": "Beratrail", - "url": "https://bartio.beratrail.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/beratrail.svg" - }, - "baseTokenName": "Wrapped Bera", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "168587773", - "networkType": "EVM", - "networkId": 168587773, - "name": "blast", - "enabled": false, - "newTokensEnabled": null, - "mainnet": false, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x9e9950e8c9afdde8e3f55b52014b7610fae3bc5a", - "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/blast.png", - "color": "#fcfc01", - "networkShortName": "blastsepolia", - "networkName": "Blast Sepolia", - "explorer": { - "name": "Blast Scan", - "url": "https://testnet.blastscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blastscan.png" - }, - "baseTokenName": "ETH" - }, - { - "__typename": "EvmNetworkConfig", - "id": "81457", - "networkType": "EVM", - "networkId": 81457, - "name": "blastmainnet", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4300000000000000000000000000000000000004", - "defaultPairAddress": "0x12c69bfa3fb3cba75a1defa6e976b87e233fc7df", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x4300000000000000000000000000000000000003" - ], - "networkIconUrl": "https://icons.defined.fi/networks/blast.png", - "color": "#fcfc03", - "networkShortName": "blast", - "networkName": "Blast", - "explorer": { - "name": "Blast Scan", - "url": "https://blastscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blastscan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "288", - "networkType": "EVM", - "networkId": 288, - "name": "boba", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xa18bf3994c0cc6e3b63ac420308e5383f53120d7", - "defaultPairAddress": "0x077c28868b84c4b420638ef97041764effbb2428", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x66a2a913e447d6b4bf33efbec43aaef87890fbbc", - "0xf74195bb8a5cf652411867c5c2c5b8c2a402be35", - "0x5de1677344d3cb0d7d465c10b72a8f60699c062d" - ], - "networkIconUrl": "https://icons.defined.fi/networks/boba.png", - "color": "#97ac42", - "networkShortName": "boba", - "networkName": "Boba", - "explorer": { - "name": "Boba Explorer", - "url": "https://bobascan.com/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/bobaExplorer.png" - }, - "baseTokenName": "Boba Token", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "56", - "networkType": "EVM", - "networkId": 56, - "name": "bsc", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBNB", - "baseTokenSymbol": "BNB", - "baseTokenAddress": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", - "defaultPairAddress": "0xd99c7f6c65857ac913a8f880a4cb84032ab2fc5b", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xe9e7cea3dedca5984780bafc599bd69add087d56", - "0x55d398326f99059ff775485246999027b3197955", - "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", - "0xfe19f0b51438fd612f6fd59c1dbb3ea319f433ba", - "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3" - ], - "networkIconUrl": "https://icons.defined.fi/networks/binance.png", - "color": "#f0b90b", - "networkShortName": "bsc", - "networkName": "BNB Chain", - "explorer": { - "name": "Bscscan", - "url": "https://bscscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/bscscan.png" - }, - "baseTokenName": "Wrapped BNB", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "820", - "networkType": "EVM", - "networkId": 820, - "name": "callisto", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCLO", - "baseTokenSymbol": "CLO", - "baseTokenAddress": "0xf5ad6f6edec824c7fd54a66d241a227f6503ad3a", - "defaultPairAddress": "0xb852ad87329986eac6e991954fe329231d1e4de1", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xbf6c50889d3a620eb42c0f188b65ade90de958c4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/callisto.png", - "color": "#34c88a", - "networkShortName": "clo", - "networkName": "Callisto", - "explorer": { - "name": "Callisto Explorer", - "url": "https://explorer.callisto.network/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/callistoExplorer.png" - }, - "baseTokenName": "Wrapped CLO", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "7700", - "networkType": "EVM", - "networkId": 7700, - "name": "canto", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCANTO", - "baseTokenSymbol": "CANTO", - "baseTokenAddress": "0x826551890dc65655a0aceca109ab11abdbd7a07b", - "defaultPairAddress": "0x1d20635535307208919f0b67c3b2065965a85aa9", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x80b5a32e4f032b2a058b4f29ec95eefeeb87adcd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/canto.png", - "color": "#06fc99", - "networkShortName": "canto", - "networkName": "Canto", - "explorer": { - "name": "Canto Explorer", - "url": "https://tuber.build/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "wCanto", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "42220", - "networkType": "EVM", - "networkId": 42220, - "name": "celo", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCELO", - "baseTokenSymbol": "CELO", - "baseTokenAddress": "0x471ece3750da237f93b8e339c536989b8978a438", - "defaultPairAddress": "0xb460f9ae1fea4f77107146c1960bb1c978118816", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x765de816845861e75a25fca122bb6898b8b1282a", - "0x88eec49252c8cbc039dcdb394c0c2ba2f1637ea0", - "0xceba9300f2b948710d2653dd7b07f33a8b32118c" - ], - "networkIconUrl": "https://icons.defined.fi/networks/celo.png", - "color": "#35d07f", - "networkShortName": "celo", - "networkName": "Celo", - "explorer": { - "name": "Celo Explorer", - "url": "https://explorer.celo.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/celo.png" - }, - "baseTokenName": "Celo native asset", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "383353", - "networkType": "EVM", - "networkId": 383353, - "name": "cheesechain", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCHEESE", - "baseTokenSymbol": "CHEESE", - "baseTokenAddress": "0xf721d32f758f18e6476ea5bad3680c9e8709f9be", - "defaultPairAddress": "0xd9b90abdbb33f8a211f5bc4f719a1400fa51ea33", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/cheese.png", - "color": "#01f2f2", - "networkShortName": "cheese", - "networkName": "CheeseChain", - "explorer": { - "name": "Cheesechain Explorer", - "url": "https://cheesechain.calderaexplorer.xyz/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Cheese", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "88888", - "networkType": "EVM", - "networkId": 88888, - "name": "chiliz", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCHZ", - "baseTokenSymbol": "CHZ", - "baseTokenAddress": "0x677f7e16c7dd57be1d4c8ad1244883214953dc47", - "defaultPairAddress": "0xceb509fff87affb3e98ab7db996ff3ffd9851f5c", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/chiliz.png", - "color": "#211836", - "networkShortName": "chiliz", - "networkName": "Chiliz", - "explorer": { - "name": "Chiliz Scan", - "url": "https://scan.chiliz.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/chiliz.png" - }, - "baseTokenName": "Wrapped Chiliz", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1030", - "networkType": "EVM", - "networkId": 1030, - "name": "conflux", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCFX", - "baseTokenSymbol": "CFX", - "baseTokenAddress": "0x14b2d3bc65e74dae1030eafd8ac30c533c976a9b", - "defaultPairAddress": "0x8fcf9c586d45ce7fcf6d714cb8b6b21a13111e0b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x6963efed0ab40f6c3d7bda44a05dcf1437c44372", - "0xfe97e85d13abd9c1c33384e796f10b73905637ce" - ], - "networkIconUrl": "https://icons.defined.fi/networks/conflux.png", - "color": "#484e93", - "networkShortName": "cfx", - "networkName": "Conflux", - "explorer": { - "name": "Conflux Scan", - "url": "https://evm.confluxscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/confluxscan.png" - }, - "baseTokenName": "Wrapped Conflux", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "668668", - "networkType": "EVM", - "networkId": 668668, - "name": "conwai", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCNW", - "baseTokenSymbol": "CNW", - "baseTokenAddress": "0x2b117f0a9a56dddaaf0257b476bfc39ca7e6fda1", - "defaultPairAddress": "0x2b117f0a9a56dddaaf0257b476bfc39ca7e6fda1", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/conwai.png", - "color": "#000000", - "networkShortName": "conwai", - "networkName": "Conwai", - "explorer": { - "name": "Conwai Explorer", - "url": "https://conwai.calderaexplorer.xyz/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/conwai.png" - }, - "baseTokenName": "CNW" - }, - { - "__typename": "EvmNetworkConfig", - "id": "1116", - "networkType": "EVM", - "networkId": 1116, - "name": "core", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCORE", - "baseTokenSymbol": "CORE", - "baseTokenAddress": "0x40375c92d9faf44d2f9db9bd9ba41a3317a2404f", - "defaultPairAddress": "0xd24f5b6fa3064022a07c0d5dbe875a0e1afb4354", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x900101d06a7426441ae63e9ab3b9b0f63be145f1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/core.png", - "color": "#ff9636", - "networkShortName": "core", - "networkName": "Core", - "explorer": { - "name": "Core Scan", - "url": "https://scan.coredao.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/coreScan.png" - }, - "baseTokenName": "Wrapped CORE", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "25", - "networkType": "EVM", - "networkId": 25, - "name": "cronos", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WCRO", - "baseTokenSymbol": "CRO", - "baseTokenAddress": "0x5c7f8a570d578ed84e63fdfa7b1ee72deae1ae23", - "defaultPairAddress": "0xe61db569e231b3f5530168aa2c9d50246525b6d6", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xc21223249ca28397b4b6541dffaecc539bff0c59", - "0x66e428c3f67a68878562e79a0234c1f83c208770" - ], - "networkIconUrl": "https://icons.defined.fi/networks/cronos.png", - "color": "#1199fa", - "networkShortName": "cro", - "networkName": "Cronos", - "explorer": { - "name": "Crono Scan", - "url": "https://cronoscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/cronosExplorer.png" - }, - "baseTokenName": "Wrapped CRO", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "666666666", - "networkType": "EVM", - "networkId": 666666666, - "name": "degenchain", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WDEGEN", - "baseTokenSymbol": "DEGEN", - "baseTokenAddress": "0xeb54dacb4c2ccb64f8074eceea33b5ebb38e5387", - "defaultPairAddress": "0x52063dbdcba3fd180b6545bb70fa9236478292ba", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/degenchain.png", - "color": "#8b5bf6", - "networkShortName": "degen", - "networkName": "Degen Chain", - "explorer": { - "name": "Blockscout", - "url": "https://explorer.degen.tips/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Degen", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "53935", - "networkType": "EVM", - "networkId": 53935, - "name": "dfk", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "CRYSTAL", - "baseTokenSymbol": "CRYSTAL", - "baseTokenAddress": "0x04b9da42306b023f3572e106b11d82aad9d32ebb", - "defaultPairAddress": "0x04dec678825b8dfd2d0d9bd83b538be3fbda2926", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x3ad9dfe640e1a9cc1d9b0948620820d975c3803a" - ], - "networkIconUrl": "https://icons.defined.fi/networks/avalanchedfk.png", - "color": "#77afb1", - "networkShortName": "dfk", - "networkName": "Avalanche DFK", - "explorer": { - "name": "Dfk Explorer", - "url": "https://subnets.avax.network/defi-kingdoms/dfk-chain/explorer/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/dfkExplorer.png" - }, - "baseTokenName": "Crystals", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "2000", - "networkType": "EVM", - "networkId": 2000, - "name": "dogechain", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WDOGE", - "baseTokenSymbol": "DOGE", - "baseTokenAddress": "0xb7ddc6414bf4f5515b52d8bdd69973ae205ff101", - "defaultPairAddress": "0x8dcebe9f071562d52b5abb17235f3bca768c1e44", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x765277eebeca2e31912c9946eae1021199b39c61" - ], - "networkIconUrl": "https://icons.defined.fi/networks/dogechain.png", - "color": "#b0944b", - "networkShortName": "doge", - "networkName": "Dogechain", - "explorer": { - "name": "Dogechain Explorer", - "url": "https://explorer.dogechain.dog/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped WDOGE", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "3000", - "networkType": "EVM", - "networkId": 3000, - "name": "echelon", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WECH", - "baseTokenSymbol": "ECH", - "baseTokenAddress": "0xadee5159f4f82a35b9068a6c810bdc6c599ba6a8", - "defaultPairAddress": "0x9ec918e3a7312032147bfc0dc68c07f4984b55c5", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xc42974d6554f9054265b477723c3f689d8699239" - ], - "networkIconUrl": "https://icons.defined.fi/networks/echelon.png", - "color": "#7c1790", - "networkShortName": "ech", - "networkName": "Echelon", - "explorer": { - "name": "BlockScout", - "url": "https://scout.ech.network/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Echelon", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "4321", - "networkType": "EVM", - "networkId": 4321, - "name": "echos", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "wUSDC", - "baseTokenSymbol": "wUSDC", - "baseTokenAddress": "0x37234506262ff64d97694ea1f0461414c9e8a39e", - "defaultPairAddress": "0x88cc7fa5c0a152bea5e591ed38a3405f294d056f", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x37234506262ff64d97694ea1f0461414c9e8a39e" - ], - "networkIconUrl": "https://icons.defined.fi/networks/echos.png", - "color": "#b55dff", - "networkShortName": "echos", - "networkName": "Echos", - "explorer": { - "name": "Echos Explorer", - "url": "https://explorer.echos.fun/${type}/${input}", - "checksummed": true, - "icon": "https:/icons.defined.fi/networks/echos.png" - }, - "baseTokenName": "Wrapped USDC", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "20", - "networkType": "EVM", - "networkId": 20, - "name": "elastos", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WECH", - "baseTokenSymbol": "ECH", - "baseTokenAddress": "0x517e9e5d46c1ea8ab6f78677d6114ef47f71f6c4", - "defaultPairAddress": "0x6077b7990d3d0dfb5a50f1d207f67ac5955b999d", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa06be0f5950781ce28d965e5efc6996e88a8c141" - ], - "networkIconUrl": "https://icons.defined.fi/networks/elastos.png", - "color": "#8530f1", - "networkShortName": "ela", - "networkName": "Elastos", - "explorer": { - "name": "Elastos Explorer", - "url": "https://eth.elastos.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/elastosExplorer.png" - }, - "baseTokenName": "Wrapped ELA", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "39797", - "networkType": "EVM", - "networkId": 39797, - "name": "energi", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WNRG", - "baseTokenSymbol": "NRG", - "baseTokenAddress": "0xa55f26319462355474a9f2c8790860776a329aa4", - "defaultPairAddress": "0x486b881f845532454ee1c4b695a1da9ae7e97c09", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x0f46fe95a8d6573990118aee8b7ac9a3532f5963", - "0x0ee5893f434017d8881750101ea2f7c49c0eb503", - "0xffd7510ca0a3279c7a5f50018a26c21d5bc1dbcf" - ], - "networkIconUrl": "https://icons.defined.fi/networks/energi.png", - "color": "#00e676", - "networkShortName": "nrg", - "networkName": "Energi", - "explorer": { - "name": "Energi Scout", - "url": "https://explorer.energi.network/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockScout.png" - }, - "baseTokenName": "Wrapped NRG", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "246", - "networkType": "EVM", - "networkId": 246, - "name": "energyweb", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WEWT", - "baseTokenSymbol": "EWT", - "baseTokenAddress": "0x6b3bd0478df0ec4984b168db0e12a539cc0c83cd", - "defaultPairAddress": "0x5cec0ccc21d2eb89a0613f6ca4b19b07c75909b0", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x3862f260e94904aaae628ddf427b1f662652bbd2", - "0x9dad43ee9e09837aeaca21799c88613e8e7c67dd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/energyweb.png", - "color": "#a566ff", - "networkShortName": "energy", - "networkName": "Energy Web", - "explorer": { - "name": "Energy Web Explorer", - "url": "https://explorer.energyweb.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/energyExplorer.png" - }, - "baseTokenName": "Wrapped Energy Web Token", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1", - "networkType": "EVM", - "networkId": 1, - "name": "eth", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "defaultPairAddress": "0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "0xdac17f958d2ee523a2206206994597c13d831ec7", - "0x6b175474e89094c44da98b954eedeac495271d0f", - "0x956f47f50a910163d8bf957cf5846d573e7f87ca" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ethereum.png", - "color": "#627eea", - "networkShortName": "eth", - "networkName": "Ethereum", - "explorer": { - "name": "Etherscan", - "url": "https://etherscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/etherscan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "9001", - "networkType": "EVM", - "networkId": 9001, - "name": "evmos", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WEVMOS", - "baseTokenSymbol": "EVMOS", - "baseTokenAddress": "0xd4949664cd82660aae99bedc034a0dea8a0bd517", - "defaultPairAddress": "0x6df94e977d82d917a621dff75c00abd19a27c26b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x15c3eb3b621d1bff62cba1c9536b7c1ae9149b57" - ], - "networkIconUrl": "https://icons.defined.fi/networks/evmos.png", - "color": "#ed4e33", - "networkShortName": "evmos", - "networkName": "Evmos", - "explorer": { - "name": "EVMOS Scan", - "url": "https://evm.evmos.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/evmosscan.png" - }, - "baseTokenName": "Evmos", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "250", - "networkType": "EVM", - "networkId": 250, - "name": "fantom", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WFTM", - "baseTokenSymbol": "FTM", - "baseTokenAddress": "0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83", - "defaultPairAddress": "0x2b4c76d0dc16be1c31d4c1dc53bf9b45987fc75c", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x04068da6c83afcfa0e13ba15a6696662335d5b75", - "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e", - "0x049d68029688eabf473097a2fc38ef61633a3c7a" - ], - "networkIconUrl": "https://icons.defined.fi/networks/fantom.png", - "color": "#0826f2", - "networkShortName": "ftm", - "networkName": "Fantom", - "explorer": { - "name": "Fantom Scan", - "url": "https://ftmscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/ftmscan.png" - }, - "baseTokenName": "Wrapped Fantom", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "747", - "networkType": "EVM", - "networkId": 747, - "name": "flow-evm", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WFLOW", - "baseTokenSymbol": "FLOW", - "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", - "defaultPairAddress": "0x4b07f2d19028a7fb7bf5e9258f9666a9673da331", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x7f27352d5f83db87a5a3e00f4b07cc2138d8ee52" - ], - "networkIconUrl": "https://icons.defined.fi/networks/flow.png", - "color": "#00EF8B", - "networkShortName": "flow-evm", - "networkName": "Flow EVM", - "explorer": { - "name": "Flow Explorer", - "url": "https://evm.flowscan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/flowscan.png" - }, - "baseTokenName": "Wrapped Flow", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "545", - "networkType": "EVM", - "networkId": 545, - "name": "flow-evm-test", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WFLOW", - "baseTokenSymbol": "FLOW", - "baseTokenAddress": "0xd3bf53dac106a0290b0483ecbc89d40fcc961f3e", - "defaultPairAddress": "0x514d310563c4928f19b83208af5f33e8cdae17bd", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x5e65b6b04fba51d95409712978cb91e99d93ae73" - ], - "networkIconUrl": "https://icons.defined.fi/networks/flow.png", - "color": "#00EF8B", - "networkShortName": "flow-evm-test", - "networkName": "Flow EVM Testnet", - "explorer": { - "name": "Flow Explorer", - "url": "https://evm-testnet.flowscan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/flowscan.png" - }, - "baseTokenName": "Wrapped Flow", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "122", - "networkType": "EVM", - "networkId": 122, - "name": "fuse", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WFUSE", - "baseTokenSymbol": "FUSE", - "baseTokenAddress": "0x0be9e53fd7edac9f859882afdda116645287c629", - "defaultPairAddress": "0x9f17b1895633e855b8b1c1d0ade9b3b72eb0590c", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfadbbf8ce7d5b7041be672561bba99f79c532e10", - "0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5" - ], - "networkIconUrl": "https://icons.defined.fi/networks/fuse.png", - "color": "#c3f9ae", - "networkShortName": "fuse", - "networkName": "Fuse", - "explorer": { - "name": "Fuse Explorer", - "url": "https://explorer.fuse.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/fuseExplorer.png" - }, - "baseTokenName": "Wrapped Fuse", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "5", - "networkType": "EVM", - "networkId": 5, - "name": "goerli", - "enabled": false, - "newTokensEnabled": null, - "mainnet": false, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6", - "defaultPairAddress": "0x647595535c370f6092c6dae9d05a7ce9a8819f37", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x3a034fe373b6304f98b7a24a3f21c958946d4075", - "0x07865c6e87b9f70255377e024ace6630c1eaa37f" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ethereum.png", - "color": "#627eea", - "networkShortName": "goerli", - "networkName": "Goerli", - "explorer": { - "name": "Etherscan", - "url": "https://goerli.etherscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1625", - "networkType": "EVM", - "networkId": 1625, - "name": "gravity-alpha", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WG", - "baseTokenSymbol": "G", - "baseTokenAddress": "0xbb859e225ac8fb6be1c7e38d87b767e95fef0ebd", - "defaultPairAddress": "0xa3ffac3ebfa18b5bc4f2ae10086403e85fbf6b2b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfbda5f676cb37624f28265a144a48b0d6e87d3b6", - "0x816e810f9f787d669fb71932deabf6c83781cd48" - ], - "networkIconUrl": "https://icons.defined.fi/networks/gravity-alpha.png", - "color": "#492BFF", - "networkShortName": "gravity", - "networkName": "Gravity Alpha", - "explorer": { - "name": "Gravity Alpha Explorer", - "url": "https://explorer.gravity.xyz/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/gravity-alpha.png" - }, - "baseTokenName": "Wrapped G", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "5112", - "networkType": "EVM", - "networkId": 5112, - "name": "ham", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0xc5a076cad94176c2996b32d8466be1ce757faa27", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x30005fd5ee0480d0ccfdde168bbe4527ffb27062" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ham.png", - "color": "#eb4748", - "networkShortName": "ham", - "networkName": "Ham", - "explorer": { - "name": "Ham Explorer", - "url": "https://ham.calderaexplorer.xyz/", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1666600000", - "networkType": "EVM", - "networkId": 1666600000, - "name": "harmony", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WONE", - "baseTokenSymbol": "ONE", - "baseTokenAddress": "0xb4fbf271143f4fbf7b91a5ded31805e42b2208d6", - "defaultPairAddress": "0x647595535c370f6092c6dae9d05a7ce9a8819f37", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x985458e523db3d53125813ed68c274899e9dfab4", - "0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f", - "0xe176ebe47d621b984a73036b9da5d834411ef734", - "0xfa7191d292d5633f702b0bd7e3e3bccc0e633200" - ], - "networkIconUrl": "https://icons.defined.fi/networks/harmony.png", - "color": "#00aee9", - "networkShortName": "one", - "networkName": "Harmony", - "explorer": { - "name": "Harmony Explorer", - "url": "https://explorer.harmony.one/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/harmonyExplorer.png" - }, - "baseTokenName": "ONE" - }, - { - "__typename": "EvmNetworkConfig", - "id": "128", - "networkType": "EVM", - "networkId": 128, - "name": "heco", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WHT", - "baseTokenSymbol": "HT", - "baseTokenAddress": "0x5545153ccfca01fbd7dd11c0b23ba694d9509a6f", - "defaultPairAddress": "0x499b6e03749b4baf95f9e70eed5355b138ea6c31", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa71edc38d189767582c38a3145b5873052c3e47a", - "0x9362bbef4b8313a8aa9f0c9808b80577aa26b73b", - "0x3d760a45d0887dfd89a2f5385a236b29cb46ed2a" - ], - "networkIconUrl": "https://icons.defined.fi/networks/heco.png", - "color": "#90c923", - "networkShortName": "ht", - "networkName": "Heco", - "explorer": { - "name": "Heco Info", - "url": "https://hecoinfo.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/hecoInfo.png" - }, - "baseTokenName": "Wrapped HT", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "70", - "networkType": "EVM", - "networkId": 70, - "name": "hsc", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WHOO", - "baseTokenSymbol": "HOO", - "baseTokenAddress": "0x3eff9d389d13d6352bfb498bcf616ef9b1beac87", - "defaultPairAddress": "0xc755b69b0277d7c935466b41f266142d4a9d265b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x92a0bd4584c147d1b0e8f9185db0bda10b05ed7e", - "0xd16babe52980554520f6da505df4d1b124c815a7" - ], - "networkIconUrl": "https://icons.defined.fi/networks/hsc.png", - "color": "#00c0ab", - "networkShortName": "hoo", - "networkName": "Hoo Smart Chain", - "explorer": { - "name": "Heco Info", - "url": "https://hooscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/hscExplorer.png" - }, - "baseTokenName": "Wrapped HOO", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "999", - "networkType": "EVM", - "networkId": 999, - "name": "hyperevm", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "HYPE", - "baseTokenSymbol": "WHYPE", - "baseTokenAddress": "0x5555555555555555555555555555555555555555", - "defaultPairAddress": "0xc62f47203f2c1038a528293c6662d1db0599ce94", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xca79db4b49f608ef54a5cb813fbed3a6387bc645" - ], - "networkIconUrl": "https://icons.defined.fi/networks/hyperliquid.png", - "color": "#96fce5", - "networkShortName": "hyperevm", - "networkName": "HyperEVM", - "explorer": { - "name": "HyperEvmScan", - "url": "https://hyperevmscan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/hyperliquid.png" - }, - "baseTokenName": "Wrapped HYPE", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "13371", - "networkType": "EVM", - "networkId": 13371, - "name": "immutable", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WIMX", - "baseTokenSymbol": "IMX", - "baseTokenAddress": "0x3a0c2ba54d6cbd3121f01b96dfd20e99d1696c9d", - "defaultPairAddress": "0x5f5664979ed0f8124e9910f9476b12304ed85e61", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x6de8acc0d406837030ce4dd28e7c08c5a96a30d2", - "0x68bcc7f1190af20e7b572bcfb431c3ac10a936ab" - ], - "networkIconUrl": "https://icons.defined.fi/networks/immutable.png", - "color": "#1F8290", - "networkShortName": "imx", - "networkName": "Immutable", - "explorer": { - "name": "Immutable Explorer", - "url": "https://explorer.immutable.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/immutable.png" - }, - "baseTokenName": "Wrapped IMX", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "57073", - "networkType": "EVM", - "networkId": 57073, - "name": "ink", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x7e16bb931c222e47597fa745abcc03098e1ebcf6", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/ink.png", - "color": "#7132f5", - "networkShortName": "ink", - "networkName": "Ink", - "explorer": { - "name": "Ink Explorer", - "url": "https://explorer.inkonchain.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "4689", - "networkType": "EVM", - "networkId": 4689, - "name": "iotex", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WIOTX", - "baseTokenSymbol": "IOTX", - "baseTokenAddress": "0xa00744882684c3e4747faefd68d283ea44099d03", - "defaultPairAddress": "0xe82b7054471d3f5cc825c50350da3bca64f7be4e", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x84abcb2832be606341a50128aeb1db43aa017449", - "0x3cdb7c48e70b854ed2fa392e21687501d84b3afc", - "0xc04da3a99d17135857bb937d2fbb321d3b6c6a81", - "0xacee9b11cd4b3f57e58880277ac72c8c41abe4e4", - "0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/iotex.png", - "color": "#44ffb2", - "networkShortName": "iotx", - "networkName": "IoTeX", - "explorer": { - "name": "Iotex Scout", - "url": "https://iotexscout.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/iotexscout.png" - }, - "baseTokenName": "Wrapped IOTX", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "24", - "networkType": "EVM", - "networkId": 24, - "name": "kardia", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WKAI", - "baseTokenSymbol": "KAI", - "baseTokenAddress": "0xaf984e23eaa3e7967f3c5e007fbe397d8566d23d", - "defaultPairAddress": "0x8a5c572ce422da947e2d04a2d8339a2ea7141de9", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x765277eebeca2e31912c9946eae1021199b39c61" - ], - "networkIconUrl": "https://icons.defined.fi/networks/kardia.png", - "color": "#ad182a", - "networkShortName": "kai", - "networkName": "KardiaChain", - "explorer": { - "name": "Kardiachain Explorer", - "url": "https://legacy-explorer.kardiachain.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/kardiaExplorer.png" - }, - "baseTokenName": "Wrapped KAI", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "747474", - "networkType": "EVM", - "networkId": 747474, - "name": "katana", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "vbETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xee7d8bcfb72bc1880d0cf19822eb0a2e6577ab62", - "defaultPairAddress": "0xdfc0ba24be7f93bf1a9401635815ece4cc579282", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x203a662b0bd271a6ed5a60edfbd04bfce608fd36", - "0x2dca96907fde857dd3d816880a0df407eeb2d2f2" - ], - "networkIconUrl": "https://icons.defined.fi/networks/katana.png", - "color": "#0550DB", - "networkShortName": "katana", - "networkName": "Katana", - "explorer": { - "name": "KatanaScan", - "url": "https://katanascan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/katana.png" - }, - "baseTokenName": "Vault Bridge ETH", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "321", - "networkType": "EVM", - "networkId": 321, - "name": "kcc", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WKCS", - "baseTokenSymbol": "KCS", - "baseTokenAddress": "0x4446fc4eb47f2f6586f9faab68b3498f86c07521", - "defaultPairAddress": "0xb3b92d6b2656f9ceb4a381718361a21bf9b82bd9", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x0039f574ee5cc39bdd162e9a88e3eb1f111baf48", - "0x980a5afef3d17ad98635f6c5aebcbaeded3c3430", - "0xe3f5a90f9cb311505cd691a46596599aa1a0ad7d" - ], - "networkIconUrl": "https://icons.defined.fi/networks/kcc.png", - "color": "#31d7a0", - "networkShortName": "kcs", - "networkName": "KuCoin Community Chain", - "explorer": { - "name": "KCC Explorer", - "url": "https://explorer.kcc.io/en/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/kccExplorer.png" - }, - "baseTokenName": "Wrapped KCS", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "8217", - "networkType": "EVM", - "networkId": 8217, - "name": "klaytn", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WKLAY", - "baseTokenSymbol": "KLAY", - "baseTokenAddress": "0xe4f05a66ec68b54a58b17c22107b02e0232cc817", - "defaultPairAddress": "0x5ad1139c1a45e6f881a30638f824efe2176d3624", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x5c74070fdea071359b86082bd9f9b3deaafbe32b", - "0xcee8faf64bb97a73bb51e115aa89c17ffa8dd167" - ], - "networkIconUrl": "https://icons.defined.fi/networks/klaytn.png", - "color": "#aa0032", - "networkShortName": "klay", - "networkName": "Klaytn", - "explorer": { - "name": "Klaytn Scope", - "url": "https://scope.klaytn.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/klaytnscope.png" - }, - "baseTokenName": "Wrapped Klay", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "59144", - "networkType": "EVM", - "networkId": 59144, - "name": "linea", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f", - "defaultPairAddress": "0xd5539d0360438a66661148c633a9f0965e482845", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x7d43aabc515c356145049227cee54b608342c0ad", - "0x176211869ca2b568f2a7d4ee941e073a821ee1ff", - "0xeb466342c4d449bc9f53a865d5cb90586f405215", - "0xa219439258ca9da29e9cc4ce5596924745e12b93" - ], - "networkIconUrl": "https://icons.defined.fi/networks/linea.png", - "color": "#62dfff", - "networkShortName": "linea", - "networkName": "Linea", - "explorer": { - "name": "Linea Scan", - "url": "https://lineascan.build/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/lineaScan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "169", - "networkType": "EVM", - "networkId": 169, - "name": "manta", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x0dc808adce2099a9f62aa87d9670745aba741746", - "defaultPairAddress": "0x12cdded759b14bf6a34fbf6638aec9b735824a9e", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xb73603C5d87fA094B7314C74ACE2e64D165016fb", - "0xf417F5A458eC102B90352F697D6e2Ac3A3d2851f" - ], - "networkIconUrl": "https://icons.defined.fi/networks/manta.png", - "color": "#37e1e3", - "networkShortName": "manta", - "networkName": "Manta", - "explorer": { - "name": "Blockscout", - "url": "https://pacific-explorer.manta.network/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "5000", - "networkType": "EVM", - "networkId": 5000, - "name": "mantle", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WMNT", - "baseTokenSymbol": "MNT", - "baseTokenAddress": "0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8", - "defaultPairAddress": "0x1858d52cf57c07a018171d7a1e68dc081f17144f", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x201eba5cc46d216ce6dc03f6a759e8e766e956ae", - "0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9" - ], - "networkIconUrl": "https://icons.defined.fi/networks/mantle.png", - "color": "#07dd76", - "networkShortName": "mantle", - "networkName": "Mantle", - "explorer": { - "name": "Mantle Explorer", - "url": "https://explorer.mantle.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/mantleScan.png" - }, - "baseTokenName": "Wrapped Mantle", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "137", - "networkType": "EVM", - "networkId": 137, - "name": "matic", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WMATIC", - "baseTokenSymbol": "MATIC", - "baseTokenAddress": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270", - "defaultPairAddress": "0xcd353f79d9fade311fc3119b841e1f456b54e858", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", - "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063", - "0xc2132d05d31c914a87c6611c10748aeb04b58e8f", - "0x2e1ad108ff1d8c782fcbbb89aad783ac49586756" - ], - "networkIconUrl": "https://icons.defined.fi/networks/polygon.png", - "color": "#8248e5", - "networkShortName": "matic", - "networkName": "Polygon", - "explorer": { - "name": "Polygon Scan", - "url": "https://polygonscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/polygonscan.png" - }, - "baseTokenName": "Wrapped Polygon Ecosystem Token", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "333000333", - "networkType": "EVM", - "networkId": 333000333, - "name": "meld", - "enabled": false, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "MELD", - "baseTokenSymbol": "MELD", - "baseTokenAddress": "0x333000333528b1e38884a5d1ef13615b0c17a301", - "defaultPairAddress": "0xe79f0fb413eb745abc979d1f708af1837f9621d8", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x333003370a882860ec176078a8939c9a3b4bbc05", - "0x333002599c1bad8d3861baa959d0f9e2a4d57c06" - ], - "networkIconUrl": "https://icons.defined.fi/networks/meld.png", - "color": "#e71344", - "networkShortName": "meld", - "networkName": "MELD", - "explorer": { - "name": "MELDscan", - "url": "https://meldscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/meldscan.png" - }, - "baseTokenName": "Meld", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "82", - "networkType": "EVM", - "networkId": 82, - "name": "meter", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "MTR", - "baseTokenSymbol": "MTR", - "baseTokenAddress": "0x228ebbee999c6a7ad74a6130e81b12f9fe237ba3", - "defaultPairAddress": "0xaca210bd7d12c15560994e4c7b2bec1b538ad306", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x24aa189dfaa76c671c279262f94434770f557c35", - "0xd86e243fc0007e6226b07c9a50c9d70d78299eb5", - "0x5fa41671c48e3c951afc30816947126ccc8c162e" - ], - "networkIconUrl": "https://icons.defined.fi/networks/meter.png", - "color": "#0287d0", - "networkShortName": "meter", - "networkName": "Meter", - "explorer": { - "name": "Meter Scan", - "url": "https://scan.meter.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/meterscan.png" - }, - "baseTokenName": "MeterGov", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1088", - "networkType": "EVM", - "networkId": 1088, - "name": "metis", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "METIS", - "baseTokenSymbol": "METIS", - "baseTokenAddress": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000", - "defaultPairAddress": "0x5ae3ee7fbb3cb28c17e7adc3a6ae605ae2465091", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xea32a96608495e54156ae48931a7c20f0dcc1a21", - "0xbb06dca3ae6887fabf931640f67cab3e3a16f4dc" - ], - "networkIconUrl": "https://icons.defined.fi/networks/metis.png", - "color": "#2adacc", - "networkShortName": "metis", - "networkName": "Metis", - "explorer": { - "name": "Metis Explorer", - "url": "https://andromeda-explorer.metis.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/metisExplorer.png" - }, - "baseTokenName": "Metis Token", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "2001", - "networkType": "EVM", - "networkId": 2001, - "name": "milkomeda", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WADA", - "baseTokenSymbol": "ADA", - "baseTokenAddress": "0xae83571000af4499798d1e3b0fa0070eb3a3e3f9", - "defaultPairAddress": "0xb56964a0617b2b760c8b6d8040e99cda29d5203b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xb44a9b6905af7c801311e8f4e76932ee959c663c", - "0x80a16016cc4a2e6a2caca8a4a498b1699ff0f844" - ], - "networkIconUrl": "https://icons.defined.fi/networks/milkomeda.png", - "color": "#ef7d00", - "networkShortName": "milk", - "networkName": "Milkomeda", - "explorer": { - "name": "Milkomeda Scout", - "url": "https://explorer-mainnet-cardano-evm.c1.milkomeda.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockScout.png" - }, - "baseTokenName": "Wrapped ADA", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "34443", - "networkType": "EVM", - "networkId": 34443, - "name": "mode", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x468cc91df6f669cae6cdce766995bd7874052fbc", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xd988097fb8612cc24eeC14542bC03424c656005f", - "0xf0F161fDA2712DB8b566946122a5af183995e2eD" - ], - "networkIconUrl": "https://icons.defined.fi/networks/mode.png", - "color": "#defe03", - "networkShortName": "mode", - "networkName": "Mode", - "explorer": { - "name": "Blockscout", - "url": "https://explorer.mode.network/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "10143", - "networkType": "EVM", - "networkId": 10143, - "name": "monad_testnet", - "enabled": true, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WMON", - "baseTokenSymbol": "MON", - "baseTokenAddress": "0x760afe86e5de5fa0ee542fc7b7b713e1c5425701", - "defaultPairAddress": "0xa95472a9adcdbd4bad3f43526d5b5b1e1f403084", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf817257fed379853cde0fa4f97ab987181b1e5ea" - ], - "networkIconUrl": "https://icons.defined.fi/networks/monad-testnet.png", - "color": "#836ef9", - "networkShortName": "mon-test", - "networkName": "Monad Testnet", - "explorer": { - "name": "Monad Explorer", - "url": "https://testnet.monadexplorer.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/monad-testnet.png" - }, - "baseTokenName": "Wrapped Monad", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1284", - "networkType": "EVM", - "networkId": 1284, - "name": "moonbeam", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WGLMR", - "baseTokenSymbol": "GLMR", - "baseTokenAddress": "0xacc15dc74880c9944775448304b263d191c6077f", - "defaultPairAddress": "0xab89ed43d10c7ce0f4d6f21616556aecb71b9c5f", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b", - "0xa649325aa7c5093d12d6f98eb4378deae68ce23f", - "0x322e86852e492a7ee17f28a78c663da38fb33bfb" - ], - "networkIconUrl": "https://icons.defined.fi/networks/moonbeam.png", - "color": "#53cbc8", - "networkShortName": "glmr", - "networkName": "Moonbeam", - "explorer": { - "name": "Moonbeam Explorer", - "url": "https://blockscout.moonbeam.network/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/moonbeamExplorer.png" - }, - "baseTokenName": "Wrapped GLMR", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1285", - "networkType": "EVM", - "networkId": 1285, - "name": "moonriver", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WMOVR", - "baseTokenSymbol": "MOVR", - "baseTokenAddress": "0x98878b06940ae243284ca214f92bb71a2b032b8a", - "defaultPairAddress": "0xe537f70a8b62204832b8ba91940b77d3f79aeb81", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xe3f5a90f9cb311505cd691a46596599aa1a0ad7d", - "0x5d9ab5522c64e1f6ef5e3627eccc093f56167818", - "0xb44a9b6905af7c801311e8f4e76932ee959c663c", - "0x1a93b23281cc1cde4c4741353f3064709a16197d" - ], - "networkIconUrl": "https://icons.defined.fi/networks/moonriver.png", - "color": "#f5c942", - "networkShortName": "movr", - "networkName": "Moonriver", - "explorer": { - "name": "Moonriver Explorer", - "url": "https://moonriver.moonscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/moonriverExplorer.png" - }, - "baseTokenName": "Wrapped MOVR", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "80001", - "networkType": "EVM", - "networkId": 80001, - "name": "mumbai", - "enabled": false, - "newTokensEnabled": null, - "mainnet": false, - "wrappedBaseTokenSymbol": "WMATIC", - "baseTokenSymbol": "MATIC", - "baseTokenAddress": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270", - "defaultPairAddress": "0xcd353f79d9fade311fc3119b841e1f456b54e858", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x001b3b4d0f3714ca98ba10f6042daebf0b1b7b6f", - "0xe6b8a5cf854791412c1f6efc7caf629f5df1c747" - ], - "networkIconUrl": "https://icons.defined.fi/networks/polygon.png", - "color": "#8248e5", - "networkShortName": "mumbai", - "networkName": "Polygon Mumbai", - "explorer": { - "name": "Mumbai Polygonscan", - "url": "https://mumbai.polygonscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/polygonscan.png" - }, - "baseTokenName": "MATIC" - }, - { - "__typename": "EvmNetworkConfig", - "id": "42170", - "networkType": "EVM", - "networkId": 42170, - "name": "nova", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x722e8bdd2ce80a4422e880164f2079488e115365", - "defaultPairAddress": "0x26d96cfc6df8262b1bb327a2df0ede02fdfc8874", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x750ba8b76187092b0d1e87e28daaf484d1b5273b", - "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1", - "0x52484e1ab2e2b22420a25c20fa49e173a26202cd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/nova.png", - "color": "#dd7d25", - "networkShortName": "nova", - "networkName": "Arbitrum Nova", - "explorer": { - "name": "Arbitrum Nova Chain Explorer", - "url": "https://nova-explorer.arbitrum.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/polygonscan.png" - }, - "baseTokenName": "WETH", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "42262", - "networkType": "EVM", - "networkId": 42262, - "name": "oasis", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WROSE", - "baseTokenSymbol": "ROSE", - "baseTokenAddress": "0x21c718c22d52d0f3a789b752d4c2fd5908a8a733", - "defaultPairAddress": "0xfb9bd52abe613a5c4a20e9fc09462a2ec5f2d1b2", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xdc19a122e268128b5ee20366299fc7b5b199c8e3", - "0xe8a638b3b7565ee7c5eb9755e58552afc87b94dd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/oasis.png", - "color": "#1f7ef2", - "networkShortName": "oasis", - "networkName": "Oasis Emerald", - "explorer": { - "name": "Oasis Explorer", - "url": "https://explorer.emerald.oasis.dev/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/oasisExplorer.png" - }, - "baseTokenName": "Wrapped ROSE", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "153153", - "networkType": "EVM", - "networkId": 153153, - "name": "odyssey", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WDIONE", - "baseTokenSymbol": "DIONE", - "baseTokenAddress": "0xf21cbaf7bd040d686bd390957770d2ea652e4013", - "defaultPairAddress": "0x255e600ed993ed3f07d620693b6bc94271cdaaf9", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x8abee32587864cce7000e6f2820680874ed6100a" - ], - "networkIconUrl": "https://icons.defined.fi/networks/odyssey.png", - "color": "#100d19", - "networkShortName": "odyssey", - "networkName": "Odyssey Chain", - "explorer": { - "name": "Odyssey Explorer", - "url": "https://odysseyscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/odyssey.png" - }, - "baseTokenName": "Wrapped Dione", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "66", - "networkType": "EVM", - "networkId": 66, - "name": "oec", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WOKT", - "baseTokenSymbol": "OKT", - "baseTokenAddress": "0x8f8526dbfd6e38e3d8307702ca8469bae6c56c15", - "defaultPairAddress": "0xdc9da3ae307f8f69e5986ab454e624f76de2f515", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85", - "0x382bb369d343125bfb2117af9c149795c6c65c50", - "0x332730a4f6e03d9c55829435f10360e13cfa41ff" - ], - "networkIconUrl": "https://icons.defined.fi/networks/oec.png", - "color": "#2d60e0", - "networkShortName": "okt", - "networkName": "OEC", - "explorer": { - "name": "OkLink", - "url": "https://www.oklink.com/en/oec/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/oklink.png" - }, - "baseTokenName": "Wrapped OKT", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "204", - "networkType": "EVM", - "networkId": 204, - "name": "opbnb", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBNB", - "baseTokenSymbol": "BNB", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x506b8322e1159d06e493ebe7ffa41a24291e7ae3", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/opbnb.png", - "color": "#ffe900", - "networkShortName": "opbnb", - "networkName": "opBNB", - "explorer": { - "name": "OPBNB Scan", - "url": "https://opbnbscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/opbnbExplorer.png" - }, - "baseTokenName": "Wrapped BNB", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "10", - "networkType": "EVM", - "networkId": 10, - "name": "optimism", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x85149247691df622eaf1a8bd0cafd40bc45154a9", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58", - "0x7f5c764cbc14f9669b88837ca1490cca17c31607", - "0xc84da6c8ec7a57cd10b939e79eaf9d2d17834e04" - ], - "networkIconUrl": "https://icons.defined.fi/networks/optimism.png", - "color": "#ff0420", - "networkShortName": "opti", - "networkName": "Optimism", - "explorer": { - "name": "Optimistic Etherscan", - "url": "https://optimistic.etherscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/optimisticExplorer.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "54176", - "networkType": "EVM", - "networkId": 54176, - "name": "over-protocol", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WOVER", - "baseTokenSymbol": "OVER", - "baseTokenAddress": "0x59c914c8ac6f212bb655737cc80d9abc79a1e273", - "defaultPairAddress": "0x4b507edc8828e90ea7fbc6bc0f2d1cf2e95ac1a0", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa510432e4aa60b4acd476fb850ec84b7ee226b2d" - ], - "networkIconUrl": "https://icons.defined.fi/networks/overprotocol.png", - "color": "#F5773E", - "networkShortName": "over", - "networkName": "Over Protocol", - "explorer": { - "name": "Over Protocol Explorer", - "url": "https://scan.over.network/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/overprotocol.png" - }, - "baseTokenName": "Wrapped Over", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "9745", - "networkType": "EVM", - "networkId": 9745, - "name": "plasma", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WXPL", - "baseTokenSymbol": "XPL", - "baseTokenAddress": "0x6100e367285b01f48d07953803a2d8dca5d19873", - "defaultPairAddress": "0xb4afac168ca0cce40c5b4d4e8e49a1e18a630b40", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb" - ], - "networkIconUrl": "https://icons.defined.fi/networks/plasma.png", - "color": "#162F29", - "networkShortName": "plasma", - "networkName": "Plasma", - "explorer": { - "name": "Plasma Explorer", - "url": "https://plasmascan.to/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/plasma.png" - }, - "baseTokenName": "Wrapped XPL", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "98866", - "networkType": "EVM", - "networkId": 98866, - "name": "plume", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WPLUME", - "baseTokenSymbol": "PLUME", - "baseTokenAddress": "0xea237441c92cae6fc17caaf9a7acb3f953be4bd1", - "defaultPairAddress": "0x4a14398c5c5b4b7913954cb82521fb7afa676314", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xdddd73f5df1f0dc31373357beac77545dc5a6f3f" - ], - "networkIconUrl": "https://icons.defined.fi/networks/plume.png", - "color": "#ff3d00", - "networkShortName": "plume", - "networkName": "Plume", - "explorer": { - "name": "Plume Explorer", - "url": "https://explorer.plume.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Plume", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "98865", - "networkType": "EVM", - "networkId": 98865, - "name": "plumelegacy", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x626613b473f7ef65747967017c11225436efaed7", - "defaultPairAddress": "0xde1509cc56d740997c70e1661ba687e950b4a241", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xdddd73f5df1f0dc31373357beac77545dc5a6f3f", - "0x3938a812c54304feffd266c7e2e70b48f9475ad6", - "0xa849026cda282eeebc3c39afcbe87a69424f16b4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/plume.png", - "color": "#ff3d00", - "networkShortName": "plumelegacy", - "networkName": "Plume Legacy", - "explorer": { - "name": "Plume Explorer", - "url": "https://explorer.plumenetwork.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "WETH", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "333999", - "networkType": "EVM", - "networkId": 333999, - "name": "polis", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WPOLIS", - "baseTokenSymbol": "POLIS", - "baseTokenAddress": "0x6fc851b8d66116627fb1137b9d5fe4e2e1bea978", - "defaultPairAddress": "0x231b19577b87da85e02a1b80733b70cd71ff478a", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x247123e806a27ea322bfd93e0273d04602dc942d" - ], - "networkIconUrl": "https://icons.defined.fi/networks/polis.png", - "color": "#0f32a6", - "networkShortName": "polis", - "networkName": "Polis", - "explorer": { - "name": "Polis Explorer", - "url": "https://explorer.polis.tech/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/polisExplorer.png" - }, - "baseTokenName": "Wrapped Polis", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1101", - "networkType": "EVM", - "networkId": 1101, - "name": "polygonzkevm", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4f9a0e7fd2bf6067db6994cf12e4495df938e6e9", - "defaultPairAddress": "0xd43b9dcbb61e6ccfbcfef9f21e1bb5064f1cb33f", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa8ce8aee21bc2a48a5ef670afcc9274c7bbbc035", - "0x1e4a5963abfd975d8c9021ce480b42188849d41d", - "0xc5015b9d9161dca7e18e32f6f25c4ad850731fd4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/polygonzkevm.png", - "color": "#8543f6", - "networkShortName": "polygonzkevm", - "networkName": "Polygon zkEVM", - "explorer": { - "name": "Polygon zkevm Scan", - "url": "https://zkevm.polygonscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/polygonzkevmScan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "369", - "networkType": "EVM", - "networkId": 369, - "name": "pulsechain", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WPLS", - "baseTokenSymbol": "PLS", - "baseTokenAddress": "0xa1077a294dde1b09bb078844df40758a5d0f9a27", - "defaultPairAddress": "0x6753560538eca67617a9ce605178f788be7e524e", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0xefd766ccb38eaf1dfd701853bfce31359239f305", - "0x15d38573d2feeb82e7ad5187ab8c1d52810b1f07", - "0x0cb6f5a34ad42ec934882a05265a7d5f59b51a2f" - ], - "networkIconUrl": "https://icons.defined.fi/explorers/pulse.png", - "color": "#ff0420", - "networkShortName": "pls", - "networkName": "Pulsechain", - "explorer": { - "name": "Pulsechain Scan", - "url": "https://scan.pulsechain.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/pulse.png" - }, - "baseTokenName": "Wrapped Pulse", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "111188", - "networkType": "EVM", - "networkId": 111188, - "name": "re.al", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WreETH", - "baseTokenSymbol": "reETH", - "baseTokenAddress": "0x90c6e93849e06ec7478ba24522329d14a5954df4", - "defaultPairAddress": "0x182d3f8e154eb43d5f361a39a2234a84508244c9", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x83fedbc0b85c6e29b589aa6bdefb1cc581935ecd", - "0xaec9e50e3397f9ddc635c6c429c8c7eca418a143" - ], - "networkIconUrl": "https://icons.defined.fi/networks/real.png", - "color": "#590590", - "networkShortName": "re.al", - "networkName": "re.al", - "explorer": { - "name": "re.al explorer", - "url": "https://explorer.re.al/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Real Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "2020", - "networkType": "EVM", - "networkId": 2020, - "name": "roninchain", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WRON", - "baseTokenSymbol": "RON", - "baseTokenAddress": "0xe514d9deb7966c8be0ca922de8a064264ea6bcd4", - "defaultPairAddress": "0x2ecb08f87f075b5769fe543d0e52e40140575ea7", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x0b7007c13325c48911f73a2dad5fa5dcbf808adc" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", - "color": "#1966FF", - "networkShortName": "ronin", - "networkName": "Ronin", - "explorer": { - "name": "Ronin Chain", - "url": "https://app.roninchain.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/ronin.png" - }, - "baseTokenName": "Wrapped Ronin", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "2021", - "networkType": "EVM", - "networkId": 2021, - "name": "Saigon Chain", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WRON", - "baseTokenSymbol": "RON", - "baseTokenAddress": "0xa959726154953bae111746e265e6d754f48570e6", - "defaultPairAddress": "0x3152b7c67036d4e09b4e271588e868cb25d95b69", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x067fbff8990c58ab90bae3c97241c5d736053f77" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ronin.png", - "color": "#1966FF", - "networkShortName": "saigon", - "networkName": "Saigon", - "explorer": { - "name": "Saigon Chain", - "url": "https://saigon-app.roninchain.com", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/ronin.png" - }, - "baseTokenName": "Wrapped Ron", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1996", - "networkType": "EVM", - "networkId": 1996, - "name": "sanko", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WDMT", - "baseTokenSymbol": "DMT", - "baseTokenAddress": "0x754cdad6f5821077d6915004be2ce05f93d176f8", - "defaultPairAddress": "0xacb574808d0556147a27d07945dd9b12da4e7aaf", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x13d675bc5e659b11cfa331594cf35a20815dcf02" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sanko.png", - "color": "#f60400", - "networkShortName": "sanko", - "networkName": "Sanko", - "explorer": { - "name": "SankoTools", - "url": "https://tools.sanko.xyz/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped DMT", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1992", - "networkType": "EVM", - "networkId": 1992, - "name": "sanko-sepolia", - "enabled": false, - "newTokensEnabled": null, - "mainnet": false, - "wrappedBaseTokenSymbol": "WDMT", - "baseTokenSymbol": "tDMT", - "baseTokenAddress": "0x126686182831927dbea69e101e80caff7b23318b", - "defaultPairAddress": "0x182a100e0eec1af5e6aac5005e89f70df1c96634", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/sanko.png", - "color": "#f60400", - "networkShortName": "sanko-sepolia", - "networkName": "Sanko Sepolia", - "explorer": { - "name": "Blockscout", - "url": "https://testnet.sankoscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped DMT", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "534352", - "networkType": "EVM", - "networkId": 534352, - "name": "Scroll", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x5300000000000000000000000000000000000004", - "defaultPairAddress": "0x813df550a32d4a9d42010d057386429ad2328ed9", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x06efdbff2a14a7c8e15944d1f4a48f9f95f663a4", - "0xf55bec9cafdbe8730f096aa55dad6d22d44099df" - ], - "networkIconUrl": "https://icons.defined.fi/networks/scroll.png", - "color": "#F5E7D3", - "networkShortName": "scroll", - "networkName": "Scroll", - "explorer": { - "name": "ScrollScan", - "url": "https://scrollscan.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/scroll.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "531", - "networkType": "EVM", - "networkId": 531, - "name": "sei", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WSEI", - "baseTokenSymbol": "SEI", - "baseTokenAddress": "0xe30fedd158a2e3b13e9badaeabafc5516e95e8c7", - "defaultPairAddress": "0xc75c669a62a7ece0c8d37904b747970467432ad3", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x3894085ef7ff0f0aedf52e2a2704928d1ec074f1", - "0xb75d0b03c06a926e488e2659df1a861f860bd3d1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sei.png", - "color": "#a01f1a", - "networkShortName": "sei", - "networkName": "Sei", - "explorer": { - "name": "Seitrace", - "url": "https://seitrace.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/sei.png" - }, - "baseTokenName": "Wrapped SEI", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "713715", - "networkType": "EVM", - "networkId": 713715, - "name": "sei-arctic", - "enabled": false, - "newTokensEnabled": null, - "mainnet": false, - "wrappedBaseTokenSymbol": "WSEI", - "baseTokenSymbol": "SEI", - "baseTokenAddress": "0x027d2e627209f1ceba52adc8a5afe9318459b44b", - "defaultPairAddress": "0x0f06438f5626e0710cc372f2d3129d986ba941bd", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xF983afa393199D6902a1Dd04f8E93465915ffD8B", - "0xace5f7Ea93439Af39b46d2748fA1aC19951c8d7C", - "0x6Ffd84537040569Bb8160d1E06d0A5d4CEfdf638" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sei.png", - "color": "#a01f1a", - "networkShortName": "sei-arctic", - "networkName": "Sei Arctic", - "explorer": { - "name": "Seitrace", - "url": "https://seitrace.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/sei.png" - }, - "baseTokenName": "Wrapped Sei", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "11155111", - "networkType": "EVM", - "networkId": 11155111, - "name": "sepolia", - "enabled": true, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xfff9976782d46cc05630d1f6ebab18b2324d6b14", - "defaultPairAddress": "0xab2673d5cdf4c6e2936692316d61829a47aace4b", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x51fce89b9f6d4c530698f181167043e1bb4abf89", - "0x36160274b0ed3673e67f2ca5923560a7a0c523aa" - ], - "networkIconUrl": "https://icons.defined.fi/networks/ethereum.png", - "color": "#627eea", - "networkShortName": "sepolia", - "networkName": "Ethereum Sepolia", - "explorer": { - "name": "Sepolia Scan", - "url": "https://sepolia.etherscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/etherscan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "109", - "networkType": "EVM", - "networkId": 109, - "name": "shibarium", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBONE", - "baseTokenSymbol": "BONE", - "baseTokenAddress": "0x213c25900f365f1be338df478cd82bef7fd43f85", - "defaultPairAddress": "0x59bffa3e7b23bd0eacf1ba03a8865ebf1f085263", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/shibarium.png", - "color": "#f06700", - "networkShortName": "shib", - "networkName": "Shibarium", - "explorer": { - "name": "Shibarium Scan", - "url": "https://www.shibariumscan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped BONES", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "336", - "networkType": "EVM", - "networkId": 336, - "name": "shiden", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WSDN", - "baseTokenSymbol": "SDN", - "baseTokenAddress": "0x0f933dc137d21ca519ae4c7e93f87a4c8ef365ef", - "defaultPairAddress": "0x1a313816bfebe895c92514f3049f82166b723003", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xfa9343c3897324496a05fc75abed6bac29f8a40f", - "0x65e66a61d0a8f1e686c2d6083ad611a10d84d97a", - "0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b" - ], - "networkIconUrl": "https://icons.defined.fi/networks/shiden.png", - "color": "#5928b1", - "networkShortName": "sdn", - "networkName": "Shiden", - "explorer": { - "name": "Shiden Scan", - "url": "https://blockscout.com/shiden/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Shiden", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "10000", - "networkType": "EVM", - "networkId": 10000, - "name": "smartbch", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WBCH", - "baseTokenSymbol": "BCH", - "baseTokenAddress": "0x3743ec0673453e5009310c727ba4eaf7b3a1cc04", - "defaultPairAddress": "0x24f011f12ea45afadb1d4245ba15dcab38b43d13", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xbc2f884680c95a02cea099da2f524b366d9028ba" - ], - "networkIconUrl": "https://icons.defined.fi/networks/smartbch.png", - "color": "#74dd54", - "networkShortName": "bch", - "networkName": "Smartbch", - "explorer": { - "name": "Smart Scan", - "url": "https://www.smartscan.cash/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/smartscan.png" - }, - "baseTokenName": "Wrapped BCH", - "baseTokenDecimals": 18 - }, - { - "__typename": "SolanaNetworkConfig", - "id": "1399811149", - "networkType": "SOLANA", - "networkId": 1399811149, - "name": "solana", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "SOL", - "baseTokenSymbol": "SOL", - "baseTokenAddress": "So11111111111111111111111111111111111111112", - "defaultPairAddress": "58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB" - ], - "networkIconUrl": "https://icons.defined.fi/networks/solana.png", - "color": "#40b9c8", - "networkShortName": "sol", - "networkName": "Solana", - "explorer": { - "name": "SolScan", - "url": "https://solscan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/solscan.png" - }, - "baseTokenName": "Wrapped SOL", - "baseTokenDecimals": 9 - }, - { - "__typename": "EvmNetworkConfig", - "id": "5031", - "networkType": "EVM", - "networkId": 5031, - "name": "Somnia", - "enabled": true, - "newTokensEnabled": true, - "mainnet": true, - "wrappedBaseTokenSymbol": "WSOMI", - "baseTokenSymbol": "SOMI", - "baseTokenAddress": "0x046ede9564a72571df6f5e44d0405360c0f4dcab", - "defaultPairAddress": "0xe5467be8b8db6b074904134e8c1a581f5565e2c3", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x28bec7e30e6faee657a03e19bf1128aad7632a00", - "0x67b302e35aef5eee8c32d934f5856869ef428330", - "0x3243f9acb8c3bc6945131db91c5f678faf9093f1", - "0x43cce55ffb83c2bfd2454964a6dfae20bd01adb9", - "0x0827c58e2a44e94ab97a6a9fab1b8364328c1a4b" - ], - "networkIconUrl": "https://icons.defined.fi/networks/somnia.png", - "color": "#9c3381", - "networkShortName": "somnia", - "networkName": "Somnia", - "explorer": { - "name": "Somnia Explorer", - "url": "https://explorer.somnia.network/", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/somnia.png" - }, - "baseTokenName": "Wrapped SOMI", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "50312", - "networkType": "EVM", - "networkId": 50312, - "name": "somnia-shannon-testnet", - "enabled": true, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WSTT", - "baseTokenSymbol": "STT", - "baseTokenAddress": "0xf22ef0085f6511f70b01a68f360dcc56261f768a", - "defaultPairAddress": "0xa9144dad8471d6ce111567b0f07aedca11f07dbc", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/somnia.png", - "color": "#d814a5", - "networkShortName": "somnia-test", - "networkName": "Somnia Shannon Testnet", - "explorer": { - "name": "Somnia Shannon Explorer", - "url": "https://shannon-explorer.somnia.network/", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/somnia.png" - }, - "baseTokenName": "Wrapped STT", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "146", - "networkType": "EVM", - "networkId": 146, - "name": "sonic", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WS", - "baseTokenSymbol": "S", - "baseTokenAddress": "0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38", - "defaultPairAddress": "0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x29219dd400f2bf60e5a23d13be72b486d4038894", - "0x6047828dc181963ba44974801ff68e538da5eaf9" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sonic.png", - "color": "#687D9C", - "networkShortName": "sonic", - "networkName": "Sonic", - "explorer": { - "name": "Sonic Scan", - "url": "https://sonicscan.org/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/sonicexplorer.png" - }, - "baseTokenName": "Wrapped Sonic", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "50104", - "networkType": "EVM", - "networkId": 50104, - "name": "sophon", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x72af9f169b619d85a47dfa8fefbcd39de55c567d", - "defaultPairAddress": "0x353b35a3362dff8174cd9679bc4a46365ccd4da7", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x6386da73545ae4e2b2e0393688fa8b65bb9a7169", - "0x9aa0f72392b5784ad86c6f3e899bcc053d00db4f" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sophon.png", - "color": "#FFFFFF", - "networkShortName": "soph", - "networkName": "Sophon", - "explorer": { - "name": "Sophscan", - "url": "https://sophscan.xyz/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/sophon.png" - }, - "baseTokenName": "0x", - "baseTokenDecimals": 18 - }, - { - "__typename": "StarknetNetworkConfig", - "id": "57420037", - "networkType": "STARKNET", - "networkId": 57420037, - "name": "Starknet", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "defaultPairAddress": "0x5ac264c52f6e4cba3aff19a27edbd9ece812025f87c215f75407c2ead1efc32e", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x053c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x068f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sn.png", - "color": "#40b9c8", - "networkShortName": "starknet", - "networkName": "Starknet", - "explorer": { - "name": "StarkScan", - "url": "https://starkscan.co/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/starkscan.png" - }, - "baseTokenName": "Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1514", - "networkType": "EVM", - "networkId": 1514, - "name": "story", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WIP", - "baseTokenSymbol": "IP", - "baseTokenAddress": "0x1514000000000000000000000000000000000000", - "defaultPairAddress": "0x4a170a20dd1ff838c99d49ac18b517a339206e83", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf1815bd50389c46847f0bda824ec8da914045d14" - ], - "networkIconUrl": "https://icons.defined.fi/networks/story.png", - "color": "#333333", - "networkShortName": "story", - "networkName": "Story", - "explorer": { - "name": "Story Explorer", - "url": "https://www.storyscan.xyz/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped IP", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1315", - "networkType": "EVM", - "networkId": 1315, - "name": "story-aenid", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "WIP", - "baseTokenSymbol": "IP", - "baseTokenAddress": "0x1514000000000000000000000000000000000000", - "defaultPairAddress": "0x7b0afc0d8a6d88c4ad3aba1f3174a3dc8af33d9e", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/story.png", - "color": "#333333", - "networkShortName": "story-aenid", - "networkName": "Story Aeneid Testnet", - "explorer": { - "name": "Blockscout", - "url": "https://aeneid.storyscan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped IP", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1513", - "networkType": "EVM", - "networkId": 1513, - "name": "story-iliad", - "enabled": false, - "newTokensEnabled": false, - "mainnet": false, - "wrappedBaseTokenSymbol": "uIPWIP", - "baseTokenSymbol": "IP", - "baseTokenAddress": "0x6e990040fd9b06f98efb62a147201696941680b5", - "defaultPairAddress": "0xd89477dab9703c8ac8b71239158b2c3796e1044d", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x8812d810ea7cc4e1c3fb45cef19d6a7ecbf2d85d", - "0x700722d24f9256be288f56449e8ab1d27c4a70ca" - ], - "networkIconUrl": "https://icons.defined.fi/networks/story.png", - "color": "#000000", - "networkShortName": "story-iliad", - "networkName": "Story Iliad", - "explorer": { - "name": "Blockscout", - "url": "https://testnet.storyscan.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped IP", - "baseTokenDecimals": 18 - }, - { - "__typename": "SuiNetworkConfig", - "id": "101", - "networkType": "SUI", - "networkId": 101, - "name": "Sui", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "SUI", - "baseTokenSymbol": "SUI", - "baseTokenAddress": "0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI", - "defaultPairAddress": "0x3b585786b13af1d8ea067ab37101b6513a05d2f90cfe60e8b1d9e1b46a63c4fa", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", - "0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT" - ], - "networkIconUrl": "https://icons.defined.fi/networks/sui_black.png", - "color": "#000000", - "networkShortName": "sui", - "networkName": "Sui", - "explorer": { - "name": "SuiScan", - "url": "https://suiscan.xyz/mainnet/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/suiscan.png" - }, - "baseTokenName": "Sui", - "baseTokenDecimals": 9 - }, - { - "__typename": "EvmNetworkConfig", - "id": "55244", - "networkType": "EVM", - "networkId": 55244, - "name": "superposition", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x1fb719f10b56d7a85dcd32f27f897375fb21cfdd", - "defaultPairAddress": "0x1fb719f10b56d7a85dcd32f27f897375fb21cfdd", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x6c030c5cc283f791b26816f325b9c632d964f8a1", - "0xbb762989de0bcfca4db5f3a51926c59cc43243cd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/superposition.png", - "color": "#222222", - "networkShortName": "superposition", - "networkName": "Superposition", - "explorer": { - "name": "Superposition Explorer", - "url": "https://explorer.superposition.so/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/superposition.png" - }, - "baseTokenName": "WETH", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1923", - "networkType": "EVM", - "networkId": 1923, - "name": "swellchain", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x327149cbf5029ccf93c5d31969ed9de8496c9751", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34" - ], - "networkIconUrl": "https://icons.defined.fi/networks/swellchain.png", - "color": "#1966FF", - "networkShortName": "swellchain", - "networkName": "Swellchain", - "explorer": { - "name": "Swellchain Explorer", - "url": "https://explorer.swellnetwork.io", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/swell.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "57", - "networkType": "EVM", - "networkId": 57, - "name": "syscoin", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WSYS", - "baseTokenSymbol": "SYS", - "baseTokenAddress": "0xd3e822f3ef011ca5f17d82c956d952d8d7c3a1bb", - "defaultPairAddress": "0x2cdf912cbeaf76d67feadc994d889c2f4442b300", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x2bf9b864cdc97b08b6d79ad4663e71b8ab65c45c", - "0x922d641a426dcffaef11680e5358f34d97d112e1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/syscoin.png", - "color": "#1f5eff", - "networkShortName": "sys", - "networkName": "Syscoin", - "explorer": { - "name": "Syscoin Scout", - "url": "https://explorer.syscoin.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped SYS", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "841", - "networkType": "EVM", - "networkId": 841, - "name": "taraxa", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "TARA", - "baseTokenSymbol": "TARA", - "baseTokenAddress": "0x5d0fa4c5668e5809c83c95a7cef3a9dd7c68d4fe", - "defaultPairAddress": "0x2cc019f1fcd2b65f14c547f432ae93d4b7c682a4", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x69d411cbf6dbad54bfe36f81d0a39922625bc78c" - ], - "networkIconUrl": "https://icons.defined.fi/networks/taraxa.png", - "color": "#13ab5a", - "networkShortName": "taraxa", - "networkName": "Taraxa", - "explorer": { - "name": "Taraxa Explorer", - "url": "https://tara.to/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/taraxa.png" - }, - "baseTokenName": "Wrapped Tara", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "40", - "networkType": "EVM", - "networkId": 40, - "name": "telos", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WTLOS", - "baseTokenSymbol": "TLOS", - "baseTokenAddress": "0xd102ce6a4db07d247fcc28f366a623df0938ca9e", - "defaultPairAddress": "0xea96c8d2ffa10ffef65a87c957c27114051336f4", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x818ec0a7fe18ff94269904fced6ae3dae6d6dc0b", - "0xefaeee334f0fd1712f9a8cc375f427d9cdd40d73" - ], - "networkIconUrl": "https://icons.defined.fi/networks/telos.png", - "color": "#3d4f8b", - "networkShortName": "tlos", - "networkName": "Telos", - "explorer": { - "name": "TeloScan", - "url": "https://www.teloscan.io/${typeSubTokenForAddress}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/teloscan.png" - }, - "baseTokenName": "Wrapped TLOS", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "61166", - "networkType": "EVM", - "networkId": 61166, - "name": "treasure", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WMAGIC", - "baseTokenSymbol": "MAGIC", - "baseTokenAddress": "0x000000000000000000000000000000000000800a", - "defaultPairAddress": "0x000000000000000000000000000000000000800a", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/treasure.png", - "color": "#dc2626", - "networkShortName": "treasure", - "networkName": "Treasure", - "explorer": { - "name": "Treasure Scan", - "url": "https://treasurescan.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/treasureExplorer.png" - }, - "baseTokenName": "MAGIC" - }, - { - "__typename": "EvmNetworkConfig", - "id": "728126428", - "networkType": "EVM", - "networkId": 728126428, - "name": "tron", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WTRX", - "baseTokenSymbol": "TRX", - "baseTokenAddress": "0x891cdb91d149f23b1a45d9c5ca78a88d0cb44c18", - "defaultPairAddress": "0x3a10321a4e97a64d9376af42ec07d5fa50294b35", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xa614f803b6fd780986a42c78ec9c7f77e6ded13c" - ], - "networkIconUrl": "https://icons.defined.fi/networks/tron.png", - "color": "#2adacc", - "networkShortName": "tron", - "networkName": "Tron", - "explorer": { - "name": "Tronscan", - "url": "https://tronscan.org/#/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/tronscan.png" - }, - "baseTokenName": "Wrapped TRX", - "baseTokenDecimals": 6 - }, - { - "__typename": "EvmNetworkConfig", - "id": "130", - "networkType": "EVM", - "networkId": 130, - "name": "unichain", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x4200000000000000000000000000000000000006", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x078d782b760474a361dda0af3839290b0ef57ad6" - ], - "networkIconUrl": "https://icons.defined.fi/networks/unichain.png", - "color": "#ff00cb", - "networkShortName": "unichain", - "networkName": "Unichain", - "explorer": { - "name": "Uniscan", - "url": "https://uniscan.xyz/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/uniscan.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "1480", - "networkType": "EVM", - "networkId": 1480, - "name": "vana", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WVANA", - "baseTokenSymbol": "VANA", - "baseTokenAddress": "0x00eddd9621fb08436d0331c149d1690909a5906d", - "defaultPairAddress": "0x6e47f840847940fc47e1c9ab3be333ebcc63d69e", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xf1815bd50389c46847f0bda824ec8da914045d14" - ], - "networkIconUrl": "https://icons.defined.fi/networks/vana.png", - "color": "#000000", - "networkShortName": "vana", - "networkName": "Vana", - "explorer": { - "name": "Vana Scan", - "url": "https://vanascan.io/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/vana.png" - }, - "baseTokenName": "Wrapped Vana", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "420042", - "networkType": "EVM", - "networkId": 420042, - "name": "vector", - "enabled": false, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "VSC", - "baseTokenSymbol": "WVSC", - "baseTokenAddress": "0x83048f0bf34feed8ced419455a4320a735a92e9d", - "defaultPairAddress": "0x0ac88944b3d7d051145851c10b7c91d131b37154", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/vector.png", - "color": "#fff600", - "networkShortName": "vector", - "networkName": "Vector", - "explorer": { - "name": "Vector Explorer", - "url": "https://explorer.vscblockchain.org/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/vector.png" - }, - "baseTokenName": "Wrapped VSG", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "106", - "networkType": "EVM", - "networkId": 106, - "name": "velas", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WVLX", - "baseTokenSymbol": "VLX", - "baseTokenAddress": "0xc579d1f3cf86749e05cd06f7ade17856c2ce3126", - "defaultPairAddress": "0x757ac3cdffa84b67dfc58c5880aa8037ef5a23d5", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xc111c29a988ae0c0087d97b33c6e6766808a3bd3", - "0x01445c31581c354b7338ac35693ab2001b50b9ae", - "0xe2c120f188ebd5389f71cf4d9c16d05b62a58993" - ], - "networkIconUrl": "https://icons.defined.fi/networks/velas.png", - "color": "#0037c1", - "networkShortName": "vlx", - "networkName": "Velas", - "explorer": { - "name": "Velas Explorer", - "url": "https://evmexplorer.velas.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/velasExplorer.png" - }, - "baseTokenName": "Wrapped VLX", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "888", - "networkType": "EVM", - "networkId": 888, - "name": "wanchain", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WWAN", - "baseTokenSymbol": "WAN", - "baseTokenAddress": "0xdabd997ae5e4799be47d6e69d9431615cba28f48", - "defaultPairAddress": "0xb1b5dada5795f174f1f62ede70edb4365fb07fb1", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x52a9cea01c4cbdd669883e41758b8eb8e8e2b34b", - "0x11e77e27af5539872efed10abaa0b408cfd9fbbd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/wanchain.png", - "color": "#009ee2", - "networkShortName": "wan", - "networkName": "Wanchain", - "explorer": { - "name": "Wanscan", - "url": "https://www.wanscan.org/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/wanscan.png" - }, - "baseTokenName": "Wrapped Wan", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "480", - "networkType": "EVM", - "networkId": 480, - "name": "worldchain", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x400c1293a6e6e98b7bc3b611b4806381a214d68d", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x79a02482a880bce3f13e09da970dc34db4cd24d1" - ], - "networkIconUrl": "https://icons.defined.fi/networks/worldchain.png", - "color": "#34312e", - "networkShortName": "worldchain", - "networkName": "World Chain", - "explorer": { - "name": "World Chain Explorer", - "url": "https://worldchain-mainnet.explorer.alchemy.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/networks/worldchain.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "660279", - "networkType": "EVM", - "networkId": 660279, - "name": "xai", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WXAI", - "baseTokenSymbol": "XAI", - "baseTokenAddress": "0x3fb787101dc6be47cfe18aeee15404dcc842e6af", - "defaultPairAddress": "0x079399d848986cbbdf5c69c6fd21c36662c4a7c7", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0x300a7b57dc85b6a9776e249614abf0fe5c9905fb" - ], - "networkIconUrl": "https://icons.defined.fi/networks/xai.png", - "color": "#f30818", - "networkShortName": "xai", - "networkName": "Xai", - "explorer": { - "name": "Blockscout", - "url": "https://explorer.xai-chain.net/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/blockscout.png" - }, - "baseTokenName": "Wrapped Xai", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "100", - "networkType": "EVM", - "networkId": 100, - "name": "xdai", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WXDAI", - "baseTokenSymbol": "XDAI", - "baseTokenAddress": "0xe91d153e0b41518a2ce8dd3d7944fa863463a97d", - "defaultPairAddress": "0xa227c72a4055a9dc949cae24f54535fe890d3663", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/xdai.png", - "color": "#48A9A6", - "networkShortName": "xdai", - "networkName": "xDai", - "explorer": { - "name": "Xdai Explorer", - "url": "https://blockscout.com/xdai/mainnet/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/xdaiExplorer.png" - }, - "baseTokenName": "Wrapped XDAI", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "428962", - "networkType": "EVM", - "networkId": 428962, - "name": "yomi", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0xe1ff7038eaaaf027031688e1535a055b2bac2546", - "defaultPairAddress": "0xe1ff7038eaaaf027031688e1535a055b2bac2546", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [], - "networkIconUrl": "https://icons.defined.fi/networks/yominet.png", - "color": "#f9ffcc", - "networkShortName": "yomi", - "networkName": "Yominet", - "explorer": { - "name": "Initia Scan", - "url": "https://scan.initia.xyz/yominet-1/txs/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/initiascan.png" - }, - "baseTokenName": "Wrappedibc/39026A3BC5B3135CAC7FA5551C286A05E215FDA2C3C79195EB73F6699696F4FF", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "48900", - "networkType": "EVM", - "networkId": 48900, - "name": "zircuit", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0x9375d9adc50528bb11ce1c9f26d39bcfa0d85ad2", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x46dda6a5a559d861c06ec9a95fb395f5c3db0742", - "0x3b952c8c9c44e8fe201e2b26f6b2200203214cff" - ], - "networkIconUrl": "https://icons.defined.fi/networks/zircuit.png", - "color": "#2b7e22", - "networkShortName": "zircuit", - "networkName": "Zircuit", - "explorer": { - "name": "Zircuit Explorer", - "url": "https://explorer.zircuit.com/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/explorers/zircuitexplorer.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "324", - "networkType": "EVM", - "networkId": 324, - "name": "zksync", - "enabled": true, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x5aea5775959fbc2557cc8789bc1bf90a239d9a91", - "defaultPairAddress": "0xd0ce094412898760c2a5e37abec39b0e785b45ae", - "defaultPairQuoteToken": "token1", - "stableCoinAddresses": [ - "0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/zksync.png", - "color": "#1e69ff", - "networkShortName": "zksync", - "networkName": "zkSync", - "explorer": { - "name": "ZkSync Explorer", - "url": "https://explorer.zksync.io/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/zksyncExplorer.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "7777777", - "networkType": "EVM", - "networkId": 7777777, - "name": "zora", - "enabled": true, - "newTokensEnabled": false, - "mainnet": true, - "wrappedBaseTokenSymbol": "WETH", - "baseTokenSymbol": "ETH", - "baseTokenAddress": "0x4200000000000000000000000000000000000006", - "defaultPairAddress": "0xbc59f8f3b275aa56a90d13bae7cce5e6e11a3b17", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xcccccccc7021b32ebb4e8c08314bd62f7c653ec4" - ], - "networkIconUrl": "https://icons.defined.fi/networks/zora.png", - "color": "#40428E", - "networkShortName": "zora", - "networkName": "Zora", - "explorer": { - "name": "Zora Explorer", - "url": "https://explorer.zora.energy/${type}/${input}", - "checksummed": false, - "icon": "https://icons.defined.fi/networks/zora.png" - }, - "baseTokenName": "Wrapped Ether", - "baseTokenDecimals": 18 - }, - { - "__typename": "EvmNetworkConfig", - "id": "55", - "networkType": "EVM", - "networkId": 55, - "name": "zyx", - "enabled": false, - "newTokensEnabled": null, - "mainnet": true, - "wrappedBaseTokenSymbol": "WZYX", - "baseTokenSymbol": "ZYX", - "baseTokenAddress": "0xc9e1aea009b0bae9141f3dc7523fb42fd48c8656", - "defaultPairAddress": "0x5a41a3ccaa6f661553e9681db6a3dea4929634c2", - "defaultPairQuoteToken": "token0", - "stableCoinAddresses": [ - "0xefcaa73145b5e29eefc47bcbaeff9e870fa6a610", - "0xb99c32a2da6766158b4ccf29b26e75dc22606ebd" - ], - "networkIconUrl": "https://icons.defined.fi/networks/zyx.png", - "color": "#f3d131", - "networkShortName": "zyx", - "networkName": "ZYX", - "explorer": { - "name": "ZyxScan", - "url": "https://zyxscan.com/${type}/${input}", - "checksummed": true, - "icon": "https://icons.defined.fi/explorers/zyxscan.png" - }, - "baseTokenName": "Wrapped ZYX", - "baseTokenDecimals": 18 - } -] \ No newline at end of file diff --git a/src/resources/schema.graphql b/src/resources/schema.graphql deleted file mode 100644 index 7194546..0000000 --- a/src/resources/schema.graphql +++ /dev/null @@ -1,9990 +0,0 @@ -type Query { - """Get all active short-lived api tokens for this api key""" - apiTokens: [ApiToken!]! - """Get the active short-lived api token for this api key by the short-lived token""" - apiToken( - token: String! - ): ApiToken! - """Returns block data for the input blockNumbers or timestamps, maximum 25 inputs.""" - blocks( - input: BlocksInput! - ): [Block!]! - """Returns a list of all networks supported on Codex.""" - getNetworks: [Network!]! - """Returns the status of a list of networks supported on Codex.""" - getNetworkStatus( - """The list of network IDs.""" - networkIds: [Int!]! - ): [MetadataResponse!] - """Returns a user's list of webhooks.""" - getWebhooks( - """The cursor to use for pagination.""" - cursor: String - """webhookId: The id of the webhook you want to retrieve.""" - webhookId: String - """bucketId: The bucketId of the webhooks you want to retrieve. Note that bucketId and webhookId are mutually exclusive, do not send both.""" - bucketId: String - """bucketSortkey: The bucketSortkey of the webhooks you want to retrieve.""" - bucketSortkey: String - """limit: The maximum number of webhooks to return.""" - limit: Int - ): GetWebhooksResponse - """Returns a list of network configurations.""" - getNetworkConfigs( - networkIds: [Int!] - ): [NetworkConfig!]! - """Returns an NFT pool.""" - getNftPool( - """The contract address of the NFT pool.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - ): NftPoolResponse - """Returns transactions for an NFT collection across all NFT pools or within a given pool.""" - getNftPoolEvents( - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The contract address of the NFT collection.""" - collectionAddress: String - """The NFT pool address to filter by.""" - poolAddress: String - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String - """The event types to filter by.""" - eventTypes: [NftPoolEventType!] - """The time range to filter by.""" - timestamp: EventQueryTimestampInput - """The cursor to use for pagination.""" - cursor: String - """The maximum number of NFT pool events to return.""" - limit: Int - ): NftPoolEventsResponse - """Returns an NFT pool collection with pool stats for a given AMM NFT marketplace.""" - getNftPoolCollection( - """The contract address of the NFT collection.""" - collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - ): NftPoolCollectionResponse - """Returns an NFT collection with pool stats for a given AMM NFT marketplace.""" - getNftPoolCollectionsByExchange( - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The cursor to use for pagination.""" - cursor: String - """The maximum number of NFT collections to return.""" - limit: Int - ): GetNftPoolCollectionsResponse - """Returns NFT pools for a given collection and AMM NFT marketplace.""" - getNftPoolsByCollectionAndExchange( - """The contract address of the NFT collection.""" - collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The cursor to use for pagination.""" - cursor: String - """The maximum number of NFT pools to return.""" - limit: Int - ): GetNftPoolsResponse - """Returns a list of NFT pools for a given owner.""" - getNftPoolsByOwner( - """The contract address of the pool owner.""" - ownerAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String - """The cursor to use for pagination.""" - cursor: String - """The maximum number of NFT pools to return.""" - limit: Int - ): GetNftPoolsResponse - """Returns aggregated NFT pool/collection stats for a given time frame.""" - getNftPoolStats( - """The contract address of the NFT collection.""" - collectionAddress: String! - """The NFT AMM marketplace address to filter by.""" - exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The unix timestamp for the start of the requested range.""" - startTime: Int! - """The unix timestamp for the end of the requested range.""" - endTime: Int! - """The NFT pool address to filter by.""" - poolAddress: String - ): NftPoolStatsResponse - """Returns a list of NFT collection based on a variety of filters.""" - filterNftCollections( - """A set of filters to apply.""" - filters: NftCollectionFilters - """A list of ranking attributes to apply.""" - rankings: [NftCollectionRanking] - """A phrase to search for. Can match a collection contract address or ID (`address`:`networkId`).""" - phrase: String - """A list of collection contract addresses or IDs (`address`:`networkId`) to filter by.""" - collections: [String] - """The maximum number of NFT collections to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int - ): NftCollectionFilterConnection - """Returns a list of NFT collections based on a variety of filters.""" - filterNftPoolCollections( - """A set of filters to apply.""" - filters: NftPoolCollectionFilters - """A phrase to search for. Can partially match an NFT collection name.""" - phrase: String - """A list of ranking attributes to apply.""" - rankings: [NftPoolCollectionRanking] - """The maximum number of NFT collections to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" - offset: Int - ): NftPoolCollectionFilterConnection - """Returns a list of NFT collections matching a given query string.""" - searchNfts( - """The maximum number of NFTs to return.""" - limit: Int - """The list of network IDs to filter by.""" - networkFilter: [Int!] - """The time frame to use for calculating stats. Can be `1h`, `4h`, `12h`, or `1d` (default).""" - window: String - """The query string to search for. Can match an NFT collection contract address or partially match a collection's name or symbol.""" - search: String - """The level of NFTs to include in the search. Can be `Asset` or `Collection`.""" - include: [NftSearchable!] - """Whether to filter collections that could be linked to wash trading""" - filterWashTrading: Boolean - ): NftSearchResponse - """Returns a list of NFT pools based on a variety of filters.""" - filterNftPools( - """A set of filters to apply.""" - filters: NftPoolFilters - """A list of ranking attributes to apply.""" - rankings: [NftPoolRanking] - phrase: String - """The maximum number of NFT pools to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" - offset: Int - ): NftPoolFilterConnection - """Returns stats for an NFT collection across different time frames.""" - getNftCollectionMetadata( - """The ID of the NFT collection (`address`:`networkId`). For example, `0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d:1`.""" - collectionId: String @deprecated(reason: "Use address & networkId instead.") - """The contract address of the NFT collection.""" - address: String - """The network ID the NFT collection is deployed on.""" - networkId: Int - ): NftCollectionMetadataResponse - """Returns a list of NFT assets in a given collection.""" - getNftAssets( - """The contract address of the NFT collection.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """An optional list of token IDs to filter by.""" - tokenIds: [String] - """Whether to trigger fetching onchain metadata for missing assets. Defaults to false. Fetch results are delayed and can be ingested realtime via onNftAssetsCreated subscription. Free tier API users are limited to 1 missing asset fetch per request, and may only retry fetching a missing asset once per week. To remove these limitations, please upgrade your API plan at https://www.dashboard.defined.fi/plan.""" - fetchMissingAssets: Boolean - """The cursor to use for pagination.""" - cursor: String - """The maximum number of NFT assets to return.""" - limit: Int - ): NftAssetsConnection - """Returns bucketed stats for a given NFT collection.""" - getDetailedNftStats( - """The contract address of the NFT collection.""" - collectionAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The marketplace address to filter by. Can be used to get marketplace-specific metrics, otherwise uses all.""" - grouping: String - """The unix timestamp for the stats. Defaults to current.""" - timestamp: Int - """The list of durations to get detailed pair stats for.""" - durations: [DetailedNftStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" - bucketCount: Int - ): DetailedNftStats - """Returns transactions for an NFT collection across any marketplace(s).""" - getNftEvents( - """The contract address of the NFT collection.""" - address: String - """The NFT marketplace address to filter by.""" - exchangeAddress: String - """The NFT pool address to filter by.""" - poolAddress: String - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The token ID to filter by.""" - tokenId: String - """The cursor to use for pagination.""" - cursor: String - """The time range to filter by.""" - timestamp: EventQueryTimestampInput - """The maximum number of NFT events to return.""" - limit: Int - includeTransfers: Boolean - ): NftEventsConnection - """Returns a list of NFT collection metadata.""" - getNftContracts( - """A list of NFT contract address and network IDs.""" - contracts: [NftContractInput] - ): [EnhancedNftContract] - """Returns a list of Parallel assets based on a variety of filters.""" - filterNftParallelAssets( - """A set of filters to apply.""" - filters: ParallelAssetFilters - """A phrase to search for. Can match a Parallel asset ID (`address`:`tokenId`) or partially match a name.""" - phrase: String - """A set of parameters to match.""" - match: ParallelAssetMatchers - """A list of ranking attributes to apply.""" - rankings: [ParallelAssetRanking] - """The maximum number of Parallel assets to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int - ): ParallelAssetFilterConnection - """Returns changes made to Parallel card metadata over time.""" - getParallelCardChanges( - """The token ID for a Parallel asset.""" - tokenId: String - """The time frame to request card changes.""" - timestamp: ParallelCardChangeQueryTimestampInput - """The cursor to use for pagination.""" - cursor: String - """The maximum number of Parallel card changes to return.""" - limit: Int - ): ParallelCardChangesConnection - """Returns a list of Prime pool cached assets.""" - getPrimePoolAssets( - """The network ID the Prime pool is deployed on.""" - networkId: Int! - """The contract address of the Prime pool.""" - poolContractAddress: String - """The pool ID for the Prime pool, within the contract.""" - poolId: String - """The owner wallet address to filter assets by.""" - walletAddress: String - """The maximum number of Prime Pool assets to return.""" - limit: Int - """The cursor to use for pagination.""" - cursor: String - ): PrimePoolAssetConnection - """Returns a list of Prime pool events.""" - getPrimePoolEvents( - """The network ID the Prime pool is deployed on.""" - networkId: Int! - """The contract address of the Prime pool.""" - poolContractAddress: String - """The pool ID for the Prime pool, within the contract.""" - poolId: String - """The calling wallet address to filter events by.""" - walletAddress: String - """The event types to query for.""" - eventTypes: [PrimePoolEventType] - """The maximum number of Prime Pool events to return.""" - limit: Int - """The cursor to use for pagination.""" - cursor: String - ): PrimePoolEventConnection - """Returns a list of Prime pools.""" - getPrimePools( - """The contract address for the prime pool.""" - address: String! - """The network ID the prime pool is deployed on.""" - networkId: Int! - """An optional list of pool IDs to filter by.""" - poolIds: [String] - """The maximum number of Prime pools to return.""" - limit: Int - """The cursor to use for pagination.""" - cursor: String - ): PrimePoolConnection - """Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection.""" - nftHolders( - input: NftHoldersInput! - ): NftHoldersResponse! - """Returns list of collections and quantity of NFTs held by a given wallet.""" - walletNftCollections( - input: WalletNftCollectionsInput! - ): WalletNftCollectionsResponse! - """Returns list of NFT assets held by a given wallet for a single collection.""" - walletNftCollectionAssets( - input: WalletNftCollectionAssetsInput! - ): WalletNftCollectionAssetsResponse! - """Returns a list of tokens based on a variety of filters.""" - filterTokens( - """A set of filters to apply.""" - filters: TokenFilters - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - """A phrase to search for. Can match a token contract address or partially match a token's name or symbol.""" - phrase: String - """A list of token IDs (`address:networkId`) or addresses. Can be left blank to discover new tokens.""" - tokens: [String] - """A list of token IDs (`address:networkId`) to exclude from results""" - excludeTokens: [String] - """A list of ranking attributes to apply.""" - rankings: [TokenRanking] - """The maximum number of tokens to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`page` from the previous query to request the next page of results.""" - offset: Int - ): TokenFilterConnection - """Returns a list of pairs based on a variety of filters.""" - filterPairs( - """A set of filters to apply.""" - filters: PairFilters - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - """A phrase to search for. Can match a token or pair contract address or ID (`address:networkId`), or partially match a token name or symbol.""" - phrase: String - """A list of pair or token contract addresses or IDs (`address:networkId`) to filter by.""" - pairs: [String] - """A set of token contract addresses that make up a pair. Can be used in place of a pair contract address.""" - matchTokens: PairFilterMatchTokens - """A list of ranking attributes to apply.""" - rankings: [PairRanking] - """The maximum number of pairs to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int - ): PairFilterConnection - """Returns a list of exchanges based on a variety of filters.""" - filterExchanges( - """A set of filters to apply.""" - filters: ExchangeFilters - """A phrase to search for. Can match an exchange address or ID (`address:networkId`), or partially match an exchange name.""" - phrase: String - """A list of ranking attributes to apply.""" - rankings: [ExchangeRanking] - """The maximum number of exchanges to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int - ): ExchangeFilterConnection - """Returns bucketed stats for a given token within a pair.""" - getDetailedStats( - """The ID of the pair (`address:networkId`).""" - pairId: String! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" - tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" - timestamp: Int - """The list of window sizes to get detailed stats for.""" - windowSizes: [DetailedStatsWindowSize] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" - bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - ): DetailedStats @deprecated(reason: "Use `getDetailedPairStats` instead, it has more resolutions and better support") - """Returns bucketed stats for a given token within a pair.""" - getDetailedPairStats( - """The contract address of the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" - tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" - timestamp: Int - """The list of durations to get detailed pair stats for.""" - durations: [DetailedPairStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" - bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - ): DetailedPairStats - """Returns bucketed stats for a given token within a list of pairs.""" - getDetailedPairsStats( - input: [GetDetailedPairsStatsInput!]! - ): [DetailedPairStats] - """Returns a list of trending tokens across any given network(s).""" - listTopTokens( - """The maximum number of tokens to return. Max is `50`.""" - limit: Int - """The list of network IDs to filter by.""" - networkFilter: [Int!] - """The time frame for trending results. Can be `1`, `5`, `15`, `30`, `60`, `240`, `720`, or `1D`.""" - resolution: String - ): [TokenWithMetadata!] @deprecated(reason: "This query is no longer supported and will not return up to date data. Use `filterTokens` instead.") - """Returns charting metadata for a given pair. Used for implementing a Trading View datafeed.""" - getSymbol( - """The ID of the pair (`address:networkId`).""" - symbol: String! - """The currency to use for the response. Can be `USD` (default) or `TOKEN`.""" - currencyCode: String - ): SymbolResponse - """Returns metadata for a given network supported on Codex.""" - getNetworkStats( - """The network Id to filter by.""" - networkId: Int! - """The exchange address to filter by (optional).""" - exchangeAddress: String - ): GetNetworkStatsResponse - """Returns transactions for a pair.""" - getTokenEvents( - """The maximum number of transactions to return.""" - limit: Int - """The query filters to apply to the results.""" - query: EventsQueryInput! - """The cursor to use for pagination.""" - cursor: String - """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" - direction: RankingDirection - ): EventConnection - """Returns a list of token events for a given maker across all pairs.""" - getTokenEventsForMaker( - """The maximum number of events to return.""" - limit: Int - """The query filters to apply to the results.""" - query: MakerEventsQueryInput! - """The cursor to use for pagination.""" - cursor: String - """The order to receive the token events. Can be `DESC` (default) or `ASC`.""" - direction: RankingDirection - ): MakerEventConnection - """Returns real-time or historical prices for a list of tokens, fetched in batches.""" - getTokenPrices( - """A list of `GetPriceInput`s. Accepts a maximum of 25 inputs (anything over will be truncated).""" - inputs: [GetPriceInput] - ): [Price] - """Returns bar chart data to track price changes over time.""" - getTokenBars( - """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" - symbol: String! - """The unix timestamp for the start of the requested range.""" - from: Int! - """The unix timestamp for the end of the requested range.""" - to: Int! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" - resolution: String! - """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" - currencyCode: QuoteCurrency - """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" - removeLeadingNullValues: Boolean - """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" - removeEmptyBars: Boolean - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" - countback: Int - ): TokenBarsResponse - """Returns bar chart data to track price changes over time.""" - getBars( - """The ID of the pair or token (`pairAddress:networkId` or `tokenAddress:networkId`). If a token contract address is provided, the token's top pair is used. For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1` returns WETH's top pair on Ethereum.""" - symbol: String! - """The unix timestamp for the start of the requested range.""" - from: Int! - """The unix timestamp for the end of the requested range.""" - to: Int! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Resolutions lower than 1 minute are only updated for the last 24 hours due to the volume of data produced.""" - resolution: String! - """The currency to use for the response. Can be `USD` or `TOKEN`. Default is `USD`. Use `currencyCode: TOKEN` for native token pricing.""" - currencyCode: String - """Whether to remove leading null values from the response. Default is `false`. To fetch a token's entire history, set resolution to `1D`, `from` value to `0` and `removeLeadingNullValues` to `true`.""" - removeLeadingNullValues: Boolean - """Whether to remove empty bars from the response. This is useful for eliminating gaps in low-activity tokens. Default is `false`.""" - removeEmptyBars: Boolean - """The token of interest within the token's top pair. Can be `token0` or `token1`. If omitted, the base token is inferred automatically. You can invert the pair by quoting the other token.""" - quoteToken: QuoteToken - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - """Guarantees number of bars returned is at most this number. Use `countback: 1500` with `from: 0` for maximum results.""" - countback: Int - """Specify the type of symbol you want to fetch values for. Can be `TOKEN` or `POOL`.""" - symbolType: SymbolType - ): BarsResponse - """Returns the percentage of a token's total supply held collectively by its top 10 holders.""" - top10HoldersPercent( - tokenId: String! - ): Float - """Returns a list of decentralized exchange metadata.""" - getExchanges( - """Get exchanges with missing fields. Default is `false`.""" - showNameless: Boolean - ): [Exchange!]! - """Returns a URL for a pair chart.""" - chartUrls( - """Input required to fetch a pair chart.""" - input: ChartInput! - ): ChartUrlsResponse - """Returns a list of event labels for a pair.""" - getEventLabels( - """The ID of the pair (`address:networkId`).""" - id: String! - """The maximum number of event labels to return.""" - limit: Int - """The cursor to use for pagination.""" - cursor: String - """The order to receive the token event labels. Can be `DESC` (default) or `ASC`.""" - direction: RankingDirection - ): EventLabelConnection - """Returns a list of token lifecycle events.""" - tokenLifecycleEvents( - """The maximum number of events to return.""" - limit: Int - """The query filters to apply to the results.""" - query: TokenLifecycleEventsQueryInput! - """The cursor to use for pagination.""" - cursor: String - ): TokenLifecycleEventConnection - """Returns a single token by its address & network id.""" - token( - """Input for a token ID.""" - input: TokenInput! - ): EnhancedToken! - """Returns a list of tokens by their addresses & network id, with pagination.""" - tokens( - """A list of token ID input.""" - ids: [TokenInput!] - ): [EnhancedToken]! - """Returns metadata for a pair of tokens.""" - pairMetadata( - """The ID of the pair (`address:networkId`).""" - pairId: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`. Default is `UNFILTERED`.""" - statsType: TokenPairStatisticsType - ): PairMetadata! - """Returns new tokens listed over the last three days.""" - getLatestPairs( - """The maximum number of tokens to return.""" - limit: Int - """The list of network IDs to filter by.""" - networkFilter: [Int!] - """The list of exchanges to filter by.""" - exchangeFilter: [String!] - """The minimum amount of liquidity to filter by.""" - minLiquidityFilter: Int - """The cursor to use for pagination.""" - cursor: String - ): LatestPairConnection @deprecated(reason: "This query is longer supported. Instead use filterPairs with sort order on createdAt DESC") - """Returns a list of pairs containing a given token.""" - listPairsForToken( - """The maximum number of pairs to return.""" - limit: Int - """The network ID the token is deployed on.""" - networkId: Int! - """The contract address of the token.""" - tokenAddress: String! - ): [Pair]! - """Returns a list of pair metadata for a token.""" - listPairsWithMetadataForToken( - """The maximum number of pairs to return.""" - limit: Int - """The network ID the token is deployed on.""" - networkId: Int! - """The contract address of the token.""" - tokenAddress: String! - ): ListPairsForTokenResponse! - """Returns a list of token simple chart data (sparklines) for the given tokens.""" - tokenSparklines( - input: TokenSparklineInput! - ): [TokenSparkline!]! - """Returns list of token balances that a wallet has.""" - balances( - input: BalancesInput! - ): BalancesResponse! - """Returns list of wallets that hold a given token, ordered by holdings descending. Also has the unique count of holders for that token.""" - holders( - input: HoldersInput! - ): HoldersResponse! - """Returns a list of holders of the PRIME token on ethereum.""" - primeHolders( - """Included in the results. Use the string as an argument to paginate through all the holders.""" - cursor: String - ): PrimeHolders! - """Returns a list of latest tokens.""" - getLatestTokens( - """The maximum number of tokens to return. Maximum number of tokens is 50.""" - limit: Int - """The list of network IDs to filter by.""" - networkFilter: [Int!] - """The offset to use for pagination.""" - offset: Int - ): LatestTokenConnection @deprecated(reason: "This query is no longer supported. Use `filterTokens` with a createdAt: DESC filter instead.") - """Returns liquidity locks for a given pair.""" - liquidityLocks( - """The address of the pair.""" - pairAddress: String - """The address of the token.""" - tokenAddress: String - """The network id of the pair.""" - networkId: Int! - """A cursor for use in pagination.""" - cursor: String - ): LiquidityLockConnection - """Returns liquidity metadata for a given pair. Includes liquidity lock data.""" - liquidityMetadata( - """The address of the pair.""" - pairAddress: String! - """The network id of the pair.""" - networkId: Int! - ): LiquidityMetadata - """Returns liquidity metadata for a given token. Includes liquidity lock data for up to 100 pairs that the token is in.""" - liquidityMetadataByToken( - """The address of the token.""" - tokenAddress: String! - """The network id of the token.""" - networkId: Int! - ): LiquidityMetadataByToken! - """Once a wallet backfill has been triggered, this query can be used to check the status of the backfill.""" - walletAggregateBackfillState( - input: WalletAggregateBackfillStateInput! - ): WalletAggregateBackfillStateResponse! - """Returns a list of top traders for a given token.""" - tokenTopTraders( - input: TokenTopTradersInput! - ): TokenTopTradersConnection! - """Returns a list of wallets based on a variety of filters.""" - filterWallets( - input: FilterWalletsInput! - ): WalletFilterConnection! - """Returns a list of wallets with stats narrowed down to a specific network.""" - filterNetworkWallets( - input: FilterNetworkWalletsInput! - ): NetworkWalletFilterConnection! @deprecated(reason: "Use filterWallets instead") - """Returns a list of wallets with stats narrowed down to a specific token.""" - filterTokenWallets( - input: FilterTokenWalletsInput! - ): TokenWalletFilterConnection! - """Returns detailed stats for a wallet.""" - detailedWalletStats( - input: DetailedWalletStatsInput! - ): DetailedWalletStats - """Returns a chart of a wallet's activity.""" - walletChart( - input: WalletChartInput! - ): WalletChartResponse - """Returns community gathered notes.""" - getCommunityNotes( - input: CommunityNotesInput - ): CommunityNotesResponse! -} - -type Mutation { - """Create a new set of short-lived api access tokens""" - createApiTokens( - input: CreateApiTokensInput! - ): [ApiToken!]! - """Delete a single short-lived api access token by id""" - deleteApiToken( - id: String! - ): String! - """Create price, raw transaction, token/pair event, and NFT event webhooks.""" - createWebhooks( - """input: Input for creating webhooks.""" - input: CreateWebhooksInput! - ): CreateWebhooksOutput! - """Delete multiple webhooks.""" - deleteWebhooks( - """input: Input for deleting webhooks.""" - input: DeleteWebhooksInput! - ): DeleteWebhooksOutput - """Backfill wallet aggregates (trading stats) for a given wallet. This is the data used in the filterWallet/filterTokenWallets and detailedWalletStats queries.""" - backfillWalletAggregates( - input: WalletAggregateBackfillInput! - ): WalletAggregateBackfillStateResponse! -} - -type Subscription { - """Live-streamed transactions for an NFT collection.""" - onNftEventsCreated( - """The contract address for the NFT collection.""" - address: String - """The network ID the NFT collection is deployed on.""" - networkId: Int - ): AddNftEventsOutput - """Live-streamed transactions for an NFT asset.""" - onNftAssetsCreated( - """The contract address for the NFT collection""" - address: String - """The network ID the NFT collection is deployed on.""" - networkId: Int - """The token ID of the NFT asset.""" - tokenId: String - ): NftAsset - """Live streamed NFT pool events for a given pool address or collection address.""" - onNftPoolEventsCreated( - """The NFT pool address to filter by.""" - poolAddress: String - """The network ID to filter by.""" - networkId: Int - """The contract address of the NFT collection to filter by.""" - collectionAddress: String - """The contract address of the NFT AMM marketplace to filter by.""" - exchangeAddress: String - ): AddNftPoolEventsOutput - """Live-streamed bar chart data to track price changes over time.""" - onBarsUpdated( - """The ID of the pair (`address`:`networkId`).""" - pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - ): OnBarsUpdatedResponse - """Unconfirmed live-streamed bar chart data to track price changes over time. (Solana only)""" - onUnconfirmedBarsUpdated( - """The ID of the pair (`address`:`networkId`).""" - pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - ): OnUnconfirmedBarsUpdated - """Live-streamed bar chart data to track price changes over time for a token.""" - onTokenBarsUpdated( - """The ID of the token (`address`:`networkId`). Required unless you are on an enterprise plan including BarFeed features.""" - tokenId: String - """The networkId to use when getting all bars per network.""" - networkId: Int - ): OnTokenBarsUpdatedResponse - """Live-streamed transactions for a pair.""" - onEventsCreated( - """The pair contract address.""" - address: String - """The ID of the pair (`address`:`networkId`). Required unless you are on an enterprise plan including EventFeed features.""" - id: String - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The networkId to use when getting all events per network""" - networkId: Int - ): AddEventsOutput - """Live-streamed transactions for a maker.""" - onEventsCreatedByMaker( - input: OnEventsCreatedByMakerInput! - ): AddEventsByMakerOutput - """Live-streamed unconfirmed transactions for a token. (Solana only)""" - onUnconfirmedEventsCreated( - """The pair contract address.""" - address: String @deprecated(reason: "Unused") - """The ID of the pair (`address`:`networkId`).""" - id: String - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - ): AddUnconfirmedEventsOutput - """Live-streamed unconfirmed transactions for a maker. (Solana only)""" - onUnconfirmedEventsCreatedByMaker( - input: OnUnconfirmedEventsCreatedByMakerInput! - ): AddUnconfirmedEventsByMakerOutput - """Live-streamed price updates for a token.""" - onPriceUpdated( - """The token contract address. Required unless you are on an enterprise plan including PriceFeed features.""" - address: String - """The network ID the token is deployed on.""" - networkId: Int - """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" - sourcePairAddress: String - ): Price - """Live-streamed price updates for multiple tokens.""" - onPricesUpdated( - input: [OnPricesUpdatedInput!]! - ): Price! - """Live-streamed stat updates for a given token within a pair.""" - onPairMetadataUpdated( - """The ID of the pair (`address`:`networkId`).""" - id: String - """The token of interest within the pair. Can be `token0` or `token1`. If not specified, returns data for both tokens.""" - quoteToken: QuoteToken - """If true, automatically selects the non-liquidity token as the quoteToken. Ignored if quoteToken is explicitly specified.""" - useNonLiquidityTokenAsQuoteToken: Boolean - ): PairMetadata - """Live-streamed bucketed stats for a given token within a pair.""" - onDetailedStatsUpdated( - """The ID of the pair (`address`:`networkId`).""" - pairId: String - """The token of interest within the pair. Can be `token0` or `token1`.""" - tokenOfInterest: TokenOfInterest - ): DetailedStats - """Live-streamed updates for newly listed pairs.""" - onLatestPairUpdated( - """The ID of the pair (`address`:`networkId`).""" - id: String - """The network ID the pair is deployed on.""" - networkId: Int - ): LatestPair @deprecated(reason: "No longer supported") - """Live-streamed updates for newly listed tokens.""" - onLatestTokens( - """The ID of the token (`tokenAddress`:`networkId`).""" - id: String - """The network ID the token is deployed on.""" - networkId: Int - """The address of the token contract.""" - tokenAddress: String - ): LatestToken @deprecated(reason: "No longer supported") - """Live-streamed event labels for a token.""" - onEventLabelCreated( - """The ID of the pair (`address`:`networkId`).""" - id: String - ): EventLabel - """Live-streamed events for a given token across all it's pools""" - onTokenEventsCreated( - input: OnTokenEventsCreatedInput! - ): AddTokenEventsOutput! - """Live-streamed list of wallets that hold a given token. Also has the unique count of holders for that token.""" - onHoldersUpdated( - tokenId: String! - ): HoldersUpdate - """Live-streamed balance updates for a given wallet.""" - onBalanceUpdated( - walletAddress: String! - ): Balance! - """Live-streamed token lifecycle events (mints and burns).""" - onTokenLifecycleEventsCreated( - """The token contract address.""" - address: String - """The network ID the token is deployed on.""" - networkId: Int - ): AddTokenLifecycleEventsOutput! - """Live-streamed launchpad token events batched (more efficient).""" - onLaunchpadTokenEventBatch( - input: OnLaunchpadTokenEventBatchInput - ): [LaunchpadTokenEventOutput!]! - """Live-streamed launchpad token event.""" - onLaunchpadTokenEvent( - input: OnLaunchpadTokenEventInput - ): LaunchpadTokenEventOutput! -} - -"""Response returned by `onEventsCreatedByMaker`.""" -type AddEventsByMakerOutput { - """The address of the maker.""" - makerAddress: String! - """A list of transactions for the maker.""" - events: [Event!]! -} - -"""Response returned by `onEventsCreated`.""" -type AddEventsOutput { - """The contract address of the pair.""" - address: String! - """The network ID that the token is deployed on.""" - networkId: Int! - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """A list of transactions for the token.""" - events: [Event]! -} - -"""Response returned by `onNftEventsCreated`.""" -type AddNftEventsOutput { - """The contract address of the NFT collection.""" - address: String! - """The network ID the collection is deployed on.""" - networkId: Int! - """The id of the collection (`address`:`networkId`).""" - id: String! - """A list of NFT transactions streaming real-time.""" - events: [NftEvent]! -} - -"""Response returned by `onNftPoolEventsCreated`.""" -type AddNftPoolEventsOutput { - collectionAddress: String! - exchangeAddress: String! - poolAddress: String! - networkId: Int! - id: String! - events: [NftPoolEvent]! -} - -"""Response returned by `onTokenEventsCreated`.""" -type AddTokenEventsOutput { - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """A list of transactions for the token.""" - events: [Event!]! -} - -"""Response returned by `onTokenLifecycleEventsCreated`.""" -type AddTokenLifecycleEventsOutput { - id: String! - events: [TokenLifecycleEvent!]! -} - -"""Response returned by `onUnconfirmedEventsCreatedByMaker`.""" -type AddUnconfirmedEventsByMakerOutput { - """The wallet address of the maker.""" - makerAddress: String! - """A list of transactions for the maker.""" - events: [UnconfirmedEvent!]! -} - -"""Response returned by `onUnconfirmedEventsCreated`.""" -type AddUnconfirmedEventsOutput { - """The contract address of the pair.""" - address: String! - """The network ID that the token is deployed on.""" - networkId: Int! - """The ID of the event (`address`:`networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """A list of transactions for the token.""" - events: [UnconfirmedEvent]! -} - -"""The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" -enum AlertRecurrence { - INDEFINITE - ONCE -} - -type ApiToken { - """Unique identifier for the token""" - id: String! - """JWT to be passed into the Authorization header for API requests""" - token: String! - """ISO time string for the expiry of the token""" - expiresTimeString: String! - """Number of root fields this api token is allowed to resolve before it's rate limited""" - requestLimit: String! - """Approximate number of remaining resolutions before this token is rate limited""" - remaining: String -} - -type AptosNetworkConfig { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - stableCoinAddresses: [String!] - wrappedBaseTokenSymbol: String! -} - -type ArenaTradeData { - """Protocol specific token ID""" - tokenId: String - type: String! -} - -"""Wallet balance of a token.""" -type Balance { - """The ID of the wallet (`walletAddress:networkId`).""" - walletId: String! - """The ID of the token (`tokenAddress:networkId`).""" - tokenId: String! - """The wallet address.""" - address: String! - """The wallet network.""" - networkId: Int! - """The contract address of the token.""" - tokenAddress: String! - """The balance held by the wallet.""" - balance: String! - """The balance held by the wallet, adjusted by the number of decimals in the token.""" - shiftedBalance: Float! - """The balance held by the wallet in USD.""" - balanceUsd: String - """The token price in USD.""" - tokenPriceUsd: String - """The time that this address first held a token.""" - firstHeldTimestamp: Int - """Metadata for the token.""" - token: EnhancedToken -} - -input BalancesInput { - """The wallet address to filter by.""" - walletAddress: String - """The network IDs to filter by.""" - networks: [Int!] - """The token IDs (`address:networkId`) or addresses to request the balance for. Requires a list of `networks` if only passing addresses. Include native network balances using `native` as the token address. Only applied when using `walletAddress` (not `walletId`). Max 200 tokens.""" - tokens: [String!] - """Whether to include native network balances in the response (ID will be native:<networkId>). Requires a list of `networks`. Does not apply when using `tokens`.""" - includeNative: Boolean - """The maximum number of holdings to return. Does not apply when using `tokens`.""" - limit: Int - """A cursor for use in pagination.""" - cursor: String - """Whether to remove scam tokens from the response.""" - removeScams: Boolean - """The ID of the wallet (`walletAddress:networkId`).""" - walletId: String @deprecated(reason: "Use walletAddress and networkId instead") - """Optional token specifically request the balance for. Only works with `walletId`.""" - filterToken: String @deprecated(reason: "Use tokens list instead") -} - -type BalancesResponse { - """The list of token balances that a wallet has.""" - items: [Balance!]! - """A cursor for use in pagination.""" - cursor: String -} - -"""Bar chart data to track price changes over time.""" -type BarsResponse { - """The opening price.""" - o: [Float]! - """The high price.""" - h: [Float]! - """The low price.""" - l: [Float]! - """The closing price.""" - c: [Float]! - """The volume.""" - v: [Int]! @deprecated(reason: "Use volume field instead") - """The timestamp for the bar.""" - t: [Int!]! - """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" - s: String! - """The volume with higher precision.""" - volume: [String] - """The volume in the native token for the network""" - volumeNativeToken: [String] - """The number of unique buyers""" - buyers: [Int]! - """The number of buys""" - buys: [Int]! - """The buy volume in USD""" - buyVolume: [String]! - """The number of unique sellers""" - sellers: [Int]! - """The number of sells""" - sells: [Int]! - """The sell volume in USD""" - sellVolume: [String]! - """Liquidity in USD""" - liquidity: [String]! - """The number of traders""" - traders: [Int]! - """The number of transactions""" - transactions: [Int]! - """The pair that is being returned""" - pair: Pair! -} - -type Block { - blockNumber: Int! - timestamp: Int! - hash: String! -} - -input BlocksInput { - networkId: Int! - blockNumbers: [Int!] - timestamps: [Int!] -} - -"""The mathematical formula that defines how the prices of NFTs change after each buy or sell within a pool.""" -enum BondingCurveType { - EXPONENTIAL - LINEAR - XYK - GDA -} - -"""Event data for a token burn event.""" -type BurnEventData { - """The amount of `token0` removed from the pair.""" - amount0: String - """The amount of `token1` removed from the pair.""" - amount1: String - """The amount of `token0` removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" - amount0Shifted: String - """The amount of `token1` removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" - amount1Shifted: String - """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" - tickLower: String - """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" - tickUpper: String - """The type of token event, `Burn`.""" - type: EventType! -} - -"""Input options for the chart image.""" -input ChartImageOptions { - """The expiry time of the image in seconds. Max: 172800 (2 days). Default: 900 (15 minutes).""" - expirationSeconds: Int - """The width of the image in pixels. Max: 1200. Default: 800.""" - width: Int - """The height of the image in pixels. Max: 1200. Default: 450.""" - height: Int -} - -"""Input type of `chartUrls`.""" -input ChartInput { - """The input required to fetch a pair chart.""" - pair: PairChartInput -} - -"""The color theme of the chart.""" -enum ChartTheme { - LIGHT - DARK -} - -"""The chart url.""" -type ChartUrl { - """The chart url.""" - url: String! -} - -"""The response type for a chart url query.""" -type ChartUrlsResponse { - """The pair chart url.""" - pair: ChartUrl! -} - -"""Community gathered proposals for an asset.""" -type CommunityNote { - """The contract address of the contract.""" - address: String! - contractType: ContractType! - currentContract: EnhancedContract - """The contract after the community note was applied.""" - currentData: JSON - """The ID of the contract (`address:id`).""" - id: String! - """The unix timestamp of when the community note was moderated.""" - moderatedAt: Int - """The network ID the contract is deployed on.""" - networkId: Int! - """The contract before the community note was applied.""" - previousData: JSON - """The data of the community note.""" - proposalData: JSON! - """The ordinal number of the community note.""" - proposalNum: Int! - """The type of the community note.""" - proposalType: CommunityNoteType! - """The unix timestamp of when the community note was created.""" - proposedAt: Int! - """The status of the community note.""" - status: ContractProposalStatus! - sortKey: String! -} - -"""Filters for community notes.""" -input CommunityNotesFilter { - """The contract address of the contract.""" - address: String - contractType: ContractType - """The network ID the contract is deployed on.""" - networkId: [Int] - """The type of the proposal.""" - proposalType: CommunityNoteType -} - -"""Input type of `getCommunityNotes`.""" -input CommunityNotesInput { - """A set of filters to apply""" - filter: CommunityNotesFilter - """The maximum number of community notes to return.""" - limit: Int - """The cursor to use for pagination.""" - cursor: String -} - -"""Community notes data.""" -type CommunityNotesResponse { - """The list of community notes matching the filter parameters.""" - items: [CommunityNote!]! - """The number of community notes returned.""" - count: Int! - """A cursor for use in pagination.""" - cursor: String -} - -"""Type of the community gathered note.""" -enum CommunityNoteType { - """An contract attribute change.""" - ATTRIBUTE - """A scam report.""" - SCAM - """A logo change.""" - LOGO -} - -"""Comparison operators.""" -type ComparisonOperator { - """Greater than.""" - gt: String - """Greater than or equal to.""" - gte: String - """Less than.""" - lt: String - """Less than or equal to.""" - lte: String - """Equal to.""" - eq: String -} - -"""Input for comparison operators.""" -input ComparisonOperatorInput { - """Greater than.""" - gt: String - """Greater than or equal.""" - gte: String - """Less than.""" - lt: String - """Less than or equal.""" - lte: String - """Equal to.""" - eq: String -} - -"""Metadata for a contract label.""" -type ContractLabel { - """The unix timestamp for when the contract label was created.""" - createdAt: Int! - """The contract label sub-type. Can be `Generic`, `HighTax`, `HoneyPot` or `Imitator`.""" - subType: ContractLabelSubType! - """The contract label type. Can be `Scam`.""" - type: ContractLabelType! -} - -"""The contract label sub-type.""" -enum ContractLabelSubType { - Generic - HighTax - HoneyPot - Imitator -} - -"""The contract label type.""" -enum ContractLabelType { - Scam - Verified -} - -enum ContractProposalStatus { - ACCEPTED - PENDING - REJECTED - REVERTED -} - -"""Type of the contract.""" -enum ContractType { - TOKEN - NFT -} - -input CreateApiTokensInput { - """Number of tokens to create, default is 1""" - count: Int - """Number of requests allowed per token, represented as a string, default is 5000""" - requestLimit: String - """Number of milliseconds until the token expires, defaults to 1 hour (3600000)""" - expiresIn: Int -} - -"""Input for creating a market cap webhook.""" -input CreateMarketCapWebhookArgs { - """The name of the webhook (max 128 characters).""" - name: String! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" - securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: MarketCapEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" - deduplicate: Boolean -} - -"""Input for creating market cap webhooks.""" -input CreateMarketCapWebhooksInput { - """A list of market cap webhooks to create.""" - webhooks: [CreateMarketCapWebhookArgs!]! -} - -"""Input for creating an NFT event webhook.""" -input CreateNftEventWebhookArgs { - """The name of the webhook (max 128 characters).""" - name: String! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" - securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: NftEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" - deduplicate: Boolean -} - -"""Input for creating NFT event webhooks.""" -input CreateNftEventWebhooksInput { - """A list of NFT event webhooks to create.""" - webhooks: [CreateNftEventWebhookArgs!]! -} - -"""Input for creating a price webhook.""" -input CreatePriceWebhookArgs { - """The name of the webhook (max 128 characters).""" - name: String! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" - securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: PriceEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" - deduplicate: Boolean -} - -"""Input for creating price webhooks.""" -input CreatePriceWebhooksInput { - """A list of price webhooks to create.""" - webhooks: [CreatePriceWebhookArgs!]! -} - -"""Input for creating a Raw Transaction webhook.""" -input CreateRawTransactionWebhookArgs { - """The name of the webhook (max 128 characters).""" - name: String! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" - securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: RawTransactionWebhookConditionInput! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" - deduplicate: Boolean -} - -"""Input for creating Raw Transaction webhooks.""" -input CreateRawTransactionWebhooksInput { - """A list of Raw Transaction webhooks to create.""" - webhooks: [CreateRawTransactionWebhookArgs!]! -} - -"""Input for creating a token pair event webhook.""" -input CreateTokenPairEventWebhookArgs { - """The name of the webhook (max 128 characters).""" - name: String! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """A string value to hash along with `deduplicationId` using SHA-256. Included in the webhook message for added security.""" - securityToken: String! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """A webhook group ID (max 64 characters). Can be used to group webhooks so that their messages are kept in order as a group rather than by individual webhook.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: TokenPairEventWebhookConditionInput! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettingsInput - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType - """If enabled, new webhooks won't be created if a webhook with the same parameters already exists. If callbackUrl, conditions, publishingType, and alertRecurrence all match, then we return the existing webhook.""" - deduplicate: Boolean -} - -"""Input for creating token pair event webhooks.""" -input CreateTokenPairEventWebhooksInput { - """A list of token pair event webhooks to create.""" - webhooks: [CreateTokenPairEventWebhookArgs!]! -} - -"""Input for creating webhooks.""" -input CreateWebhooksInput { - """Input for creating price webhooks.""" - priceWebhooksInput: CreatePriceWebhooksInput - """Input for creating token pair event webhooks.""" - tokenPairEventWebhooksInput: CreateTokenPairEventWebhooksInput - """Input for creating NFT event webhooks.""" - nftEventWebhooksInput: CreateNftEventWebhooksInput - """Input for creating raw transaction webhooks.""" - rawTransactionWebhooksInput: CreateRawTransactionWebhooksInput - """Input for creating market cap webhooks.""" - marketCapWebhooksInput: CreateMarketCapWebhooksInput -} - -"""Result returned by `createWebhooks`.""" -type CreateWebhooksOutput { - """The list of price webhooks that were created.""" - priceWebhooks: [Webhook]! - """The list of token pair event webhooks that were created.""" - tokenPairEventWebhooks: [Webhook]! - """The list of NFT event webhooks that were created.""" - nftEventWebhooks: [Webhook]! - """The list of raw transaction webhooks that were created.""" - rawTransactionWebhooks: [Webhook]! - """The list of market cap event webhooks that were created.""" - marketCapWebhooks: [Webhook]! -} - -"""Price data for a bar at a specific resolution.""" -type CurrencyBarData { - """The timestamp for the bar.""" - t: Int! - """Bar chart data in USD.""" - usd: IndividualBarData! - """Bar chart data in the network's base token.""" - token: IndividualBarData! -} - -"""Input for deleting webhooks.""" -input DeleteWebhooksInput { - """A list of webhook IDs to delete.""" - webhookIds: [String!]! -} - -"""Result returned by `deleteWebhooks`.""" -type DeleteWebhooksOutput { - """The list of webhook IDs that were deleted.""" - deletedIds: [String] -} - -"""Detailed stats for an NFT collection.""" -type DetailedNftStats { - """The contract address of the NFT collection.""" - collectionAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" - grouping: String - """The breakdown of stats over an hour window.""" - stats_hour1: WindowedDetailedNftStats - """The breakdown of stats over a 4 hour window.""" - stats_hour4: WindowedDetailedNftStats - """The breakdown of stats over a 12 hour window.""" - stats_hour12: WindowedDetailedNftStats - """The breakdown of stats over a 24 hour window.""" - stats_day1: WindowedDetailedNftStats - """The breakdown of stats over a 7 day window.""" - stats_week1: WindowedDetailedNftStats - """The breakdown of stats over a 30 day window.""" - stats_day30: WindowedDetailedNftStats -} - -"""The start/end timestamp for a given bucket within the window.""" -type DetailedNftStatsBucketTimestamp { - """The unix timestamp for the start of the window.""" - start: Int! - """The unix timestamp for the end of the window.""" - end: Int! -} - -"""The duration used to request detailed NFT stats.""" -enum DetailedNftStatsDuration { - day30 - week1 - day1 - hour12 - hour4 - hour1 -} - -"""Number metrics for detailed NFT stats.""" -type DetailedNftStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`.""" - change: Float - """The total value for the most recent duration.""" - currentValue: Int - """The total value for the previous duration.""" - previousValue: Int - """The list of aggregated values for each bucket.""" - buckets: [Int]! -} - -"""String metrics for detailed NFT stats.""" -type DetailedNftStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`.""" - change: Float - """The total value for the most recent duration.""" - currentValue: String - """The total value for the previous duration.""" - previousValue: String - """The list of aggregated values for each bucket.""" - buckets: [String]! -} - -"""Detailed stats for a token within a pair.""" -type DetailedPairStats { - """The contract address of the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The token of interest used to calculate token-specific stats.""" - tokenOfInterest: TokenOfInterest - """The unix timestamp for the last transaction to happen on the pair.""" - lastTransaction: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" - statsType: TokenPairStatisticsType! - """The breakdown of stats over a 5 minute window.""" - stats_min5: WindowedDetailedPairStats - """The breakdown of stats over a 15 minute window.""" - stats_min15: WindowedDetailedPairStats - """The breakdown of stats over an hour window.""" - stats_hour1: WindowedDetailedPairStats - """The breakdown of stats over a 4 hour window.""" - stats_hour4: WindowedDetailedPairStats - """The breakdown of stats over a 12 hour window.""" - stats_hour12: WindowedDetailedPairStats - """The breakdown of stats over a 24 hour window.""" - stats_day1: WindowedDetailedPairStats - """The breakdown of stats over a 7 day window.""" - stats_week1: WindowedDetailedPairStats - """The breakdown of stats over a 30 day window.""" - stats_day30: WindowedDetailedPairStats - """Number of aggregated buckets specified in input""" - bucketCount: Int - """The timestamp specified as input to the query""" - queryTimestamp: Int - pair: Pair -} - -"""The start/end timestamp for a given bucket within the window.""" -type DetailedPairStatsBucketTimestamp { - """The unix timestamp for the start of the bucket.""" - start: Int! - """The unix timestamp for the start of the bucket.""" - end: Int! -} - -"""The duration used to request detailed pair stats.""" -enum DetailedPairStatsDuration { - day30 - week1 - day1 - hour12 - hour4 - hour1 - min15 - min5 -} - -"""Number metrics for detailed pair stats.""" -type DetailedPairStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" - change: Float - """The total value for the most recent duration.""" - currentValue: Int - """The total value for the previous duration.""" - previousValue: Int - """The list of aggregated values for each bucket.""" - buckets: [Int]! -} - -"""String metrics for detailed pair stats.""" -type DetailedPairStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" - change: Float - """The total value for the most recent duration.""" - currentValue: String - """The total value for the previous duration.""" - previousValue: String - """The list of aggregated values for each bucket.""" - buckets: [String]! -} - -"""Detailed stats for a token within a pair.""" -type DetailedStats { - """The ID of the pair (`pairAddress:networkId`).""" - pairId: String! - """The token of interest used to calculate token-specific stats.""" - tokenOfInterest: TokenOfInterest! - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" - statsType: TokenPairStatisticsType! - """The breakdown of stats over a 5 minute window.""" - stats_min5: WindowedDetailedStats - """The breakdown of stats over an hour window.""" - stats_hour1: WindowedDetailedStats - """The breakdown of stats over a 4 hour window.""" - stats_hour4: WindowedDetailedStats - """The breakdown of stats over a 12 hour window.""" - stats_hour12: WindowedDetailedStats - """The breakdown of stats over a 24 hour window.""" - stats_day1: WindowedDetailedStats -} - -"""The start/end timestamp for a given bucket within the window.""" -type DetailedStatsBucketTimestamp { - """The unix timestamp for the start of the bucket.""" - start: Int! - """The unix timestamp for the start of the bucket.""" - end: Int! -} - -"""Number metrics for detailed stats.""" -type DetailedStatsNumberMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" - change: Float! - """The total value for the most recent window.""" - currentValue: Int! - """The total value for the previous window.""" - previousValue: Int! - """The list of aggregated values for each bucket.""" - buckets: [Int]! -} - -"""String metrics for detailed stats.""" -type DetailedStatsStringMetrics { - """The percent change between the `currentValue` and `previousValue`. Decimal format.""" - change: Float! - """The total value for the most recent window.""" - currentValue: String! - """The total value for the previous window.""" - previousValue: String! - """The list of aggregated values for each bucket.""" - buckets: [String]! -} - -"""The window size used to request detailed stats.""" -enum DetailedStatsWindowSize { - day1 - hour12 - hour4 - hour1 - min5 -} - -"""The detailed stats for a wallet.""" -type DetailedWalletStats { - """The wallet address""" - walletAddress: String! - """The last transaction timestamp""" - lastTransactionAt: Int! - """The network specific stats""" - networkSpecificStats: [NetworkWalletStats!] @deprecated(reason: "Use networkBreakdown instead") - """The network breakdown""" - networkBreakdown: [NetworkBreakdown!] - """The labels associated with the wallet""" - labels: [String!]! - """The likelihood of the wallet being a scammer""" - scammerScore: Int - """The likelihood of the wallet being a bot""" - botScore: Int - """The stats for the last day""" - statsDay1: WindowedWalletStats - """The stats for the last week""" - statsWeek1: WindowedWalletStats - """The stats for the last 30 days""" - statsDay30: WindowedWalletStats - """The stats for the last year""" - statsYear1: WindowedWalletStats - """The wallet record""" - wallet: Wallet! -} - -"""The input for detailed wallet stats.""" -input DetailedWalletStatsInput { - """The wallet address""" - walletAddress: String! - """The network ID""" - networkId: Int - """The timestamp to get stats for""" - timestamp: Int - """Whether to include network breakdown stats""" - includeNetworkBreakdown: Boolean -} - -"""Metadata for a contract.""" -union EnhancedContract = EnhancedToken | EnhancedNftContract - -"""Metadata for an NFT collection.""" -type EnhancedNftContract { - """The ID of the NFT collection (`address`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" - ercType: String! - """The name of the NFT collection.""" - name: String - """The description of the NFT collection.""" - description: String - """The symbol of the NFT collection.""" - symbol: String - """The total supply of the NFT collection.""" - totalSupply: String - """Community gathered links for the socials of this NFT collection.""" - socialLinks: SocialLinks - """The URL for an image of the NFT collection.""" - image: String - """A list of labels for the NFT collection.""" - labels: [ContractLabel] -} - -"""Metadata for a token.""" -type EnhancedToken { - """The contract address of the token.""" - address: String! - """The token ID on CoinMarketCap.""" - cmcId: Int - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" - decimals: Int! - """The ID of the token (`address:networkId`).""" - id: String! - """Whether the token has been flagged as a scam.""" - isScam: Boolean - """The token name. For example, `ApeCoin`.""" - name: String - """The network ID the token is deployed on.""" - networkId: Int! - """The token symbol. For example, `APE`.""" - symbol: String - """The total supply of the token.""" - totalSupply: String @deprecated(reason: "Use the TokenInfo type") - """Community gathered links for the socials of this token.""" - socialLinks: SocialLinks - """More metadata about the token.""" - info: TokenInfo - """Information about the token from 3rd party sources.""" - explorerData: ExplorerTokenData @deprecated(reason: "Use the TokenInfo type") - """A list of exchanges where the token has been traded.""" - exchanges: [Exchange!] - """The thumbnail token logo URL.""" - imageThumbUrl: String @deprecated(reason: "Use the TokenInfo type") - """The small token logo URL.""" - imageSmallUrl: String @deprecated(reason: "Use the TokenInfo type") - """The large token logo URL.""" - imageLargeUrl: String @deprecated(reason: "Use the TokenInfo type") - """The circulating supply of the token.""" - circulatingSupply: String @deprecated(reason: "Use the TokenInfo type") - """The amount of this token in the pair.""" - pooled: String @deprecated(reason: "Pooled can be found on the pair instead") - """The token creator's wallet address.""" - creatorAddress: String - """The block height the token was created at.""" - createBlockNumber: Int - """The transaction hash of the token's creation.""" - createTransactionHash: String - """The unix timestamp for the creation of the token.""" - createdAt: Int - """Whether or not the token is mintable""" - mintable: String - """Whether or not the token is freezable""" - freezable: String - """Determines if freezable is a valid address or null value for the authority, or if the freezable state has not yet been determined.""" - isFreezableValid: Boolean - """Determines if mintable is a valid address or null value for the authority, or if the mintable state has not yet been determined.""" - isMintableValid: Boolean - """The launchpad data for the token, if applicable.""" - launchpad: LaunchpadData -} - -"""A token transaction.""" -type Event { - """The contract address of the token's top pair.""" - address: String! - """The price of the network's base token.""" - baseTokenPrice: String - """The hash of the block where the transaction occurred.""" - blockHash: String! - """The block number for the transaction.""" - blockNumber: Int! - """The event-specific data for the transaction. Can be `BurnEventData` or `MintEventData` or `SwapEventData`.""" - data: EventData - """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" - eventType: EventType! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The contract address of the token with higher liquidity in the token's top pair.""" - liquidityToken: String - """The index of the log in the block.""" - logIndex: Int! - """The wallet address that performed the transaction.""" - maker: String - """The network ID that the token is deployed on.""" - networkId: Int! - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The unix timestamp for when the transaction occurred.""" - timestamp: Int! - """The address of the event's token0.""" - token0Address: String - """The address of the event's token1.""" - token1Address: String - """The price of `token0` paid/received in USD, including any fees.""" - token0SwapValueUsd: String - """The price of `token1` paid/received in USD, including any fees.""" - token1SwapValueUsd: String - """The price of `token0` paid/received in the network's base token, including fees.""" - token0ValueBase: String - """The price of `token1` paid/received in the network's base token, including fees.""" - token1ValueBase: String - """The updated price of `token0` in USD, calculated after the transaction.""" - token0PoolValueUsd: String - """The updated price of `token1` in USD, calculated after the transaction.""" - token1PoolValueUsd: String - """The unique hash for the transaction.""" - transactionHash: String! - """The index of the transaction within the block.""" - transactionIndex: Int! - """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" - eventDisplayType: EventDisplayType - """Labels attributed to the event.""" - labels: LabelsForEvent - """The age of the wallet in seconds.""" - walletAge: Int - """Labels attributed to the wallet.""" - walletLabels: [String!] -} - -"""Response returned by `getTokenEvents`.""" -type EventConnection { - """A list of transactions for a token's top pair.""" - items: [Event] - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" - cursor: String -} - -"""Event-specific data for a token transaction.""" -union EventData = BurnEventData | MintEventData | SwapEventData | PoolBalanceChangedEventData - -"""A more specific breakdown of `EventType`. Splits `Swap` into `Buy` and `Sell`.""" -enum EventDisplayType { - Burn - Mint - Buy - Sell - Sync - Collect - CollectProtocol -} - -"""Metadata for an event label.""" -type EventLabel { - """Specific data for the event label type.""" - data: EventLabelData! - """The ID of the pair (`address:networkId`).""" - id: String! - """The event label type.""" - label: EventLabelType! - """The index of the log in the block.""" - logIndex: Int! - """The network ID the pair is deployed on.""" - networkId: Int! - """The unix timestamp for the transaction.""" - timestamp: Int! - """The index of the transaction within the block.""" - transactionIndex: Int! - """The unique hash for the transaction.""" - transactionHash: String! -} - -"""Response returned by `getEventLabels`.""" -type EventLabelConnection { - """A list of event labels for a pair.""" - items: [EventLabel] - """The cursor to use for pagination.""" - cursor: String -} - -"""Specific data for an event label.""" -union EventLabelData = FrontRunLabelData | SandwichedLabelData - -"""The event label type.""" -enum EventLabelType { - FrontRun - Sandwiched -} - -"""Input type of `EventQueryTimestamp`.""" -input EventQueryTimestampInput { - """The unix timestamp for the start of the requested range.""" - from: Int! - """The unix timestamp for the end of the requested range.""" - to: Int! -} - -"""Input type of `EventsQuery`.""" -input EventsQueryInput { - """The pair contract address to filter by. If you pass a token address in here, it will instead find the top pair for that token and use that.""" - address: String! - """The token of interest. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The amount of `quoteToken` involved in the swap.""" - amountNonLiquidityToken: NumberFilter - """The list of event display types to filter by.""" - eventDisplayType: [EventDisplayType] - """The specific event type to filter by.""" - eventType: EventType - """The specific wallet address to filter by.""" - maker: String - """The network ID to filter by.""" - networkId: Int! - """The time range to filter by.""" - timestamp: EventQueryTimestampInput - """The price per `quoteToken` at the time of the swap in the network's base token.""" - priceBaseToken: NumberFilter - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" - priceBaseTokenTotal: NumberFilter - """The price per `quoteToken` at the time of the swap in USD.""" - priceUsd: NumberFilter - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" - priceUsdTotal: NumberFilter - """Specify the type of symbol you want to fetch values for (TOKEN | POOL)""" - symbolType: SymbolType -} - -"""The event type for a token transaction.""" -enum EventType { - Burn - Mint - Swap - Sync - Collect - CollectProtocol - PoolBalanceChanged -} - -type EvmNetworkConfig { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - stableCoinAddresses: [String!] - wrappedBaseTokenSymbol: String! -} - -"""Metadata for a decentralized exchange.""" -type Exchange { - """The contract address of the exchange.""" - address: String! - """The hex string for the exchange color.""" - color: String - """The ID of the exchange (`address:id`).""" - id: String! - """The name of the exchange.""" - name: String - """The version of the exchange, if applicable.""" - exchangeVersion: String - """The exchange logo URL.""" - iconUrl: String - """The network ID the exchange is deployed on.""" - networkId: Int! - """The URL for the exchange.""" - tradeUrl: String -} - -"""Response returned by `filterExchanges`.""" -type ExchangeFilterConnection { - """The list of exchanges matching the filter parameters.""" - results: [ExchangeFilterResult] - """The number of exchanges returned.""" - count: Int - """Where in the list the server started when returning items.""" - offset: Int -} - -"""An exchange matching a set of filter parameters.""" -type ExchangeFilterResult { - """Exchange metadata.""" - exchange: FilterExchange - """The number of transactions on the exchange in the past hour.""" - txnCount1: String - """The number of transactions on the exchange in the past 4 hours.""" - txnCount4: String - """The number of transactions on the exchange in the past 12 hours.""" - txnCount12: String - """The number of transactions on the exchange in the past 24 hours.""" - txnCount24: String - """The trade volume in USD in the past hour.""" - volumeUSD1: String - """The trade volume in USD in the past 4 hours.""" - volumeUSD4: String - """The trade volume in USD in the past 12 hours.""" - volumeUSD12: String - """The trade volume in USD in the past 24 hours.""" - volumeUSD24: String - """The trade volume in the network's base token in the past hour.""" - volumeNBT1: String - """The trade volume in the network's base token in the past 4 hours.""" - volumeNBT4: String - """The trade volume in the network's base token in the past 12 hours.""" - volumeNBT12: String - """The trade volume in the network's base token in the past 24 hours.""" - volumeNBT24: String - """The total unique daily active users.""" - dailyActiveUsers: Int - """The total unique monthly active users (30 days).""" - monthlyActiveUsers: Int -} - -"""Input type of `ExchangeFilters`.""" -input ExchangeFilters { - """The number of transactions on the exchange in the past hour.""" - txnCount1: StringFilter - """The number of transactions on the exchange in the past 4 hours.""" - txnCount4: StringFilter - """The number of transactions on the exchange in the past 12 hours.""" - txnCount12: StringFilter - """The number of transactions on the exchange in the past 24 hours.""" - txnCount24: StringFilter - """The trade volume in USD in the past hour.""" - volumeUSD1: StringFilter - """The trade volume in USD in the past 4 hours.""" - volumeUSD4: StringFilter - """The trade volume in USD in the past 12 hours.""" - volumeUSD12: StringFilter - """The trade volume in USD in the past 24 hours.""" - volumeUSD24: StringFilter - """The trade volume in the network's base token in the past hour.""" - volumeNBT1: StringFilter - """The trade volume in the network's base token in the past 4 hours.""" - volumeNBT4: StringFilter - """The trade volume in the network's base token in the past 12 hours.""" - volumeNBT12: StringFilter - """The trade volume in the network's base token in the past 24 hours.""" - volumeNBT24: StringFilter - """The total unique daily active users.""" - dailyActiveUsers: NumberFilter - """The total unique monthly active users (30 days).""" - monthlyActiveUsers: NumberFilter - """The list of exchange contract addresses to filter by.""" - address: [String] - """The list of network IDs to filter by.""" - network: [Int] - """Scope to only verified exchanges""" - verified: Boolean -} - -"""Input type of `ExchangeRanking`.""" -input ExchangeRanking { - """The attribute to rank exchanges by.""" - attribute: ExchangeRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank exchanges.""" -enum ExchangeRankingAttribute { - txnCount1 - txnCount4 - txnCount12 - txnCount24 - volumeUSD1 - volumeUSD4 - volumeUSD12 - volumeUSD24 - volumeNBT1 - volumeNBT4 - volumeNBT12 - volumeNBT24 - dailyActiveUsers - monthlyActiveUsers -} - -type ExplorerConfig { - checksummed: Boolean! - icon: String! - name: String! - url: String! -} - -"""Third party token data sourced from off chain.""" -type ExplorerTokenData { - """The ID of the token (`address:networkId`).""" - id: String! - """Whether the token has been verified on CoinGecko.""" - blueCheckmark: Boolean - """A description of the token.""" - description: String - """The precision to which the token can be divided.""" - divisor: String - """The token price in USD.""" - tokenPriceUSD: String - """The token type.""" - tokenType: String -} - -"""Filter for fillsource based NFT stats.""" -input FillsourceStatsFilter { - """The fillsource to target for the current window.""" - fillsource: String! - """The total value for the current window.""" - current: NumberFilter - """The total value for the previous window.""" - previous: NumberFilter - """The percent change between the `current` and `previous`.""" - change: NumberFilter -} - -"""Metadata for an exchange.""" -type FilterExchange { - """The address for the exchange factory contract.""" - address: String! - """The ID of the exchange (`address:networkId`).""" - id: String! - """The name of the exchange.""" - name: String - """The version of the exchange. For example, `3` for UniswapV3.""" - exchangeVersion: String - """The URL for the exchange's icon.""" - iconUrl: String - """The network ID the factory is deployed on.""" - networkId: Int! - """The URL for the exchange's trading platform.""" - tradeUrl: String -} - -"""The input for filtering wallets for a network.""" -input FilterNetworkWalletsInput { - """The network ID to filter wallets for""" - networkId: Int! - """A set of filters to apply.""" - filters: WalletNetworkFilters - """A list of wallet addresses to filter by.""" - wallets: [String] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - includeLabels: [String] - """A list of ranking attributes to apply.""" - rankings: [WalletNetworkRanking] - """The maximum number of wallets to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int -} - -"""The input for filtering wallets for a token.""" -input FilterTokenWalletsInput { - """The ID of the token to filter wallets for""" - tokenId: String @deprecated(reason: "Use tokenIds instead") - """The IDs of the tokens to filter wallets for. Maximum 50 tokenIds. If you provide more than one tokenId, you must also provide at least one walletAddress in the wallets list.""" - tokenIds: [String] - """The wallet address to filter wallets for""" - walletAddress: String @deprecated(reason: "Use wallets instead") - """A list of wallet addresses to filter wallets for""" - wallets: [String] - """The network ID to filter wallets for""" - networkId: Int - """A set of filters to apply""" - filters: WalletTokenFilters @deprecated(reason: "Use filtersV2 instead") - """A set of filters to apply""" - filtersV2: WalletTokenFiltersV2 - """A phrase to search for in token symbol and name""" - phrase: String - """A list of ranking attributes to apply""" - rankings: [WalletTokenRanking] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - includeLabels: [String] - """The maximum number of wallets to return""" - limit: Int - """Where in the list the server should start when returning items""" - offset: Int -} - -"""The input for filtering wallets.""" -input FilterWalletsInput { - """A set of filters to apply.""" - filters: WalletFilters - """A list of wallet addresses to filter by.""" - wallets: [String] - """Exclude wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - excludeLabels: [String] - """Include wallets with these labels. See [`WalletLabel`](/api-reference/enums/index#walletlabel) for possible values.""" - includeLabels: [String] - """A list of ranking attributes to apply.""" - rankings: [WalletRanking] - """The maximum number of wallets to return.""" - limit: Int - """Where in the list the server should start when returning items. Use `count`+`offset` from the previous query to request the next page of results.""" - offset: Int -} - -"""Metadata for a front-run label.""" -type FrontRunLabelData { - """The index of the front-run label. Can be 0 or 1.""" - index: Int - """The amount of `token0` drained in the attack.""" - token0DrainedAmount: String! - """The amount of `token1` drained in the attack.""" - token1DrainedAmount: String! -} - -"""Input type of `getDetailedPairsStats`.""" -input GetDetailedPairsStatsInput { - """The contract address of the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The token of interest used to calculate token-specific stats for the pair. Can be `token0` or `token1`.""" - tokenOfInterest: TokenOfInterest - """The unix timestamp for the stats. Defaults to current.""" - timestamp: Int - """The list of durations to get detailed pair stats for.""" - durations: [DetailedPairStatsDuration] - """The number of aggregated values to receive. Note: Each duration has predetermined bucket sizes. The first n-1 buckets are historical. The last bucket is a snapshot of current data. duration `day1`: 6 buckets (4 hours each) plus 1 partial bucket duration `hour12`: 12 buckets (1 hour each) plus 1 partial bucket duration `hour4`: 8 buckets (30 min each) plus 1 partial bucket duration `hour1`: 12 buckets (5 min each) plus 1 partial bucket duration `min5`: 5 buckets (1 min each) plus 1 partial bucket For example, requesting 11 buckets for a `min5` duration will return the last 10 minutes worth of data plus a snapshot for the current minute.""" - bucketCount: Int - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" - statsType: TokenPairStatisticsType -} - -"""Response returned by `getNetworkStats`.""" -type GetNetworkStatsResponse { - """The network trade volume in USD over the past 24 hours.""" - volume24: Float! - """The network trade volume in USD over the past 12 hours.""" - volume12: Float! - """The network trade volume in USD over the past 4 hours.""" - volume4: Float! - """The network trade volume in USD over the past hour.""" - volume1: Float! - """The network trade volume in USD over the past 5 minutes.""" - volume5m: Float! - """The network trade volume change over the last 24 hours""" - volumeChange24: Float! - """The network trade volume change over the last 12 hours""" - volumeChange12: Float! - """The network trade volume change over the last 4 hours""" - volumeChange4: Float! - """The network trade volume change over the last hour""" - volumeChange1: Float! - """The network trade volume change over the last 5 minutes""" - volumeChange5m: Float! - """The network liquidity in USD.""" - liquidity: Float! - """The unique number of transactions in the past 24 hours.""" - transactions24: Int! - """The unique number of transactions in the past 12 hours.""" - transactions12: Int! - """The unique number of transactions in the past 4 hours.""" - transactions4: Int! - """The unique number of transactions in the past hour.""" - transactions1: Int! - """The unique number of transactions in the past 5 minutes.""" - transactions5m: Int! -} - -"""Response returned by `getNftPoolCollectionsByExchange`.""" -type GetNftPoolCollectionsResponse { - """A list of NFT collections.""" - items: [NftPoolCollectionResponse] - """A cursor for use in pagination.""" - cursor: String -} - -"""Response returned by `getNftPoolsByCollectionAndExchange` and `getNftPoolsByOwner`.""" -type GetNftPoolsResponse { - """A list of NFT pools.""" - items: [NftPoolResponse]! - """A cursor for use in pagination.""" - cursor: String -} - -"""Input type of `getTokenPrices`.""" -input GetPriceInput { - """The contract address of the token.""" - address: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The unix timestamp for the price.""" - timestamp: Int - """The address of the pool, when omitted the top pool is used.""" - poolAddress: String - """The block number for the price. It must be provided in addition to the timestamp to get a per block breakdown at a specific timestamp.""" - blockNumber: Int - """The maximum number of deviations from the token's Liquidity-Weighted Mean Price. This is used to mitigate low liquidity pairs producing prices that are not representative of reality. Default is `1`.""" - maxDeviations: Float @deprecated(reason: "This isn't taken into account anymore.") -} - -"""Input type of `getTokensInfo`.""" -input GetTokensInfoInput { - """The contract address of the token.""" - address: String! - """The network ID the token is deployed on.""" - networkId: Int! -} - -"""Response returned by `getWebhooks`.""" -type GetWebhooksResponse { - """A list of webhooks belonging to a user.""" - items: [Webhook] - """A cursor for use in pagination.""" - cursor: String -} - -"""The pool variant.""" -enum GraphQlNftPoolVariant { - ERC20 - NATIVE -} - -input HoldersInput { - """The ID of the token (`tokenAddress:networkId`).""" - tokenId: String! - """The maximum number of holders to return. Default is 50, maximum is 200.""" - limit: Int - """A cursor for use in pagination.""" - cursor: String - """The attribute to sort the list on""" - sort: HoldersInputSort -} - -input HoldersInputSort { - """The attribute to sort the list on""" - attribute: HoldersSortAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""Response returned by `holders`.""" -type HoldersResponse { - """The list of wallets holding the token.""" - items: [Balance!]! - """The unique count of holders for the token.""" - count: Int! - """A cursor for use in pagination.""" - cursor: String - """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" - status: HoldersStatus! - """What percentage of the total supply do the top 10 holders hold.""" - top10HoldersPercent: Float -} - -enum HoldersSortAttribute { - BALANCE - DATE -} - -enum HoldersStatus { - ENABLED - DISABLED -} - -"""Response returned by `onHoldersUpdated`.""" -type HoldersUpdate { - """The number of different wallets holding the token.""" - holders: Int! - """The ID of the token (`tokenAddress:networkId`).""" - tokenId: String! - """The token's contract address.""" - tokenAddress: String! - """The network ID that the token is deployed on.""" - networkId: Int! - """The list of wallets holding the token.""" - balances: [Balance!]! -} - -"""Bar chart data.""" -type IndividualBarData { - """The opening price.""" - o: Float! - """The high price.""" - h: Float! - """The low price.""" - l: Float! - """The closing price.""" - c: Float! - """The volume.""" - v: Int - """The timestamp for the bar.""" - t: Int! - """The volume with higher precision.""" - volume: String! - """The volume in the network's base token""" - volumeNativeToken: String! - """The number of unique buyers""" - buyers: Int! - """The number of buys""" - buys: Int! - """The buy volume in USD""" - buyVolume: String! - """The number of unique sellers""" - sellers: Int! - """The number of sells""" - sells: Int! - """The sell volume in USD""" - sellVolume: String! - """Liquidity in USD""" - liquidity: String! - """The number of traders""" - traders: Int! - """The number of transactions""" - transactions: Int! -} - -"""Integer equals condition.""" -type IntEqualsCondition { - """The integer to equal.""" - eq: Int! -} - -"""Input for integer equals condition.""" -input IntEqualsConditionInput { - """The integer to equal.""" - eq: Int! -} - -scalar join__FieldSet - -enum join__Graph { - API_ADMIN - DECODINGS - META - NFTS - TOKENS - USERS -} - -scalar JSON - -"""Event labels. Can be `sandwich` or `washtrade`.""" -type LabelsForEvent { - sandwich: SandwichLabelForEvent - washtrade: WashtradeLabelForEvent -} - -"""Metadata for a newly listed pair.""" -type LatestPair { - """The contract address for the pair.""" - address: String! - """The contract address for the exchange.""" - exchangeHash: String! - """The ID of the pair (`address:networkId`).""" - id: String! - """The listing price, or first known price for the pair, in USD.""" - initialPriceUsd: String! - """The unix timestamp for when liquidity was added to the pair.""" - liquidAt: Int - """The total liquidity in the pair.""" - liquidity: String! - """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" - liquidityToken: String - """The network ID the pair is deployed on.""" - networkId: Int! - """The newly added token within the pair. Can be `token0` or `token1`.""" - newToken: String! - """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" - nonLiquidityToken: String - """The pre-existing token within the pair. Can be `token0` or `token1`.""" - oldToken: String! - """The percent price change between the listing price and the current price.""" - priceChange: Float! - """The newly added token price in USD.""" - priceUsd: String! - """Metadata for `token0`.""" - token0: LatestPairToken! - """Metadata for `token1`.""" - token1: LatestPairToken! - """The unique hash for the transaction that added liquidity, if applicable, otherwise the transaction that added the pair.""" - transactionHash: String! -} - -"""Response returned by `getLatestPairs`.""" -type LatestPairConnection { - """A list of newly listed pairs.""" - items: [LatestPair!]! - """A cursor for use in pagination.""" - cursor: String -} - -"""Metadata for a token within a newly listed pair.""" -type LatestPairToken { - """The contract address for the token.""" - address: String! - """The amount of `token` currently in the pair.""" - currentPoolAmount: String! - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" - decimals: Int! - """The ID of the token (`address:networkId`).""" - id: String! - """The initial amount of `token` added to the pair.""" - initialPoolAmount: String! - """The name of the token.""" - name: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The ID of the pair (`pairAddress:networkId`).""" - pairId: String! - """The percent change `token` remaining in the pair since the initial add.""" - poolVariation: Float! - """The symbol for the token.""" - symbol: String! -} - -"""Metadata for a newly created token.""" -type LatestToken { - """The id of the new token. (tokenAddress:networkId)""" - id: String! - """The contract address of the new token.""" - tokenAddress: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The block number of the token contract's creation.""" - blockNumber: Int! - """The index of the transaction within the block.""" - transactionIndex: Int! - """The index of the trace within the token contract's creation transaction.""" - traceIndex: Int! - """The unique hash for the token contract's creation transaction.""" - transactionHash: String! - """The unique hash for the token contract's creation block.""" - blockHash: String! - """The unix timestamp for the creation of the token.""" - timeCreated: Int! - """The address of the token creator.""" - creatorAddress: String! - """The token creator's network token balance.""" - creatorBalance: String! - """The name of the token.""" - tokenName: String! - """The total supply of the token.""" - totalSupply: String! - """The symbol of the token.""" - tokenSymbol: String! - """The token's number of decimals.""" - decimals: Int! - """Simulated token contract results, if available.""" - simulationResults: [LatestTokenSimResults!]! -} - -"""Response returned by `getLatestTokens`.""" -type LatestTokenConnection { - """A list of newly created tokens.""" - items: [LatestToken!]! -} - -"""Metadata for a newly created token.""" -type LatestTokenSimResults { - """Whether or not a token was able to be succesfully bought during simulation.""" - buySuccess: Boolean - """Tax paid for a buy transaction during simulation.""" - buyTax: String - """Gas used for a buy transaction during simulation.""" - buyGasUsed: String - """The maximum token amount an address can buy during simulation.""" - maxBuyAmount: String - """Whether or not a token was able to be succesfully sold during simulation.""" - sellSuccess: Boolean - """Tax paid for a sell transaction during simulation.""" - sellTax: String - """Gas used for a sell transaction during simulation.""" - sellGasUsed: String - """The maximum token amount an address can sell during simulation.""" - maxSellAmount: String - """Whether or not the contract ownership was able to be transferred during simulation.""" - canTransferOwnership: Boolean - """Whether or not the contract ownership was able to be renounced during simulation.""" - canRenounceOwnership: Boolean - """Whether or not the contract ownership is already renounced during simulation (owner is 0x0).""" - isOwnerRenounced: Boolean - """If a call was found to trigger liquidity & trading, this is the call name.""" - openTradingCall: String -} - -type LaunchpadData { - """The name of the launchpad.""" - name: String @deprecated(reason: "Use launchpadName instead") - """The name of the launchpad.""" - launchpadName: String - """The percentage of the pool that was sold to the public.""" - graduationPercent: Float - """The address of the pool.""" - poolAddress: String - """The unix timestamp when the launchpad was completed.""" - completedAt: Int - """Indicates if the launchpad is completed.""" - completed: Boolean - """The slot number when the launchpad was completed.""" - completedSlot: Int - """The slot number when the launchpad was migrated.""" - migratedSlot: Int - """The unix timestamp when the launchpad was migrated.""" - migratedAt: Int - """Indicates if the launchpad was migrated.""" - migrated: Boolean - """The pool address after the launchpad was migrated.""" - migratedPoolAddress: String - """The launchpad protocol.""" - launchpadProtocol: String - """The icon URL of the launchpad.""" - launchpadIconUrl: String -} - -"""Response returned by `onLaunchpadTokenEvent`.""" -type LaunchpadTokenEventOutput { - """The contract address of the token.""" - address: String! - """The network ID that the token is deployed on.""" - networkId: Int! - """The protocol of the token.""" - protocol: String! - """The name of the launchpad.""" - launchpadName: String! - """Metadata for the token.""" - token: EnhancedToken! - """The number of buys in the last hour.""" - buyCount1: Int - """The type of event.""" - eventType: LaunchpadTokenEventType! - """The number of holders.""" - holders: Int - """The market cap of the token.""" - marketCap: String - """The price of the token.""" - price: Float - """The number of sells in the last hour.""" - sellCount1: Int - """The volume of the token in the last hour.""" - volume1: Int - """The number of transactions in the last hour.""" - transactions1: Int - """The liquidity of the token's top pair.""" - liquidity: String - """The number of snipers that bought the token""" - sniperCount: Float - """The percentage of the token that is held by snipers""" - sniperHeldPercentage: Float - """The number of bundlers that bought the token""" - bundlerCount: Float - """The percentage of the token that is held by bundlers""" - bundlerHeldPercentage: Float - """The number of insiders that bought the token""" - insiderCount: Float - """The percentage of the token that is held by insiders""" - insiderHeldPercentage: Float - """The percentage of the token that is held by developers""" - devHeldPercentage: Float -} - -"""The type of event. Note that associated statistics such as `buyCount1`, `price`, etc. are only available for `Updated` events.""" -enum LaunchpadTokenEventType { - """The token has been discovered""" - Deployed - """The token has been created with metadata""" - Created - """The token's statistics have been updated""" - Updated - """The token has been completed""" - Completed - """The token has been migrated""" - Migrated - """The token has been discovered (not finalized)""" - UnconfirmedDeployed - """The token's metadata has been processed (not finalized)""" - UnconfirmedMetadata -} - -"""The protocol of the token.""" -enum LaunchpadTokenProtocol { - """Protocol name for Pump.fun.""" - Pump - """Protocol name for Four.meme.""" - FourMeme - """Protocol name for LaunchLab and Bonk.""" - RaydiumLaunchpad - """Protocol name for boop.fun.""" - BoopFun - """Protocol name for Vertigo.""" - Vertigo - """Protocol name for Rainbow.""" - Rainbow - """Protocol name for EgoTech.""" - EgoTech - """Protocol name for ArenaTrade.""" - ArenaTrade - """Protocol name for Moonit (formerly Moonshot).""" - Moonit - """Protocol name for MeteoraDBC.""" - MeteoraDBC - """Protocol name for Baseapp.""" - Baseapp - """Protocol name for Zora.""" - ZoraV4 - """Protocol name for ZoraCreator.""" - ZoraCreatorV4 - """Protocol name for Virtuals.""" - Virtuals - """Protocol name for Clanker.""" - Clanker - """Protocol name for Heaven.""" - HeavenAMM - """Protocol name for TokenMill V2.""" - TokenMillV2 - """Protocol name for Clanker V4.""" - ClankerV4 - """Protocol name for Printr (EVM only - Printr tokens on Solana should be queried with launchpadName as Printr uses MeteoraDBC on Solana).""" - Printr -} - -scalar link__Import - -enum link__Purpose { - """`SECURITY` features provide metadata necessary to securely resolve fields.""" - SECURITY - """`EXECUTION` features provide metadata necessary for operation execution.""" - EXECUTION -} - -"""Data about liquidity in a pair.""" -type LiquidityData { - """The active liquidity in the pair.""" - active: String! - """The inactive liquidity in the pair.""" - inactive: String! -} - -"""A record of locked liquidity.""" -type LiquidityLock { - """The pair address.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The wallet address of the owner.""" - ownerAddress: String! - """The address of the locker contract.""" - lockerAddress: String! - """The unix timestamp for when the lock was created.""" - createdAt: Int! - """The unix timestamp for when the lock expires.""" - unlockAt: Int - """The protocol with which the liquidity is locked.""" - lockProtocol: LiquidityLockProtocol! - """The protocol that created the pair""" - liquidityProtocol: LiquidityProtocol! @deprecated(reason: "Use liquidityProtocolV2 instead") - """The protocol that created the pair""" - liquidityProtocolV2: String! - """The amount of liquidity locked.""" - liquidityAmount: String! - """The inital amount of token0 locked.""" - initialAmountToken0: String! - """The inital amount of token1 locked.""" - initialAmountToken1: String! - """If the liquidity position is represented by an NFT, this will contain the NFT data.""" - liquidityNftData: LiquidityNftData -} - -"""A breakdown of how much and where liquidity is locked.""" -type LiquidityLockBreakdownForToken { - """The protocol with which the liquidity is locked.""" - lockProtocol: LiquidityLockProtocol! - """The amount of liquidity locked in USD.""" - amountLockedUsd: String! - """The amount of tokens locked in the protocol.""" - amountLockedTokens: String! - """The amount of tokens locked in the protocol shifted by number of decimals the token has.""" - amountLockedTokensShifted: String! -} - -"""Response returned by `liquidityLocks`.""" -type LiquidityLockConnection { - """A list of liquidity locks.""" - items: [LiquidityLock!]! - """A cursor for use in pagination.""" - cursor: String -} - -"""Protocols that can lock liquidity.""" -enum LiquidityLockProtocol { - BASECAMP_V1 - UNCX_V2 - UNCX_V3 - BURN - BITBOND -} - -"""Metadata about a pair's liquidity. Includes locked liquidity data.""" -type LiquidityMetadata { - """Data about locked liquidity.""" - lockedLiquidity: LockedLiquidityData! - """Data about unlocked liquidity.""" - liquidity: LiquidityData! -} - -"""Metadata about a token's liquidity. Includes locked liquidity data for up to 100 pairs that the token is in.""" -type LiquidityMetadataByToken { - """The address of the token.""" - tokenAddress: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The total liquidity in USD.""" - totalLiquidityUsd: String! - """The locked liquidity in USD.""" - lockedLiquidityUsd: String! - """The total amount of tokens in pairs.""" - totalTokenLiquidity: String! - """The total amount of tokens in pairs shifted by number of decimals the token has.""" - totalTokenLiquidityShifted: String! - """The locked amount of tokens in pairs.""" - lockedTokenLiquidity: String! - """The locked amount of tokens in pairs shifted by number of decimals the token has.""" - lockedTokenLiquidityShifted: String! - """The percentage of liquidity that is locked.""" - lockedLiquidityPercentage: Float! - """A breakdown of how much and where liquidity is locked.""" - lockBreakdown: [LiquidityLockBreakdownForToken]! -} - -"""Liquidity NFT position data.""" -type LiquidityNftData { - """The tokenId of the liquidity position nft.""" - nftTokenId: String! - """The address of the nft position manager contract.""" - nftPositionManagerAddress: String! -} - -"""Protocols that create trading pairs.""" -enum LiquidityProtocol { - UNISWAP_V3 - UNISWAP_V2 - RAYDIUM_V4 - PUMP_V1 - USE_LIQUIDITY_PROTOCOL_V2 -} - -"""Response returned by `listPairsWithMetadataForToken`.""" -type ListPairsForTokenResponse { - """A list of pairs containing a given token.""" - results: [ListPairsForTokenValue!]! -} - -"""Metadata for a pair containing a given token.""" -type ListPairsForTokenValue { - """The volume for the pair in USD.""" - volume: String! - """The total liquidity in the pair.""" - liquidity: String! - """Metadata for token with higher liquidity within the pair.""" - token: EnhancedToken! - """Metadata for token with lower liquidity within the pair.""" - backingToken: EnhancedToken! - """Metadata for the pair.""" - pair: Pair! - """Exchange metadata for the pair.""" - exchange: Exchange! - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken -} - -"""Breakdown of how much and where liquidity is locked.""" -type LockBreakdown { - """The protocol with which the liquidity is locked.""" - lockProtocol: LiquidityLockProtocol! - """The amount of active liquidity locked.""" - active: String! - """The amount of inactive liquidity locked.""" - inactive: String! -} - -"""Data about locked liquidity.""" -type LockedLiquidityData { - """The amount of active liquidity locked.""" - active: String! - """The amount of inactive liquidity locked.""" - inactive: String! - """A breakdown of how much and where liquidity is locked.""" - lockBreakdown: [LockBreakdown]! -} - -"""Response returned by `getTokenEventsForMaker`.""" -type MakerEventConnection { - """A list of transactions for a token's top pair.""" - items: [Event] - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" - cursor: String -} - -input MakerEventsQueryInput { - """The specific wallet address to filter by.""" - maker: String! - """The time range to filter by.""" - timestamp: EventQueryTimestampInput - """The network ID to filter by.""" - networkId: Int - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" - priceUsdTotal: NumberFilter - """The specific event type to filter by.""" - eventType: EventType - """The token involved in the event.""" - tokenAddress: String -} - -"""Webhook conditions for a market cap event.""" -type MarketCapEventWebhookCondition { - """The token contract address the webhook is listening for.""" - tokenAddress: StringEqualsCondition! - """The network ID the webhook is listening on.""" - networkId: IntEqualsCondition! - """The market cap condition that must be met in order for the webhook to send.""" - fdvMarketCapUsd: ComparisonOperator - """The circulating market cap condition that must be met in order for the webhook to send.""" - circulatingMarketCapUsd: ComparisonOperator - """The pair contract address the webhook is listening for.""" - pairAddress: StringEqualsCondition - """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" - liquidityUsd: ComparisonOperator - """The volume condition (for the source pair) that must be met in order for the webhook to send.""" - volumeUsd: ComparisonOperator -} - -"""Input conditions for a market cap event webhook.""" -input MarketCapEventWebhookConditionInput { - """The contract address of the token to listen for.""" - tokenAddress: StringEqualsConditionInput! - """The network ID to listen on.""" - networkId: IntEqualsConditionInput! - """The price conditions to listen for.""" - fdvMarketCapUsd: ComparisonOperatorInput - """The circulating market cap conditions to listen for.""" - circulatingMarketCapUsd: ComparisonOperatorInput - """The contract address of the pair to listen for.""" - pairAddress: StringEqualsConditionInput - """The volume conditions to listen for.""" - volumeUsd: ComparisonOperatorInput - """The liquidity conditions to listen for.""" - liquidityUsd: ComparisonOperatorInput -} - -"""The status for a network supported on Defined.""" -type MetadataResponse { - """The last processed block on the network.""" - lastProcessedBlock: Int - """The unix timestamp for the last processed block on the network.""" - lastProcessedTimestamp: Int - """The network ID.""" - networkId: Int! - """The name of the network.""" - networkName: String! -} - -"""Event data for a token mint event.""" -type MintEventData { - """The amount of `token0` added to the pair.""" - amount0: String - """The amount of `token1` added to the pair.""" - amount1: String - """The amount of `token0` added to the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" - amount0Shifted: String - """The amount of `token1` added to the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" - amount1Shifted: String - """The lower tick boundary of the position. Only applicable for UniswapV3 events.""" - tickLower: String - """The upper tick boundary of the position. Only applicable for UniswapV3 events.""" - tickUpper: String - """The type of token event, `Mint`.""" - type: EventType! -} - -"""A network supported on Defined.""" -type Network { - """The name of the network. For example, `arbitrum`.""" - name: String! - """The network ID. For example, `42161` for `arbitrum`.""" - id: Int! - networkShortName: String -} - -"""A breakdown of the wallet's activity by network.""" -type NetworkBreakdown { - """The network ID""" - networkId: Int! - """The native token balance""" - nativeTokenBalance: String! - """The stats for the last day""" - statsDay1: WindowedWalletStats - """The stats for the last week""" - statsWeek1: WindowedWalletStats - """The stats for the last 30 days""" - statsDay30: WindowedWalletStats - """The stats for the last year""" - statsYear1: WindowedWalletStats -} - -union NetworkConfig = EvmNetworkConfig | SolanaNetworkConfig | SuiNetworkConfig | AptosNetworkConfig | StarknetNetworkConfig - -interface NetworkConfigBase { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - wrappedBaseTokenSymbol: String! - stableCoinAddresses: [String!] -} - -enum NetworkConfigType { - SOLANA - EVM - SUI - APTOS - STARKNET -} - -"""A connection of wallets matching a filter on a specific network.""" -type NetworkWalletFilterConnection { - """The list of wallets matching the filter parameters.""" - results: [NetworkWalletFilterResult!]! - """The number of wallets returned.""" - count: Int! - """Where in the list the server started when returning items.""" - offset: Int! -} - -"""A wallet matching a filter on a specific network.""" -type NetworkWalletFilterResult { - """The wallet address""" - address: String! - """The network ID of the wallet""" - networkId: Int! - """The unix timestamp for the first transaction from this wallet""" - firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" - lastTransactionAt: Int! - """The native token balance of the wallet""" - nativeTokenBalance: String! - """The labels associated with the wallet""" - labels: [String!]! - """Volume in USD in the past day""" - volumeUsd1d: String! - """Total volume in USD in the past day including all tokens""" - volumeUsdAll1d: String! - """Realized profit in USD in the past day""" - realizedProfitUsd1d: String! - """Average profit in USD per trade in the past day""" - averageProfitUsdPerTrade1d: String! - """Average swap amount in USD in the past day""" - averageSwapAmountUsd1d: String! - """Realized profit percentage in the past day""" - realizedProfitPercentage1d: Float! - """Number of swaps in the past day""" - swaps1d: Int! - """Total number of swaps in the past day including all tokens""" - swapsAll1d: Int! - """Number of unique tokens traded in the past day""" - uniqueTokens1d: Int! - """Win rate in the past day""" - winRate1d: Float! - """Volume in USD in the past week""" - volumeUsd1w: String! - """Total volume in USD in the past week including all tokens""" - volumeUsdAll1w: String! - """Realized profit in USD in the past week""" - realizedProfitUsd1w: String! - """Average profit in USD per trade in the past week""" - averageProfitUsdPerTrade1w: String! - """Average swap amount in USD in the past week""" - averageSwapAmountUsd1w: String! - """Realized profit percentage in the past week""" - realizedProfitPercentage1w: Float! - """Number of swaps in the past week""" - swaps1w: Int! - """Total number of swaps in the past week including all tokens""" - swapsAll1w: Int! - """Number of unique tokens traded in the past week""" - uniqueTokens1w: Int! - """Win rate in the past week""" - winRate1w: Float! - """Volume in USD in the past 30 days""" - volumeUsd30d: String! - """Total volume in USD in the past 30 days including all tokens""" - volumeUsdAll30d: String! - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d: String! - """Average profit in USD per trade in the past 30 days""" - averageProfitUsdPerTrade30d: String! - """Average swap amount in USD in the past 30 days""" - averageSwapAmountUsd30d: String! - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: Float! - """Number of swaps in the past 30 days""" - swaps30d: Int! - """Total number of swaps in the past 30 days including all tokens""" - swapsAll30d: Int! - """Number of unique tokens traded in the past 30 days""" - uniqueTokens30d: Int! - """Win rate in the past 30 days""" - winRate30d: Float! - """Volume in USD in the past year""" - volumeUsd1y: String! - """Total volume in USD in the past year including all tokens""" - volumeUsdAll1y: String! - """Realized profit in USD in the past year""" - realizedProfitUsd1y: String! - """Average profit in USD per trade in the past year""" - averageProfitUsdPerTrade1y: String! - """Average swap amount in USD in the past year""" - averageSwapAmountUsd1y: String! - """Realized profit percentage in the past year""" - realizedProfitPercentage1y: Float! - """Number of swaps in the past year""" - swaps1y: Int! - """Total number of swaps in the past year including all tokens""" - swapsAll1y: Int! - """Number of unique tokens traded in the past year""" - uniqueTokens1y: Int! - """Win rate in the past year""" - winRate1y: Float! - """The scammer score for the wallet.""" - scammerScore: Int - """The bot score for the wallet.""" - botScore: Int - """The backfill state of the wallet.""" - backfillState: WalletAggregateBackfillState -} - -"""Native token balance for a wallet on a network.""" -type NetworkWalletStats { - """The network ID""" - networkId: Int! - """The native token balance""" - nativeTokenBalance: String! -} - -"""Event data for creating a new NFT pool.""" -type NewPoolEventData { - """The type of NFT pool event, `NEW_POOL`.""" - type: NftPoolEventType! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The contract address of the NFT pool.""" - poolAddress: String! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" - tokenAddress: String! - """The wallet address of the pool owner.""" - ownerAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" - assetRecipientAddress: String! - """The contract address of the bonding curve.""" - bondingCurveAddress: String! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" - bondingCurveType: BondingCurveType! - """The initial delta used in the bonding curve.""" - delta: String! - """The pool fee amount in the pool's liquidity token.""" - feeAmountT: String! - """The initial spot price in the pool's liquidity token.""" - startPriceT: String! - """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - buyPriceT: String! - """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - sellPriceT: String! - """The unix timestamp for the time the pool was created.""" - createdAt: Int! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for creating a new NFT pool.""" -type NewPoolEventDataV2 { - """The type of NFT pool event, `NEW_POOL`.""" - type: NftPoolEventType! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The contract address of the NFT pool.""" - poolAddress: String! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" - tokenAddress: String! - """The wallet address of the pool owner.""" - ownerAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" - assetRecipientAddress: String! - """The contract address of the bonding curve.""" - bondingCurveAddress: String! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" - bondingCurveType: BondingCurveType! - """The initial delta used in the bonding curve.""" - delta: String! - """The pool fee amount in the pool's liquidity token.""" - feeAmountT: String! - """The initial spot price in the pool's liquidity token.""" - startPriceT: String! - """The initial price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - buyPriceT: String! - """The initial price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - sellPriceT: String! - """The unix timestamp for the time the pool was created.""" - createdAt: Int! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! - """The list of NFT token IDs initially deposited.""" - nftTokenIds: [String!]! - """The amount of each NFT token initially deposited.""" - nftTokenQuantities: [String]! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" - nftAssets: [NftAsset] - """The type of NFT in the pool.""" - poolNftType: PoolNftType! - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" - royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" - propertyChecker: String -} - -"""An NFT asset.""" -type NftAsset { - """The ID of the NFT asset (`address`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The token ID of the NFT asset.""" - tokenId: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The NFT asset media.""" - media: NftAssetMedia - """The name of the NFT asset.""" - name: String - """The description of the NFT asset.""" - description: String - """The source image URI linked by smart contract metadata.""" - originalImage: String - """The URI provided by the smart contract. Typically JSON that contains metadata.""" - uri: String - """The attributes for the NFT asset.""" - attributes: [NftAssetAttribute!] - """The number of NFT assets with the same NFT token ID. Only applicable for ERC1155 tokens.""" - quantity: String - """Raw NFT metadata from the smart contract.""" - rawAssetData: RawNftAssetData -} - -"""Attributes for an NFT asset.""" -type NftAssetAttribute { - """Suggested class name to use for css styling. An optional attribute of ERC-1155 assets.""" - class: String - """Suggested CSS styling. An optional attribute of ERC-1155 assets.""" - css: String - """The attribute display type. Can be `Trait`, `Stat`, `Ranking`, `BoostNumber`, `BoostPercentage` or `Date`.""" - displayType: NftAssetAttributeDisplayType! - """The max value, if applicable.""" - maxValue: String - """The name of the attribute.""" - name: String! - """The value of the attribute.""" - value: String! - """The type for the `value` field. Can be `String`, `Number` or `Array`.""" - valueType: NftAssetAttributeType! -} - -"""The display type for the NFT asset attribute.""" -enum NftAssetAttributeDisplayType { - Trait - Stat - Ranking - BoostNumber - BoostPercentage - Date -} - -"""The type for the NFT asset attribute `value` field.""" -enum NftAssetAttributeType { - String - Number - Array -} - -"""An NFT asset error.""" -type NftAssetError { - """The ID of the NFT asset (`address`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The token ID of the NFT asset.""" - tokenId: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The status of the asset error.""" - status: NftAssetErrorStatus! - """The message of the asset error.""" - message: String! -} - -"""The status of an NFT asset error.""" -enum NftAssetErrorStatus { - NOT_FOUND - INDEXING_IN_PROGRESS -} - -"""NFT asset media.""" -type NftAssetMedia { - """The URL for a full size image of the NFT asset.""" - image: String! - """The URL for small generated thumbnail of the NFT asset.""" - thumbSm: String! - """The URL for large generated thumbnail of the NFT asset.""" - thumbLg: String! - """Whether the NFT asset media has finished processing.""" - processed: Boolean -} - -"""Response returned by `getNftAssets`.""" -type NftAssetsConnection { - """A list of NFT assets.""" - items: [NftAsset] - """A list of errors encountered while fetching the NFT assets. Errors correspond to null values in `items` by array index.""" - itemErrors: [NftAssetError] - """A cursor for use in pagination.""" - cursor: String -} - -"""Wallet balance of an Nft Collection.""" -type NftBalance { - """The address of the wallet.""" - walletAddress: String! - """The ID of the collection (`collectionAddress:networkId`).""" - collectionId: String! - """The number of items held by the wallet.""" - balance: String! -} - -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" -type NftCollectionCurrencyStats { - """The volume over the time frame.""" - volume: NftStatsStringMetrics - """The volume partitioned by fillsource over the time frame""" - volumeByFillsource: [NftFillsourceStatsStringMetrics] - """The percentages of total volume partitioned by fillsource over the time frame""" - volumePercentByFillsource: [NftFillsourceStatsNumberMetrics] - """The average sale price in the time frame.""" - average: NftStatsStringMetrics - """The opening price for the time frame.""" - open: NftStatsStringMetrics - """The closing price for the time frame.""" - close: NftStatsStringMetrics - """The lowest sale price in the time frame.""" - lowestSale: NftStatsStringMetrics - """The highest sale price in the time frame.""" - highestSale: NftStatsStringMetrics -} - -"""Stat and change for a string based fillsource amount.""" -type NftCollectionFillsourceNumberStat { - """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" - fillsource: String! - """The amount of the stat traded in the current time frame.""" - amount: Float! - """The change in fillsource volume between the previous and current time frame.""" - change: Float -} - -"""Stat and change for a string based fillsource amount.""" -type NftCollectionFillsourceStringStat { - """The marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" - fillsource: String! - """The amount of the stat traded in the current time frame.""" - amount: String! - """The change in fillsource volume between the previous and current time frame.""" - change: Float -} - -"""Response returned by `filterNftCollections`.""" -type NftCollectionFilterConnection { - """The list of NFT collections matching the filter parameters.""" - results: [NftCollectionFilterResult] - """The number of NFT collections returned.""" - count: Int - """Where in the list the server started when returning items.""" - offset: Int -} - -"""An NFT collection matching a set of filter parameters.""" -type NftCollectionFilterResult { - """The ID of the NFT collection (`address`:`networkId`).""" - id: String - """The contract address of the NFT collection.""" - address: String - """The marketplace address or `all`. Can be used to get marketplace-specific metrics.""" - grouping: String - """The network ID the NFT collection is deployed on.""" - networkId: Int - """The name of the NFT collection.""" - name: String - """The symbol of the NFT collection.""" - symbol: String - """The unix timestamp for the last event.""" - lastEventTimestamp: Int - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" - ercType: String - """The image URL for the collection or one of the assets within the collection.""" - imageUrl: String - """The total supply of the NFT collection.""" - totalSupply: String - """The unix timestamp indicating the last time the data was updated. Updates daily.""" - timestamp: Int - """Stats for the past hour.""" - stats1h: NftStatsWindowWithChange - """Stats for the past 4 hours.""" - stats4h: NftStatsWindowWithChange - """Stats for the past 12 hours.""" - stats12h: NftStatsWindowWithChange - """Stats for the past 24 hours.""" - stats24h: NftStatsWindowWithChange -} - -"""Input filters for `filterNftCollections`.""" -input NftCollectionFilters { - """The total supply of the NFT collection.""" - totalSupply: NumberFilter - """The unix timestamp for the last event.""" - lastEventTimestamp: NumberFilter - """The list of token standards to filter by.""" - ercType: [NftContractErcType] - """The list of network IDs to filter by.""" - network: [Int] - """Stats for the past hour.""" - stats1h: NftStatsWindowFilter - """Stats for the past 4 hours.""" - stats4h: NftStatsWindowFilter - """Stats for the past 12 hours.""" - stats12h: NftStatsWindowFilter - """Stats for the past 24 hours.""" - stats24h: NftStatsWindowFilter -} - -"""Response returned by `getNftCollectionMetadata`.""" -type NftCollectionMetadataResponse { - """The ID of the NFT collection (`address`:`networkId`).""" - id: String! - """Metadata for the NFT collection.""" - contract: NftContract! - """A list of stats for the NFT collection across different time frames.""" - stats: [NftCollectionWindowStats] - """The media for one of the assets within the NFT collection.""" - media: NftAssetMedia -} - -"""Numerical stats for an NFT collection over a time frame.""" -type NftCollectionNonCurrencyStats { - """The number of mints over the time frame.""" - mints: NftStatsNumberMetrics - """The number of sales over the time frame.""" - sales: NftStatsNumberMetrics - """The number of tokens sold over the time frame.""" - tokensSold: NftStatsStringMetrics - """The number of transfers over the time frame.""" - transfers: NftStatsNumberMetrics - """The number of unique buyers over the time frame.""" - uniqueBuyers: NftStatsNumberMetrics - """The number of unique sellers over the time frame.""" - uniqueSellers: NftStatsNumberMetrics - """The number of unique wallets (buyers or sellers) over the time frame.""" - uniqueSalesWallets: NftStatsNumberMetrics - """The number of unique minters over the time frame.""" - uniqueMinters: NftStatsNumberMetrics -} - -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" -type NftCollectionPriceStats { - """The trade volume.""" - volume: String! - """The lowest sale price.""" - floor: String! - """The average sale price.""" - average: String! - """The highest sale price.""" - ceiling: String! - """The change in volume between the previous and current time frame.""" - volumeChange: Float - """The change in floor price between the previous and current time frame.""" - floorChange: Float - """The change in average price between the previous and current time frame.""" - averageChange: Float - """The change in ceiling price between the previous and current time frame.""" - ceilingChange: Float - """The volume partitioned by fillsource over the time frame""" - volumeByFillsource: [NftCollectionFillsourceStringStat] - """The percentages of total volume partitioned by fillsource over the time frame""" - volumePercentByFillsource: [NftCollectionFillsourceNumberStat] -} - -"""Input type of `NftCollectionRanking`.""" -input NftCollectionRanking { - """The attribute to rank NFT collections by.""" - attribute: NftCollectionRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank NFT collections.""" -enum NftCollectionRankingAttribute { - totalSupply - lastEventTimestamp - stats1hUsdVolumeCurrent - stats1hUsdVolumePrevious - stats1hUsdVolumeChange - stats1hUsdVolumeByFillsourceOpenseaCurrent - stats1hUsdVolumeByFillsourceOpenseaChange - stats1hUsdVolumeByFillsourceOpenseaPrevious - stats1hUsdVolumeByFillsourceOpenseaProCurrent - stats1hUsdVolumeByFillsourceOpenseaProChange - stats1hUsdVolumeByFillsourceOpenseaProPrevious - stats1hUsdVolumeByFillsourceSeaportCurrent - stats1hUsdVolumeByFillsourceSeaportChange - stats1hUsdVolumeByFillsourceSeaportPrevious - stats1hUsdVolumeByFillsourceX2Y2Current - stats1hUsdVolumeByFillsourceX2Y2Change - stats1hUsdVolumeByFillsourceX2Y2Previous - stats1hUsdVolumeByFillsourceLooksrareCurrent - stats1hUsdVolumeByFillsourceLooksrareChange - stats1hUsdVolumeByFillsourceLooksrarePrevious - stats1hUsdVolumeByFillsourceLooksrareV2Current - stats1hUsdVolumeByFillsourceLooksrareV2Change - stats1hUsdVolumeByFillsourceLooksrareV2Previous - stats1hUsdVolumeByFillsourceBlurCurrent - stats1hUsdVolumeByFillsourceBlurChange - stats1hUsdVolumeByFillsourceBlurPrevious - stats1hUsdVolumeByFillsourceBlurV2Current - stats1hUsdVolumeByFillsourceBlurV2Change - stats1hUsdVolumeByFillsourceBlurV2Previous - stats1hUsdVolumeByFillsourceBlendCurrent - stats1hUsdVolumeByFillsourceBlendChange - stats1hUsdVolumeByFillsourceBlendPrevious - stats1hUsdVolumeByFillsourceGemCurrent - stats1hUsdVolumeByFillsourceGemChange - stats1hUsdVolumeByFillsourceGemPrevious - stats1hUsdVolumeByFillsourceSudoswapCurrent - stats1hUsdVolumeByFillsourceSudoswapChange - stats1hUsdVolumeByFillsourceSudoswapPrevious - stats1hUsdVolumeByFillsourceSudoswapV2Current - stats1hUsdVolumeByFillsourceSudoswapV2Change - stats1hUsdVolumeByFillsourceSudoswapV2Previous - stats1hUsdVolumeByFillsourceCryptopunksCurrent - stats1hUsdVolumeByFillsourceCryptopunksChange - stats1hUsdVolumeByFillsourceCryptopunksPrevious - stats1hUsdAverageCurrent - stats1hUsdAveragePrevious - stats1hUsdAverageChange - stats1hUsdOpenCurrent - stats1hUsdOpenPrevious - stats1hUsdOpenChange - stats1hUsdCloseCurrent - stats1hUsdClosePrevious - stats1hUsdCloseChange - stats1hUsdLowestSaleCurrent - stats1hUsdLowestSalePrevious - stats1hUsdLowestSaleChange - stats1hUsdHighestSaleCurrent - stats1hUsdHighestSalePrevious - stats1hUsdHighestSaleChange - stats1hNetworkBaseTokenVolumeCurrent - stats1hNetworkBaseTokenVolumePrevious - stats1hNetworkBaseTokenVolumeChange - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaChange - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProChange - stats1hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious - stats1hNetworkBaseTokenVolumeByFillsourceSeaportCurrent - stats1hNetworkBaseTokenVolumeByFillsourceSeaportChange - stats1hNetworkBaseTokenVolumeByFillsourceSeaportPrevious - stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Current - stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Change - stats1hNetworkBaseTokenVolumeByFillsourceX2Y2Previous - stats1hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent - stats1hNetworkBaseTokenVolumeByFillsourceLooksrareChange - stats1hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious - stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current - stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change - stats1hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous - stats1hNetworkBaseTokenVolumeByFillsourceBlurCurrent - stats1hNetworkBaseTokenVolumeByFillsourceBlurChange - stats1hNetworkBaseTokenVolumeByFillsourceBlurPrevious - stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Current - stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Change - stats1hNetworkBaseTokenVolumeByFillsourceBlurV2Previous - stats1hNetworkBaseTokenVolumeByFillsourceBlendCurrent - stats1hNetworkBaseTokenVolumeByFillsourceBlendChange - stats1hNetworkBaseTokenVolumeByFillsourceBlendPrevious - stats1hNetworkBaseTokenVolumeByFillsourceGemCurrent - stats1hNetworkBaseTokenVolumeByFillsourceGemChange - stats1hNetworkBaseTokenVolumeByFillsourceGemPrevious - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapChange - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change - stats1hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous - stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent - stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksChange - stats1hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious - stats1hNetworkBaseTokenAverageCurrent - stats1hNetworkBaseTokenAveragePrevious - stats1hNetworkBaseTokenAverageChange - stats1hNetworkBaseTokenOpenCurrent - stats1hNetworkBaseTokenOpenPrevious - stats1hNetworkBaseTokenOpenChange - stats1hNetworkBaseTokenCloseCurrent - stats1hNetworkBaseTokenClosePrevious - stats1hNetworkBaseTokenCloseChange - stats1hNetworkBaseTokenLowestSaleCurrent - stats1hNetworkBaseTokenLowestSalePrevious - stats1hNetworkBaseTokenLowestSaleChange - stats1hNetworkBaseTokenHighestSaleCurrent - stats1hNetworkBaseTokenHighestSalePrevious - stats1hNetworkBaseTokenHighestSaleChange - stats1hNonCurrencyMintsCurrent - stats1hNonCurrencyMintsPrevious - stats1hNonCurrencyMintsChange - stats1hNonCurrencySalesCurrent - stats1hNonCurrencySalesPrevious - stats1hNonCurrencySalesChange - stats1hNonCurrencyTokensSoldCurrent - stats1hNonCurrencyTokensSoldPrevious - stats1hNonCurrencyTokensSoldChange - stats1hNonCurrencyTransfersCurrent - stats1hNonCurrencyTransfersPrevious - stats1hNonCurrencyTransfersChange - stats1hNonCurrencyUniqueBuyersCurrent - stats1hNonCurrencyUniqueBuyersPrevious - stats1hNonCurrencyUniqueBuyersChange - stats1hNonCurrencyUniqueSellersCurrent - stats1hNonCurrencyUniqueSellersPrevious - stats1hNonCurrencyUniqueSellersChange - stats1hNonCurrencyUniqueSalesWalletsCurrent - stats1hNonCurrencyUniqueSalesWalletsPrevious - stats1hNonCurrencyUniqueSalesWalletsChange - stats1hNonCurrencyUniqueMintersCurrent - stats1hNonCurrencyUniqueMintersPrevious - stats1hNonCurrencyUniqueMintersChange - stats4hUsdVolumeCurrent - stats4hUsdVolumePrevious - stats4hUsdVolumeChange - stats4hUsdVolumeByFillsourceOpenseaCurrent - stats4hUsdVolumeByFillsourceOpenseaChange - stats4hUsdVolumeByFillsourceOpenseaPrevious - stats4hUsdVolumeByFillsourceOpenseaProCurrent - stats4hUsdVolumeByFillsourceOpenseaProChange - stats4hUsdVolumeByFillsourceOpenseaProPrevious - stats4hUsdVolumeByFillsourceSeaportCurrent - stats4hUsdVolumeByFillsourceSeaportChange - stats4hUsdVolumeByFillsourceSeaportPrevious - stats4hUsdVolumeByFillsourceX2Y2Current - stats4hUsdVolumeByFillsourceX2Y2Change - stats4hUsdVolumeByFillsourceX2Y2Previous - stats4hUsdVolumeByFillsourceLooksrareCurrent - stats4hUsdVolumeByFillsourceLooksrareChange - stats4hUsdVolumeByFillsourceLooksrarePrevious - stats4hUsdVolumeByFillsourceLooksrareV2Current - stats4hUsdVolumeByFillsourceLooksrareV2Change - stats4hUsdVolumeByFillsourceLooksrareV2Previous - stats4hUsdVolumeByFillsourceBlurCurrent - stats4hUsdVolumeByFillsourceBlurChange - stats4hUsdVolumeByFillsourceBlurPrevious - stats4hUsdVolumeByFillsourceBlurV2Current - stats4hUsdVolumeByFillsourceBlurV2Change - stats4hUsdVolumeByFillsourceBlurV2Previous - stats4hUsdVolumeByFillsourceBlendCurrent - stats4hUsdVolumeByFillsourceBlendChange - stats4hUsdVolumeByFillsourceBlendPrevious - stats4hUsdVolumeByFillsourceGemCurrent - stats4hUsdVolumeByFillsourceGemChange - stats4hUsdVolumeByFillsourceGemPrevious - stats4hUsdVolumeByFillsourceSudoswapCurrent - stats4hUsdVolumeByFillsourceSudoswapChange - stats4hUsdVolumeByFillsourceSudoswapPrevious - stats4hUsdVolumeByFillsourceSudoswapV2Current - stats4hUsdVolumeByFillsourceSudoswapV2Change - stats4hUsdVolumeByFillsourceSudoswapV2Previous - stats4hUsdVolumeByFillsourceCryptopunksCurrent - stats4hUsdVolumeByFillsourceCryptopunksChange - stats4hUsdVolumeByFillsourceCryptopunksPrevious - stats4hUsdAverageCurrent - stats4hUsdAveragePrevious - stats4hUsdAverageChange - stats4hUsdOpenCurrent - stats4hUsdOpenPrevious - stats4hUsdOpenChange - stats4hUsdCloseCurrent - stats4hUsdClosePrevious - stats4hUsdCloseChange - stats4hUsdLowestSaleCurrent - stats4hUsdLowestSalePrevious - stats4hUsdLowestSaleChange - stats4hUsdHighestSaleCurrent - stats4hUsdHighestSalePrevious - stats4hUsdHighestSaleChange - stats4hNetworkBaseTokenVolumeCurrent - stats4hNetworkBaseTokenVolumePrevious - stats4hNetworkBaseTokenVolumeChange - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaChange - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProChange - stats4hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious - stats4hNetworkBaseTokenVolumeByFillsourceSeaportCurrent - stats4hNetworkBaseTokenVolumeByFillsourceSeaportChange - stats4hNetworkBaseTokenVolumeByFillsourceSeaportPrevious - stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Current - stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Change - stats4hNetworkBaseTokenVolumeByFillsourceX2Y2Previous - stats4hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent - stats4hNetworkBaseTokenVolumeByFillsourceLooksrareChange - stats4hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious - stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current - stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change - stats4hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous - stats4hNetworkBaseTokenVolumeByFillsourceBlurCurrent - stats4hNetworkBaseTokenVolumeByFillsourceBlurChange - stats4hNetworkBaseTokenVolumeByFillsourceBlurPrevious - stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Current - stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Change - stats4hNetworkBaseTokenVolumeByFillsourceBlurV2Previous - stats4hNetworkBaseTokenVolumeByFillsourceBlendCurrent - stats4hNetworkBaseTokenVolumeByFillsourceBlendChange - stats4hNetworkBaseTokenVolumeByFillsourceBlendPrevious - stats4hNetworkBaseTokenVolumeByFillsourceGemCurrent - stats4hNetworkBaseTokenVolumeByFillsourceGemChange - stats4hNetworkBaseTokenVolumeByFillsourceGemPrevious - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapChange - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change - stats4hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous - stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent - stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksChange - stats4hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious - stats4hNetworkBaseTokenAverageCurrent - stats4hNetworkBaseTokenAveragePrevious - stats4hNetworkBaseTokenAverageChange - stats4hNetworkBaseTokenOpenCurrent - stats4hNetworkBaseTokenOpenPrevious - stats4hNetworkBaseTokenOpenChange - stats4hNetworkBaseTokenCloseCurrent - stats4hNetworkBaseTokenClosePrevious - stats4hNetworkBaseTokenCloseChange - stats4hNetworkBaseTokenLowestSaleCurrent - stats4hNetworkBaseTokenLowestSalePrevious - stats4hNetworkBaseTokenLowestSaleChange - stats4hNetworkBaseTokenHighestSaleCurrent - stats4hNetworkBaseTokenHighestSalePrevious - stats4hNetworkBaseTokenHighestSaleChange - stats4hNonCurrencyMintsCurrent - stats4hNonCurrencyMintsPrevious - stats4hNonCurrencyMintsChange - stats4hNonCurrencySalesCurrent - stats4hNonCurrencySalesPrevious - stats4hNonCurrencySalesChange - stats4hNonCurrencyTokensSoldCurrent - stats4hNonCurrencyTokensSoldPrevious - stats4hNonCurrencyTokensSoldChange - stats4hNonCurrencyTransfersCurrent - stats4hNonCurrencyTransfersPrevious - stats4hNonCurrencyTransfersChange - stats4hNonCurrencyUniqueBuyersCurrent - stats4hNonCurrencyUniqueBuyersPrevious - stats4hNonCurrencyUniqueBuyersChange - stats4hNonCurrencyUniqueSellersCurrent - stats4hNonCurrencyUniqueSellersPrevious - stats4hNonCurrencyUniqueSellersChange - stats4hNonCurrencyUniqueSalesWalletsCurrent - stats4hNonCurrencyUniqueSalesWalletsPrevious - stats4hNonCurrencyUniqueSalesWalletsChange - stats4hNonCurrencyUniqueMintersCurrent - stats4hNonCurrencyUniqueMintersPrevious - stats4hNonCurrencyUniqueMintersChange - stats12hUsdVolumeCurrent - stats12hUsdVolumePrevious - stats12hUsdVolumeChange - stats12hUsdVolumeByFillsourceOpenseaCurrent - stats12hUsdVolumeByFillsourceOpenseaChange - stats12hUsdVolumeByFillsourceOpenseaPrevious - stats12hUsdVolumeByFillsourceOpenseaProCurrent - stats12hUsdVolumeByFillsourceOpenseaProChange - stats12hUsdVolumeByFillsourceOpenseaProPrevious - stats12hUsdVolumeByFillsourceSeaportCurrent - stats12hUsdVolumeByFillsourceSeaportChange - stats12hUsdVolumeByFillsourceSeaportPrevious - stats12hUsdVolumeByFillsourceX2Y2Current - stats12hUsdVolumeByFillsourceX2Y2Change - stats12hUsdVolumeByFillsourceX2Y2Previous - stats12hUsdVolumeByFillsourceLooksrareCurrent - stats12hUsdVolumeByFillsourceLooksrareChange - stats12hUsdVolumeByFillsourceLooksrarePrevious - stats12hUsdVolumeByFillsourceLooksrareV2Current - stats12hUsdVolumeByFillsourceLooksrareV2Change - stats12hUsdVolumeByFillsourceLooksrareV2Previous - stats12hUsdVolumeByFillsourceBlurCurrent - stats12hUsdVolumeByFillsourceBlurChange - stats12hUsdVolumeByFillsourceBlurPrevious - stats12hUsdVolumeByFillsourceBlurV2Current - stats12hUsdVolumeByFillsourceBlurV2Change - stats12hUsdVolumeByFillsourceBlurV2Previous - stats12hUsdVolumeByFillsourceBlendCurrent - stats12hUsdVolumeByFillsourceBlendChange - stats12hUsdVolumeByFillsourceBlendPrevious - stats12hUsdVolumeByFillsourceGemCurrent - stats12hUsdVolumeByFillsourceGemChange - stats12hUsdVolumeByFillsourceGemPrevious - stats12hUsdVolumeByFillsourceSudoswapCurrent - stats12hUsdVolumeByFillsourceSudoswapChange - stats12hUsdVolumeByFillsourceSudoswapPrevious - stats12hUsdVolumeByFillsourceSudoswapV2Current - stats12hUsdVolumeByFillsourceSudoswapV2Change - stats12hUsdVolumeByFillsourceSudoswapV2Previous - stats12hUsdVolumeByFillsourceCryptopunksCurrent - stats12hUsdVolumeByFillsourceCryptopunksChange - stats12hUsdVolumeByFillsourceCryptopunksPrevious - stats12hUsdAverageCurrent - stats12hUsdAveragePrevious - stats12hUsdAverageChange - stats12hUsdOpenCurrent - stats12hUsdOpenPrevious - stats12hUsdOpenChange - stats12hUsdCloseCurrent - stats12hUsdClosePrevious - stats12hUsdCloseChange - stats12hUsdLowestSaleCurrent - stats12hUsdLowestSalePrevious - stats12hUsdLowestSaleChange - stats12hUsdHighestSaleCurrent - stats12hUsdHighestSalePrevious - stats12hUsdHighestSaleChange - stats12hNetworkBaseTokenVolumeCurrent - stats12hNetworkBaseTokenVolumePrevious - stats12hNetworkBaseTokenVolumeChange - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaChange - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProChange - stats12hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious - stats12hNetworkBaseTokenVolumeByFillsourceSeaportCurrent - stats12hNetworkBaseTokenVolumeByFillsourceSeaportChange - stats12hNetworkBaseTokenVolumeByFillsourceSeaportPrevious - stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Current - stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Change - stats12hNetworkBaseTokenVolumeByFillsourceX2Y2Previous - stats12hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent - stats12hNetworkBaseTokenVolumeByFillsourceLooksrareChange - stats12hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious - stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current - stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change - stats12hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous - stats12hNetworkBaseTokenVolumeByFillsourceBlurCurrent - stats12hNetworkBaseTokenVolumeByFillsourceBlurChange - stats12hNetworkBaseTokenVolumeByFillsourceBlurPrevious - stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Current - stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Change - stats12hNetworkBaseTokenVolumeByFillsourceBlurV2Previous - stats12hNetworkBaseTokenVolumeByFillsourceBlendCurrent - stats12hNetworkBaseTokenVolumeByFillsourceBlendChange - stats12hNetworkBaseTokenVolumeByFillsourceBlendPrevious - stats12hNetworkBaseTokenVolumeByFillsourceGemCurrent - stats12hNetworkBaseTokenVolumeByFillsourceGemChange - stats12hNetworkBaseTokenVolumeByFillsourceGemPrevious - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapChange - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change - stats12hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous - stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent - stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksChange - stats12hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious - stats12hNetworkBaseTokenAverageCurrent - stats12hNetworkBaseTokenAveragePrevious - stats12hNetworkBaseTokenAverageChange - stats12hNetworkBaseTokenOpenCurrent - stats12hNetworkBaseTokenOpenPrevious - stats12hNetworkBaseTokenOpenChange - stats12hNetworkBaseTokenCloseCurrent - stats12hNetworkBaseTokenClosePrevious - stats12hNetworkBaseTokenCloseChange - stats12hNetworkBaseTokenLowestSaleCurrent - stats12hNetworkBaseTokenLowestSalePrevious - stats12hNetworkBaseTokenLowestSaleChange - stats12hNetworkBaseTokenHighestSaleCurrent - stats12hNetworkBaseTokenHighestSalePrevious - stats12hNetworkBaseTokenHighestSaleChange - stats12hNonCurrencyMintsCurrent - stats12hNonCurrencyMintsPrevious - stats12hNonCurrencyMintsChange - stats12hNonCurrencySalesCurrent - stats12hNonCurrencySalesPrevious - stats12hNonCurrencySalesChange - stats12hNonCurrencyTokensSoldCurrent - stats12hNonCurrencyTokensSoldPrevious - stats12hNonCurrencyTokensSoldChange - stats12hNonCurrencyTransfersCurrent - stats12hNonCurrencyTransfersPrevious - stats12hNonCurrencyTransfersChange - stats12hNonCurrencyUniqueBuyersCurrent - stats12hNonCurrencyUniqueBuyersPrevious - stats12hNonCurrencyUniqueBuyersChange - stats12hNonCurrencyUniqueSellersCurrent - stats12hNonCurrencyUniqueSellersPrevious - stats12hNonCurrencyUniqueSellersChange - stats12hNonCurrencyUniqueSalesWalletsCurrent - stats12hNonCurrencyUniqueSalesWalletsPrevious - stats12hNonCurrencyUniqueSalesWalletsChange - stats12hNonCurrencyUniqueMintersCurrent - stats12hNonCurrencyUniqueMintersPrevious - stats12hNonCurrencyUniqueMintersChange - stats24hUsdVolumeCurrent - stats24hUsdVolumePrevious - stats24hUsdVolumeChange - stats24hUsdVolumeByFillsourceOpenseaCurrent - stats24hUsdVolumeByFillsourceOpenseaChange - stats24hUsdVolumeByFillsourceOpenseaPrevious - stats24hUsdVolumeByFillsourceOpenseaProCurrent - stats24hUsdVolumeByFillsourceOpenseaProChange - stats24hUsdVolumeByFillsourceOpenseaProPrevious - stats24hUsdVolumeByFillsourceSeaportCurrent - stats24hUsdVolumeByFillsourceSeaportChange - stats24hUsdVolumeByFillsourceSeaportPrevious - stats24hUsdVolumeByFillsourceX2Y2Current - stats24hUsdVolumeByFillsourceX2Y2Change - stats24hUsdVolumeByFillsourceX2Y2Previous - stats24hUsdVolumeByFillsourceLooksrareCurrent - stats24hUsdVolumeByFillsourceLooksrareChange - stats24hUsdVolumeByFillsourceLooksrarePrevious - stats24hUsdVolumeByFillsourceLooksrareV2Current - stats24hUsdVolumeByFillsourceLooksrareV2Change - stats24hUsdVolumeByFillsourceLooksrareV2Previous - stats24hUsdVolumeByFillsourceBlurCurrent - stats24hUsdVolumeByFillsourceBlurChange - stats24hUsdVolumeByFillsourceBlurPrevious - stats24hUsdVolumeByFillsourceBlurV2Current - stats24hUsdVolumeByFillsourceBlurV2Change - stats24hUsdVolumeByFillsourceBlurV2Previous - stats24hUsdVolumeByFillsourceBlendCurrent - stats24hUsdVolumeByFillsourceBlendChange - stats24hUsdVolumeByFillsourceBlendPrevious - stats24hUsdVolumeByFillsourceGemCurrent - stats24hUsdVolumeByFillsourceGemChange - stats24hUsdVolumeByFillsourceGemPrevious - stats24hUsdVolumeByFillsourceSudoswapCurrent - stats24hUsdVolumeByFillsourceSudoswapChange - stats24hUsdVolumeByFillsourceSudoswapPrevious - stats24hUsdVolumeByFillsourceSudoswapV2Current - stats24hUsdVolumeByFillsourceSudoswapV2Change - stats24hUsdVolumeByFillsourceSudoswapV2Previous - stats24hUsdVolumeByFillsourceCryptopunksCurrent - stats24hUsdVolumeByFillsourceCryptopunksChange - stats24hUsdVolumeByFillsourceCryptopunksPrevious - stats24hUsdAverageCurrent - stats24hUsdAveragePrevious - stats24hUsdAverageChange - stats24hUsdOpenCurrent - stats24hUsdOpenPrevious - stats24hUsdOpenChange - stats24hUsdCloseCurrent - stats24hUsdClosePrevious - stats24hUsdCloseChange - stats24hUsdLowestSaleCurrent - stats24hUsdLowestSalePrevious - stats24hUsdLowestSaleChange - stats24hUsdHighestSaleCurrent - stats24hUsdHighestSalePrevious - stats24hUsdHighestSaleChange - stats24hNetworkBaseTokenVolumeCurrent - stats24hNetworkBaseTokenVolumePrevious - stats24hNetworkBaseTokenVolumeChange - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaCurrent - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaChange - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaPrevious - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProCurrent - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProChange - stats24hNetworkBaseTokenVolumeByFillsourceOpenseaProPrevious - stats24hNetworkBaseTokenVolumeByFillsourceSeaportCurrent - stats24hNetworkBaseTokenVolumeByFillsourceSeaportChange - stats24hNetworkBaseTokenVolumeByFillsourceSeaportPrevious - stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Current - stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Change - stats24hNetworkBaseTokenVolumeByFillsourceX2Y2Previous - stats24hNetworkBaseTokenVolumeByFillsourceLooksrareCurrent - stats24hNetworkBaseTokenVolumeByFillsourceLooksrareChange - stats24hNetworkBaseTokenVolumeByFillsourceLooksrarePrevious - stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Current - stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Change - stats24hNetworkBaseTokenVolumeByFillsourceLooksrareV2Previous - stats24hNetworkBaseTokenVolumeByFillsourceBlurCurrent - stats24hNetworkBaseTokenVolumeByFillsourceBlurChange - stats24hNetworkBaseTokenVolumeByFillsourceBlurPrevious - stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Current - stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Change - stats24hNetworkBaseTokenVolumeByFillsourceBlurV2Previous - stats24hNetworkBaseTokenVolumeByFillsourceBlendCurrent - stats24hNetworkBaseTokenVolumeByFillsourceBlendChange - stats24hNetworkBaseTokenVolumeByFillsourceBlendPrevious - stats24hNetworkBaseTokenVolumeByFillsourceGemCurrent - stats24hNetworkBaseTokenVolumeByFillsourceGemChange - stats24hNetworkBaseTokenVolumeByFillsourceGemPrevious - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapCurrent - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapChange - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapPrevious - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Current - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Change - stats24hNetworkBaseTokenVolumeByFillsourceSudoswapV2Previous - stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksCurrent - stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksChange - stats24hNetworkBaseTokenVolumeByFillsourceCryptopunksPrevious - stats24hNetworkBaseTokenAverageCurrent - stats24hNetworkBaseTokenAveragePrevious - stats24hNetworkBaseTokenAverageChange - stats24hNetworkBaseTokenOpenCurrent - stats24hNetworkBaseTokenOpenPrevious - stats24hNetworkBaseTokenOpenChange - stats24hNetworkBaseTokenCloseCurrent - stats24hNetworkBaseTokenClosePrevious - stats24hNetworkBaseTokenCloseChange - stats24hNetworkBaseTokenLowestSaleCurrent - stats24hNetworkBaseTokenLowestSalePrevious - stats24hNetworkBaseTokenLowestSaleChange - stats24hNetworkBaseTokenHighestSaleCurrent - stats24hNetworkBaseTokenHighestSalePrevious - stats24hNetworkBaseTokenHighestSaleChange - stats24hNonCurrencyMintsCurrent - stats24hNonCurrencyMintsPrevious - stats24hNonCurrencyMintsChange - stats24hNonCurrencySalesCurrent - stats24hNonCurrencySalesPrevious - stats24hNonCurrencySalesChange - stats24hNonCurrencyTokensSoldCurrent - stats24hNonCurrencyTokensSoldPrevious - stats24hNonCurrencyTokensSoldChange - stats24hNonCurrencyTransfersCurrent - stats24hNonCurrencyTransfersPrevious - stats24hNonCurrencyTransfersChange - stats24hNonCurrencyUniqueBuyersCurrent - stats24hNonCurrencyUniqueBuyersPrevious - stats24hNonCurrencyUniqueBuyersChange - stats24hNonCurrencyUniqueSellersCurrent - stats24hNonCurrencyUniqueSellersPrevious - stats24hNonCurrencyUniqueSellersChange - stats24hNonCurrencyUniqueSalesWalletsCurrent - stats24hNonCurrencyUniqueSalesWalletsPrevious - stats24hNonCurrencyUniqueSalesWalletsChange - stats24hNonCurrencyUniqueMintersCurrent - stats24hNonCurrencyUniqueMintersPrevious - stats24hNonCurrencyUniqueMintersChange -} - -"""The duration used to rank NFTs.""" -enum NftCollectionsLeaderboardDuration { - day30 - week1 - day1 - hour12 - hour4 - hour1 - min15 -} - -"""The attribute used to rank NFT collections.""" -enum NftCollectionsLeaderboardMetric { - volumeUsd - volumeUsdGain - sales - salesGain - tokensSold - tokensSoldGain - volumeBase - volumeBaseGain - mints - mintsGain - buyers - buyersGain - sellers - sellersGain -} - -"""Stats for an NFT collection for a time frame.""" -type NftCollectionWindowStats { - """The time frame used to calculate the stats.""" - window: String! - """The price stats for the NFT collection in USD.""" - usdPriceStats: NftCollectionPriceStats! - """The price stats for the NFT collection in the network's base token.""" - networkBaseTokenPriceStats: NftCollectionPriceStats! - """The trade count over the `window`.""" - tradeCount: String! - """The change in trade count between the previous and current `window`.""" - tradeCountChange: Float! -} - -"""Metadata for an NFT collection.""" -type NftContract { - """The ID of the NFT collection (`address`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" - ercType: String! - """The name of the NFT collection.""" - name: String - """The description of the NFT collection.""" - description: String - """The symbol for the NFT collection.""" - symbol: String - """The total supply of the NFT collection.""" - totalSupply: String - """The URL for an image of the NFT collection.""" - image: String -} - -"""Token standards.""" -enum NftContractErcType { - ERC721 - ERC721Metadata - ERC721Enumerable - ERC1155 - ERC1155Metadata - Unsupported -} - -"""Input type of `getNftContracts`.""" -input NftContractInput { - """The NFT contract address.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! -} - -"""An NFT collection transaction.""" -type NftEvent { - """The ID of the NFT event (`contractAddress`:`tokenId`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - contractAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The token ID of the NFT asset involved in the transaction.""" - tokenId: String! - """The wallet address of the buyer.""" - maker: String! - """The wallet address of the seller.""" - taker: String! - tokenPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. tokenPrice will return null values as an empty string.") - totalPrice: String! @deprecated(reason: "Some events may lack this value - use the nullable totalTradePrice. totalPrice will return null values as an empty string.") - """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" - totalTradePrice: String - individualTokenPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualTokenPrice will return null values as an empty string.") - individualPrice: String @deprecated(reason: "Some events may lack this value - use the nullable individualTradePrice. individualPrice will return null values as an empty string.") - """The price of each individual NFT in the purchasing token.""" - individualTradePrice: String - baseTokenAddress: String! @deprecated(reason: "No longer supported") - """The contract address of the purchasing token.""" - paymentTokenAddress: String! - baseTokenPrice: String @deprecated(reason: "No longer supported") - """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" - totalPriceUsd: String - individualBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The price of each individual NFT in USD.""" - individualPriceUsd: String - networkBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" - totalPriceNetworkBaseToken: String - individualNetworkBaseTokenPrice: String @deprecated(reason: "No longer supported") - """The price of each individual NFT in the network's base token.""" - individualPriceNetworkBaseToken: String - """The event type of the transaction.""" - eventType: String! - """The NFT marketplace address of the transaction.""" - exchangeAddress: String! - """The sortKey for the event (`blockNumber`#`transactionIndex`#`logIndex` (+ #`marketplaceEventLogIndex` if applicable), zero padded). For example, `0000000016414564#00000224#00000413#00000414`.""" - sortKey: String! - """The block number for the transaction.""" - blockNumber: Int! - """The index of the transaction within the block.""" - transactionIndex: Int! - """The index of the log in the block.""" - logIndex: Int! - """The unique hash for the transaction.""" - transactionHash: String! - """The unix timestamp for the transaction.""" - timestamp: Int! - """The number of assets involved in the transaction.""" - numberOfTokens: String - """The contract address of the marketplace aggregator that routed the transaction.""" - aggregatorAddress: String - """The contract address of the NFT pool, if applicable.""" - poolAddress: String - """The name of the marketplace that processed the transaction.""" - fillSource: String - """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" - priceError: String - """The tokens/NFTs that were offered to make this transaction occur.""" - tradeOffer: [NftEventTradeItem!] - """The tokens/NFTs that were received in this transaction.""" - tradeReceived: [NftEventTradeItem!] - """The direction of the order. One of 'BUY', 'SELL', or 'OFFER_ACCEPTED'.""" - orderDirection: NftEventOrderDirection -} - -"""NFT marketplaces for a webhook to listen on.""" -type NftEventFillSourceCondition { - """The list of NFT marketplaces.""" - oneOf: [WebhookNftEventFillSource!]! -} - -"""Input for NFT event fill source condition.""" -input NftEventFillSourceConditionInput { - """The list of NFT marketplace to equal.""" - oneOf: [WebhookNftEventFillSource!]! -} - -"""Details for an NFT offered or received as part of an nft trade.""" -type NftEventNftTradeItem { - """The contract address for the NFT.""" - address: String! - """The number of tokens transferred. (Always 1 for ERC721 NFTs)""" - amount: String! - """The recipient of the NFT.""" - recipient: String - """The type of item involved in the trade. (Always NFT)""" - type: NftEventTradeItemType! - """The token ID of the exchanged NFT""" - tokenId: String! -} - -"""The direction of the nft sale event.""" -enum NftEventOrderDirection { - BUY - SELL - OFFER_ACCEPTED -} - -"""Response returned by `getNftEvents`.""" -type NftEventsConnection { - """A list of transactions for an NFT collection.""" - items: [NftEvent] - """A cursor for use in pagination.""" - cursor: String -} - -"""Details for a token(s) offered or received as part of an nft trade.""" -type NftEventTokenTradeItem { - """The contract address for the token.""" - address: String! - """The number of tokens transferred.""" - amount: String! - """The recipient of the tokens.""" - recipient: String - """The type of item involved in the trade. (Always TOKEN)""" - type: NftEventTradeItemType! - """Whether this should be summed to calculate the price of the NFT received in the base event. Tokens that are payment fees or involved with other sales in the transaction are often represented in sales and would have a value of `false`.""" - isPrice: Boolean! - """The total trade price for the transaction in the purchasing token. (The transaction can include more than 1 token).""" - totalTradePrice: String - """The price of each individual NFT in the purchasing token.""" - individualTradePrice: String - """The total trade price for the transaction in USD. (The transaction can include more than 1 token).""" - totalPriceUsd: String - """The price of each individual NFT in USD.""" - individualPriceUsd: String - """The total trade price for the transaction in the network's base token. (The transaction can include more than 1 token).""" - totalPriceNetworkBaseToken: String - """The price of each individual NFT in the network's base token.""" - individualPriceNetworkBaseToken: String - """The reason for the price error, if applicable. Can be `NO_TOKEN_DATA`, `NO_TOKEN_PRICE`, or `LOW_LIQUIDITY_PAIR`.""" - priceError: String -} - -"""An item that was either offered or received as part of an NFT trade.""" -union NftEventTradeItem = NftEventNftTradeItem | NftEventTokenTradeItem - -"""Fields that are common in all items offered or received as part of an nft trade.""" -interface NftEventTradeItemBase { - """The contract address for the item.""" - address: String! - """The number of items transferred.""" - amount: String - """The recipient of the items.""" - recipient: String - """The type of item involved in the trade. (NFT or TOKEN)""" - type: NftEventTradeItemType! -} - -"""The type of item involved in the trade.""" -enum NftEventTradeItemType { - NFT - TOKEN -} - -"""An NFT event type for a webhook to listen for.""" -type NftEventTypeCondition { - """The NFT event type.""" - eq: WebhookNftEventType! -} - -"""Input for NFT event type.""" -input NftEventTypeConditionInput { - """The NFT event type to equal.""" - eq: WebhookNftEventType! -} - -"""Webhook conditions for an NFT event.""" -type NftEventWebhookCondition { - """The list of network IDs the webhook is listening on.""" - networkId: OneOfNumberCondition - """The maker wallet address the webhook is listening for.""" - maker: StringEqualsCondition - """The NFT collection contract address the webhook is listening for.""" - contractAddress: StringEqualsCondition - """The exchange contract address the webhook is listening for.""" - exchangeAddress: StringEqualsCondition - """The token ID the webhook is listening for.""" - tokenId: StringEqualsCondition - """The token contract address the webhook is listening for.""" - tokenAddress: StringEqualsCondition - """The base token price the webhook is listening for.""" - individualBaseTokenPrice: ComparisonOperator - """The NFT event type the webhook is listening for.""" - eventType: NftEventTypeCondition - """The NFT marketplaces the webhook is listening on.""" - fillSource: NftEventFillSourceCondition - """Option to ignore all nft transfer events""" - ignoreTransfers: Boolean -} - -"""Input conditions for an NFT event webhook.""" -input NftEventWebhookConditionInput { - """A list of network IDs to listen on.""" - networkId: OneOfNumberConditionInput - """The maker wallet address to listen for.""" - maker: StringEqualsConditionInput - """The NFT collection contract address to listen for.""" - contractAddress: StringEqualsConditionInput - """The exchange contract address to listen for.""" - exchangeAddress: StringEqualsConditionInput - """The token ID to listen for.""" - tokenId: StringEqualsConditionInput - """The NFT event type to listen for.""" - eventType: NftEventTypeConditionInput - """The NFT marketplaces to listen for.""" - fillSource: NftEventFillSourceConditionInput - """Option to ignore all nft transfer events""" - ignoreTransfers: Boolean -} - -"""NFT marketplaces.""" -enum NftExchange { - OPENSEA - SEAPORT - X2Y2 - SUDOSWAPV2 - LOOKSRARE - LOOKSRAREV2 - TOFUNFT - TREASURE - ZEROEXV3 - ZEROEXV4 - QUIXOTIC - JOEPEGS - STRATOS - PLAYDAPP - BLUR - CRYPTOPUNKS - BITKEEP - MINTED - ALTO - PROVENANT - BLURV2 - BLEND - SUDOSWAPAMMV2 -} - -"""Number metrics for NFT fillsource stats.""" -type NftFillsourceStatsNumberMetrics { - """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" - fillsource: String - """The total value for the current window.""" - current: Float - """The total value for the previous window.""" - previous: Float - """The percent change between the `current` and `previous`.""" - change: Float -} - -"""String metrics for NFT stats.""" -type NftFillsourceStatsStringMetrics { - """Marketplace that filled the NFT order volume. (ex. OPENSEA, BLUR, etc.)""" - fillsource: String - """The total value for the current window.""" - current: String - """The total value for the previous window.""" - previous: String - """The percent change between the `current` and `previous`.""" - change: Float -} - -input NftHoldersInput { - """The address of the collection contract.""" - collectionAddress: String! - """The network ID the collection is deployed on.""" - networkId: Int! - """A cursor for use in pagination.""" - cursor: String -} - -type NftHoldersResponse { - """The list wallets for a collection.""" - items: [NftBalance!]! - """the unique count of holders for the collection.""" - count: Int! - """A cursor for use in pagination.""" - cursor: String - """Status of holder. Disabled if on unsupported network or there is insufficient holder data.""" - status: HoldersStatus! -} - -"""Event data for updating the asset recipient of a pool.""" -type NftPoolAssetRecipientUpdateEventData { - """The type of NFT pool event, `ASSET_RECIPIENT_CHANGE`.""" - type: NftPoolEventType! - """The updated wallet address that will receive the tokens or NFT sent to the pair during swaps.""" - newAssetRecipient: String! -} - -"""Response returned by `filterNftPoolCollections`.""" -type NftPoolCollectionFilterConnection { - """The list of NFT collections matching the filter parameters.""" - results: [NftPoolCollectionFilterResult] - """The number of NFT collections returned.""" - count: Int - """Where in the list the server started when returning items.""" - page: Int -} - -"""An NFT pool collection.""" -type NftPoolCollectionFilterResult { - """The ID of the NFT collection (`collectionAddress`:`exchangeAddress`:`networkId`).""" - id: String! - """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" - timestamp: Int - """The name of the NFT collection.""" - name: String - """The symbol for the NFT collection.""" - symbol: String - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String - """The contract address of the NFT collection.""" - collectionAddress: String - """The network ID the NFT collection is deployed on.""" - networkId: Int - """The token standard. Can be a variation of `ERC-721` or `ERC-1155`.""" - ercType: String - """The image URL for the collection or one of the assets within the collection.""" - imageUrl: String - """The number of NFTs in all of the collection's pools.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The number of NFTs in all of the collection's pools.""" - nftBalanceV2: String - """The total liquidity of the collection in the network's base token.""" - balanceNBT: String - """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" - floorNBT: String - """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" - offerNBT: String - """The total liquidity of the collection in USD.""" - balanceUSD: String - """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" - floorUSD: String - """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" - offerUSD: String - """The total supply of the collection.""" - totalSupply: Int @deprecated(reason: "totalSupply is changing from Int to String - use totalSupplyV2 instead.") - totalSupplyV2: String - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" - nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" - nftsSoldAllV2: String - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" - nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" - nftsBoughtAllV2: String - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" - nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" - nftVolumeAllV2: String - """The total volume of the collection in the network's base token over the collection's lifetime.""" - volumeNBTAll: String - """The total buy volume of the collection in the network's base token over the collection's lifetime.""" - revenueNBTAll: String - """The total sell volume of the collection in the network's base token over the collection's lifetime.""" - expenseNBTAll: String - """The highest sale price within the collection in the network's base token in the collection's lifetime.""" - highPriceNBTAll: String - """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" - lowPriceNBTAll: String - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" - poolFeesNBTAll: String - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" - protocolFeesNBTAll: String - """The total volume of the collection in USD over the collection's lifetime.""" - volumeUSDAll: String - """The total buy volume of the collection in USD over the collection's lifetime.""" - revenueUSDAll: String - """The total sell volume of the collection in USD over the collection's lifetime.""" - expenseUSDAll: String - """The highest sale price within the collection in USD in the collection's lifetime.""" - highPriceUSDAll: String - """The lowest sale price within the collection in USD in the collection's lifetime.""" - lowPriceUSDAll: String - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" - poolFeesUSDAll: String - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" - protocolFeesUSDAll: String - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" - nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" - nftsSold24V2: String - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" - nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" - nftsBought24V2: String - """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" - nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") - """The number of NFTs bought and sold in any of the collection's pools over the past 24 hours.""" - nftVolume24V2: String - """The total volume of the collection in the network's base token over the past 24 hours.""" - volumeNBT24: String - """The total buy volume of the collection in the network's base token over the past 24 hours.""" - revenueNBT24: String - """The total sell volume of the collection in the network's base token over the past 24 hours.""" - expenseNBT24: String - """The highest sale price within the collection in the network's base token in the past 24 hours.""" - highPriceNBT24: String - """The lowest sale price within the collection in the network's base token in the past 24 hours.""" - lowPriceNBT24: String - """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" - poolFeesNBT24: String - """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" - protocolFeesNBT24: String - """The total volume of the collection in USD over the past 24 hours.""" - volumeUSD24: String - """The total buy volume of the collection in USD over the past 24 hours.""" - revenueUSD24: String - """The total sell volume of the collection in USD over the past 24 hours.""" - expenseUSD24: String - """The highest sale price within the collection in USD in the past 24 hours.""" - highPriceUSD24: String - """The lowest sale price within the collection in USD in the past 24 hours.""" - lowPriceUSD24: String - """The sum of pool fees generated by the collection in USD over the past 24 hours.""" - poolFeesUSD24: String - """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" - protocolFeesUSD24: String -} - -"""Input type of `NftPoolCollectionFilters`.""" -input NftPoolCollectionFilters { - """The number of NFTs in all of the collection's pools.""" - nftBalance: NumberFilter - """The total liquidity of the collection in the network's base token.""" - balanceNBT: NumberFilter - """The lowest price at which any of the collection's pools are willing to sell an NFT in the network's base token.""" - floorNBT: NumberFilter - """The highest price at which any of the collection's pools are willing to buy an NFT in the network's base token.""" - offerNBT: NumberFilter - """The total liquidity of the collection in USD.""" - balanceUSD: NumberFilter - """The lowest price at which any of the collection's pools are willing to sell an NFT in USD.""" - floorUSD: NumberFilter - """The highest price at which any of the collection's pools are willing to buy an NFT in USD.""" - offerUSD: NumberFilter - """The total supply of the collection.""" - totalSupply: NumberFilter - """The number of NFTs sold in any of the collection's pools over the collection's lifetime.""" - nftsSoldAll: NumberFilter - """The number of NFTs bought in any of the collection's pools over the collection's lifetime.""" - nftsBoughtAll: NumberFilter - """The number of NFTs bought or sold in any of the collection's pools over the collection's lifetime.""" - nftVolumeAll: NumberFilter - """The total volume of the collection in the network's base token over the collection's lifetime.""" - volumeNBTAll: NumberFilter - """The total buy volume of the collection in the network's base token over the collection's lifetime.""" - revenueNBTAll: NumberFilter - """The total sell volume of the collection in the network's base token over the collection's lifetime.""" - expenseNBTAll: NumberFilter - """The highest sale price within the collection in the network's base token in the collection's lifetime.""" - highPriceNBTAll: NumberFilter - """The lowest sale price within the collection in the network's base token in the collection's lifetime.""" - lowPriceNBTAll: NumberFilter - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" - poolFeesNBTAll: NumberFilter - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" - protocolFeesNBTAll: NumberFilter - """The total volume of the collection in USD over the collection's lifetime.""" - volumeUSDAll: NumberFilter - """The total buy volume of the collection in USD over the collection's lifetime.""" - revenueUSDAll: NumberFilter - """The total sell volume of the collection in USD over the collection's lifetime.""" - expenseUSDAll: NumberFilter - """The highest sale price within the collection in USD in the collection's lifetime.""" - highPriceUSDAll: NumberFilter - """The lowest sale price within the collection in USD in the collection's lifetime.""" - lowPriceUSDAll: NumberFilter - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" - poolFeesUSDAll: NumberFilter - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" - protocolFeesUSDAll: NumberFilter - """The number of NFTs sold in any of the collection's pools over the past 24 hours.""" - nftsSold24: NumberFilter - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" - nftsBought24: NumberFilter - """The number of NFTs bought in any of the collection's pools over the past 24 hours.""" - nftVolume24: NumberFilter - """The total volume of the collection in the network's base token over the past 24 hours.""" - volumeNBT24: NumberFilter - """The total buy volume of the collection in the network's base token over the past 24 hours.""" - revenueNBT24: NumberFilter - """The total sell volume of the collection in the network's base token over the past 24 hours.""" - expenseNBT24: NumberFilter - """The highest sale price within the collection in the network's base token in the past 24 hours.""" - highPriceNBT24: NumberFilter - """The lowest sale price within the collection in the network's base token in the past 24 hours.""" - lowPriceNBT24: NumberFilter - """The sum of pool fees generated by the collection in the network's base token over the past 24 hours.""" - poolFeesNBT24: NumberFilter - """The sum of protocol fees generated by the collection in the network's base token over the past 24 hours.""" - protocolFeesNBT24: NumberFilter - """The total volume of the collection in USD over the past 24 hours.""" - volumeUSD24: NumberFilter - """The total buy volume of the collection in USD over the past 24 hours.""" - revenueUSD24: NumberFilter - """The total sell volume of the collection in USD over the past 24 hours.""" - expenseUSD24: NumberFilter - """The highest sale price within the collection in USD in the past 24 hours.""" - highPriceUSD24: NumberFilter - """The lowest sale price within the collection in USD in the past 24 hours.""" - lowPriceUSD24: NumberFilter - """The sum of pool fees generated by the collection in USD over the past 24 hours.""" - poolFeesUSD24: NumberFilter - """The sum of protocol fees generated by the collection in USD over the past 24 hours.""" - protocolFeesUSD24: NumberFilter - """The list of network IDs to filter by.""" - network: [Int] - """The list of NFT AMM marketplace addresses to filter by.""" - exchange: [String] - """The list of token standards to filter by. Can be a variation of `ERC-721` or `ERC-1155`.""" - ercType: [String] -} - -"""Input type of `NftPoolCollectionRanking`.""" -input NftPoolCollectionRanking { - """The attribute to rank NFT collections by.""" - attribute: NftPoolCollectionRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank NFT collections.""" -enum NftPoolCollectionRankingAttribute { - balanceNBT - balanceUSD - expenseNBT24 - expenseNBTAll - expenseUSD24 - expenseUSDAll - floorNBT - floorUSD - highPriceNBT24 - highPriceNBTAll - highPriceUSD24 - highPriceUSDAll - lowPriceNBT24 - lowPriceNBTAll - lowPriceUSD24 - lowPriceUSDAll - nftBalance - nftsBought24 - nftsBoughtAll - nftsSold24 - nftsSoldAll - nftVolume24 - nftVolumeAll - offerNBT - offerUSD - poolFeesNBT24 - poolFeesNBTAll - poolFeesUSD24 - poolFeesUSDAll - protocolFeesNBT24 - protocolFeesNBTAll - protocolFeesUSD24 - protocolFeesUSDAll - revenueNBT24 - revenueNBTAll - revenueUSD24 - revenueUSDAll - totalSupply - volumeNBT24 - volumeNBTAll - volumeUSD24 - volumeUSDAll -} - -"""An NFT collection in an NFT pool.""" -type NftPoolCollectionResponse { - """The ID of the NFT collection (`collectionAddress`:`networkId`).""" - collectionId: String! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The symbol of the NFT collection.""" - collectionSymbol: String! - """The ID of the exchange (`exchangeAddress`:`networkId`).""" - exchangeId: String! - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String! - """The name of the NFT collection.""" - name: String - """An image associated with the NFT collection.""" - image: String - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The lowest price at which any of the NFT collection's pools are willing to sell an NFT in the network's base token.""" - floorNBT: String - """The highest price at which any of the NFT collection's pools are willing to buy an NFT in the network's base token.""" - offerNBT: String - """The total liquidity of the collection in the network's base token.""" - balanceNBT: String! - """The current number of NFTs in all the NFT collection's pools.""" - nftBalance: Int! @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in all the NFT collection's pools.""" - nftBalanceV2: String! - """The total volume of the collection in the network's base token over the collection's lifetime.""" - volumeAllTimeNBT: String - """The total volume of the collection in USD over the collection's lifetime.""" - volumeAllTimeUSD: String - """The total number of NFTs bought and sold over the collection's lifetime.""" - nftVolumeAllTime: Int @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") - """The total number of NFTs bought and sold over the collection's lifetime.""" - nftVolumeAllTimeV2: String - """The media for one of the assets within the NFT collection.""" - media: NftAssetMedia @deprecated(reason: "Use `image` from `NftContract` instead.") - """The sum of protocol fees generated by the collection in the network's base token over the collection's lifetime.""" - protocolFeesNBTAll: String - """The sum of protocol fees generated by the collection in USD over the collection's lifetime.""" - protocolFeesUSDAll: String - """The sum of pool fees generated by the collection in the network's base token over the collection's lifetime.""" - poolFeesNBTAll: String - """The sum of pool fees generated by the collection in USD over the collection's lifetime.""" - poolFeesUSDAll: String - """As estimated sum in the network's base token of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" - royaltiesNBTAllEstimate: String - """An estimated sum in USD of the collection's royalties paid to creators by pool swaps over the collection's lifetime.""" - royaltiesUSDAllEstimate: String -} - -"""The NFT pool contract version.""" -enum NftPoolContractVersion { - SUDOSWAP_V1 - SUDOSWAP_V2 -} - -"""Event data for updating the delta of a pool.""" -type NftPoolDeltaUpdateEventData { - """The type of NFT pool event, `DELTA_UPDATE`.""" - type: NftPoolEventType! - """The updated delta used in the bonding curve.""" - newDelta: String! -} - -"""An NFT pool transaction.""" -type NftPoolEvent { - """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" - id: String! - """The contract address of the NFT pool.""" - poolAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The ID of the NFT collection (`collectionAddress`:`networkId`).""" - collectionId: String! - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String! - """The contract address of the liquidity token of the pool (usually WETH).""" - tokenAddress: String! - """The block number for the transaction.""" - blockNumber: Int! - """The index of the log in the block.""" - logIndex: Int! - """The index of the transaction within the block.""" - transactionIndex: Int! - """The hash of the block where the transaction occurred.""" - blockHash: String! - """The unique hash for the transaction.""" - transactionHash: String! - """The unix timestamp for the transaction.""" - timestamp: Int! - """The wallet address that transacted.""" - maker: String! - """The type of liquidity pool.""" - poolType: NftPoolType! - """The event type of the transaction.""" - eventType: NftPoolEventType! - """The event-specific data for the transaction.""" - data: NftPoolEventData! -} - -"""Event-specific data for an NFT pool transaction.""" -union NftPoolEventData = NewPoolEventData | SwapNftOutPoolEventData | SwapNftInPoolEventData | NftPoolNftDepositEventData | NftPoolNftWithdrawalEventData | NftPoolTokenDepositEventData | NftPoolTokenWithdrawalEventData | NftPoolSpotPriceUpdateEventData | NftPoolDeltaUpdateEventData | NftPoolFeeUpdateEventData | NftPoolAssetRecipientUpdateEventData | NewPoolEventDataV2 | SwapNftOutPoolEventDataV2 | SwapNftInPoolEventDataV2 | NftPoolNftDepositEventDataV2 | NftPoolNftWithdrawalEventDataV2 | NftPoolTokenDepositEventDataV2 | NftPoolTokenWithdrawalEventDataV2 | NftPoolSpotPriceUpdateEventDataV2 | NftPoolOwnershipTransferredEventDataV2 - -"""Metadata for an NFT transfer.""" -type NftPoolEventNftTransfer { - """The NFT token ID involved in the transfer.""" - nftTokenId: String! - """The value of the NFT at the time of transfer.""" - amountT: String! -} - -"""Metadata for an NFT transfer.""" -type NftPoolEventNftTransferV2 { - """The NFT token ID involved in the transfer.""" - nftTokenId: String! - """The number of tokens involved in the transfer.""" - nftQuantity: String! - """The number of tokens involved in the transfer.""" - nftTokenQuantity: String! @deprecated(reason: "nftTokenQuantity is no longer supported - use nftQuantity instead.") - """The value of the token at the time of transfer.""" - amountT: String! -} - -"""Response returned by `getNftPoolEvents`.""" -type NftPoolEventsResponse { - """A list of transactions for an NFT pool.""" - items: [NftPoolEvent] - """A cursor for use in pagination.""" - cursor: String -} - -"""The type of an NFT pool event.""" -enum NftPoolEventType { - NEW_POOL - SWAP_NFT_IN_POOL - SWAP_NFT_OUT_POOL - NFT_DEPOSIT - NFT_WITHDRAWAL - TOKEN_DEPOSIT - TOKEN_WITHDRAWAL - SPOT_PRICE_UPDATE - DELTA_UPDATE - FEE_UPDATE - ASSET_RECIPIENT_CHANGE - NEW_POOL_V2 - SWAP_NFT_IN_POOL_V2 - SWAP_NFT_OUT_POOL_V2 - NFT_DEPOSIT_V2 - NFT_WITHDRAWAL_V2 - TOKEN_DEPOSIT_V2 - TOKEN_WITHDRAWAL_V2 - SPOT_PRICE_UPDATE_V2 - OWNERSHIP_TRANSFERRED -} - -"""Event data for updating the fee of a pool.""" -type NftPoolFeeUpdateEventData { - """The type of NFT pool event, `FEE_UPDATE`.""" - type: NftPoolEventType! - """The updated pool fee in the pool's liquidity token.""" - newFeeT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Response returned by `filterNftPools`.""" -type NftPoolFilterConnection { - """The list of NFT pools matching the filter parameters.""" - results: [NftPoolFilterResult] - """The number of NFT pools returned.""" - count: Int - """Where in the list the server started when returning items.""" - page: Int -} - -"""An NFT pool matching a set of filter parameters.""" -type NftPoolFilterResult { - """The ID of the NFT pool (`poolAddress`:`networkId`).""" - id: String! - """The contract address of the NFT pool.""" - poolAddress: String! - """The unix timestamp indicating the last time the data was updated. Updates every 2 hours.""" - timestamp: Int! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String! - """The name of the NFT collection.""" - collectionName: String! - """The symbol of the NFT collection.""" - collectionSymbol: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" - assetRecipientAddress: String - """The contract address of the bonding curve.""" - bondingCurveAddress: String! - """The delta used in the pool's bonding curve.""" - delta: String! - """The fee amount for the pool.""" - feeAmount: String! - """The type of liquidity pool.""" - poolType: NftPoolType! - """The contract address of the liquidity token of the pool.""" - tokenAddress: String! - """The wallet address of the pool owner.""" - ownerAddress: String! - """The pool variant. Can be `ERC20` or `NATIVE`.""" - poolVariant: GraphQlNftPoolVariant! - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" - royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" - propertyChecker: String - """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" - version: NftPoolContractVersion - """The type of NFT in the pool.""" - poolNftType: PoolNftType - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" - acceptedNftTokenIds: [String] - """The current number of NFTs in the pool.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in the pool.""" - nftBalanceV2: String - """The current pool liquidity in the network's base token.""" - balanceNBT: String - """The current price at which the pool is willing to sell an NFT.""" - sellNBT: String - """The current price at which the pool is willing to buy an NFT in the network's base token.""" - offerNBT: String - """The current spot price for the pool in the network's base token.""" - spotNBT: String - """The current value of the collection in the pool's liquidity token.""" - balanceT: String - """The current price at which the pool is willing to sell an NFT in the network's base token.""" - sellT: String - """The current price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - offerT: String - """The current spot price for the pool in the pool's liquidity token.""" - spotT: String - """The current pool liquidity in USD.""" - balanceUSD: String - """The current price at which the pool is willing to sell an NFT in USD.""" - sellUSD: String - """The current price at which the pool is willing to buy an NFT in USD.""" - offerUSD: String - """The total number of NFTs sold over the pool's lifetime.""" - nftsSoldAll: Int @deprecated(reason: "nftsSoldAll is changing from Int to String - use nftsSoldAllV2 instead.") - """The total number of NFTs sold over the pool's lifetime.""" - nftsSoldAllV2: String - """The total number of NFTs bought over the pool's lifetime.""" - nftsBoughtAll: Int @deprecated(reason: "nftsBoughtAll is changing from Int to String - use nftsBoughtAllV2 instead.") - """The total number of NFTs bought over the pool's lifetime.""" - nftsBoughtAllV2: String - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAll: Int @deprecated(reason: "nftVolumeAll is changing from Int to String - use nftVolumeAllV2 instead.") - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAllV2: String - """The total volume of the pool in the network's base token over the pool's lifetime.""" - volumeNBTAll: String - """The total buy volume of the pool in the network's base token over the pool's lifetime.""" - revenueNBTAll: String - """The total sell volume of the pool in the network's base token over the pool's lifetime.""" - expenseNBTAll: String - """The sum of pool fees generated by the pool in the network's base token over the pool's lifetime.""" - poolFeesNBTAll: String - """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" - protocolFeesNBTAll: String - """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" - volumeTAll: String - """The total buy volume of the pool in the pool's liquidity token over the pool's lifetime.""" - revenueTAll: String - """The total sell volume of the pool in the pool's liquidity token over the pool's lifetime.""" - expenseTAll: String - """The sum of pool fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" - poolFeesTAll: String - """The sum of protocol fees generated by the pool in the pool's liquidity token over the pool's lifetime.""" - protocolFeesTAll: String - """The total volume of the pool in USD over the pool's lifetime.""" - volumeUSDAll: String - """The total buy volume of the pool in USD over the pool's lifetime.""" - revenueUSDAll: String - """The total sell volume of the pool in USD over the pool's lifetime.""" - expenseUSDAll: String - """The sum of pool fees generated by the pool in USD over the pool's lifetime.""" - poolFeesUSDAll: String - """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" - protocolFeesUSDAll: String - """The total number of NFTs sold by the pool over the past 24 hours.""" - nftsSold24: Int @deprecated(reason: "nftsSold24 is changing from Int to String - use nftsSold24V2 instead.") - """The total number of NFTs sold by the pool over the past 24 hours.""" - nftsSold24V2: String - """The total number of NFTs bought by the pool over the past 24 hours.""" - nftsBought24: Int @deprecated(reason: "nftsBought24 is changing from Int to String - use nftsBought24V2 instead.") - """The total number of NFTs bought by the pool over the past 24 hours.""" - nftsBought24V2: String - """The total number of NFTs bought and sold over the past 24 hours.""" - nftVolume24: Int @deprecated(reason: "nftVolume24 is changing from Int to String - use nftVolume24V2 instead.") - """The total number of NFTs bought and sold over the past 24 hours.""" - nftVolume24V2: String - """The total volume of the pool in the network's base token over the past 24 hours.""" - volumeNBT24: String - """The total buy volume of the pool in the network's base token over the past 24 hours.""" - revenueNBT24: String - """The total sell volume of the pool in the network's base token over the past 24 hours.""" - expenseNBT24: String - """The sum of pool fees generated by the pool in the network's base token over the past 24 hours.""" - poolFeesNBT24: String - """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" - protocolFeesNBT24: String - """The total volume of the pool in the pool's liquidity token over the past 24 hours.""" - volumeT24: String - """The total buy volume of the pool in the pool's liquidity token over the past 24 hours.""" - revenueT24: String - """The total sell volume of the pool in the pool's liquidity token over the past 24 hours.""" - expenseT24: String - """The sum of pool fees generated by the pool in the pool's liquidity token over the past 24 hours.""" - poolFeesT24: String - """The sum of protocol fees generated by the pool in the pool's liquidity token over the past 24 hours.""" - protocolFeesT24: String - """The total volume of the pool in USD over the past 24 hours.""" - volumeUSD24: String - """The total buy volume of the pool in USD over the past 24 hours.""" - revenueUSD24: String - """The total sell volume of the pool in USD over the past 24 hours.""" - expenseUSD24: String - """The sum of pool fees generated by the pool in USD over the past 24 hours.""" - poolFeesUSD24: String - """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" - protocolFeesUSD24: String - """The list of NFT assets in the pool.""" - nftAssets: [NftAsset] -} - -"""Input type of `NftPoolFilters`.""" -input NftPoolFilters { - """The number of NFTs in the pool.""" - nftBalance: NftPoolNumberFilter - """The pool liquidity in the network's base token.""" - balanceNBT: NftPoolNumberFilter - """The current sell price of the pool in the network's base token.""" - sellNBT: NftPoolNumberFilter - """The price at which the pool is willing to buy an NFT in the network's base token.""" - offerNBT: NftPoolNumberFilter - """The pool liquidity in USD.""" - balanceUSD: NftPoolNumberFilter - """The current sell price of the pool in USD.""" - sellUSD: NftPoolNumberFilter - """The price at which the pool is willing to buy an NFT in USD.""" - offerUSD: NftPoolNumberFilter - """The number of NFTs sold over the pool's lifetime.""" - nftsSoldAll: NftPoolNumberFilter - """The number of NFTs bought over the pool's lifetime.""" - nftsBoughtAll: NftPoolNumberFilter - """The number of NFTs bought or sold over the pool's lifetime.""" - nftVolumeAll: NftPoolNumberFilter - """The total volume of the pool in the network's base token over the pool's lifetime.""" - volumeNBTAll: NftPoolNumberFilter - """The total buy volume of the pool in the network's base token over the pool's lifetime.""" - revenueNBTAll: NftPoolNumberFilter - """The total sell volume of the pool in the network's base token over the pool's lifetime.""" - expenseNBTAll: NftPoolNumberFilter - """The sum of fees generated by the pool in the network's base token over the pool's lifetime.""" - poolFeesNBTAll: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in the network's base token over the pool's lifetime.""" - protocolFeesNBTAll: NftPoolNumberFilter - """The total volume of the pool in USD over the pool's lifetime.""" - volumeUSDAll: NftPoolNumberFilter - """The total buy volume of the pool in USD over the pool's lifetime.""" - revenueUSDAll: NftPoolNumberFilter - """The total sell volume of the pool in USD over the pool's lifetime.""" - expenseUSDAll: NftPoolNumberFilter - """The sum of fees generated by the pool in USD over the pool's lifetime.""" - poolFeesUSDAll: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in USD over the pool's lifetime.""" - protocolFeesUSDAll: NftPoolNumberFilter - """The number of NFTs sold over the past 24 hours.""" - nftsSold24: NftPoolNumberFilter - """The number of NFTs bought over the past 24 hours.""" - nftsBought24: NftPoolNumberFilter - """The number of NFTs bought or sold over the past 24 hours.""" - nftVolume24: NftPoolNumberFilter - """The total volume of the pool in the network's base token over the past 24 hours.""" - volumeNBT24: NftPoolNumberFilter - """The total buy volume of the pool in the network's base token over the past 24 hours.""" - revenueNBT24: NftPoolNumberFilter - """The total sell volume of the pool in the network's base token over the past 24 hours.""" - expenseNBT24: NftPoolNumberFilter - """The sum of fees generated by the pool in the network's base token in the past 24 hours.""" - poolFeesNBT24: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in the network's base token over the past 24 hours.""" - protocolFeesNBT24: NftPoolNumberFilter - """The total volume of the pool in USD over the past 24 hours.""" - volumeUSD24: NftPoolNumberFilter - """The total buy volume of the pool in USD over the past 24 hours.""" - revenueUSD24: NftPoolNumberFilter - """The total sell volume of the pool in USD over the past 24 hours.""" - expenseUSD24: NftPoolNumberFilter - """The sum of fees generated by the pool in USD in the past 24 hours.""" - poolFeesUSD24: NftPoolNumberFilter - """The sum of protocol fees generated by the pool in USD over the past 24 hours.""" - protocolFeesUSD24: NftPoolNumberFilter - """The list of network IDs to filter by.""" - network: [Int] - """The list of NFT AMM marketplace addresses to filter by.""" - exchangeAddress: [String] - """The contract address of the NFT collection.""" - collectionAddress: [String] - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" - acceptedNftTokenIds: [String] - """The wallet address of the pool owner.""" - ownerAddress: [String] -} - -"""Event data for depositing an NFT into a pool.""" -type NftPoolNftDepositEventData { - """The type of NFT pool event, `NFT_DEPOSIT`.""" - type: NftPoolEventType! - """The list of NFT token IDs deposited.""" - nftTokenIds: [String!]! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! -} - -"""Event data for depositing an NFT into a pool.""" -type NftPoolNftDepositEventDataV2 { - """The type of NFT pool event, `NFT_DEPOSIT`.""" - type: NftPoolEventType! - """The list of NFT token IDs deposited.""" - nftTokenIds: [String!]! - """The amount of each NFT token deposited.""" - nftTokenAmounts: [String!]! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" - nftAssets: [NftAsset] - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! -} - -"""Event data for withdrawing an NFT from a pool.""" -type NftPoolNftWithdrawalEventData { - """The type of NFT pool event, `NFT_WITHDRAWAL`.""" - type: NftPoolEventType! - """The NFT token IDs withdrawn.""" - nftTokenIds: [String!]! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! -} - -"""Event data for withdrawing an NFT from a pool.""" -type NftPoolNftWithdrawalEventDataV2 { - """The type of NFT pool event, `NFT_WITHDRAWAL`.""" - type: NftPoolEventType! - """The list of NFT token IDs withdrawn.""" - nftTokenIds: [String!]! - """The amount of each NFT token withdrawn.""" - nftTokenAmounts: [String!]! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" - nftAssets: [NftAsset] -} - -"""Input type of `NftPoolNumberFilter`.""" -input NftPoolNumberFilter { - """Greater than or equal to.""" - gte: String - """Greater than.""" - gt: String - """Less than or equal to.""" - lte: String - """Less than.""" - lt: String -} - -"""Event data for transferring ownership of a pool.""" -type NftPoolOwnershipTransferredEventDataV2 { - """The type of NFT pool event, `OWNERSHIP_TRANSFERRED`.""" - type: NftPoolEventType! - """The new owner of the pool.""" - newOwner: String! -} - -"""Input type of `NftPoolRanking`.""" -input NftPoolRanking { - """The attribute to rank NFT pools by.""" - attribute: NftPoolRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank NFT pools.""" -enum NftPoolRankingAttribute { - balanceNBT - balanceUSD - expenseNBT24 - expenseNBTAll - expenseUSD24 - expenseUSDAll - nftBalance - nftsBought24 - nftsBoughtAll - nftsSold24 - nftsSoldAll - nftVolume24 - nftVolumeAll - offerNBT - offerUSD - poolFeesNBT24 - poolFeesNBTAll - poolFeesUSD24 - poolFeesUSDAll - protocolFeesNBT24 - protocolFeesNBTAll - protocolFeesUSD24 - protocolFeesUSDAll - revenueNBT24 - revenueNBTAll - revenueUSD24 - revenueUSDAll - sellNBT - sellUSD - volumeNBT24 - volumeNBTAll - volumeUSD24 - volumeUSDAll -} - -"""An NFT pool.""" -type NftPoolResponse { - """The ID of the NFT pool (`poolAddress`:`networkId`). For example, `0xdbea289dcc10eed8431e78753414a3d81b8e7201:1`.""" - poolId: String! - """The contract address of the liquidity token of the pool (usually WETH).""" - tokenAddress: String! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The contract name of the NFT collection.""" - collectionName: String! - """The symbol of the NFT collection.""" - collectionSymbol: String - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String! - """The contract address of the NFT pool.""" - poolAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The type of liquidity pool.""" - poolType: NftPoolType! - """The pool variant. Can be `ERC20` or `NATIVE`.""" - poolVariant: GraphQlNftPoolVariant! - """The bonding curve type that defines how the prices of NFTs change after each buy or sell within a pool.""" - bondingCurveType: BondingCurveType! - """The contract address of the bonding curve.""" - bondingCurveAddress: String! - """The wallet address that will receive the tokens or NFT sent to the pair during swaps.""" - assetRecipientAddress: String! - """The current delta used in the bonding curve.""" - delta: String! - """The wallet address of the pool owner.""" - owner: String! - """The current fee for pool.""" - fee: String! - poolFeesAllTimeT: String - poolFeesAllTimeNBT: String - """The current price at which the pool is willing to sell an NFT in the network's base token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" - floorNBT: String - """The current price at which the pool is willing to buy an NFT in the network's base token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" - offerNBT: String - """The spot price in the network's base token.""" - spotPriceNBT: String! - """The current pool liquidity in the network's base token.""" - balanceNBT: String! - """The current number of NFTs in the pool.""" - nftBalance: Int @deprecated(reason: "nftBalance is changing from Int to String - use nftBalanceV2 instead.") - """The current number of NFTs in the pool.""" - nftBalanceV2: String! - """The total volume of the pool in the network's base token over the pool's lifetime.""" - volumeAllTimeNBT: String! - """The current price at which the pool is willing to sell an NFT in the pool's liquidity token. Only applicable for `SELL` and `BUY_AND_SELL` pool types.""" - floorT: String - """The current price at which the pool is willing to buy an NFT in the pool's liquidity token. Only applicable for `BUY` and `BUY_AND_SELL` pool types.""" - offerT: String - """The instantaneous price for selling 1 NFT to the pool in the pool's liquidity token.""" - spotPriceT: String! - """The current pool liquidity in the pool's liquidity token.""" - balanceT: String! - """The total volume of the pool in the pool's liquidity token over the pool's lifetime.""" - volumeAllTimeT: String! - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAllTime: Int! @deprecated(reason: "nftVolumeAllTime is changing from Int to String - use nftVolumeAllTimeV2 instead.") - """The total number of NFTs bought and sold over the pool's lifetime.""" - nftVolumeAllTimeV2: String! - """The list of NFT assets in the pool.""" - nftAssets: [NftAsset] - """The type of NFT in the pool.""" - poolNftType: PoolNftType - """The list of royalties for the pool. Only applicable for `SUDOSWAP_V2` pools.""" - royalties: [NftPoolRoyalty] - """The property checker contract address for the pool.""" - propertyChecker: String - """The NFT pool contract version. Can be `SUDOSWAP_V1` or `SUDOSWAP_V2`.""" - version: NftPoolContractVersion - """For ERC1155 pools, the list of NFT token IDs that are accepted by the pool.""" - acceptedNftTokenIds: [String] -} - -"""The royalty for a SUDOSWAP_V2 pool.""" -type NftPoolRoyalty { - """The wallet address of recipient.""" - recipient: String - """The royalty percent.""" - percent: String -} - -"""Event data for updating the spot price of a pool.""" -type NftPoolSpotPriceUpdateEventData { - """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" - type: NftPoolEventType! - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for updating the spot price of a pool.""" -type NftPoolSpotPriceUpdateEventDataV2 { - """The type of NFT pool event, `SPOT_PRICE_UPDATE`.""" - type: NftPoolEventType! - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Stats for an NFT pool.""" -type NftPoolStatsResponse { - """The contract address of the NFT AMM marketplace.""" - exchangeAddress: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The contract address of the NFT collection.""" - collectionAddress: String! - """The unix timestamp for the start of the time frame.""" - startTime: Int! - """The unix timestamp for the end of the time frame.""" - endTime: Int! - """The contract address of the NFT pool.""" - poolAddress: String - """The total number of NFTs bought and sold over the time frame.""" - nftVolumeV2: String - """The total number of NFTs bought over the time frame.""" - nftsBoughtV2: String - """The total number of NFTs sold over the time frame.""" - nftsSoldV2: String - """The number of NFTs in the pool at the start of the time frame.""" - openNftBalanceV2: String - """The number of NFTs in the pool at the end of the time frame.""" - closeNftBalanceV2: String - """The total volume of the pool in the network's base token over the time frame.""" - volumeNBT: String - """The total buy volume of the pool in the network's base token over the time frame.""" - revenueNBT: String - """The total sell volume of the pool in the network's base token over the time frame.""" - expenseNBT: String - """The sum of pool fees generated by the pool in the network's base token over the time frame.""" - poolFeesNBT: String - """The sum of protocol fees generated by the pool in the network's base token over the time frame.""" - protocolFeesNBT: String - """The lowest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" - lowFloorNBT: String - """The highest price at which the pool was willing to sell an NFT in the network's base token over the time frame.""" - highFloorNBT: String - """The lowest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" - lowOfferNBT: String - """The highest price at which the pool was willing to buy an NFT in the network's base token over the time frame.""" - highOfferNBT: String - """The pool liquidity in the network's base token at the start of the time frame.""" - openBalanceNBT: String - """The pool liquidity in the network's base token at the end of the time frame.""" - closeBalanceNBT: String -} - -"""Event data for depositing a token into a pool.""" -type NftPoolTokenDepositEventData { - """The type of NFT pool event, `TOKEN_DEPOSIT`.""" - type: NftPoolEventType! - """The total value of token deposited in the pool's liquidity token.""" - amountT: String! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for depositing a token into a pool.""" -type NftPoolTokenDepositEventDataV2 { - """The type of NFT pool event, `TOKEN_DEPOSIT`.""" - type: NftPoolEventType! - """The total value of token deposited in the pool's liquidity token.""" - amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for withdrawing a token from a pool.""" -type NftPoolTokenWithdrawalEventData { - """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" - type: NftPoolEventType! - """The total value of token withdrawn in the pool's liquidity token.""" - amountT: String! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for withdrawing a token from a pool.""" -type NftPoolTokenWithdrawalEventDataV2 { - """The type of NFT pool event, `TOKEN_WITHDRAWAL`.""" - type: NftPoolEventType! - """The total value of token withdrawn in the pool's liquidity token.""" - amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""The pool type selected by the pool creator.""" -enum NftPoolType { - BUY - SELL - BUY_AND_SELL -} - -"""The level of NFTs to search.""" -enum NftSearchable { - Asset - Collection -} - -"""Response returned by `searchNfts`.""" -type NftSearchResponse { - """A list of NFT collections matching a given query string.""" - items: [NftSearchResponseCollection] - """The number of additional results found.""" - hasMore: Int! -} - -"""An NFT collection matching a given query string.""" -type NftSearchResponseCollection { - """The ID of the NFT collection (`address`:`networkId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The name of the NFT collection. For example, `Bored Ape Yacht Club`.""" - name: String - """The symbol of the NFT collection. For example, `BAYC`.""" - symbol: String - """The image URL for the collection or one of the assets within the collection.""" - imageUrl: String - """The trade volume in USD over the `window`.""" - volume: String! - """The change in volume between the previous and current `window`.""" - volumeChange: Float! - """The trade count over the `window`.""" - tradeCount: String! - """The change in trade count between the previous and current `window`.""" - tradeCountChange: Float! - """The lowest sale price over the `window`.""" - floor: String! - """The average sale price over the `window`.""" - average: String! - """The highest sale price over the `window`.""" - ceiling: String! - """The time frame used for calculating stats.""" - window: String! -} - -"""Number metrics for NFT stats.""" -type NftStatsNumberMetrics { - """The total value for the current window.""" - current: Float - """The total value for the previous window.""" - previous: Float - """The percent change between the `current` and `previous`.""" - change: Float -} - -"""String metrics for NFT stats.""" -type NftStatsStringMetrics { - """The total value for the current window.""" - current: String - """The total value for the previous window.""" - previous: String - """The percent change between the `current` and `previous`.""" - change: Float -} - -"""NFT stats for a given time frame.""" -input NftStatsWindowFilter { - """The currency stats in USD, such as volume.""" - usd: statsCurrency - """The currency stats in the network's base token, such as volume.""" - networkBaseToken: statsCurrency - """The numerical stats, such as number of sales.""" - nonCurrency: statsNonCurrency -} - -"""NFT stats over a time frame.""" -type NftStatsWindowWithChange { - """The unix timestamp for the start of the window.""" - startTime: Int - """The unix timestamp for the end of the window.""" - endTime: Int - """The currency stats in USD, such as volume.""" - usd: NftCollectionCurrencyStats - """The currency stats in the network's base token, such as volume.""" - networkBaseToken: NftCollectionCurrencyStats - """The numerical stats, such as number of sales.""" - nonCurrency: NftCollectionNonCurrencyStats -} - -"""Input type of `NumberFilter`.""" -input NumberFilter { - """Greater than or equal to.""" - gte: Float - """Greater than.""" - gt: Float - """Less than or equal to.""" - lte: Float - """Less than.""" - lt: Float -} - -"""Response returned by `onBarsUpdated`.""" -type OnBarsUpdatedResponse { - """The contract address for the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" - pairId: String! - """The unix timestamp for the new bar.""" - timestamp: Int! - """The type of statistics used. Can be `FILTERED` or `UNFILTERED`.""" - statsType: TokenPairStatisticsType! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" - eventSortKey: String! - """Price data broken down by resolution.""" - aggregates: ResolutionBarData! - """The quote token within the pair.""" - quoteToken: QuoteToken - """The address of the token being quoted""" - quoteTokenAddress: String! -} - -"""Integer list condition.""" -type OneOfNumberCondition { - """The list of integers.""" - oneOf: [Int!]! -} - -"""Input for integer list condition.""" -input OneOfNumberConditionInput { - """The list of integers.""" - oneOf: [Int!]! -} - -"""Input for `onEventsCreatedByMaker`.""" -input OnEventsCreatedByMakerInput { - """The wallet address of the maker.""" - makerAddress: String! -} - -input OnLaunchpadTokenEventBatchInput { - """The launchpad protocol.""" - protocol: LaunchpadTokenProtocol - """A list of launchpad protocols.""" - protocols: [LaunchpadTokenProtocol!] - """The network ID that the token is deployed on.""" - networkId: Int - """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" - launchpadName: String - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" - launchpadNames: [String!] - """The type of event.""" - eventType: LaunchpadTokenEventType -} - -"""Input for `onLaunchpadTokenEvent`.""" -input OnLaunchpadTokenEventInput { - """The launchpad protocol.""" - protocol: LaunchpadTokenProtocol - """A list of launchpad protocols.""" - protocols: [LaunchpadTokenProtocol!] - """The name of the launchpad. One of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" - launchpadName: String - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" - launchpadNames: [String!] - """The type of event.""" - eventType: LaunchpadTokenEventType - """The contract address of the token. Requires `networkId`.""" - address: String - """The network ID that the token is deployed on.""" - networkId: Int -} - -input OnPricesUpdatedInput { - """The token contract address.""" - address: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The pair contract address from which to get pricing. Defaults to the top pair for the token.""" - sourcePairAddress: String -} - -"""Response returned by `onBarsUpdated`.""" -type OnTokenBarsUpdatedResponse { - """The contract address for the pair.""" - pairAddress: String @deprecated(reason: "pairs are no longer used for pricing") - """The network ID the pair is deployed on.""" - networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" - pairId: String @deprecated(reason: "pairs are no longer used for pricing") - """The unix timestamp for the new bar.""" - timestamp: Int! - """The type of statistics used. Only `FILTERED`.""" - statsType: TokenPairStatisticsType! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" - eventSortKey: String! - """Price data broken down by resolution.""" - aggregates: ResolutionBarData! - """The quote token within the pair.""" - quoteToken: QuoteToken @deprecated(reason: "pairs are no longer used for pricing") - """The address of the token being quoted""" - tokenAddress: String! - """The address of the token being quoted""" - tokenId: String! -} - -input OnTokenEventsCreatedInput { - """The token address to filter by. Required unless you are on an enterprise plan including EventFeed features.""" - tokenAddress: String - """The network ID to filter by.""" - networkId: Int! -} - -"""Response returned by `onUnconfirmedBarsUpdated`.""" -type OnUnconfirmedBarsUpdated { - """The contract address for the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The ID for the pair (`pairAddress`:`networkId`).""" - pairId: String! - """The unix timestamp for the new bar.""" - timestamp: Int! - """The sortKey for the bar (`blockNumber`#`transactionIndex`#`logIndex`, zero padded). For example, `0000000016414564#00000224#00000413`.""" - eventSortKey: String! - """Price data broken down by resolution.""" - aggregates: UnconfirmedResolutionBarData! - """The quote token within the pair.""" - quoteToken: QuoteToken - """The address of the token being quoted""" - quoteTokenAddress: String! -} - -"""Input for `onUnconfirmedEventsCreatedByMaker`.""" -input OnUnconfirmedEventsCreatedByMakerInput { - """The wallet address of the maker.""" - makerAddress: String! -} - -"""Metadata for a token pair.""" -type Pair { - """The contract address of the pair.""" - address: String! - """The address for the exchange factory contract.""" - exchangeHash: String! - """The exchange fee for swaps.""" - fee: Int - """The ID for the pair (`address:networkId`).""" - id: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The protocol of the pair. E.g. UniswapV4, RaydiumV4, PumpV1, etc.""" - protocol: String - """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" - tickSpacing: Int - """The contract address of `token0`.""" - token0: String! - """The contract address of `token1`.""" - token1: String! - """The unix timestamp for the creation of the pair.""" - createdAt: Int - """Metadata for the first token in the pair.""" - token0Data: EnhancedToken - """Metadata for the second token in the pair.""" - token1Data: EnhancedToken - """The pooled amounts of each token in the pair.""" - pooled: PooledTokenValues - """Custom data for the pair, only certain protocols have this. (uniswapv4, arenatrade for example)""" - protocolData: ProtocolData - """The per-protocol data for the pair, if applicable""" - protocolCustomData: PairProtocolCustomData @deprecated(reason: "Use protocolData instead") -} - -"""Input type of `PairChartInput`.""" -input PairChartInput { - """Options that pertain to the image itself.""" - imageOptions: ChartImageOptions - """Settings that pertain to the chart.""" - chartSettings: PairChartSettings! -} - -"""Input options for the chart.""" -input PairChartSettings { - """The contract address of the pair.""" - pairAddress: String! - """The network ID the pair is deployed on.""" - networkId: Int! - """The unix timestamp for the start of the requested range.""" - from: Int - """The unix timestamp for the end of the requested range.""" - to: Int - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" - resolution: String - """The color theme of the chart.""" - theme: ChartTheme -} - -"""Response returned by `filterPairs`.""" -type PairFilterConnection { - """The list of pairs matching the filter parameters.""" - results: [PairFilterResult] - """The number of pairs returned.""" - count: Int - """Where in the list the server started when returning items.""" - offset: Int -} - -"""Input type of `PairFilterMatchTokens`.""" -input PairFilterMatchTokens { - """The contract address of `token0` to filter by.""" - token0: String - """The contract address of `token1` to filter by.""" - token1: String -} - -"""A pair matching a set of filter parameters.""" -type PairFilterResult { - """The unix timestamp for the creation of the pair.""" - createdAt: Int - """The unix timestamp for the last transaction to happen on the pair.""" - lastTransaction: Int - """The number of buys in the past hour.""" - buyCount1: Int - """The number of buys in the past 4 hours.""" - buyCount4: Int - """The number of buys in the past 12 hours.""" - buyCount12: Int - """The number of buys in the past 24 hours.""" - buyCount24: Int - """Exchange metadata for the pair.""" - exchange: FilterExchange - """The highest price in USD in the past hour.""" - highPrice1: String - """The highest price in USD in the past 4 hours.""" - highPrice4: String - """The highest price in USD in the past 12 hours.""" - highPrice12: String - """The highest price in USD in the past 24 hours.""" - highPrice24: String - """Amount of liquidity in the pair.""" - liquidity: String - """The locked liquidity percentage.""" - lockedLiquidityPercentage: Float! - """The token with higher liquidity in the pair. Can be `token0` or `token1`.""" - liquidityToken: String - """The token of interest. Can be `token0` or `token1`.""" - quoteToken: String - """The lowest price in USD in the past hour.""" - lowPrice1: String - """The lowest price in USD in the past 4 hours.""" - lowPrice4: String - """The lowest price in USD in the past 12 hours.""" - lowPrice12: String - """The lowest price in USD in the past 24 hours.""" - lowPrice24: String - """The fully diluted market cap.""" - marketCap: String - """Metadata for the pair.""" - pair: Pair - """The token price in USD.""" - price: String - """10^n, where n is the number of decimal places the price has. Max 16. Used for TradingView settings.""" - priceScale: String - """The percent price change in the past hour. Decimal format.""" - priceChange1: String - """The percent price change in the past 4 hours. Decimal format.""" - priceChange4: String - """The percent price change in the past 12 hours. Decimal format.""" - priceChange12: String - """The percent price change in the past 24 hours. Decimal format.""" - priceChange24: String - """The percent volume change in the past hour. Decimal format.""" - volumeChange1: String - """The percent volume change in the past 4 hours. Decimal format.""" - volumeChange4: String - """The percent volume change in the past 12 hours. Decimal format.""" - volumeChange12: String - """The percent volume change in the past 24 hours. Decimal format.""" - volumeChange24: String - """The number of sells in the past hour.""" - sellCount1: Int - """The number of sells in the past 4 hours.""" - sellCount4: Int - """The number of sells in the past 12 hours.""" - sellCount12: Int - """The number of sells in the past 24 hours.""" - sellCount24: Int - """Metadata for the first token in the pair.""" - token0: EnhancedToken - """Metadata for the second token in the pair.""" - token1: EnhancedToken - """The number of transactions in the past hour.""" - txnCount1: Int - """The number of transactions in the past 4 hours.""" - txnCount4: Int - """The number of transactions in the past 12 hours.""" - txnCount12: Int - """The number of transactions in the past 24 hours.""" - txnCount24: Int - """The unique number of buys in the past hour.""" - uniqueBuys1: Int - """The unique number of buys in the past 4 hours.""" - uniqueBuys4: Int - """The unique number of buys in the past 12 hours.""" - uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" - uniqueBuys24: Int - """The unique number of sells in the past hour.""" - uniqueSells1: Int - """The unique number of sells in the past 4 hours.""" - uniqueSells4: Int - """The unique number of sells in the past 12 hours.""" - uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" - uniqueSells24: Int - """The unique number of transactions in the past hour.""" - uniqueTransactions1: Int - """The unique number of transactions in the past 4 hours.""" - uniqueTransactions4: Int - """The unique number of transactions in the past 12 hours.""" - uniqueTransactions12: Int - """The unique number of transactions in the past 24 hours.""" - uniqueTransactions24: Int - """The trade volume in USD in the past hour.""" - volumeUSD1: String - """The trade volume in USD in the past 4 hours.""" - volumeUSD4: String - """The trade volume in USD in the past 12 hours.""" - volumeUSD12: String - """The trade volume in USD in the past 24 hours.""" - volumeUSD24: String - """The buy volume in USD in the past hour.""" - buyVolumeUSD1: String - """The buy volume in USD in the past 12 hours.""" - buyVolumeUSD12: String - """The buy volume in USD in the past 24 hours.""" - buyVolumeUSD24: String - """The buy volume in USD in the past 4 hours.""" - buyVolumeUSD4: String - """The sell volume in USD in the past hour.""" - sellVolumeUSD1: String - """The sell volume in USD in the past 12 hours.""" - sellVolumeUSD12: String - """The sell volume in USD in the past 24 hours.""" - sellVolumeUSD24: String - """The sell volume in USD in the past 4 hours.""" - sellVolumeUSD4: String - """The average age of the wallets that traded in the last 24h""" - walletAgeAvg: String - """The standard deviation of age of the wallets that traded in the last 24h""" - walletAgeStd: String - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" - swapPct1dOldWallet: String - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" - swapPct7dOldWallet: String -} - -"""Input type of `PairFilters`.""" -input PairFilters { - """The unix timestamp for the creation of the pair.""" - createdAt: NumberFilter - """The unix timestamp for the last transaction to happen on the pair.""" - lastTransaction: NumberFilter - """The number of buys in the past hour.""" - buyCount1: NumberFilter - """The number of buys in the past 12 hours.""" - buyCount12: NumberFilter - """The number of buys in the past 24 hours.""" - buyCount24: NumberFilter - """The number of buys in the past 4 hours.""" - buyCount4: NumberFilter - """The list of exchange contract addresses to filter by.""" - exchangeAddress: [String] - """The highest price in USD in the past hour.""" - highPrice1: NumberFilter - """The highest price in USD in the past 12 hours.""" - highPrice12: NumberFilter - """The highest price in USD in the past 24 hours.""" - highPrice24: NumberFilter - """The highest price in USD in the past 4 hours.""" - highPrice4: NumberFilter - """The amount of liquidity in the pair.""" - liquidity: NumberFilter - """The percent amount of liquidity that is locked""" - lockedLiquidityPercentage: NumberFilter - """The lowest price in USD in the past hour.""" - lowPrice1: NumberFilter - """The lowest price in USD in the past 12 hours.""" - lowPrice12: NumberFilter - """The lowest price in USD in the past 24 hours.""" - lowPrice24: NumberFilter - """The lowest price in USD in the past 4 hours.""" - lowPrice4: NumberFilter - """The list of network IDs to filter by.""" - network: [Int] - """The token price in USD.""" - price: NumberFilter - """The percent price change in the past hour. Decimal format.""" - priceChange1: NumberFilter - """The percent price change in the past 12 hours. Decimal format.""" - priceChange12: NumberFilter - """The percent price change in the past 24 hours. Decimal format.""" - priceChange24: NumberFilter - """The percent price change in the past 4 hours. Decimal format.""" - priceChange4: NumberFilter - """The percent volume change in the past hour. Decimal format.""" - volumeChange1: NumberFilter - """The percent volume change in the past 4 hours. Decimal format.""" - volumeChange4: NumberFilter - """The percent volume change in the past 12 hours. Decimal format.""" - volumeChange12: NumberFilter - """The percent volume change in the past 24 hours. Decimal format.""" - volumeChange24: NumberFilter - """The number of sells in the past hour.""" - sellCount1: NumberFilter - """The number of sells in the past 12 hours.""" - sellCount12: NumberFilter - """The number of sells in the past 24 hours.""" - sellCount24: NumberFilter - """The number of sells in the past 4 hours.""" - sellCount4: NumberFilter - """The list of token contract addresses to filter by.""" - tokenAddress: [String] - """The number of transactions in the past hour.""" - txnCount1: NumberFilter - """The number of transactions in the past 12 hours.""" - txnCount12: NumberFilter - """The number of transactions in the past 24 hours.""" - txnCount24: NumberFilter - """The number of transactions in the past 4 hours.""" - txnCount4: NumberFilter - """The unique number of buys in the past hour.""" - uniqueBuys1: NumberFilter - """The unique number of buys in the past 12 hours.""" - uniqueBuys12: NumberFilter - """The unique number of buys in the past 24 hours.""" - uniqueBuys24: NumberFilter - """The unique number of buys in the past 4 hours.""" - uniqueBuys4: NumberFilter - """The unique number of sells in the past hour.""" - uniqueSells1: NumberFilter - """The unique number of sells in the past 12 hours.""" - uniqueSells12: NumberFilter - """The unique number of sells in the past 24 hours.""" - uniqueSells24: NumberFilter - """The unique number of sells in the past 4 hours.""" - uniqueSells4: NumberFilter - """The unique number of transactions in the past hour.""" - uniqueTransactions1: NumberFilter - """The unique number of transactions in the past 12 hours.""" - uniqueTransactions12: NumberFilter - """The unique number of transactions in the past 24 hours.""" - uniqueTransactions24: NumberFilter - """The unique number of transactions in the past 4 hours.""" - uniqueTransactions4: NumberFilter - """The trade volume in USD in the past hour.""" - volumeUSD1: NumberFilter - """The trade volume in USD in the past 12 hours.""" - volumeUSD12: NumberFilter - """The trade volume in USD in the past 24 hours.""" - volumeUSD24: NumberFilter - """The trade volume in USD in the past 4 hours.""" - volumeUSD4: NumberFilter - """The buy volume in USD in the past hour.""" - buyVolumeUSD1: NumberFilter - """The buy volume in USD in the past 12 hours.""" - buyVolumeUSD12: NumberFilter - """The buy volume in USD in the past 24 hours.""" - buyVolumeUSD24: NumberFilter - """The buy volume in USD in the past 4 hours.""" - buyVolumeUSD4: NumberFilter - """The sell volume in USD in the past hour.""" - sellVolumeUSD1: NumberFilter - """The sell volume in USD in the past 12 hours.""" - sellVolumeUSD12: NumberFilter - """The sell volume in USD in the past 24 hours.""" - sellVolumeUSD24: NumberFilter - """The sell volume in USD in the past 4 hours.""" - sellVolumeUSD4: NumberFilter - """Filter potential Scams""" - potentialScam: Boolean - """Whether to ignore pairs/tokens not relevant to trending""" - trendingIgnored: Boolean - """Whether to filter for pairs on testnet networks. Use `true` for testnet pairs only, `false` for mainnet pairs only and `undefined` (default) for both.""" - isTestnet: Boolean - """The address of the hook contract for applicable protocols.""" - hookAddress: [String] - """The average age of the wallets that traded in the last 24h""" - walletAgeAvg: NumberFilter - """The standard deviation of age of the wallets that traded in the last 24h""" - walletAgeStd: NumberFilter - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" - swapPct1dOldWallet: NumberFilter - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" - swapPct7dOldWallet: NumberFilter -} - -type PairMetadata { - """The exchange contract ID.""" - exchangeId: String - """The exchange fee for swaps.""" - fee: Int - """The ID for the pair (`address:networkId`).""" - id: String! - """The token of interest within the pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The network ID the pair is deployed on.""" - networkId: Int - """The total liquidity in the pair.""" - liquidity: String! - """The token with higher liquidity within the pair. Can be `token0` or `token1`.""" - liquidityToken: String - """The token with lower liquidity within the pair. Can be `token0` or `token1`.""" - nonLiquidityToken: String - """The contract address of the pair.""" - pairAddress: String! - """The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" - statsType: TokenPairStatisticsType! - """The quote token price in USD.""" - price: String! - """The non-quote token price in USD.""" - priceNonQuoteToken: String! - """The percent price change in the past 5 minutes. Decimal format.""" - priceChange5m: Float - """The percent price change in the past hour. Decimal format.""" - priceChange1: Float - """The percent price change in the past 4 hours. Decimal format.""" - priceChange4: Float - """The percent price change in the past 12 hours. Decimal format.""" - priceChange12: Float - """The percent price change in the past 24 hours. Decimal format.""" - priceChange24: Float - """The percent price change in the past week. Decimal format.""" - priceChange1w: Float @deprecated(reason: "Inaccurate") - """The amount of required tick separation. Only applicable for pairs on UniswapV3.""" - tickSpacing: Int - """Pair metadata for the first token in the pair.""" - token0: PairMetadataToken! - """Pair metadata for the second token in the pair.""" - token1: PairMetadataToken! - """The trade volume in USD in the past hour.""" - volume1: String - """The trade volume in USD in the past 4 hours.""" - volume4: String - """The trade volume in USD in the past 12 hours.""" - volume12: String - """The trade volume in USD in the past 24 hours.""" - volume24: String - """The trade trade volume in USD in the past week.""" - volume1w: String @deprecated(reason: "Inaccurate") - """The trade volume in USD in the past 5 minutes.""" - volume5m: String - """The highest price in USD in the past 5 minutes.""" - highPrice5m: String - """The highest price in USD in the past hour.""" - highPrice1: String - """The highest price in USD in the past 4 hours.""" - highPrice4: String - """The highest price in USD in the past 12 hours.""" - highPrice12: String - """The highest price in USD in the past 24 hours.""" - highPrice24: String - """The highest price in USD in the past week.""" - highPrice1w: String @deprecated(reason: "Inaccurate") - """The lowest price in USD in the past 5 minutes.""" - lowPrice5m: String - """The lowest price in USD in the past hour.""" - lowPrice1: String - """The lowest price in USD in the past 12 hours.""" - lowPrice12: String - """The lowest price in USD in the past 24 hours.""" - lowPrice24: String - """The lowest price in USD in the past 4 hours.""" - lowPrice4: String - """The lowest price in USD in the past week.""" - lowPrice1w: String @deprecated(reason: "Inaccurate") - """Token metadata for the first token in the pair.""" - enhancedToken0: EnhancedToken - """Token metadata for the second token in the pair.""" - enhancedToken1: EnhancedToken - """The unix timestamp for the creation of the pair.""" - createdAt: Int -} - -"""Metadata for a token in a pair.""" -type PairMetadataToken { - address: String! - decimals: Int - name: String! - networkId: Int! - pooled: String! - price: String! - symbol: String! - labels: [ContractLabel] -} - -type PairProtocolCustomData { - """The address of the hook contract for Uniswap V4 pools.""" - uniswapV4HookAddress: String -} - -"""Input type of `PairRanking`.""" -input PairRanking { - """The attribute to rank pairs by.""" - attribute: PairRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank tokens.""" -enum PairRankingAttribute { - createdAt - lastTransaction - buyCount1 - buyCount4 - buyCount12 - buyCount24 - highPrice1 - highPrice4 - highPrice12 - highPrice24 - liquidity - lockedLiquidityPercentage - lowPrice1 - lowPrice4 - lowPrice12 - lowPrice24 - marketCap - price - priceChange1 - priceChange4 - priceChange12 - priceChange24 - volumeChange1 - volumeChange4 - volumeChange12 - volumeChange24 - sellCount1 - sellCount4 - sellCount12 - sellCount24 - trendingScore - trendingScore5m - trendingScore1 - trendingScore4 - trendingScore12 - trendingScore24 - txnCount1 - txnCount4 - txnCount12 - txnCount24 - uniqueBuys1 - uniqueBuys4 - uniqueBuys12 - uniqueBuys24 - uniqueSells1 - uniqueSells4 - uniqueSells12 - uniqueSells24 - uniqueTransactions1 - uniqueTransactions4 - uniqueTransactions12 - uniqueTransactions24 - volumeUSD1 - volumeUSD4 - volumeUSD12 - volumeUSD24 - buyVolumeUSD1 - buyVolumeUSD4 - buyVolumeUSD12 - buyVolumeUSD24 - sellVolumeUSD1 - sellVolumeUSD4 - sellVolumeUSD12 - sellVolumeUSD24 - walletAgeAvg - walletAgeStd - swapPct1dOldWallet - swapPct7dOldWallet -} - -"""Response returned by `filterNftParallelAssets`.""" -type ParallelAssetFilterConnection { - """The list of Parallel assets matching the filter parameters.""" - results: [ParallelAssetFilterResult] - """The number of Parallel assets returned.""" - count: Int - """Where in the list the server started when returning items.""" - offset: Int -} - -"""A Parallel asset matching a set of filter parameters.""" -type ParallelAssetFilterResult { - """The ID of the NFT asset (`address`:`tokenId`).""" - id: String! - """The contract address of the NFT collection.""" - address: String! - """The token ID of the NFT asset.""" - tokenId: String! - """The internal Parallel ID of the NFT asset.""" - parallelId: Int! - """The network ID the NFT collection is deployed on.""" - networkId: Int! - """The NFT asset media.""" - media: NftAssetMedia - """The name of the NFT asset.""" - name: String - """The description of the NFT asset.""" - description: String - """The source image URI linked by smart contract metadata.""" - originalImage: String - """The URI provided by the smart contract. Typically JSON that contains metadata.""" - uri: String - """The unix timestamp for the last trade.""" - timestamp: Int - """The last sale price in USD.""" - lastPriceUsd: String - """The last sale price in the network's base token.""" - lastPriceNetworkBaseToken: String - """The game data for the NFT asset.""" - gameData: ParallelAssetGameData - """Metadata for the NFT asset.""" - metadata: ParallelAssetMetadata -} - -"""Input type of `ParallelAssetFilters`.""" -input ParallelAssetFilters { - """The damage dealt when engaged in combat.""" - attack: NumberFilter - """The energy used to play in-game.""" - cost: NumberFilter - """The possible damage received before being destroyed.""" - health: NumberFilter - """The total supply of this individual asset.""" - supply: NumberFilter - """The last sale price in USD.""" - lastPriceUsd: NumberFilter - """The last sale price in the network's base token.""" - lastPriceNetworkBaseToken: NumberFilter -} - -"""Game data for a Parallel asset.""" -type ParallelAssetGameData { - """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" - rarity: String - """The Parallel the asset belongs to.""" - parallel: String - """The energy used to play in-game.""" - cost: String - """The damage dealt when engaged in combat.""" - attack: String - """The possible damage received before being destroyed.""" - health: String - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" - cardType: String - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" - subtype: String - """The description of the card's in-game abilities.""" - functionText: String - """The description of the card's passive ability.""" - passiveAbility: String -} - -"""The Parallel asset card type.""" -enum ParallelAssetMatcherCardType { - Effect - Relic - Unit - Upgrade - Paragon -} - -"""The Parallel asset class.""" -enum ParallelAssetMatcherClass { - FE - SE - Asset - ArtCard - CardBack - Masterpiece - PL -} - -"""The Parallel stream of evolution.""" -enum ParallelAssetMatcherParallel { - Augencore - Marcolian - Shroud - Earthen - Kathari - UnknownOrigins - Universal -} - -"""The Parallel asset rarity.""" -enum ParallelAssetMatcherRarity { - Common - Uncommon - Rare - Legendary - Prime -} - -"""Input type of `ParallelAssetMatchers`.""" -input ParallelAssetMatchers { - tokenId: [String] - """The Parallel the asset belongs to.""" - parallel: [ParallelAssetMatcherParallel] - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" - cardType: [ParallelAssetMatcherCardType] - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" - class: [ParallelAssetMatcherClass] - """The paraset the asset belongs to.""" - paraset: [String] - """The list of rarities. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" - rarity: [ParallelAssetMatcherRarity] - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" - subtype: [ParallelAssetMatcherSubtype] - """The expansion used for naming base and expansion sets.""" - expansion: [String] -} - -"""The Parallel asset subtype.""" -enum ParallelAssetMatcherSubtype { - Pirate - Vehicle - Clone -} - -type ParallelAssetMetadata { - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" - class: String - """The total supply of this individual asset.""" - supply: String - """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" - flavourText: String - """The expansion used for naming base and expansion sets.""" - expansion: String - """The paraset the asset belongs to.""" - paraset: String - """The ID used to match other cards with the same name but different class.""" - parallelId: String - """The artist name.""" - artist: String -} - -"""Input type of `ParallelAssetRanking`.""" -input ParallelAssetRanking { - """The attribute to rank Parallel assets by.""" - attribute: ParallelAssetRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""Attribute used to rank Parallel assets.""" -enum ParallelAssetRankingAttribute { - attack - cost - health - supply - lastPriceUsd - lastPriceNetworkBaseToken -} - -"""Tracked changes made to a Parallel card.""" -type ParallelCardChange { - """The token ID of the Parallel asset.""" - tokenId: String! - """The unix timestamp for the card change.""" - timestamp: Int! - """The Parallel card metadata before and after the card change.""" - diff: ParallelCardChangeDiff! -} - -"""Parallel card metadata before and after a card change.""" -type ParallelCardChangeDiff { - """Metadata for a Parallel card before the card change.""" - old: ParallelCardChangeFields! - """Metadata for a Parallel card after the card change.""" - new: ParallelCardChangeFields! -} - -"""Metadata for a Parallel card.""" -type ParallelCardChangeFields { - """The ID used to match other cards with the same name but different class.""" - parallelId: String - """The rarity of the asset. Can be `Common`, `Uncommon`, `Rare`, `Legendary`, or `Prime`.""" - rarity: String - """The card class. Can be `Art Card`, `Asset`, `Card Back`, `FE`, `Masterpiece`, `PL`, or `SE`.""" - class: String - """The total supply of this individual asset.""" - supply: String - """The Parallel the asset belongs to.""" - parallel: String - """The energy used to play in-game.""" - cost: String - """The damage dealt when engaged in combat.""" - attack: String - """The possible damage received before being destroyed.""" - health: String - """The card type. Can be `Effect`, `Relic`, `Unit`, `Upgrade` or `Paragon`.""" - cardType: String - """The card subtype. Can be `Pirate`, `Vehicle` or `Clone`.""" - subtype: String - """The description of the card's in-game abilities.""" - functionText: String - """The description of the card's passive ability.""" - passiveAbility: String - """The asset description, sourced off-chain. Usually equal to the asset's on-chain `description`.""" - flavourText: String - """The expansion used for naming base and expansion sets.""" - expansion: String - """The paraset the asset belongs to.""" - paraset: String - """The artist name.""" - artist: String -} - -"""Input type of `ParallelCardChangeQueryTimestamp.""" -input ParallelCardChangeQueryTimestampInput { - """The unix timestamp for the start of the requested range.""" - from: Int - """The unix timestamp for the end of the requested range.""" - to: Int -} - -"""Response returned by `getParallelCardChanges`.""" -type ParallelCardChangesConnection { - """A cursor for use in pagination.""" - cursor: String - """A list of tracked changes made to a Parallel card.""" - items: [ParallelCardChange] -} - -"""Event data for a BalancerV2 Pool Balance Changed event.""" -type PoolBalanceChangedEventData { - """The amount of `token0` added or removed from the pair.""" - amount0: String - """The amount of `token1` added or from the pair.""" - amount1: String - """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" - amount0Shifted: String - """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" - amount1Shifted: String - """The address of `token0` in the pair.""" - token0: String - """The address of `token1` in the pair.""" - token1: String - """The address of account that added or removed liquidity.""" - sender: String - """The amount of token0 captured by the protocol.""" - protocolFeeAmount0: String - """The amount of token1 captured by the protocol.""" - protocolFeeAmount1: String - """The amount of token0 now in the pool.""" - liquidity0: String - """The amount of token1 now in the pool.""" - liquidity1: String - """The type of token event, `Burn`.""" - type: EventType! -} - -type PooledTokenValues { - token0: String - token1: String -} - -"""The type of NFT in the pool.""" -enum PoolNftType { - ERC721ETH - ERC721ERC20 - ERC1155ETH - ERC1155ERC20 -} - -"""Real-time or historical prices for a token.""" -type Price { - """The contract address of the token.""" - address: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The token price in USD.""" - priceUsd: Float! - """The unix timestamp for the price.""" - timestamp: Int - """The pool that emitted the swap generating this price""" - blockNumber: Int - """The pool that emitted the swap generating this price""" - poolAddress: String @deprecated(reason: "Pricing no longer based on specific pools") - """Ratio of how confident we are in the price""" - confidence: Float @deprecated(reason: "Pricing no longer based on specific pools") -} - -"""Webhook conditions for a price event.""" -type PriceEventWebhookCondition { - """The token contract address the webhook is listening for.""" - tokenAddress: StringEqualsCondition! - """The network ID the webhook is listening on.""" - networkId: IntEqualsCondition! - """The price condition that must be met in order for the webhook to send.""" - priceUsd: ComparisonOperator! - """The pair contract address the webhook is listening for.""" - pairAddress: StringEqualsCondition - """The liquidity condition (for the source pair) that must be met in order for the webhook to send.""" - liquidityUsd: ComparisonOperator - """The volume condition (for the source pair) that must be met in order for the webhook to send.""" - volumeUsd: ComparisonOperator -} - -"""Input conditions for a price event webhook.""" -input PriceEventWebhookConditionInput { - """The contract address of the token to listen for.""" - tokenAddress: StringEqualsConditionInput! - """The network ID to listen on.""" - networkId: IntEqualsConditionInput! - """The price conditions to listen for.""" - priceUsd: ComparisonOperatorInput! - """The contract address of the pair to listen for.""" - pairAddress: StringEqualsConditionInput - """The volume conditions to listen for.""" - volumeUsd: ComparisonOperatorInput - """The liquidity conditions to listen for.""" - liquidityUsd: ComparisonOperatorInput -} - -"""Response returned by `primeHolders`.""" -type PrimeHolders { - """A list of holders of PRIME. Each request returns 50 results.""" - items: [Balance!]! - """The number of holders returned.""" - count: Int! - """The cursor to use for pagination.""" - cursor: String -} - -"""An Echelon Prime Pool.""" -type PrimePool { - """The ID of the contract-level Prime Pool (poolContractAddress:networkId). For example, `0x89bb49d06610b4b18e355504551809be5177f3d0:1`.""" - id: String - """The contract address for the Prime Pool.""" - poolContractAddress: String - """The network ID the Prime Pool is deployed on.""" - networkId: Int - """The ID of the pool within the contract.""" - poolId: String - """Values calculated by Defined using on-chain data.""" - calcData: PrimePoolCalcData - """Values obtained directly from the chain.""" - chainData: PrimePoolChainData - """When the pool was created by Defined.""" - createdAt: Int - """The block number for when Defined discovered this pool.""" - discoveryBlockNumber: Int - """The transaction hash of when Defined discovered this pool.""" - discoveryTransactionHash: String - """The contract address for the tokens cached ib the pool.""" - nftContractAddress: String - """The type of pool for this Prime Pool.""" - poolType: String - """The Parallel tokenIds required to cache in the pool.""" - tokenIds: [String] - """The # of cached sets in the pool.""" - totalSupply: String -} - -"""A cached Prime pool asset.""" -type PrimePoolAsset { - """The Prime pool asset ID (poolContractAddress:poolId:networkId)""" - id: String! - """The owner wallet address of the cached Prime pool asset.""" - sortKey: String! - """The number of cached Prime pool assets of this type by this owner.""" - amount: String! - """The owner wallet address of the cached Prime pool asset.""" - from: String! - """The owner wallet address of the cached Prime pool asset, and network ID (from:networkId).""" - fromHashKey: String! - """The Prime pool ID and Prime pool contract address (poolId:poolContractAddress).""" - fromSortKey: String! - """The network ID of the cached Prime pool asset.""" - networkId: Int! - """THe contract address of the Prime pool.""" - poolContractAddress: String! - """The Prime pool ID.""" - poolId: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" - ethRewardDebt: String - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" - primeRewardDebt: String -} - -"""Response returned by `getPrimePoolAssets`.""" -type PrimePoolAssetConnection { - """The cursor to use for pagination.""" - cursor: String - """The list of cached Prime pool assets returned by the query.""" - items: [PrimePoolAsset] -} - -"""Event-specific data for a Prime pool Cache transaction.""" -type PrimePoolCacheData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The amount of Prime pool asset(s) cached.""" - eventAmount: String! - """The total supply of assets cached in this Prime pool, including the amount cached in this transaction.""" - totalSupply: String! - """The owner wallet address of the cached Prime pool asset(s).""" - user: String! - """The total number of Prime pool asset(s) cached in this pool by this owner.""" - userCachedAmount: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" - userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" - userEthRewardDebt: String! -} - -"""Event-specific data for a Prime pool CachingPaused transaction.""" -type PrimePoolCachingPausedData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The state of caching paused set on the pool.""" - cachingPaused: Boolean! -} - -type PrimePoolCalcData { - """The amount of accumulated PRIME rewards in total for the pool.""" - poolAccumulatedPrime: String - """The amount of accumulated PRIME rewards per share for the pool.""" - shareAccumulatedPrime: String - """The amount of accumulated ETH rewards in total for the pool.""" - poolAccumulatedEth: String - """The amount of accumulated ETH rewards per share for the pool.""" - shareAccumulatedEth: String - """The amount of PRIME for the pool to pay out as caching rewards.""" - poolPrimeAmount: String - """The amount of ETH for the pool to pay out as caching rewards.""" - poolEthAmount: String - """The amount of PRIME paid out daily by the pool as caching rewards.""" - poolPrimePerDay: String - """The amount of PRIME paid out per second by the pool as caching rewards.""" - poolPrimePerSecond: String - """The amount of ETH paid out daily by the pool as caching rewards.""" - poolEthPerDay: String - """The amount of ETH paid out per second by the pool as caching rewards.""" - poolEthPerSecond: String - """The amount of PRIME paid out daily by the pool, per share of the pool's total cached supply.""" - sharePrimePerDay: String - """The amount of PRIME paid out per second by the pool, per share of the pool's total cached supply.""" - sharePrimePerSecond: String - """The amount of ETH paid out daily by the pool, per share of the pool's total cached supply.""" - shareEthPerDay: String - """The amount of ETH paid out per second by the pool, per share of the pool's total cached supply.""" - shareEthPerSecond: String -} - -"""Values obtained directly from the chain.""" -type PrimePoolChainData { - """Whether caching is paused for this pool.""" - cachingPaused: Boolean - """How much ETH has been claimed for this pool.""" - ethClaimed: String - """How much ETH reward has been accrued for this pool.""" - ethReward: String - """The pool's allocation of the contract's per-second ETH rewards.""" - ethAllocPoint: String - """Total share points of the contract's per-second ETH rewards to the pool.""" - ethTotalAllocPoint: String - """Caching ETH rewards period start timestamp.""" - ethStartTimestamp: Int - """Caching ETH rewards period end timestamp.""" - ethEndTimestamp: Int - """Last timestamp at which ETH rewards were assigned.""" - ethLastRewardTimestamp: Int - """Minimum number of timed cache seconds per ETH.""" - ethTimedCachePeriod: String - """The pool's allocation of the contract's per second PRIME rewards.""" - primeAllocPoint: String - """Total share points of the contract's per second PRIME rewards to the pool.""" - primeTotalAllocPoint: String - """Caching rewards period start timestamp.""" - primeStartTimestamp: String - """Caching rewards period end timestamp.""" - primeEndTimestamp: Int - """Last timestamp at which PRIME rewards were assigned.""" - primeLastRewardTimestamp: Int -} - -"""Event-specific data for a Prime pool ClaimEth transaction.""" -type PrimePoolClaimEthData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The wallet address claiming ETH rewards.""" - user: String! - """The amount of ETH claimed.""" - eventAmount: String! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" - userEthRewardDebt: String! - """The total amount of ETH claimed for a pool.""" - ethClaimed: String -} - -"""Event-specific data for a Prime pool ClaimPrime transaction.""" -type PrimePoolClaimPrimeData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The wallet address claiming PRIME rewards.""" - user: String! - """The amount of PRIME claimed.""" - eventAmount: String! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The total amount of PRIME claimed for a pool.""" - userPrimeRewardDebt: String! -} - -"""Response returned by `getPrimePools`.""" -type PrimePoolConnection { - """A cursor for use in pagination.""" - cursor: String - """A list of prime pools.""" - items: [PrimePool] -} - -"""Currency types for Prime pool events.""" -enum PrimePoolCurrency { - ETH - PRIME -} - -"""Event-specific data for a Prime pool EmergencyWithdraw transaction.""" -type PrimePoolEmergencyWithdrawData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The wallet address emergency withdrawing from the pool.""" - user: String! - """The amount of Prime pool asset(s) emergency withdrawn.""" - eventAmount: String! - """The total supply of assets cached in this Prime pool.""" - totalSupply: String! - """The updated total number of Prime pool asset(s) cached in this pool by this owner.""" - userCachedAmount: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" - userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" - userEthRewardDebt: String! -} - -"""Event-specific data for a Prime pool EndTimestampUpdatedEth transaction.""" -type PrimePoolEndTimestampUpdatedEthData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The updated ETH reward start timestamp for the pool.""" - ethStartTimestamp: Int! - """The updated ETH reward end timestamp for the pool.""" - ethEndTimestamp: Int! - """The updated reward per second for the pool.""" - ethPerSecond: String! -} - -"""Event-specific data for a Prime pool EndTimestampUpdatedPrime transaction.""" -type PrimePoolEndTimestampUpdatedPrimeData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The updated PRIME reward start timestamp for the pool.""" - primeStartTimestamp: Int! - """The updated PRIME reward end timestamp for the pool.""" - primeEndTimestamp: Int! - """The updated reward per second for the pool.""" - primePerSecond: String! -} - -"""Event-specific data for a Prime pool LogUpdatePool transaction.""" -type PrimePoolEthRewardsAddedData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The amount of ETH rewards added to the pool.""" - amount: String! - """The total ETH rewards for the pool.""" - totalRewards: String! -} - -"""Event-specific data for a Prime pool EthRewardsSet transaction.""" -type PrimePoolEthRewardsSetData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The amount of ETH rewards set for the pool.""" - amount: String! - """The total ETH rewards for the pool.""" - totalRewards: String! -} - -"""A Prime pool event.""" -type PrimePoolEvent { - """The Prime pool event ID (poolContractAddress:poolId:networkId)""" - id: String! - """The sort key of the Prime pool event (blockNumber:transactionIndex:logIndex).""" - sortKey: String! - """The blockHash of the Prime pool event.""" - blockHash: String! - """The blockNumber of the Prime pool event.""" - blockNumber: Int! - """The event data for the Prime pool event.""" - data: PrimePoolEventData! - """The Prime pool event type.""" - eventType: PrimePoolEventType! - """The Prime pool event's calling address.""" - from: String! - """The Prime pool event's calling address, and network ID (from:networkId).""" - fromHashKey: String! - """The logIndex of the Prime pool event.""" - logIndex: Int! - """The network ID of the Prime pool event.""" - networkId: Int! - """The Prime pool contract address.""" - poolContractAddress: String! - """The Prime pool ID.""" - poolId: String! - """The Prime pool type.""" - poolType: PrimePoolType! - """The timestamp of the Prime pool event.""" - timestamp: Int! - """The transactionHash of the Prime pool event.""" - transactionHash: String! - """The transactionIndex of the Prime pool event.""" - transactionIndex: Int! -} - -"""Response returned by `getPrimePoolEvents`.""" -type PrimePoolEventConnection { - """The cursor to use for pagination.""" - cursor: String - """The list of Prime pool events returned by the query.""" - items: [PrimePoolEvent] -} - -"""Event-specific data for a Prime pool transaction.""" -union PrimePoolEventData = PrimePoolCacheData | PrimePoolCachingPausedData | PrimePoolClaimEthData | PrimePoolClaimPrimeData | PrimePoolEmergencyWithdrawData | PrimePoolEndTimestampUpdatedEthData | PrimePoolEndTimestampUpdatedPrimeData | PrimePoolEthRewardsAddedData | PrimePoolEthRewardsSetData | PrimePoolLogPoolAdditionData | PrimePoolLogPoolSetAllocPointData | PrimePoolLogSetPerSecondData | PrimePoolLogUpdatePoolData | PrimePoolRewardDecreaseData | PrimePoolRewardIncreaseData | PrimePoolTimeCachePeriodUpdateData | PrimePoolWithdrawData - -"""A Prime pool event type.""" -enum PrimePoolEventType { - CACHE - CACHING_PAUSED - CLAIM - EMERGENCY_WITHDRAW - END_TIMESTAMP_UPDATED - ETH_REWARDS_ADDED - ETH_REWARDS_SET - LOG_POOL_ADDITION - LOG_POOL_SET_ALLOC_POINT - LOG_SET_PER_SECOND - LOG_UPDATE_POOL - POOL_DISCOVERED - REWARD_DECREASE - REWARD_INCREASE - TIME_CACHE_PERIOD_UPDATED - WITHDRAW -} - -"""Input Type of `PrimePoolQuery`""" -input PrimePoolInput { - """The address of the pool contract.""" - address: String! - """The network that the pool is deployed on.""" - networkId: Int! - """Optional list of pool ids to fetch.""" - poolIds: [String] -} - -"""Event-specific data for a Prime pool LogPoolAddition (new Prime pool) transaction.""" -type PrimePoolLogPoolAdditionData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The token ID's added to the new Prime pool.""" - tokenIds: [String!]! -} - -"""Event-specific data for a Prime pool LogPoolSetAllocPoint transaction.""" -type PrimePoolLogPoolSetAllocPointData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The updated alloc point for the pool (the pool's share of the contract's total rewards).""" - allocPoint: String! - """The updated total alloc point for the pool (the sum of all pools' alloc points).""" - totalAllocPoint: String! -} - -"""Event-specific data for a Prime pool LogSetPerSecond transaction.""" -type PrimePoolLogSetPerSecondData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The updated reward per second for the pool.""" - amount: String! - """The updated reward start timestamp for the pool.""" - startTimestamp: Int! - """The updated reward end timestamp for the pool.""" - endTimestamp: Int! - """The updated PRIME reward per second for the pool.""" - primeAmountPerSecond: String - """The updated ETH reward per second for the pool.""" - ethAmountPerSecond: String -} - -"""Event-specific data for a Prime pool LogUpdatePool transaction.""" -type PrimePoolLogUpdatePoolData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The timestamp at which rewards were last assigned.""" - lastRewardTimestamp: Int! - """The total amount of assets cached in the pool (emitted by the event, before the transaction).""" - supply: String! - """The total amount of assets cached in the pool (queried from the pool after the transaction).""" - totalSupply: String! - """The amount of accumulated rewards per share.""" - accPerShare: String! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The PRIME amount of the pool.""" - primeAmount: String - """The ETH amount of the pool.""" - ethAmount: String -} - -"""Event-specific data for a Prime pool RewardDecrease transaction.""" -type PrimePoolRewardDecreaseData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The amount of rewards decreased.""" - eventAmount: String! - """The updated total rewards for the pool.""" - updatedAmount: String! -} - -"""Event-specific data for a Prime pool RewardIncrease transaction.""" -type PrimePoolRewardIncreaseData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The amount of rewards increased.""" - eventAmount: String! - """The updated total rewards for the pool.""" - updatedAmount: String! -} - -"""Event-specific data for a Prime pool TimeCachePeriodUpdate transaction.""" -type PrimePoolTimeCachePeriodUpdateData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The currency type of the event.""" - currency: PrimePoolCurrency! - """The minimum number of timed cache seconds per ETH reward.""" - timedCachePeriod: String! -} - -"""The type of Prime pool caching contract.""" -enum PrimePoolType { - PRIME_REWARDS - ETH_AND_PRIME_REWARDS - TIMED_CACHE_ETH_AND_PRIME_REWARDS -} - -"""Event-specific data for a Prime pool Withdraw transaction.""" -type PrimePoolWithdrawData { - """The Prime pool event type.""" - type: PrimePoolEventType! - """The address of the wallet who withdrew.""" - user: String! - """The amount of assets withdrawn.""" - eventAmount: String! - """The updated total assets for the pool after the withdrawal.""" - totalSupply: String! - """The amount of PRIME the user is not eligible for either from having already harvesting or from not caching in the past.""" - userPrimeRewardDebt: String! - """The amount of ETH the user is not eligible for either from having already harvesting or from not caching in the past.""" - userEthRewardDebt: String! - """The amount of cached asset the user has in the pool, following the withdrawal.""" - userCachedAmount: String! -} - -union ProtocolData = UniswapV4Data | ArenaTradeData - -"""The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" -enum PublishingType { - BATCH - SINGLE -} - -enum QuoteCurrency { - USD - TOKEN -} - -"""The quote token within the pair.""" -enum QuoteToken { - token0 - token1 -} - -"""The range of time for a chart.""" -input RangeInput { - start: Int! - end: Int! -} - -"""The order of ranking.""" -enum RankingDirection { - ASC - DESC -} - -"""Raw NFT asset data.""" -type RawNftAssetData { - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" - imageUrl: String - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" - imageData: String - """An optional image field that may or may not be present on the requested NFT asset smart contract.""" - animationUrl: String - """An optional field that may or may not be present on the requested NFT asset smart contract.""" - externalUrl: String -} - -"""Webhook conditions for a raw transaction.""" -type RawTransactionWebhookCondition { - """A list of network IDs to listen on.""" - networkId: OneOfNumberCondition - """The to address to listen for.""" - to: StringEqualsCondition - """The from address to listen for.""" - from: StringEqualsCondition - """Trigger the webhook if either the to or the from address matches.""" - toOrFrom: StringEqualsCondition - """Trigger the webhook if the contains or doesn't contain the specified string.""" - input: StringContainsCondition - """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" - ignoreTokenPairEvents: Boolean - """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" - ignoreNftEvents: Boolean -} - -"""Input conditions for a Raw Transaction webhook.""" -input RawTransactionWebhookConditionInput { - """A list of network IDs to listen on.""" - networkId: OneOfNumberConditionInput - """The to address to listen for.""" - to: StringEqualsConditionInput - """The from address to listen for.""" - from: StringEqualsConditionInput - """Trigger the webhook if either the to or the from address matches.""" - toOrFrom: StringEqualsConditionInput - """Trigger the webhook if the input contains or doesn't contain the specified string.""" - input: StringContainsConditionInput - """Do not trigger the webhook if the raw transaction is handled by the TokenPairEvent webhook.""" - ignoreTokenPairEvents: Boolean - """Do not trigger the webhook if the raw transaction is handled by the NftEvent webhook.""" - ignoreNftEvents: Boolean -} - -"""Price data for each supported resolution.""" -type ResolutionBarData { - """1 second resolution.""" - r1S: CurrencyBarData - """5 second resolution.""" - r5S: CurrencyBarData - """15 second resolution.""" - r15S: CurrencyBarData - """30 second resolution.""" - r30S: CurrencyBarData - """1 minute resolution.""" - r1: CurrencyBarData - """5 minute resolution.""" - r5: CurrencyBarData - """15 minute resolution.""" - r15: CurrencyBarData - """30 minute resolution.""" - r30: CurrencyBarData - """60 minute resolution.""" - r60: CurrencyBarData - """4 hour resolution.""" - r240: CurrencyBarData - """12 hour resolution.""" - r720: CurrencyBarData - """1 day resolution.""" - r1D: CurrencyBarData - """1 week resolution.""" - r7D: CurrencyBarData -} - -"""Config for retrying failed webhook messages.""" -type RetrySettings { - """The maximum time in seconds that the webhook will retry sending a message""" - maxTimeElapsed: Int - """The minimum time in seconds that the webhook will wait before retrying a failed message""" - minRetryDelay: Int - """The maximum time in seconds that the webhook will wait before retrying a failed message""" - maxRetryDelay: Int - """The maximum number of times the webhook will retry sending a message""" - maxRetries: Int -} - -"""Config input for retrying failed webhook messages.""" -input RetrySettingsInput { - """The maximum time in seconds that the webhook will retry sending a message""" - maxTimeElapsed: Int - """The minimum time in seconds that the webhook will wait before retrying a failed message""" - minRetryDelay: Int - """The maximum time in seconds that the webhook will wait before retrying a failed message""" - maxRetryDelay: Int - """The maximum number of times the webhook will retry sending a message""" - maxRetries: Int -} - -"""Metadata for a sandwich label.""" -type SandwichedLabelData { - """The amount of `token0` drained in the attack.""" - token0DrainedAmount: String - """The amount of `token1` drained in the attack.""" - token1DrainedAmount: String -} - -"""Metadata for a sandwich label.""" -type SandwichLabelForEvent { - """The label type, 'sandwiched'.""" - label: String! - """The sandwich event label types.""" - sandwichType: SandwichLabelForEventType! - """The amount of `token0` drained in the attack.""" - token0DrainedAmount: String! - """The amount of `token1` drained in the attack.""" - token1DrainedAmount: String! -} - -"""Sandwich event label types.""" -enum SandwichLabelForEventType { - sandwiched - frontrun - backrun -} - -"""Social links for a token.""" -type SocialLinks { - bitcointalk: String - blog: String - coingecko: String - coinmarketcap: String - discord: String - email: String - facebook: String - github: String - instagram: String - linkedin: String - reddit: String - slack: String - telegram: String - twitch: String - twitter: String - website: String - wechat: String - whitepaper: String - youtube: String -} - -type SolanaNetworkConfig { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - stableCoinAddresses: [String!] - wrappedBaseTokenSymbol: String! -} - -enum SparklineAttribute { - PRICE -} - -"""A value in a sparkline.""" -type SparklineValue { - timestamp: Int! - value: Float! -} - -type StarknetNetworkConfig { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - stableCoinAddresses: [String!] - wrappedBaseTokenSymbol: String! -} - -"""Currency stats.""" -input statsCurrency { - """The volume over the time frame.""" - volume: StatsFilter - """The volume by fillsource over the time frame.""" - volumeByFillsource: [FillsourceStatsFilter] - """The volume percentage by fillsource over the time frame.""" - volumePercentByFillsource: [FillsourceStatsFilter] - """The average sale price in the time frame.""" - average: StatsFilter - """The opening price for the time frame.""" - open: StatsFilter - """The closing price for the time frame.""" - close: StatsFilter - """The lowest sale price in the time frame.""" - lowestSale: StatsFilter - """The highest sale price in the time frame.""" - highestSale: StatsFilter -} - -"""Filter for NFT stats.""" -input StatsFilter { - """The total value for the current window.""" - current: NumberFilter - """The total value for the previous window.""" - previous: NumberFilter - """The percent change between the `current` and `previous`.""" - change: NumberFilter -} - -"""Numerical stats for an NFT collection over a time frame.""" -input statsNonCurrency { - """The number of mints over the time frame.""" - mints: StatsFilter - """The number of sales over the time frame.""" - sales: StatsFilter - """The number of tokens sold over the time frame.""" - tokensSold: StatsFilter - """The number of transfers over the time frame.""" - transfers: StatsFilter - """The number of unique buyers over the time frame.""" - uniqueBuyers: StatsFilter - """The number of unique sellers over the time frame.""" - uniqueSellers: StatsFilter - """The number of unique wallets (buyers or sellers) over the time frame.""" - uniqueSalesWallets: StatsFilter - """The number of unique minters over the time frame.""" - uniqueMinters: StatsFilter -} - -"""String contains condition.""" -type StringContainsCondition { - """A list of substrings included within the string.""" - contains: [String!] - """A list of substrings not included within the string.""" - notContains: [String!] -} - -"""Input for string contains condition.""" -input StringContainsConditionInput { - """A list of substrings to be included within the string.""" - contains: [String!] - """A list of substrings not to be included within the string.""" - notContains: [String!] -} - -"""String equals condition.""" -type StringEqualsCondition { - """The string to equal.""" - eq: String! -} - -"""Input for string equals condition.""" -input StringEqualsConditionInput { - """The string to equal.""" - eq: String! -} - -"""Input type of `StringFilter`.""" -input StringFilter { - """Greater than or equal to.""" - gte: String - """Greater than.""" - gt: String - """Less than or equal to.""" - lte: String - """Less than.""" - lt: String -} - -type SuiNetworkConfig { - id: ID! - networkId: Int! - baseTokenAddress: String! - baseTokenSymbol: String! - color: String - defaultPairAddress: String! - defaultPairQuoteToken: QuoteToken! - enabled: Boolean! - newTokensEnabled: Boolean - explorer: ExplorerConfig! - mainnet: Boolean! - name: String! - networkIconUrl: String! - networkName: String! - networkShortName: String! - networkType: NetworkConfigType! - stableCoinAddresses: [String!] - wrappedBaseTokenSymbol: String! -} - -"""Event data for a token swap event.""" -type SwapEventData { - """The amount of `token0` involved in the swap. Only applicable for UniswapV3 events.""" - amount0: String - """The amount of `token0` that was sold. Only applicable for UniswapV2 events.""" - amount0In: String - """The amount of `token0` that was bought. Only applicable for UniswapV2 events.""" - amount0Out: String - """The amount of `token1` involved in the swap. Only applicable for UniswapV3 events.""" - amount1: String - """The amount of `token1` that was sold. Only applicable for UniswapV2 events.""" - amount1In: String - """The amount of `token1` that was bought. Only applicable for UniswapV2 events.""" - amount1Out: String - """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" - amountNonLiquidityToken: String - """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" - priceBaseToken: String - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" - priceBaseTokenTotal: String - """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" - priceUsd: String - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" - priceUsdTotal: String - """The tick index that the swap occurred in. Only applicable for UniswapV3 events.""" - tick: String - """The type of token event, `Swap`.""" - type: EventType! -} - -"""Event data for swapping an NFT into a pool.""" -type SwapNftInPoolEventData { - """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" - type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" - tokenId: String! - """The updated delta used in the bonding curve.""" - newDelta: String! - """The fee for the pool in the pool's liquidity token.""" - poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" - protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" - nftsTransfered: [NftPoolEventNftTransfer] - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" - amountT: String! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for swapping an NFT into a pool.""" -type SwapNftInPoolEventDataV2 { - """The type of NFT pool event, `SWAP_NFT_IN_POOL`.""" - type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" - tokenId: String! - """The updated delta used in the bonding curve.""" - newDelta: String! - """The fee for the pool in the pool's liquidity token.""" - poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" - protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" - nftsTransfered: [NftPoolEventNftTransferV2] - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" - nftAssets: [NftAsset] - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" - amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for swapping an NFT out of a pool.""" -type SwapNftOutPoolEventData { - """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" - type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" - tokenId: String! - """The updated delta used in the bonding curve.""" - newDelta: String! - """The fee for the pool in the pool's liquidity token.""" - poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" - protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" - nftsTransfered: [NftPoolEventNftTransfer] - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" - amountT: String! - """The number of NFTs in the contract after the block has processed.""" - nftTokenBalance: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Event data for swapping an NFT out of a pool.""" -type SwapNftOutPoolEventDataV2 { - """The type of NFT pool event, `SWAP_NFT_OUT_POOL`.""" - type: NftPoolEventType! - """The ID of the token involved in the swap (`address`:`networkId`).""" - tokenId: String! - """The updated delta used in the bonding curve.""" - newDelta: String! - """The fee for the pool in the pool's liquidity token.""" - poolFeeT: String! - """The protocol fee in the pool's liquidity token.""" - protocolFeeT: String! - """Metadata for each of the NFTs involved in the swap.""" - nftsTransfered: [NftPoolEventNftTransferV2] - """*New Param*: The list of NFT assets withdrawn. More extensive info than nftTokenIds.""" - nftAssets: [NftAsset] - """The updated spot price in the pool's liquidity token.""" - newSpotPriceT: String! - """The updated price at which the pool is willing to sell an NFT in the pool's liquidity token.""" - newSellPriceT: String! - """The updated price at which the pool is willing to buy an NFT in the pool's liquidity token.""" - newBuyPriceT: String! - """The total value of all NFTs involved in the swap in the pool's liquidity token.""" - amountT: String! - """The amount of token in the contract after the block has processed in the pool's liquidity token.""" - tokenBalanceT: String! - """The ratio of the transaction token to the network's base token.""" - nbtRatio: String! - """The ratio of the transaction token to USD.""" - usdRatio: String! -} - -"""Response returned by `getSymbol`.""" -type SymbolResponse { - """The currencyCode argument passed in (`TOKEN` or `USD`).""" - currency_code: String! - """The trading pair. If currencyCode is TOKEN, the base token will be used, otherwise USD.""" - description: String! - """The symbols of the pair.""" - name: String! - """The base token symbol.""" - original_currency_code: String! - """10^n, where n is the number of decimal places the price has. Max 16. Used for charting.""" - pricescale: Float! - """The ID of the pair (`address:networkId`).""" - ticker: String! - """The list of time frames supported for the symbol in other charting endpoints, eg. getBars.""" - supported_resolutions: [String!]! -} - -enum SymbolType { - TOKEN - POOL -} - -"""Bar chart data to track price changes over time.""" -type TokenBarsResponse { - """The opening price.""" - o: [Float]! - """The high price.""" - h: [Float]! - """The low price.""" - l: [Float]! - """The closing price.""" - c: [Float]! - """The timestamp for the bar.""" - t: [Int!]! - """The status code for the batch: `ok` for successful data retrieval and `no_data` for empty responses signaling the end of server data.""" - s: String! - """The volume with higher precision.""" - volume: [String] - """The volume in the native token for the network""" - volumeNativeToken: [String] - """The number of unique buyers""" - buyers: [Int]! - """The number of buys""" - buys: [Int]! - """The buy volume in USD""" - buyVolume: [String]! - """The number of unique sellers""" - sellers: [Int]! - """The number of sells""" - sells: [Int]! - """The sell volume in USD""" - sellVolume: [String]! - """Liquidity in USD""" - liquidity: [String]! - """The number of traders""" - traders: [Int]! - """The number of transactions""" - transactions: [Int]! - """The token that is being returned""" - token: EnhancedToken! -} - -"""Token burn event data.""" -type TokenBurnEventData { - """The amount of tokens burned.""" - amount: String! - """The new total supply for the token.""" - totalSupply: String - """The new circulating supply for the token.""" - circulatingSupply: String -} - -"""Response returned by `filterTokens`.""" -type TokenFilterConnection { - """The list of tokens matching the filter parameters.""" - results: [TokenFilterResult] - """The number of tokens returned.""" - count: Int - """Where in the list the server started when returning items.""" - page: Int -} - -"""A token matching a set of filter parameters.""" -type TokenFilterResult { - """The unix timestamp for the creation of the token's first pair.""" - createdAt: Int - """The unix timestamp for the token's last transaction.""" - lastTransaction: Int - age: Int @deprecated(reason: "Age isn't supported - use createdAt instead") - """The number of buys in the past 5 minutes.""" - buyCount5m: Int - """The number of buys in the past hour.""" - buyCount1: Int - """The number of buys in the past 12 hours.""" - buyCount12: Int - """The number of buys in the past 24 hours.""" - buyCount24: Int - """The number of buys in the past 4 hours.""" - buyCount4: Int - """The percent price change in the past 5 minutes. Decimal format.""" - change5m: String - """The percent price change in the past hour. Decimal format.""" - change1: String - """The percent price change in the past 12 hours. Decimal format.""" - change12: String - """The percent price change in the past 24 hours. Decimal format.""" - change24: String - """The percent price change in the past 4 hours. Decimal format.""" - change4: String - """The percent volume change in the past 5 minutes. Decimal format.""" - volumeChange5m: String - """The percent volume change in the past hour. Decimal format.""" - volumeChange1: String - """The percent volume change in the past 4 hours. Decimal format.""" - volumeChange4: String - """The percent volume change in the past 12 hours. Decimal format.""" - volumeChange12: String - """The percent volume change in the past 24 hours. Decimal format.""" - volumeChange24: String - """The exchanges the token is listed on.""" - exchanges: [Exchange] - fdv: String @deprecated(reason: "FDV isn't supported - use marketCap instead") - """The highest price in USD in the past 5 minutes.""" - high5m: String - """The highest price in USD in the past hour.""" - high1: String - """The highest price in USD in the past 12 hours.""" - high12: String - """The highest price in USD in the past 24 hours.""" - high24: String - """The highest price in USD in the past 4 hours.""" - high4: String - """Amount of liquidity in the token's top pair.""" - liquidity: String - """The token of interest. Can be `token0` or `token1`.""" - quoteToken: String - """The lowest price in USD in the past 5 minutes.""" - low5m: String - """The lowest price in USD in the past hour.""" - low1: String - """The lowest price in USD in the past 12 hours.""" - low12: String - """The lowest price in USD in the past 24 hours.""" - low24: String - """The lowest price in USD in the past 4 hours.""" - low4: String - """The fully diluted market cap.""" - marketCap: String - """The circulating market cap.""" - circulatingMarketCap: String - """Metadata for the token's top pair.""" - pair: Pair - """Metadata for the token's most liquid pair""" - liquidPair: Pair - """The liquidity of the token's most liquid pair""" - liquidPairLiquidity: String - """The liquid pairs price in USD.""" - liquidPairPriceUSD: String - """The token price in USD.""" - priceUSD: String - """The number of sells in the past 5 minutes.""" - sellCount5m: Int - """The number of sells in the past hour.""" - sellCount1: Int - """The number of sells in the past 12 hours.""" - sellCount12: Int - """The number of sells in the past 24 hours.""" - sellCount24: Int - """The number of sells in the past 4 hours.""" - sellCount4: Int - """Metadata for the token.""" - token: EnhancedToken - """The number of transactions in the past 5 minutes.""" - txnCount5m: Int - """The number of transactions in the past hour.""" - txnCount1: Int - """The number of transactions in the past 12 hours.""" - txnCount12: Int - """The number of transactions in the past 24 hours.""" - txnCount24: Int - """The number of transactions in the past 4 hours.""" - txnCount4: Int - """The unique number of buys in the past 5 minutes.""" - uniqueBuys5m: Int - """The unique number of buys in the past hour.""" - uniqueBuys1: Int - """The unique number of buys in the past 12 hours.""" - uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" - uniqueBuys24: Int - """The unique number of buys in the past 4 hours.""" - uniqueBuys4: Int - """The unique number of sells in the past 5 minutes.""" - uniqueSells5m: Int - """The unique number of sells in the past hour.""" - uniqueSells1: Int - """The unique number of sells in the past 12 hours.""" - uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" - uniqueSells24: Int - """The unique number of sells in the past 4 hours.""" - uniqueSells4: Int - """The unique number of transactions in the past 5 minutes.""" - uniqueTransactions5m: Int - """The unique number of transactions in the past hour.""" - uniqueTransactions1: Int - """The unique number of transactions in the past 12 hours.""" - uniqueTransactions12: Int - """The unique number of transactions in the past 24 hours.""" - uniqueTransactions24: Int - """The unique number of transactions in the past 4 hours.""" - uniqueTransactions4: Int - """The trade volume in USD in the past hour.""" - volume1: String - """The trade volume in USD in the past 5 minutes.""" - volume5m: String - """The trade volume in USD in the past 12 hours.""" - volume12: String - """The trade volume in USD in the past 24 hours.""" - volume24: String - """The trade volume in USD in the past 4 hours.""" - volume4: String - """The buy volume in USD in the past hour.""" - buyVolume1: String - """The buy volume in USD in the past 12 hours.""" - buyVolume12: String - """The buy volume in USD in the past 24 hours.""" - buyVolume24: String - """The buy volume in USD in the past 4 hours.""" - buyVolume4: String - """The buy volume in USD in the past 5 minutes.""" - buyVolume5m: String - """The sell volume in USD in the past hour.""" - sellVolume1: String - """The sell volume in USD in the past 12 hours.""" - sellVolume12: String - """The sell volume in USD in the past 24 hours.""" - sellVolume24: String - """The sell volume in USD in the past 4 hours.""" - sellVolume4: String - """The sell volume in USD in the past 5 minutes.""" - sellVolume5m: String - """Whether the token has been flagged as a scam.""" - isScam: Boolean - """The number of different wallets holding the token.""" - holders: Int - """The average age of the wallets that traded in the last 24h""" - walletAgeAvg: String - """The standard deviation of age of the wallets that traded in the last 24h""" - walletAgeStd: String - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" - swapPct1dOldWallet: String - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" - swapPct7dOldWallet: String - """The number of wallets that have sniped the token""" - sniperCount: Int - """The percentage of tokens held by snipers""" - sniperHeldPercentage: Float - """The number of wallets that have bundled the token""" - bundlerCount: Int - """The percentage of tokens held by bundlers""" - bundlerHeldPercentage: Float - """The number of wallets that have been an insider of the token""" - insiderCount: Int - """The percentage of tokens held by insiders""" - insiderHeldPercentage: Float - """The percentage of tokens held by the dev""" - devHeldPercentage: Float -} - -"""Input type of `TokenFilters`.""" -input TokenFilters { - """The unix timestamp for the creation of the token's first pair.""" - createdAt: NumberFilter - """The unix timestamp for the creation of the token.""" - tokenCreatedAt: NumberFilter - """The unix timestamp for the token's last transaction.""" - lastTransaction: NumberFilter - age: NumberFilter @deprecated(reason: "Age isn't supported - use createdAt instead") - """The number of buys in the past 5 minutes.""" - buyCount5m: NumberFilter - """The number of buys in the past hour.""" - buyCount1: NumberFilter - """The number of buys in the past 12 hours.""" - buyCount12: NumberFilter - """The number of buys in the past 24 hours.""" - buyCount24: NumberFilter - """The number of buys in the past 4 hours.""" - buyCount4: NumberFilter - """The percent price change in the past 5 minutes. Decimal format.""" - change5m: NumberFilter - """The percent price change in the past hour. Decimal format.""" - change1: NumberFilter - """The percent price change in the past 12 hours. Decimal format.""" - change12: NumberFilter - """The percent price change in the past 24 hours. Decimal format.""" - change24: NumberFilter - """The percent price change in the past 4 hours. Decimal format.""" - change4: NumberFilter - """The percent volume change in the past 5 minutes. Decimal format.""" - volumeChange5m: NumberFilter - """The percent volume change in the past hour. Decimal format.""" - volumeChange1: NumberFilter - """The percent volume change in the past 4 hours. Decimal format.""" - volumeChange4: NumberFilter - """The percent volume change in the past 12 hours. Decimal format.""" - volumeChange12: NumberFilter - """The percent volume change in the past 24 hours. Decimal format.""" - volumeChange24: NumberFilter - """The list of exchange contract IDs to filter by. Applied in conjunction with `network` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" - exchangeId: [String] - """The list of exchange contract addresses to filter by.""" - exchangeAddress: [String] - fdv: NumberFilter @deprecated(reason: "FDV isn't supported - use marketCap instead") - """The highest price in USD in the past 5 minutes.""" - high5m: NumberFilter - """The highest price in USD in the past hour.""" - high1: NumberFilter - """The highest price in USD in the past 12 hours.""" - high12: NumberFilter - """The highest price in USD in the past 24 hours.""" - high24: NumberFilter - """The highest price in USD in the past 4 hours.""" - high4: NumberFilter - """The amount of liquidity in the token's top pair.""" - liquidity: NumberFilter - """The lowest price in USD in the past hour.""" - low1: NumberFilter - """The lowest price in USD in the past 5 minutes.""" - low5m: NumberFilter - """The lowest price in USD in the past 12 hours.""" - low12: NumberFilter - """The lowest price in USD in the past 24 hours.""" - low24: NumberFilter - """The lowest price in USD in the past 4 hours.""" - low4: NumberFilter - """The market cap of circulating supply.""" - marketCap: NumberFilter - """The circulating market cap.""" - circulatingMarketCap: NumberFilter - """The list of network IDs to filter by. Applied in conjunction with `exchangeId` filter using an OR condition. When used together, the query returns results that match either the specified exchanges or the specified network.""" - network: [Int] - """The number of different wallets holding the token.""" - holders: NumberFilter - """The token price in USD.""" - priceUSD: NumberFilter - """The number of sells in the past hour.""" - sellCount1: NumberFilter - """The number of sells in the past 5 minutes.""" - sellCount5m: NumberFilter - """The number of sells in the past 12 hours.""" - sellCount12: NumberFilter - """The number of sells in the past 24 hours.""" - sellCount24: NumberFilter - """The number of sells in the past 4 hours.""" - sellCount4: NumberFilter - """The number of transactions in the past 5 minutes.""" - txnCount5m: NumberFilter - """The number of transactions in the past hour.""" - txnCount1: NumberFilter - """The number of transactions in the past 12 hours.""" - txnCount12: NumberFilter - """The number of transactions in the past 24 hours.""" - txnCount24: NumberFilter - """The number of transactions in the past 4 hours.""" - txnCount4: NumberFilter - """The unique number of buys in the past hour.""" - uniqueBuys1: NumberFilter - """The unique number of buys in the past 5 minutes.""" - uniqueBuys5m: NumberFilter - """The unique number of buys in the past 12 hours.""" - uniqueBuys12: NumberFilter - """The unique number of buys in the past 24 hours.""" - uniqueBuys24: NumberFilter - """The unique number of buys in the past 4 hours.""" - uniqueBuys4: NumberFilter - """The unique number of sells in the past 5 minutes.""" - uniqueSells5m: NumberFilter - """The unique number of sells in the past hour.""" - uniqueSells1: NumberFilter - """The unique number of sells in the past 12 hours.""" - uniqueSells12: NumberFilter - """The unique number of sells in the past 24 hours.""" - uniqueSells24: NumberFilter - """The unique number of sells in the past 4 hours.""" - uniqueSells4: NumberFilter - """The unique number of transactions in the past hour.""" - uniqueTransactions1: NumberFilter - """The unique number of transactions in the past 5 minutes.""" - uniqueTransactions5m: NumberFilter - """The unique number of transactions in the past 12 hours.""" - uniqueTransactions12: NumberFilter - """The unique number of transactions in the past 24 hours.""" - uniqueTransactions24: NumberFilter - """The unique number of transactions in the past 4 hours.""" - uniqueTransactions4: NumberFilter - """The trade volume in USD in the past hour.""" - volume1: NumberFilter - """The trade volume in USD in the past 12 hours.""" - volume12: NumberFilter - """The trade volume in USD in the past 24 hours.""" - volume24: NumberFilter - """The trade volume in USD in the past 4 hours.""" - volume4: NumberFilter - """The trade volume in USD in the past 5 minutes.""" - volume5m: NumberFilter - """The buy volume in USD in the past hour.""" - buyVolume1: NumberFilter - """The buy volume in USD in the past 12 hours.""" - buyVolume12: NumberFilter - """The buy volume in USD in the past 24 hours.""" - buyVolume24: NumberFilter - """The buy volume in USD in the past 4 hours.""" - buyVolume4: NumberFilter - """The buy volume in USD in the past 5 minutes.""" - buyVolume5m: NumberFilter - """The sell volume in USD in the past hour.""" - sellVolume1: NumberFilter - """The sell volume in USD in the past 12 hours.""" - sellVolume12: NumberFilter - """The sell volume in USD in the past 24 hours.""" - sellVolume24: NumberFilter - """The sell volume in USD in the past 4 hours.""" - sellVolume4: NumberFilter - """The sell volume in USD in the past 5 minutes.""" - sellVolume5m: NumberFilter - """Whether to include tokens that have been flagged as scams. Default: false""" - includeScams: Boolean - """Whether to filter for tokens on testnet networks. Use `true` for testnet tokens only, `false` for mainnet tokens only and `undefined` (default) for both.""" - isTestnet: Boolean - """Only include verified tokens""" - isVerified: Boolean - """Filter potential Scams""" - potentialScam: Boolean - """Whether to ignore pairs/tokens not relevant to trending. This is done checking against a few factors and ignoring uninteresting tokens like stables / network tokens. If you want all tokens regardless of these checks, then don't include this field. (default) If you want only tokens that fail the trending ignore checks, then set it to `true`. (i.e. stablecoins, rugs, network base tokens) If you want only tokens that pass the trending ignore checks, then set it to `false`.""" - trendingIgnored: Boolean - """The address of the creator of the token.""" - creatorAddress: String - """A list of launchpad protocols.""" - launchpadProtocol: [String!] - """A list of launchpad names. Any of the following: Pump.fun, Bonk, Baseapp, Zora, Zora Creator, Four.meme, Four.meme Fair, Believe, Moonshot, Jupiter Studio, boop, Heaven, TokenMill V2, Virtuals, Clanker, Clanker V4, ArenaTrade, Moonit, LaunchLab, MeteoraDBC, Vertigo, Cooking.City, time.fun, BAGS, Circus, Dealr, OhFuckFun, PrintFun, Trend, shout.fun, xApple, Sendshot, DubDub, cults, OpenGameProtocol, Printr.""" - launchpadName: [String!] - """Indicates if the launchpad is completed.""" - launchpadCompleted: Boolean - """Indicates if the launchpad has migrated.""" - launchpadMigrated: Boolean - """The graduation percentage.""" - launchpadGraduationPercent: NumberFilter - """The timestamp when the launchpad was completed.""" - launchpadCompletedAt: NumberFilter - """The timestamp when the launchpad was migrated""" - launchpadMigratedAt: NumberFilter - """The token in freezable""" - freezable: Boolean - """The token in mintable""" - mintable: Boolean - """The average age of the wallets that traded in the last 24h""" - walletAgeAvg: NumberFilter - """The standard deviation of age of the wallets that traded in the last 24h""" - walletAgeStd: NumberFilter - """The percentage of wallets that are less than 1d old that have traded in the last 24h""" - swapPct1dOldWallet: NumberFilter - """The percentage of wallets that are less than 7d old that have traded in the last 24h""" - swapPct7dOldWallet: NumberFilter - """Filter by number of wallets that have sniped the token""" - sniperCount: NumberFilter - """Filter by percentage of tokens held by snipers""" - sniperHeldPercentage: NumberFilter - """Filter by number of wallets that have bundled the token""" - bundlerCount: NumberFilter - """Filter by percentage of tokens held by bundlers""" - bundlerHeldPercentage: NumberFilter - """Filter by number of wallets that have been an insider of the token""" - insiderCount: NumberFilter - """Filter by percentage of tokens held by insiders""" - insiderHeldPercentage: NumberFilter - """Filter by percentage of tokens held by the dev""" - devHeldPercentage: NumberFilter -} - -"""Metadata for a token.""" -type TokenInfo { - """Uniquely identifies the token.""" - id: String! - """The contract address of the token.""" - address: String! - """The circulating supply of the token.""" - circulatingSupply: String - """The token ID on CoinMarketCap.""" - cmcId: Int - """Whether the token has been flagged as a scam.""" - isScam: Boolean - """The token name. For example, `ApeCoin`.""" - name: String - """The network ID the token is deployed on.""" - networkId: Int! - """The token symbol. For example, `APE`.""" - symbol: String! - """The total supply of the token.""" - totalSupply: String - """The thumbhash of the token logo.""" - imageThumbHash: String - """The thumbnail token logo URL.""" - imageThumbUrl: String - """The small token logo URL.""" - imageSmallUrl: String - """The large token logo URL.""" - imageLargeUrl: String - """The token banner URL.""" - imageBannerUrl: String - """A description of the token.""" - description: String -} - -"""Input type of `token` and `tokens`.""" -input TokenInput { - """The contract address of the token.""" - address: String! - """The network ID the token is deployed on.""" - networkId: Int! -} - -"""Events that occur during a token's lifecycle. Only Mint and Burn events right now.""" -type TokenLifecycleEvent { - """The token's contract address.""" - tokenAddress: String! - """The network ID that the token is deployed on.""" - networkId: Int! - """The hash of the block where the transaction occurred.""" - blockHash: String! - """The block number for the transaction.""" - blockNumber: Int! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The index of the log in the block.""" - logIndex: Int! - """The wallet address that performed the transaction.""" - maker: String - """The unix timestamp for when the transaction occurred.""" - timestamp: Int! - """The unique hash for the transaction.""" - transactionHash: String! - """The index of the transaction within the block.""" - transactionIndex: Int! - """The type of event.""" - eventType: TokenLifecycleEventType! - """The event data, depends on the type of event""" - data: TokenLifecycleEventData! -} - -"""Response returned by `tokenLifecycleEvents`.""" -type TokenLifecycleEventConnection { - """A list of transactions for a token's top pair.""" - items: [TokenLifecycleEvent]! - """A cursor for use in pagination. If non-null, more results are available; pages may be empty due to filtering.""" - cursor: String -} - -"""Event data for a token's lifecycle.""" -union TokenLifecycleEventData = TokenBurnEventData | TokenMintEventData - -"""Input type of `tokenLifecycleEvents` query.""" -input TokenLifecycleEventsQueryInput { - """The token contract address to filter by.""" - address: String! - """The networkId to filter by.""" - networkId: Int! -} - -"""Event types for a token. Mint or Burn.""" -enum TokenLifecycleEventType { - MINT - BURN -} - -"""Token mint event data.""" -type TokenMintEventData { - """The amount of tokens minted.""" - amount: String! - """The new total supply for the token.""" - totalSupply: String - """The new circulating supply for the token.""" - circulatingSupply: String -} - -"""The token of interest within a pair. Can be `token0` or `token1`.""" -enum TokenOfInterest { - token0 - token1 -} - -"""Token pair event types.""" -enum TokenPairEventType { - SWAP - MINT - BURN - SYNC - BUY - SELL - COLLECT - COLLECT_PROTOCOL -} - -"""Webhook condition for token pair event type.""" -type TokenPairEventTypeCondition { - """The list of token pair event types.""" - oneOf: [TokenPairEventType!]! -} - -"""Input for token pair event type condition.""" -input TokenPairEventTypeConditionInput { - """The list of token event types to equal.""" - oneOf: [TokenPairEventType!]! -} - -"""Webhook conditions for a token pair event.""" -type TokenPairEventWebhookCondition { - """The token contract address the webhook is listening for.""" - tokenAddress: StringEqualsCondition - """The list of network IDs the webhook is listening on.""" - networkId: OneOfNumberCondition - """The swap values the webhook is listening for.""" - swapValue: ComparisonOperator - """The maker wallet address the webhook is listening for.""" - maker: StringEqualsCondition - """The pair contract address the webhook is listening for.""" - pairAddress: StringEqualsCondition - """The exchange contract address the webhook is listening for.""" - exchangeAddress: StringEqualsCondition - """The event type the webhook is listening for.""" - eventType: TokenPairEventTypeCondition -} - -"""Input conditions for a token pair event webhook.""" -input TokenPairEventWebhookConditionInput { - """A list of network IDs to listen on.""" - networkId: OneOfNumberConditionInput - """The maker wallet address to listen for.""" - maker: StringEqualsConditionInput - """The pair contract address to listen for.""" - pairAddress: StringEqualsConditionInput - """The exchange contract address to listen for.""" - exchangeAddress: StringEqualsConditionInput - """The token contract address to listen for.""" - tokenAddress: StringEqualsConditionInput - """The swap values to listen for.""" - swapValue: ComparisonOperatorInput - """The token event type to listen for.""" - eventType: TokenPairEventTypeConditionInput -} - -"""The type of statistics returned. Can be `FILTERED` or `UNFILTERED`.""" -enum TokenPairStatisticsType { - FILTERED - UNFILTERED -} - -"""Input type of `TokenRanking`.""" -input TokenRanking { - """The attribute to rank tokens by.""" - attribute: TokenRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""The attribute used to rank tokens.""" -enum TokenRankingAttribute { - createdAt - tokenCreatedAt - lastTransaction - age @deprecated(reason: "Use createdAt instead") - buyCount5m - buyCount1 - buyCount4 - buyCount12 - buyCount24 - change5m - change1 - change4 - change12 - change24 - volumeChange5m - volumeChange1 - volumeChange4 - volumeChange12 - volumeChange24 - high5m - high1 - high4 - high12 - high24 - holders - notableHolderCount - liquidity - low5m - low1 - low4 - low12 - low24 - marketCap - circulatingMarketCap - priceUSD - sellCount5m - sellCount1 - sellCount4 - sellCount12 - sellCount24 - trendingScore - trendingScore5m - trendingScore1 - trendingScore4 - trendingScore12 - trendingScore24 - txnCount5m - txnCount1 - txnCount4 - txnCount12 - txnCount24 - uniqueBuys5m - uniqueBuys1 - uniqueBuys4 - uniqueBuys12 - uniqueBuys24 - uniqueSells5m - uniqueSells1 - uniqueSells4 - uniqueSells12 - uniqueSells24 - uniqueTransactions5m - uniqueTransactions1 - uniqueTransactions4 - uniqueTransactions12 - uniqueTransactions24 - volume5m - volume1 - volume4 - volume12 - volume24 - buyVolume5m - buyVolume1 - buyVolume4 - buyVolume12 - buyVolume24 - sellVolume5m - sellVolume1 - sellVolume4 - sellVolume12 - sellVolume24 - launchpadCompletedAt - launchpadMigratedAt - graduationPercent - walletAgeAvg - walletAgeStd - swapPct1dOldWallet - swapPct7dOldWallet -} - -"""A sparkline for a token.""" -type TokenSparkline { - """The token id""" - id: String! - """The timeframe of the sparkline.""" - resolution: String! - """Which attribute the sparkline is charting. Defaults to `PRICE`""" - attribute: SparklineAttribute - """List of sparkline values to chart""" - sparkline: [SparklineValue!]! -} - -"""Input type of `tokenSparkline`.""" -input TokenSparklineInput { - """The contract address & networkId of the token, joined by a colon. ex: 0xbe042e9d09cb588331ff911c2b46fd833a3e5bd6:1""" - ids: [String!]! - """The unix timestamp for the start of the requested range. Defaults to 1 week ago.""" - from: Int - """The unix timestamp for the end of the requested range. Defaults to current time.""" - to: Int - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`. Defaults to `60` (1 hour)""" - resolution: String - """Whether to add empty bars to the response, populated with the previous bar's value. Default is `false`""" - fillMissingBars: Boolean -} - -"""A top trader for a token.""" -type TokenTopTrader { - """The wallet address of the trader.""" - walletAddress: String! - """The token address.""" - tokenAddress: String! - """The network ID.""" - networkId: Int! - """The amount of tokens bought.""" - tokenAmountBought: String! - """The amount of tokens sold.""" - tokenAmountSold: String! - """The amount of tokens bought in USD.""" - amountBoughtUsd: String! - """The amount of tokens sold in USD.""" - amountSoldUsd: String! - """The volume of tokens bought and sold in USD.""" - volumeUsd: String! - """The realized profit in USD.""" - realizedProfitUsd: String! - """The realized profit percentage.""" - realizedProfitPercentage: Float! - """The single token acquisition cost in USD.""" - singleTokenAcquisitionCostUsd: String! - """The number of buys.""" - buys: Int! - """The number of sells.""" - sells: Int! - """The token balance of the trader.""" - tokenBalance: String! - """The unix timestamp for the first transaction from this wallet.""" - firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet.""" - lastTransactionAt: Int! -} - -"""A paginated list of top traders for a token.""" -type TokenTopTradersConnection { - """The token address.""" - tokenAddress: String! - """The network ID.""" - networkId: Int! - """The trading period.""" - tradingPeriod: TradingPeriod! - """The list of top traders.""" - items: [TokenTopTrader]! - """The offset of the first trader in the connection.""" - offset: Int -} - -"""Input arguments for the `tokenTopTraders` query.""" -input TokenTopTradersInput { - """The token address""" - tokenAddress: String! - """The network ID""" - networkId: Int! - """The trading period""" - tradingPeriod: TradingPeriod! - """The number of traders to return""" - limit: Int - """Where in the list the server started when returning items""" - offset: Int -} - -"""A connection of wallets matching a filter on a specific token.""" -type TokenWalletFilterConnection { - """The list of wallets matching the filter parameters.""" - results: [TokenWalletFilterResult!]! - """The number of wallets returned.""" - count: Int! - """Where in the list the server started when returning items.""" - offset: Int! -} - -"""The result for filtering wallets for a token.""" -type TokenWalletFilterResult { - """The wallet address""" - address: String! - """The token address""" - tokenAddress: String! - """The network ID""" - networkId: Int! - """The unix timestamp for the first transaction from this wallet""" - firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" - lastTransactionAt: Int! - """The labels associated with the wallet""" - labels: [String!]! - """Token amount bought in the past day""" - tokenAmountBought1d: String! - """Token amount sold in the past day""" - tokenAmountSold1d: String! - """Token amount sold all in the past day""" - tokenAmountSoldAll1d: String! - """Amount bought in USD in the past day""" - amountBoughtUsd1d: String! - """Amount sold in USD in the past day""" - amountSoldUsd1d: String! - """Amount sold USD all in the past day""" - amountSoldUsdAll1d: String! - """Realized profit in USD in the past day""" - realizedProfitUsd1d: String! - """Realized profit percentage in the past day""" - realizedProfitPercentage1d: Float! - """Number of buys in the past day""" - buys1d: Int! - """Number of sells in the past day""" - sells1d: Int! - """Number of sells all in the past day""" - sellsAll1d: Int! - """Token amount bought in the past week""" - tokenAmountBought1w: String! - """Token amount sold in the past week""" - tokenAmountSold1w: String! - """Token amount sold all in the past week""" - tokenAmountSoldAll1w: String! - """Amount bought in USD in the past week""" - amountBoughtUsd1w: String! - """Amount sold in USD in the past week""" - amountSoldUsd1w: String! - """Amount sold USD all in the past week""" - amountSoldUsdAll1w: String! - """Realized profit in USD in the past week""" - realizedProfitUsd1w: String! - """Realized profit percentage in the past week""" - realizedProfitPercentage1w: Float! - """Number of buys in the past week""" - buys1w: Int! - """Number of sells in the past week""" - sells1w: Int! - """Number of sells all in the past week""" - sellsAll1w: Int! - """Token amount bought in the past 30 days""" - tokenAmountBought30d: String! - """Token amount sold in the past 30 days""" - tokenAmountSold30d: String! - """Token amount sold all in the past 30 days""" - tokenAmountSoldAll30d: String! - """Amount bought in USD in the past 30 days""" - amountBoughtUsd30d: String! - """Amount sold in USD in the past 30 days""" - amountSoldUsd30d: String! - """Amount sold USD all in the past 30 days""" - amountSoldUsdAll30d: String! - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d: String! - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: Float! - """Number of buys in the past 30 days""" - buys30d: Int! - """Number of sells in the past 30 days""" - sells30d: Int! - """Number of sells all in the past 30 days""" - sellsAll30d: Int! - """Token amount bought in the past year""" - tokenAmountBought1y: String! - """Token amount sold in the past year""" - tokenAmountSold1y: String! - """Token amount sold all in the past year""" - tokenAmountSoldAll1y: String! - """Amount bought in USD in the past year""" - amountBoughtUsd1y: String! - """Amount sold in USD in the past year""" - amountSoldUsd1y: String! - """Amount sold USD all in the past year""" - amountSoldUsdAll1y: String! - """Realized profit in USD in the past year""" - realizedProfitUsd1y: String! - """Realized profit percentage in the past year""" - realizedProfitPercentage1y: Float! - """Number of buys in the past year""" - buys1y: Int! - """Number of sells in the past year""" - sells1y: Int! - """Number of sells all in the past year""" - sellsAll1y: Int! - """The token acquisition cost in USD""" - tokenAcquisitionCostUsd: String! - """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" - purchasedTokenBalance: String! - """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system. This value does not update with every transfer and can be slightly stale. Use tokenBalanceLive for live data.""" - tokenBalance: String! - """The current token balance in the wallet. This value is updated with every transfer and is therefore more accurate than tokenBalance.""" - tokenBalanceLive: String - """The current USD value of the token balance.""" - tokenBalanceLiveUsd: String - """The token metadata""" - token: EnhancedToken! - """The scammer score for the wallet.""" - scammerScore: Int - """The bot score for the wallet.""" - botScore: Int - """The backfill state of the wallet.""" - backfillState: WalletAggregateBackfillState -} - -"""A token with metadata.""" -type TokenWithMetadata { - """The contract address of the token.""" - address: String! - """The precision to which the token can be divided. For example, the smallest unit for USDC is 0.000001 (6 decimals).""" - decimals: Int - """The exchanges the token is listed on.""" - exchanges: [Exchange!]! - """The ID of the token (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The total liquidity of the token's top pair in USD.""" - liquidity: String! - """The name of the token.""" - name: String! - """The network ID the token is deployed on.""" - networkId: Int! - """The token price in USD.""" - price: Float! - """The percent price change for the time frame requested. Decimal format.""" - priceChange: Float! - """Whether the token has been flagged as a scam.""" - isScam: Boolean - """The percent price change in the past hour. Decimal format.""" - priceChange1: Float - """The percent price change in the past 12 hours. Decimal format.""" - priceChange12: Float - """The percent price change in the past 24 hours. Decimal format.""" - priceChange24: Float - """The percent price change in the past 4 hours. Decimal format.""" - priceChange4: Float - """The token of interest. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The market cap of circulating supply.""" - marketCap: String - """The number of transactions in the past hour.""" - txnCount1: Int - """The number of transactions in the past 12 hours.""" - txnCount12: Int - """The number of transactions in the past 24 hours.""" - txnCount24: Int - """The number of transactions in the past 4 hours.""" - txnCount4: Int - """The unique number of buys in the past hour.""" - uniqueBuys1: Int - """The unique number of buys in the past 12 hours.""" - uniqueBuys12: Int - """The unique number of buys in the past 24 hours.""" - uniqueBuys24: Int - """The unique number of buys in the past 4 hours.""" - uniqueBuys4: Int - """The unique number of sells in the past hour.""" - uniqueSells1: Int - """The unique number of sells in the past 12 hours.""" - uniqueSells12: Int - """The unique number of sells in the past 24 hours.""" - uniqueSells24: Int - """The unique number of sells in the past 4 hours.""" - uniqueSells4: Int - """The time frame for the results.""" - resolution: String! - """The symbol for the token.""" - symbol: String! - """The ID of the token's top pair (`pairAddress:networkId`).""" - topPairId: String! - """The volume over the time frame requested in USD.""" - volume: String! - """The token logo URL.""" - imageThumbUrl: String - """The token logo URL.""" - imageSmallUrl: String - """The token logo URL.""" - imageLargeUrl: String - """The token banner URL.""" - imageBannerUrl: String - """The unix timestamp for the creation of the token's first pair.""" - createdAt: Int - """The unix timestamp for the token's last transaction.""" - lastTransaction: Int -} - -"""A time period used when calculating wallet trading data.""" -enum TradingPeriod { - DAY - WEEK - MONTH - YEAR -} - -"""An unconfirmed token transaction.""" -type UnconfirmedEvent { - """The contract address of the token's top pair.""" - address: String! - """The hash of the block where the transaction occurred.""" - blockHash: String! - """The block number for the transaction.""" - blockNumber: Int! - """The type of transaction event. Can be `Burn`, `Mint`, `Swap`, `Sync`, `Collect`, or `CollectProtocol`.""" - eventType: EventType! - """The ID of the event (`address:networkId`). For example, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:1`.""" - id: String! - """The index of the log in the block.""" - logIndex: Int! - """The wallet address that performed the transaction.""" - maker: String - """The network ID that the token is deployed on.""" - networkId: Int! - """The token of interest within the token's top pair. Can be `token0` or `token1`.""" - quoteToken: QuoteToken - """The unix timestamp for when the transaction occurred.""" - timestamp: Int! - """The unique hash for the transaction.""" - transactionHash: String! - """The index of the transaction within the block.""" - transactionIndex: Int! - """A optional unique identifier of where the event is within the transaction.""" - supplementalIndex: Int - """A more specific breakdown of `eventType`. Splits `Swap` into `Buy` or `Sell`.""" - eventDisplayType: EventDisplayType - """The event-specific data for the transaction.""" - data: UnconfirmedEventData -} - -union UnconfirmedEventData = UnconfirmedSwapEventData | UnconfirmedLiquidityChangeEventData - -"""Unconfirmed bar chart data.""" -type UnconfirmedIndividualBarData { - """The opening price.""" - o: Float! - """The high price.""" - h: Float! - """The low price.""" - l: Float! - """The closing price.""" - c: Float! - """The volume.""" - v: Int - """The volume with higher precision.""" - volume: String! - """The timestamp for the bar.""" - t: Int! -} - -"""Event data for a token liquidity change event.""" -type UnconfirmedLiquidityChangeEventData { - """The amount of `token0` added or removed from the pair.""" - amount0: String - """The amount of `token1` added or removed from the pair.""" - amount1: String - """The amount of `token0` added or removed from the pair, adjusted by the number of decimals in the token. For example, if `amount0` is in WEI, `amount0Shifted` will be in ETH.""" - amount0Shifted: String - """The amount of `token1` added or removed from the pair, adjusted by the number of decimals in the token. For example, USDC `amount1Shifted` will be by 6 decimals.""" - amount1Shifted: String - """The type of token event, `Mint` or 'Burn'.""" - type: EventType! -} - -"""Unconfirmed price data for each supported resolution.""" -type UnconfirmedResolutionBarData { - """1 second resolution.""" - r1S: UnconfirmedIndividualBarData - """5 second resolution.""" - r5S: UnconfirmedIndividualBarData - """15 second resolution.""" - r15S: UnconfirmedIndividualBarData - """1 minute resolution.""" - r1: UnconfirmedIndividualBarData - """5 minute resolution.""" - r5: UnconfirmedIndividualBarData - """15 minute resolution.""" - r15: UnconfirmedIndividualBarData - """60 minute resolution.""" - r60: UnconfirmedIndividualBarData - """4 hour resolution.""" - r240: UnconfirmedIndividualBarData - """12 hour resolution.""" - r720: UnconfirmedIndividualBarData - """1 day resolution.""" - r1D: UnconfirmedIndividualBarData - """1 week resolution.""" - r7D: UnconfirmedIndividualBarData -} - -"""Event data for a token swap event.""" -type UnconfirmedSwapEventData { - """The amount of `quoteToken` involved in the swap. For example, if `quoteToken` is USDC for a USDC/WETH pair, `amountNonLiquidityToken` would be the amount of USDC involved in the swap.""" - amountNonLiquidityToken: String - """The price per `quoteToken` at the time of the swap in the network's base token. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in ETH.""" - priceBaseToken: String - """The total amount of `quoteToken` involved in the swap in the network's base token (`amountNonLiquidityToken` x `priceBaseToken`).""" - priceBaseTokenTotal: String - """The price per `quoteToken` at the time of the swap in USD. For example, if `quoteToken` is USDC for a USDC/WETH pair on ETH network, `priceBaseToken` would the price of USDC in USD ($1.00).""" - priceUsd: String - """The total amount of `quoteToken` involved in the swap in USD (`amountNonLiquidityToken` x `priceUsd`).""" - priceUsdTotal: String - """The type of token event, `Swap`.""" - type: EventType! - """The amount of `baseToken` involved in the swap""" - amountBaseToken: String -} - -type UniswapV4Data { - """The address of the hook contract for Uniswap V4 pools.""" - uniswapV4HookAddress: String - """Whether the token is the network token for the Uniswap V4 pool.""" - isToken0NetworkToken: Boolean - """Whether the pool uses a dynamic fee. A fee of 0x80000 is used by Uniswap V4 to indicate a dynamic pool -- in such cases, the fee percentage on the pair should be disregarded.""" - isDynamicFee: Boolean - type: String! -} - -scalar Void - -type Wallet { - address: String! - firstSeenTimestamp: Int - firstFunding: WalletFunding -} - -"""Input arguments for the `backfillWalletAggregates` mutation.""" -input WalletAggregateBackfillInput { - walletAddress: String! -} - -"""The state of the wallet backfill.""" -enum WalletAggregateBackfillState { - """Historical stats calculations for this wallet have been successfully processed""" - BackfillComplete - """Historical stats calculations for this wallet are being processed""" - BackfillInProgress - """Historical stats calculations were started, then canceled for this wallet. It may have been flagged as a bot""" - BackfillCanceled - """Historical stats calculations have been blocked for this wallet. It may have been flagged as a bot""" - BackfillBlocked - """Historical stats calculations for this wallet are queued and will be processed soon""" - BackfillRequestReceived - """Historical stats calculations for this wallet have not been started, nor attempted""" - BackfillNotFound -} - -"""Input arguments for the `walletAggregateBackfillState` mutation.""" -input WalletAggregateBackfillStateInput { - walletAddress: String! -} - -"""The response for the `walletAggregateBackfillState` mutation.""" -type WalletAggregateBackfillStateResponse { - walletAddress: String! - status: WalletAggregateBackfillState! -} - -"""The data for a chart of a wallet's activity.""" -type WalletChartData { - """The timestamp""" - timestamp: Int! - """The resolution""" - resolution: String! - """The volume in USD""" - volumeUsd: String! - """The volume in USD including tokens sold for which we do not have a price""" - volumeUsdAll: String! - """The realized profit in USD""" - realizedProfitUsd: String! - """The number of swaps""" - swaps: Int! -} - -"""The input for a chart of a wallet's activity.""" -input WalletChartInput { - """The wallet address""" - walletAddress: String! - """The network ID""" - networkId: Int - """The range of time for the chart""" - range: RangeInput! - """The time frame for each candle. Available options are `1S`, `5S`, `15S`, `30S`, `1`, `5`, `15`, `30`, `60`, `240`, `720`, `1D`, `7D`.""" - resolution: String! -} - -"""The range of time for a chart.""" -type WalletChartRange { - start: Int! - end: Int! -} - -"""The response for a chart of a wallet's activity.""" -type WalletChartResponse { - """The wallet address""" - walletAddress: String! - """The network ID""" - networkId: Int - """The range of time for the chart""" - range: WalletChartRange! - """The resolution of the chart""" - resolution: String! - """The data for the chart""" - data: [WalletChartData!]! - """The backfill state of the wallet.""" - backfillState: WalletAggregateBackfillState -} - -"""A connection of wallets matching a filter.""" -type WalletFilterConnection { - """The list of wallets matching the filter parameters.""" - results: [WalletFilterResult!]! - """The number of wallets returned.""" - count: Int! - """Where in the list the server started when returning items.""" - offset: Int! -} - -"""A wallet matching a filter.""" -type WalletFilterResult { - """The wallet address""" - address: String! - """The network ID of the wallet (only present if filtered by network)""" - networkId: Int - """The unix timestamp for the first transaction from this wallet""" - firstTransactionAt: Int - """The unix timestamp for the last transaction from this wallet""" - lastTransactionAt: Int! - """The labels associated with the wallet""" - labels: [String!]! - """Volume in USD in the past day""" - volumeUsd1d: String! - """Total volume in USD in the past day including all tokens""" - volumeUsdAll1d: String! - """Realized profit in USD in the past day""" - realizedProfitUsd1d: String! - """Average profit in USD per trade in the past day""" - averageProfitUsdPerTrade1d: String! - """Average swap amount in USD in the past day""" - averageSwapAmountUsd1d: String! - """Realized profit percentage in the past day""" - realizedProfitPercentage1d: Float! - """Number of swaps in the past day""" - swaps1d: Int! - """Total number of swaps in the past day including all tokens""" - swapsAll1d: Int! - """Number of unique tokens traded in the past day""" - uniqueTokens1d: Int! - """Win rate in the past day""" - winRate1d: Float! - """Volume in USD in the past week""" - volumeUsd1w: String! - """Total volume in USD in the past week including all tokens""" - volumeUsdAll1w: String! - """Realized profit in USD in the past week""" - realizedProfitUsd1w: String! - """Average profit in USD per trade in the past week""" - averageProfitUsdPerTrade1w: String! - """Average swap amount in USD in the past week""" - averageSwapAmountUsd1w: String! - """Realized profit percentage in the past week""" - realizedProfitPercentage1w: Float! - """Number of swaps in the past week""" - swaps1w: Int! - """Total number of swaps in the past week including all tokens""" - swapsAll1w: Int! - """Number of unique tokens traded in the past week""" - uniqueTokens1w: Int! - """Win rate in the past week""" - winRate1w: Float! - """Volume in USD in the past 30 days""" - volumeUsd30d: String! - """Total volume in USD in the past 30 days including all tokens""" - volumeUsdAll30d: String! - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d: String! - """Average profit in USD per trade in the past 30 days""" - averageProfitUsdPerTrade30d: String! - """Average swap amount in USD in the past 30 days""" - averageSwapAmountUsd30d: String! - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: Float! - """Number of swaps in the past 30 days""" - swaps30d: Int! - """Total number of swaps in the past 30 days including all tokens""" - swapsAll30d: Int! - """Number of unique tokens traded in the past 30 days""" - uniqueTokens30d: Int! - """Win rate in the past 30 days""" - winRate30d: Float! - """Volume in USD in the past year""" - volumeUsd1y: String! - """Total volume in USD in the past year including all tokens""" - volumeUsdAll1y: String! - """Realized profit in USD in the past year""" - realizedProfitUsd1y: String! - """Average profit in USD per trade in the past year""" - averageProfitUsdPerTrade1y: String! - """Average swap amount in USD in the past year""" - averageSwapAmountUsd1y: String! - """Realized profit percentage in the past year""" - realizedProfitPercentage1y: Float! - """Number of swaps in the past year""" - swaps1y: Int! - """Total number of swaps in the past year including all tokens""" - swapsAll1y: Int! - """Number of unique tokens traded in the past year""" - uniqueTokens1y: Int! - """Win rate in the past year""" - winRate1y: Float! - """The scammer score for the wallet.""" - scammerScore: Int - """The bot score for the wallet.""" - botScore: Int - """The native token balance of the wallet (only present if filtered by network)""" - nativeTokenBalance: String - """The backfill state of the wallet.""" - backfillState: WalletAggregateBackfillState -} - -"""Filters for a wallet.""" -input WalletFilters { - """The unix timestamp for the last transaction from this wallet.""" - lastTransactionAt: NumberFilter - """The unix timestamp for the first transaction from this wallet.""" - firstTransactionAt: NumberFilter - """Volume in USD in the past day""" - volumeUsd1d: NumberFilter - """Total volume in USD in the past day including all tokens""" - volumeUsdAll1d: NumberFilter - """Realized profit in USD in the past day""" - realizedProfitUsd1d: NumberFilter - """Average profit in USD per trade in the past day""" - averageProfitUsdPerTrade1d: NumberFilter - """Average swap amount in USD in the past day""" - averageSwapAmountUsd1d: NumberFilter - """Realized profit percentage in the past day""" - realizedProfitPercentage1d: NumberFilter - """Number of swaps in the past day""" - swaps1d: NumberFilter - """Total number of swaps in the past day including all tokens""" - swapsAll1d: NumberFilter - """Number of unique tokens traded in the past day""" - uniqueTokens1d: NumberFilter - """Win rate in the past day""" - winRate1d: NumberFilter - """Volume in USD in the past week""" - volumeUsd1w: NumberFilter - """Total volume in USD in the past week including all tokens""" - volumeUsdAll1w: NumberFilter - """Realized profit in USD in the past week""" - realizedProfitUsd1w: NumberFilter - """Average profit in USD per trade in the past week""" - averageProfitUsdPerTrade1w: NumberFilter - """Average swap amount in USD in the past week""" - averageSwapAmountUsd1w: NumberFilter - """Realized profit percentage in the past week""" - realizedProfitPercentage1w: NumberFilter - """Number of swaps in the past week""" - swaps1w: NumberFilter - """Total number of swaps in the past week including all tokens""" - swapsAll1w: NumberFilter - """Number of unique tokens traded in the past week""" - uniqueTokens1w: NumberFilter - """Win rate in the past week""" - winRate1w: NumberFilter - """Volume in USD in the past 30 days""" - volumeUsd30d: NumberFilter - """Total volume in USD in the past 30 days including all tokens""" - volumeUsdAll30d: NumberFilter - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d: NumberFilter - """Average profit in USD per trade in the past 30 days""" - averageProfitUsdPerTrade30d: NumberFilter - """Average swap amount in USD in the past 30 days""" - averageSwapAmountUsd30d: NumberFilter - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: NumberFilter - """Number of swaps in the past 30 days""" - swaps30d: NumberFilter - """Total number of swaps in the past 30 days including all tokens""" - swapsAll30d: NumberFilter - """Number of unique tokens traded in the past 30 days""" - uniqueTokens30d: NumberFilter - """Win rate in the past 30 days""" - winRate30d: NumberFilter - """Volume in USD in the past year""" - volumeUsd1y: NumberFilter - """Total volume in USD in the past year including all tokens""" - volumeUsdAll1y: NumberFilter - """Realized profit in USD in the past year""" - realizedProfitUsd1y: NumberFilter - """Average profit in USD per trade in the past year""" - averageProfitUsdPerTrade1y: NumberFilter - """Average swap amount in USD in the past year""" - averageSwapAmountUsd1y: NumberFilter - """Realized profit percentage in the past year""" - realizedProfitPercentage1y: NumberFilter - """Number of swaps in the past year""" - swaps1y: NumberFilter - """Total number of swaps in the past year including all tokens""" - swapsAll1y: NumberFilter - """Number of unique tokens traded in the past year""" - uniqueTokens1y: NumberFilter - """Win rate in the past year""" - winRate1y: NumberFilter - """The scammer score for the wallet.""" - scammerScore: NumberFilter - """The bot score for the wallet.""" - botScore: NumberFilter - """The network ID to filter by.""" - networkId: Int - """The native token balance of the wallet. Can only be used in conjunction with `networkId` filter.""" - nativeTokenBalance: NumberFilter -} - -type WalletFunding { - fundedByAddress: String! - fundedByLabel: String - fundedAt: Int! - tokenAddress: String! - networkId: Int! - amount: String! - transactionHash: String! -} - -"""Wallet labels. Used for filtering wallets with `includeLabels` and `excludeLabels`.""" -enum WalletLabel { - """Wallet is interesting (based on a number of factors).""" - INTERESTING - """Wallet holds $5M+ in assets.""" - MEDIUM_WEALTHY - """Wallet holds $10M+ in assets.""" - MEGA_WEALTHY - """Wallet has made over $7.5K profit in the last 90 days trading tokens that are older than 2 days.""" - SMART_TRADER_TOKENS_OVER_TWO_DAYS_OLD - """Wallet has made over $5K profit in the last 90 days trading tokens that are between 1 hour and 2 days old.""" - SMART_TRADER_TOKENS_UNDER_TWO_DAYS_OLD - """Wallet has made over $3K profit in the last 90 days trading tokens that were launched within their first hour.""" - SNIPER - """Wallet holds $1M+ in assets.""" - WEALTHY -} - -"""Filters for a wallet on a specific network.""" -input WalletNetworkFilters { - """The unix timestamp for the last transaction from this wallet.""" - lastTransactionAt: NumberFilter - """The unix timestamp for the first transaction from this wallet.""" - firstTransactionAt: NumberFilter - """Volume in USD in the past day""" - volumeUsd1d: NumberFilter - """Total volume in USD in the past day including all tokens""" - volumeUsdAll1d: NumberFilter - """Realized profit in USD in the past day""" - realizedProfitUsd1d: NumberFilter - """Average profit in USD per trade in the past day""" - averageProfitUsdPerTrade1d: NumberFilter - """Average swap amount in USD in the past day""" - averageSwapAmountUsd1d: NumberFilter - """Realized profit percentage in the past day""" - realizedProfitPercentage1d: NumberFilter - """Number of swaps in the past day""" - swaps1d: NumberFilter - """Total number of swaps in the past day including all tokens""" - swapsAll1d: NumberFilter - """Number of unique tokens traded in the past day""" - uniqueTokens1d: NumberFilter - """Win rate in the past day""" - winRate1d: NumberFilter - """Volume in USD in the past week""" - volumeUsd1w: NumberFilter - """Total volume in USD in the past week including all tokens""" - volumeUsdAll1w: NumberFilter - """Realized profit in USD in the past week""" - realizedProfitUsd1w: NumberFilter - """Average profit in USD per trade in the past week""" - averageProfitUsdPerTrade1w: NumberFilter - """Average swap amount in USD in the past week""" - averageSwapAmountUsd1w: NumberFilter - """Realized profit percentage in the past week""" - realizedProfitPercentage1w: NumberFilter - """Number of swaps in the past week""" - swaps1w: NumberFilter - """Total number of swaps in the past week including all tokens""" - swapsAll1w: NumberFilter - """Number of unique tokens traded in the past week""" - uniqueTokens1w: NumberFilter - """Win rate in the past week""" - winRate1w: NumberFilter - """Volume in USD in the past 30 days""" - volumeUsd30d: NumberFilter - """Total volume in USD in the past 30 days including all tokens""" - volumeUsdAll30d: NumberFilter - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d: NumberFilter - """Average profit in USD per trade in the past 30 days""" - averageProfitUsdPerTrade30d: NumberFilter - """Average swap amount in USD in the past 30 days""" - averageSwapAmountUsd30d: NumberFilter - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: NumberFilter - """Number of swaps in the past 30 days""" - swaps30d: NumberFilter - """Total number of swaps in the past 30 days including all tokens""" - swapsAll30d: NumberFilter - """Number of unique tokens traded in the past 30 days""" - uniqueTokens30d: NumberFilter - """Win rate in the past 30 days""" - winRate30d: NumberFilter - """Volume in USD in the past year""" - volumeUsd1y: NumberFilter - """Total volume in USD in the past year including all tokens""" - volumeUsdAll1y: NumberFilter - """Realized profit in USD in the past year""" - realizedProfitUsd1y: NumberFilter - """Average profit in USD per trade in the past year""" - averageProfitUsdPerTrade1y: NumberFilter - """Average swap amount in USD in the past year""" - averageSwapAmountUsd1y: NumberFilter - """Realized profit percentage in the past year""" - realizedProfitPercentage1y: NumberFilter - """Number of swaps in the past year""" - swaps1y: NumberFilter - """Total number of swaps in the past year including all tokens""" - swapsAll1y: NumberFilter - """Number of unique tokens traded in the past year""" - uniqueTokens1y: NumberFilter - """Win rate in the past year""" - winRate1y: NumberFilter - """The native token balance of the wallet.""" - nativeTokenBalance: NumberFilter - """The scammer score for the wallet. Indicates the likelihood of the wallet being a scammer. Zero being not a scammer and 100 being a definite scammer.""" - scammerScore: NumberFilter - """The bot score for the wallet. Indicates the likelihood of the wallet being a bot. Zero being not a bot and 100 being a definite bot.""" - botScore: NumberFilter -} - -"""A wallet ranking on a specific network.""" -input WalletNetworkRanking { - """The attribute to rank wallets by.""" - attribute: WalletNetworkRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""Attributes for a wallet ranking on a specific network.""" -enum WalletNetworkRankingAttribute { - firstTransactionAt - lastTransactionAt - volumeUsd1d - volumeUsdAll1d - realizedProfitUsd1d - averageProfitUsdPerTrade1d - averageSwapAmountUsd1d - realizedProfitPercentage1d - swaps1d - swapsAll1d - uniqueTokens1d - winRate1d - volumeUsd1w - volumeUsdAll1w - realizedProfitUsd1w - averageProfitUsdPerTrade1w - averageSwapAmountUsd1w - realizedProfitPercentage1w - swaps1w - swapsAll1w - uniqueTokens1w - winRate1w - volumeUsd30d - volumeUsdAll30d - realizedProfitUsd30d - averageProfitUsdPerTrade30d - averageSwapAmountUsd30d - realizedProfitPercentage30d - swaps30d - swapsAll30d - uniqueTokens30d - winRate30d - volumeUsd1y - volumeUsdAll1y - realizedProfitUsd1y - averageProfitUsdPerTrade1y - averageSwapAmountUsd1y - realizedProfitPercentage1y - swaps1y - swapsAll1y - uniqueTokens1y - winRate1y - nativeTokenBalance - scammerScore - botScore -} - -type WalletNftCollection { - """The address of the wallet.""" - walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" - collectionId: String! - """The number of items held by the wallet.""" - quantity: String! -} - -type WalletNftCollectionAsset { - """The id of the nft asset.""" - tokenId: String! - """The number of instances of the nft held by the wallet (Applicable to ERC1155 NFTs).""" - quantity: String! -} - -input WalletNftCollectionAssetsInput { - """The address of the wallet.""" - walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" - collectionId: String! - """A cursor for use in pagination.""" - cursor: String -} - -type WalletNftCollectionAssetsResponse { - """The list of nft assets for a wallet.""" - items: [WalletNftCollectionAsset]! - """The address of the wallet.""" - walletAddress: String! - """The collection ID (`collectionAddress:networkId`).""" - collectionId: String! - """A cursor for use in pagination.""" - cursor: String -} - -input WalletNftCollectionsInput { - """The address of the wallet.""" - walletAddress: String! - """A cursor for use in pagination.""" - cursor: String -} - -type WalletNftCollectionsResponse { - """The list of collections for a wallet.""" - items: [WalletNftCollection!]! - """A cursor for use in pagination.""" - cursor: String -} - -"""A wallet ranking.""" -input WalletRanking { - """The attribute to rank wallets by.""" - attribute: WalletRankingAttribute - """The direction to apply to the ranking attribute.""" - direction: RankingDirection -} - -"""Attributes for a wallet ranking.""" -enum WalletRankingAttribute { - firstTransactionAt - lastTransactionAt - volumeUsd1d - volumeUsdAll1d - realizedProfitUsd1d - averageProfitUsdPerTrade1d - averageSwapAmountUsd1d - realizedProfitPercentage1d - swaps1d - swapsAll1d - uniqueTokens1d - winRate1d - volumeUsd1w - volumeUsdAll1w - realizedProfitUsd1w - averageProfitUsdPerTrade1w - averageSwapAmountUsd1w - realizedProfitPercentage1w - swaps1w - swapsAll1w - uniqueTokens1w - winRate1w - volumeUsd30d - volumeUsdAll30d - realizedProfitUsd30d - averageProfitUsdPerTrade30d - averageSwapAmountUsd30d - realizedProfitPercentage30d - swaps30d - swapsAll30d - uniqueTokens30d - winRate30d - volumeUsd1y - volumeUsdAll1y - realizedProfitUsd1y - averageProfitUsdPerTrade1y - averageSwapAmountUsd1y - realizedProfitPercentage1y - swaps1y - swapsAll1y - uniqueTokens1y - winRate1y - nativeTokenBalance - scammerScore - botScore -} - -"""The period the wallet stats are for.""" -enum WalletStatsDuration { - year1 - day30 - week1 - day1 -} - -"""A range for a wallet token filter.""" -input WalletTokenFilterRange { - """The minimum value (inclusive)""" - min: String - """The maximum value (inclusive)""" - max: String -} - -"""Filters for a wallet on a specific token.""" -input WalletTokenFilters { - """Filter by last transaction timestamp""" - lastTransactionAt: WalletTokenFilterRange - """Filter by first transaction timestamp""" - firstTransactionAt: WalletTokenFilterRange - """Filter by token amount bought in the past day""" - tokenAmountBought1d: WalletTokenFilterRange - """Filter by token amount sold in the past day""" - tokenAmountSold1d: WalletTokenFilterRange - """Filter by amount bought in USD in the past day""" - amountBoughtUsd1d: WalletTokenFilterRange - """Filter by amount sold in USD in the past day""" - amountSoldUsd1d: WalletTokenFilterRange - """Filter by realized profit in USD in the past day""" - realizedProfitUsd1d: WalletTokenFilterRange - """Filter by realized profit percentage in the past day""" - realizedProfitPercentage1d: WalletTokenFilterRange - """Filter by number of buys in the past day""" - buys1d: WalletTokenFilterRange - """Filter by number of sells in the past day""" - sells1d: WalletTokenFilterRange - """Filter by token amount bought in the past week""" - tokenAmountBought1w: WalletTokenFilterRange - """Filter by token amount sold in the past week""" - tokenAmountSold1w: WalletTokenFilterRange - """Filter by amount bought in USD in the past week""" - amountBoughtUsd1w: WalletTokenFilterRange - """Filter by amount sold in USD in the past week""" - amountSoldUsd1w: WalletTokenFilterRange - """Filter by realized profit in USD in the past week""" - realizedProfitUsd1w: WalletTokenFilterRange - """Filter by realized profit percentage in the past week""" - realizedProfitPercentage1w: WalletTokenFilterRange - """Filter by number of buys in the past week""" - buys1w: WalletTokenFilterRange - """Filter by number of sells in the past week""" - sells1w: WalletTokenFilterRange - """Filter by token amount bought in the past 30 days""" - tokenAmountBought30d: WalletTokenFilterRange - """Filter by token amount sold in the past 30 days""" - tokenAmountSold30d: WalletTokenFilterRange - """Filter by amount bought in USD in the past 30 days""" - amountBoughtUsd30d: WalletTokenFilterRange - """Filter by amount sold in USD in the past 30 days""" - amountSoldUsd30d: WalletTokenFilterRange - """Filter by realized profit in USD in the past 30 days""" - realizedProfitUsd30d: WalletTokenFilterRange - """Filter by realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: WalletTokenFilterRange - """Filter by number of buys in the past 30 days""" - buys30d: WalletTokenFilterRange - """Filter by number of sells in the past 30 days""" - sells30d: WalletTokenFilterRange - """Filter by token amount bought in the past year""" - tokenAmountBought1y: WalletTokenFilterRange - """Filter by token amount sold in the past year""" - tokenAmountSold1y: WalletTokenFilterRange - """Filter by amount bought in USD in the past year""" - amountBoughtUsd1y: WalletTokenFilterRange - """Filter by amount sold in USD in the past year""" - amountSoldUsd1y: WalletTokenFilterRange - """Filter by realized profit in USD in the past year""" - realizedProfitUsd1y: WalletTokenFilterRange - """Filter by realized profit percentage in the past year""" - realizedProfitPercentage1y: WalletTokenFilterRange - """Filter by number of buys in the past year""" - buys1y: WalletTokenFilterRange - """Filter by number of sells in the past year""" - sells1y: WalletTokenFilterRange - """Filter by token balance""" - tokenBalance: WalletTokenFilterRange - """Filter by purchased token balance""" - purchasedTokenBalance: WalletTokenFilterRange - """Filter by token acquisition cost in USD""" - tokenAcquisitionCostUsd: WalletTokenFilterRange - """Filter by scammer score""" - scammerScore: WalletTokenFilterRange - """Filter by bot score""" - botScore: WalletTokenFilterRange -} - -"""Filters for a wallet on a specific token.""" -input WalletTokenFiltersV2 { - """Filter by last transaction timestamp""" - lastTransactionAt: NumberFilter - """Filter by first transaction timestamp""" - firstTransactionAt: NumberFilter - """Filter by token amount bought in the past day""" - tokenAmountBought1d: NumberFilter - """Filter by token amount sold in the past day""" - tokenAmountSold1d: NumberFilter - """Filter by amount bought in USD in the past day""" - amountBoughtUsd1d: NumberFilter - """Filter by amount sold in USD in the past day""" - amountSoldUsd1d: NumberFilter - """Filter by realized profit in USD in the past day""" - realizedProfitUsd1d: NumberFilter - """Filter by realized profit percentage in the past day""" - realizedProfitPercentage1d: NumberFilter - """Filter by number of buys in the past day""" - buys1d: NumberFilter - """Filter by number of sells in the past day""" - sells1d: NumberFilter - """Filter by token amount bought in the past week""" - tokenAmountBought1w: NumberFilter - """Filter by token amount sold in the past week""" - tokenAmountSold1w: NumberFilter - """Filter by amount bought in USD in the past week""" - amountBoughtUsd1w: NumberFilter - """Filter by amount sold in USD in the past week""" - amountSoldUsd1w: NumberFilter - """Filter by realized profit in USD in the past week""" - realizedProfitUsd1w: NumberFilter - """Filter by realized profit percentage in the past week""" - realizedProfitPercentage1w: NumberFilter - """Filter by number of buys in the past week""" - buys1w: NumberFilter - """Filter by number of sells in the past week""" - sells1w: NumberFilter - """Filter by token amount bought in the past 30 days""" - tokenAmountBought30d: NumberFilter - """Filter by token amount sold in the past 30 days""" - tokenAmountSold30d: NumberFilter - """Filter by amount bought in USD in the past 30 days""" - amountBoughtUsd30d: NumberFilter - """Filter by amount sold in USD in the past 30 days""" - amountSoldUsd30d: NumberFilter - """Filter by realized profit in USD in the past 30 days""" - realizedProfitUsd30d: NumberFilter - """Filter by realized profit percentage in the past 30 days""" - realizedProfitPercentage30d: NumberFilter - """Filter by number of buys in the past 30 days""" - buys30d: NumberFilter - """Filter by number of sells in the past 30 days""" - sells30d: NumberFilter - """Filter by token amount bought in the past year""" - tokenAmountBought1y: NumberFilter - """Filter by token amount sold in the past year""" - tokenAmountSold1y: NumberFilter - """Filter by amount bought in USD in the past year""" - amountBoughtUsd1y: NumberFilter - """Filter by amount sold in USD in the past year""" - amountSoldUsd1y: NumberFilter - """Filter by realized profit in USD in the past year""" - realizedProfitUsd1y: NumberFilter - """Filter by realized profit percentage in the past year""" - realizedProfitPercentage1y: NumberFilter - """Filter by number of buys in the past year""" - buys1y: NumberFilter - """Filter by number of sells in the past year""" - sells1y: NumberFilter - """Filter by token balance""" - tokenBalance: NumberFilter - """Filter by purchased token balance""" - purchasedTokenBalance: NumberFilter - """Filter by token acquisition cost in USD""" - tokenAcquisitionCostUsd: NumberFilter - """Filter by scammer score""" - scammerScore: NumberFilter - """Filter by bot score""" - botScore: NumberFilter -} - -"""A wallet ranking on a specific token.""" -input WalletTokenRanking { - """The attribute to rank wallets by""" - attribute: WalletTokenRankingAttribute! - """The direction to apply to the ranking attribute""" - direction: RankingDirection! -} - -"""Attributes for a wallet ranking on a specific token.""" -enum WalletTokenRankingAttribute { - """The first transaction timestamp""" - firstTransactionAt - """The last transaction timestamp""" - lastTransactionAt - """Token amount bought in the past day""" - tokenAmountBought1d - """Token amount sold in the past day""" - tokenAmountSold1d - """Amount bought in USD in the past day""" - amountBoughtUsd1d - """Amount sold in USD in the past day""" - amountSoldUsd1d - """Realized profit in USD in the past day""" - realizedProfitUsd1d - """Realized profit percentage in the past day""" - realizedProfitPercentage1d - """Number of buys in the past day""" - buys1d - """Number of sells in the past day""" - sells1d - """Token amount bought in the past week""" - tokenAmountBought1w - """Token amount sold in the past week""" - tokenAmountSold1w - """Amount bought in USD in the past week""" - amountBoughtUsd1w - """Amount sold in USD in the past week""" - amountSoldUsd1w - """Realized profit in USD in the past week""" - realizedProfitUsd1w - """Realized profit percentage in the past week""" - realizedProfitPercentage1w - """Number of buys in the past week""" - buys1w - """Number of sells in the past week""" - sells1w - """Token amount bought in the past 30 days""" - tokenAmountBought30d - """Token amount sold in the past 30 days""" - tokenAmountSold30d - """Amount bought in USD in the past 30 days""" - amountBoughtUsd30d - """Amount sold in USD in the past 30 days""" - amountSoldUsd30d - """Realized profit in USD in the past 30 days""" - realizedProfitUsd30d - """Realized profit percentage in the past 30 days""" - realizedProfitPercentage30d - """Number of buys in the past 30 days""" - buys30d - """Number of sells in the past 30 days""" - sells30d - """Token amount bought in the past year""" - tokenAmountBought1y - """Token amount sold in the past year""" - tokenAmountSold1y - """Amount bought in USD in the past year""" - amountBoughtUsd1y - """Amount sold in USD in the past year""" - amountSoldUsd1y - """Realized profit in USD in the past year""" - realizedProfitUsd1y - """Realized profit percentage in the past year""" - realizedProfitPercentage1y - """Number of buys in the past year""" - buys1y - """Number of sells in the past year""" - sells1y - """The total balance of tokens held by the user, reflecting the most recent update to the record. This balance includes all tokens, even those transferred in through unsupported methods or DEXs that are not tracked by our system.""" - tokenBalance - """The total balance of tokens that the user has bought or sold. This value does not include tokens acquired through external transfers or unsupported methods.""" - purchasedTokenBalance - """Token acquisition cost in USD""" - tokenAcquisitionCostUsd - """The scammer score for the wallet.""" - scammerScore - """The bot score for the wallet.""" - botScore -} - -"""Metadata for a washtrade label.""" -type WashtradeLabelForEvent { - """The label type, 'washtrade'""" - label: String! -} - -"""Metadata for a webhook.""" -type Webhook { - """The ID of the webhook.""" - id: String! - """The type of webhook. Can be `PRICE_EVENT`, `NFT_EVENT`, or `TOKEN_PAIR_EVENT`.""" - webhookType: WebhookType! - """The given name of the webhook.""" - name: String! - """The unix timestamp for the time the webhook was created.""" - created: Int! - """The recurrence of the webhook. Can be `INDEFINITE` or `ONCE`.""" - alertRecurrence: AlertRecurrence! - """The url to which the webhook message should be sent.""" - callbackUrl: String! - """The status of the webhook. Can be `ACTIVE` or `INACTIVE`.""" - status: String! - """The webhook group ID used to group webhooks together for ordered message sending.""" - groupId: String @deprecated(reason: "GroupId is deprecated and will be removed in the future. Messages will be grouped by webhookId") - """The conditions which must be met in order for the webhook to send a message.""" - conditions: WebhookCondition! - """The settings for retrying failed webhook messages.""" - retrySettings: RetrySettings - """An optional bucket ID (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketId: String - """An optional bucket sort key (max 64 characters). Can be used to query for subgroups of webhooks (useful if you have a large number of webhooks).""" - bucketSortkey: String - """The type of publishing for the webhook. If not set, it defaults to `SINGLE`.""" - publishingType: PublishingType -} - -"""Webhook conditions that must be met for each webhook type.""" -union WebhookCondition = PriceEventWebhookCondition | MarketCapEventWebhookCondition | TokenPairEventWebhookCondition | NftEventWebhookCondition | RawTransactionWebhookCondition - -"""NFT marketplace names.""" -enum WebhookNftEventFillSource { - GEM - ENSVISION - BLUR - NFTNERDS - OPENSEA - RARIBLE - FLIPXYZ - ECHELON - SOUNDXYZ - COINBASE - MAGICEDEN - ELEMENT - KODEX - RESERVOIRTOOLS - GENIE -} - -"""NFT event types.""" -enum WebhookNftEventType { - MINT - SALE - TRANSFER -} - -"""The type of webhook.""" -enum WebhookType { - PRICE_EVENT - NFT_EVENT - TOKEN_PAIR_EVENT - RAW_TRANSACTION - MARKET_CAP_EVENT -} - -"""Price stats for a pair over a time frame.""" -type WindowedDetailedCurrencyPairStats { - """The volume over the time frame.""" - volume: DetailedPairStatsStringMetrics - """The buy volume over the time frame.""" - buyVolume: DetailedPairStatsStringMetrics - """The sell volume over the time frame.""" - sellVolume: DetailedPairStatsStringMetrics - """The opening price for the time frame.""" - open: DetailedPairStatsStringMetrics - """The highest price in USD in the time frame.""" - highest: DetailedPairStatsStringMetrics - """The lowest price in USD in the time frame.""" - lowest: DetailedPairStatsStringMetrics - """The closing price forr the time frame.""" - close: DetailedPairStatsStringMetrics - """The liquidity for the time frame.""" - liquidity: DetailedPairStatsStringMetrics -} - -"""The currency stats for a wallet over a time window.""" -type WindowedDetailedCurrencyWalletStats { - """The volume in USD""" - volumeUsd: String! - """The volume in USD including tokens sold for which we do not have a price""" - volumeUsdAll: String! - """The cost of tokens held in the wallet""" - heldTokenAcquisitionCostUsd: String! - """The cost of tokens sold during the period""" - soldTokenAcquisitionCostUsd: String! - """The realized profit in USD""" - realizedProfitUsd: String! - """The average profit in USD per trade""" - averageProfitUsdPerTrade: String! - """The average swap amount in USD""" - averageSwapAmountUsd: String! - """The realized profit percentage""" - realizedProfitPercentage: Float! -} - -"""Price stats for an NFT collection over a time frame. Either in USD or the network's base token.""" -type WindowedDetailedNftCurrencyStats { - """The volume over the time frame.""" - volume: DetailedNftStatsStringMetrics - """The average sale price in the time frame.""" - average: DetailedNftStatsStringMetrics - """The opening price for the time frame.""" - open: DetailedNftStatsStringMetrics - """The highest sale price in the time frame.""" - highestSale: DetailedNftStatsStringMetrics - """The lowest sale price in the time frame.""" - lowestSale: DetailedNftStatsStringMetrics - """The closing price for the time frame.""" - close: DetailedNftStatsStringMetrics -} - -"""Numerical stats for an NFT collection over a time frame.""" -type WindowedDetailedNftNonCurrencyStats { - """The number of mints over the time frame.""" - mints: DetailedNftStatsNumberMetrics - """The number of sales over the time frame.""" - sales: DetailedNftStatsNumberMetrics - """The number of transfers over the time frame.""" - transfers: DetailedNftStatsNumberMetrics - """The number of tokens sold over the time frame.""" - tokensSold: DetailedNftStatsStringMetrics - """The number of unique buyers over the time frame.""" - uniqueBuyers: DetailedNftStatsNumberMetrics - """The number of unique sellers over the time frame.""" - uniqueSellers: DetailedNftStatsNumberMetrics - """The number of unique wallets (buyers or sellers) over the time frame.""" - uniqueSalesWallets: DetailedNftStatsNumberMetrics - """The number of unique minters over the time frame.""" - uniqueMinters: DetailedNftStatsNumberMetrics -} - -"""Detailed NFT stats over a time frame.""" -type WindowedDetailedNftStats { - """The duration used to request detailed NFT stats.""" - duration: DetailedNftStatsDuration! - """The unix timestamp for the start of the window.""" - start: Int! - """The unix timestamp for the end of the window.""" - end: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" - timestamps: [DetailedNftStatsBucketTimestamp]! - """The currency stats in USD, such as volume.""" - statsUsd: WindowedDetailedNftCurrencyStats! - """The currency stats in the network's base token, such as volume.""" - statsNetworkBaseToken: WindowedDetailedNftCurrencyStats! - """The numerical stats, such as number of buyers.""" - statsNonCurrency: WindowedDetailedNftNonCurrencyStats! -} - -"""Numerical stats for a pair over a time frame.""" -type WindowedDetailedNonCurrencyPairStats { - """The transaction count over the time frame.""" - transactions: DetailedPairStatsNumberMetrics - """The number of buys over the time frame.""" - buys: DetailedPairStatsNumberMetrics - """The number of sells over the time frame.""" - sells: DetailedPairStatsNumberMetrics - """The number of unique traders over the time frame.""" - traders: DetailedPairStatsNumberMetrics - """The number of unique buyers over the time frame.""" - buyers: DetailedPairStatsNumberMetrics - """The number of unique sellers over the time frame.""" - sellers: DetailedPairStatsNumberMetrics -} - -"""The non-currency stats for a wallet over a time window.""" -type WindowedDetailedNonCurrencyWalletStats { - """The number of swaps""" - swaps: Int! - """The number of unique tokens""" - uniqueTokens: Int! - """The number of wins""" - wins: Int! - """The number of losses""" - losses: Int! -} - -"""Detailed pair stats over a time frame.""" -type WindowedDetailedPairStats { - """The duration used to request detailed pair stats.""" - duration: DetailedPairStatsDuration! - """The unix timestamp for the start of the window.""" - start: Int! - """The unix timestamp for the end of the window.""" - end: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" - timestamps: [DetailedPairStatsBucketTimestamp]! - """The currency stats in USD, such as volume.""" - statsUsd: WindowedDetailedCurrencyPairStats! - """The numerical stats, such as number of buyers.""" - statsNonCurrency: WindowedDetailedNonCurrencyPairStats! -} - -"""Detailed stats over a window.""" -type WindowedDetailedStats { - """The window size used to request detailed stats.""" - windowSize: DetailedStatsWindowSize! - """The unix timestamp for the start of the window.""" - timestamp: Int! - """The unix timestamp for the end of the window.""" - endTimestamp: Int! - """The list of start/end timestamps broken down for each bucket within the window.""" - buckets: [DetailedStatsBucketTimestamp]! - """The transaction count over the window.""" - transactions: DetailedStatsNumberMetrics! - """The volume over the window.""" - volume: DetailedStatsStringMetrics! - """The number of buys over the window.""" - buys: DetailedStatsNumberMetrics! - """The number of sells over the window.""" - sells: DetailedStatsNumberMetrics! - """The number of unique buyers over the window.""" - buyers: DetailedStatsNumberMetrics! - """The number of unique sellers over the window.""" - sellers: DetailedStatsNumberMetrics! - """The number of unique traders over the window.""" - traders: DetailedStatsNumberMetrics - """The buy volume over the window.""" - buyVolume: DetailedStatsStringMetrics - """The sell volume over the window.""" - sellVolume: DetailedStatsStringMetrics -} - -"""The stats for a wallet over a time window.""" -type WindowedWalletStats { - """The wallet address""" - walletAddress: String! - """The network ID""" - networkId: Int - """The start timestamp""" - start: Int! - """The end timestamp""" - end: Int! - """The last transaction timestamp""" - lastTransactionAt: Int! - """The stats related to currency""" - statsUsd: WindowedDetailedCurrencyWalletStats! - """The stats related to non-currency""" - statsNonCurrency: WindowedDetailedNonCurrencyWalletStats! -} - From 694558a1ad2e622bd7f49c9b7a645228849af4c3 Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Mon, 10 Nov 2025 17:56:38 -0800 Subject: [PATCH 14/15] Fancier script --- package.json | 3 ++ src/scripts/buildSdk.ts | 33 +++++++++++++++++++ src/scripts/generateGraphql.ts | 47 ++++++++++++++++++++++++--- src/scripts/generateNetworkConfigs.ts | 44 +++++++++++++++++++++++-- 4 files changed, 119 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 53a3ee4..2a90777 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,8 @@ "@types/node": "^20.5.7", "@typescript-eslint/eslint-plugin": "^6.7.3", "@typescript-eslint/parser": "^6.7.3", + "chalk": "^4.1.2", + "cli-spinners": "^2.9.2", "dotenv": "^16.4.5", "eslint": "^8.50.0", "eslint-config-prettier": "^9.0.0", @@ -90,6 +92,7 @@ "lodash": "^4.17.21", "merge": "^2.1.1", "mkdirp": "^3.0.1", + "ora": "^5.4.1", "prettier": "^3.0.3", "ts-jest": "^29.1.1", "tsx": "^4.19.1", diff --git a/src/scripts/buildSdk.ts b/src/scripts/buildSdk.ts index 9d578e2..7a4313c 100644 --- a/src/scripts/buildSdk.ts +++ b/src/scripts/buildSdk.ts @@ -1,5 +1,7 @@ +import chalk from "chalk"; import fs from "fs"; import camelCase from "lodash/camelCase"; +import ora from "ora"; import path from "path"; const GENERATED_SUBSCRIPTIONS_DIRECTORY = path.join( @@ -150,27 +152,58 @@ ${this.queries.map((q) => " " + q.pre()).join(",\n")} } output() { + const brand = chalk.hex("#EAFE77"); + const spinner = ora(); + + spinner.start(`Writing ${brand("Subscribe.ts")}`); fs.writeFileSync( path.join(__dirname, "..", "sdk", "Subscribe.ts"), this.printSubscriptions(), "utf8", ); + spinner.succeed( + `Wrote ${brand("Subscribe.ts")} ${chalk.gray(`(${this.subscriptions.length} subscriptions)`)}`, + ); + + spinner.start(`Writing ${brand("Mutation.ts")}`); fs.writeFileSync( path.join(__dirname, "..", "sdk", "Mutation.ts"), this.printMutations(), "utf8", ); + spinner.succeed( + `Wrote ${brand("Mutation.ts")} ${chalk.gray(`(${this.mutations.length} mutations)`)}`, + ); + + spinner.start(`Writing ${brand("Query.ts")}`); fs.writeFileSync( path.join(__dirname, "..", "sdk", "Query.ts"), this.printQueries(), "utf8", ); + spinner.succeed( + `Wrote ${brand("Query.ts")} ${chalk.gray(`(${this.queries.length} queries)`)}`, + ); } } async function run() { + const brand = chalk.hex("#EAFE77"); + console.log(brand.bold("\n🔨 Building SDK\n")); + + const initSpinner = ora("Initializing SDK builder").start(); const sdk = new SDK(); + const totalOps = + sdk["queries"].length + + sdk["mutations"].length + + sdk["subscriptions"].length; + initSpinner.succeed( + `Initialized SDK builder ${chalk.gray(`(${brand(totalOps)} operations)`)}`, + ); + sdk.output(); + + console.log(brand.bold("\n✅ SDK build complete!\n")); } run().then(() => process.exit()); diff --git a/src/scripts/generateGraphql.ts b/src/scripts/generateGraphql.ts index 1cf1ac2..7106084 100644 --- a/src/scripts/generateGraphql.ts +++ b/src/scripts/generateGraphql.ts @@ -1,7 +1,9 @@ +import chalk from "chalk"; import fs from "fs"; import * as gql from "gql-query-builder"; import VariableOptions from "gql-query-builder/build/VariableOptions"; import { mkdirp } from "mkdirp"; +import ora from "ora"; import path from "path"; type SchemaTypeDefinition = { @@ -155,13 +157,16 @@ export function parseVariables(args: SchemaType[]) { * and generates a query ts file for query. */ async function run() { - console.log("Generating..."); + const brand = chalk.hex("#EAFE77"); + console.log(brand.bold("\n📝 Generating GraphQL Operations\n")); // Fetch schema from remote + const fetchSpinner = ora("Fetching schema from remote").start(); const res = await fetch(`https://graph.codex.io/schema/latest.json`, { method: "GET", }); const schemaJson = await res.json(); + fetchSpinner.succeed(`Fetched schema from ${brand("graph.codex.io")}`); const types = schemaJson.__schema.types; const mutationType = types.find( @@ -172,6 +177,9 @@ async function run() { (type: SchemaType) => type.name === "Subscription", ); + // Mutations + const mutationsSpinner = ora(`Generating mutations`).start(); + let mutationsCount = 0; for (const field of mutationType.fields) { const args = field.args; const parsedVariables = parseVariables(args); @@ -184,7 +192,7 @@ async function run() { : undefined, fields: parsedFields.length ? parsedFields : undefined, }); - console.log(`Writing mutation: ${field.name}.graphql`); + const mutationsFolderPath = path.join( __dirname, "..", @@ -208,8 +216,15 @@ async function run() { .toString() .slice("mutation ".length)}`, ); + + mutationsCount++; + mutationsSpinner.text = `Generating mutations ${chalk.gray(`(${brand(mutationsCount)}/${mutationType.fields.length})`)}`; } + mutationsSpinner.succeed(`Generated ${brand(mutationsCount)} mutations`); + // Subscriptions + const subscriptionsSpinner = ora(`Generating subscriptions`).start(); + let subscriptionsCount = 0; for (const field of subscriptionType.fields) { const args = field.args; const parsedVariables = parseVariables(args) ?? {}; @@ -220,7 +235,7 @@ async function run() { variables: parsedVariables, fields: parsedFields.length ? parsedFields : undefined, }); - console.log(`Writing subscription: ${field.name}.graphql`); + const subscriptionsFolderPath = path.join( __dirname, "..", @@ -248,12 +263,22 @@ async function run() { .toString() .slice("subscription ".length)}`, ); + + subscriptionsCount++; + subscriptionsSpinner.text = `Generating subscriptions ${chalk.gray(`(${brand(subscriptionsCount)}/${subscriptionType.fields.length})`)}`; } + subscriptionsSpinner.succeed( + `Generated ${brand(subscriptionsCount)} subscriptions`, + ); // Write queries + const queriesSpinner = ora(`Generating queries`).start(); + let queriesCount = 0; + let skippedCount = 0; for (const field of queryType.fields) { if (field.isDeprecated) { - console.log("Skipping deprecated field", field.name); + skippedCount++; + queriesSpinner.text = `Generating queries ${chalk.gray(`(${brand(queriesCount)}/${queryType.fields.length - skippedCount}, skipped ${skippedCount})`)}`; continue; } @@ -268,7 +293,6 @@ async function run() { : undefined, fields: parsedFields.length ? parsedFields : undefined, }); - console.log(`Writing query: ${field.name}.graphql`); const queriesFolderPath = path.join( __dirname, @@ -292,7 +316,20 @@ async function run() { .toString() .slice("query ".length)}`, ); + + queriesCount++; + queriesSpinner.text = `Generating queries ${chalk.gray(`(${brand(queriesCount)}/${queryType.fields.length - skippedCount})`)}`; } + queriesSpinner.succeed( + `Generated ${brand(queriesCount)} queries ${skippedCount > 0 ? chalk.gray(`(skipped ${skippedCount} deprecated)`) : ""}`, + ); + + console.log(brand.bold("\n✅ GraphQL generation complete!\n")); + console.log( + chalk.dim( + ` Total: ${brand(mutationsCount + subscriptionsCount + queriesCount)} operations`, + ), + ); } run().then(() => process.exit()); diff --git a/src/scripts/generateNetworkConfigs.ts b/src/scripts/generateNetworkConfigs.ts index db32276..cbf44b5 100644 --- a/src/scripts/generateNetworkConfigs.ts +++ b/src/scripts/generateNetworkConfigs.ts @@ -1,7 +1,9 @@ import "dotenv/config"; +import chalk from "chalk"; import * as fs from "fs"; import { gql } from "graphql-tag"; +import ora from "ora"; import * as path from "path"; import { Codex } from "../sdk"; @@ -170,22 +172,37 @@ const getTokensQuery = gql` const EXCLUDED_NETWORK_IDS = [150607357, 6343, 143]; async function main() { + const brand = chalk.hex("#EAFE77"); + console.log(brand.bold("\n🌐 Generating Network Configs\n")); + + if (!apiKey) { + console.error(chalk.red("❌ CODEX_API_KEY env variable not found")); + throw new Error("CODEX_API_KEY env variable not found"); + } + // eslint-disable-next-line @typescript-eslint/ban-types, @typescript-eslint/no-explicit-any - const data = await sdk.query<{ getNetworkConfigs: any }, {}>( + const fetchSpinner = ora("Fetching network configs").start(); + const data = await sdk.query<{ getNetworkConfigs: any }, object>( getNetworkConfigsQuery, ); const networkConfigs = data.getNetworkConfigs.filter( (config: { networkId: number }) => !EXCLUDED_NETWORK_IDS.includes(config.networkId), ); + fetchSpinner.succeed( + `Fetched ${brand(networkConfigs.length)} network configs`, + ); // Get all base token addresses with their network IDs + const tokenSpinner = ora("Preparing token IDs").start(); const tokenIds: string[] = networkConfigs.map( (config: { baseTokenAddress: string; networkId: number }) => `${config.baseTokenAddress}:${config.networkId}`, ); + tokenSpinner.succeed(`Prepared ${brand(tokenIds.length)} token IDs`); // Fetch base token names + const tokenDataSpinner = ora("Fetching base token metadata").start(); const tokenData = await sdk.query< { filterTokens: { @@ -198,8 +215,12 @@ async function main() { >(getTokensQuery, { tokens: tokenIds, }); + tokenDataSpinner.succeed( + `Fetched metadata for ${brand(tokenData.filterTokens.results.length)} tokens`, + ); // Create a map of address:networkId -> name + const enrichSpinner = ora("Enriching network configs").start(); const tokenNameMap = new Map( tokenData.filterTokens.results .filter((result) => result !== null) @@ -228,10 +249,11 @@ async function main() { .sort((a: { name: string }, b: { name: string }) => a.name.localeCompare(b.name), ); - console.log( - `Fetched ${networkConfigs.length} network configs, writing them to generated files`, + enrichSpinner.succeed( + `Enriched ${brand(enrichedConfigs.length)} network configs`, ); + const writeSpinner = ora("Writing to file").start(); const filePath = path.resolve(__dirname, "../resources/networkConfigs.json"); // Ensure the directory exists @@ -241,6 +263,22 @@ async function main() { } fs.writeFileSync(filePath, JSON.stringify(enrichedConfigs, null, 2)); + writeSpinner.succeed( + `Wrote network configs to ${brand("networkConfigs.json")}`, + ); + + console.log(brand.bold("\n✅ Network configs generation complete!\n")); + + // Show summary + const mainnetCount = enrichedConfigs.filter((c: any) => c.mainnet).length; + const testnetCount = enrichedConfigs.length - mainnetCount; + console.log(chalk.dim(` Networks: ${brand(enrichedConfigs.length)} total`)); + console.log( + chalk.dim(` ${chalk.green("●")} ${brand(mainnetCount)} mainnet`), + ); + console.log( + chalk.dim(` ${chalk.yellow("●")} ${brand(testnetCount)} testnet\n`), + ); } main().catch(console.error); From be6f3016b50cbc4e080d898c8c4e5a35e9e76a9a Mon Sep 17 00:00:00 2001 From: Matt Fikowski Date: Mon, 10 Nov 2025 18:16:43 -0800 Subject: [PATCH 15/15] actual install --- pnpm-lock.yaml | 9757 +++++++++++++++++------------------------------- 1 file changed, 3404 insertions(+), 6353 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 871be65..2fa2eb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -8,9 +8,10 @@ overrides: graphql: ^16.9.0 importers: + .: dependencies: - "@graphql-typed-document-node/core": + '@graphql-typed-document-node/core': specifier: ^3.2.0 version: 3.2.0(graphql@16.12.0) graphql-request: @@ -23,39 +24,45 @@ importers: specifier: ^5.0.0 version: 5.0.0(ws@8.18.3) devDependencies: - "@graphql-codegen/cli": + '@graphql-codegen/cli': specifier: 5.0.0 version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) - "@graphql-codegen/client-preset": + '@graphql-codegen/client-preset': specifier: ^4.1.0 version: 4.8.3(graphql@16.12.0) - "@graphql-codegen/introspection": + '@graphql-codegen/introspection': specifier: 4.0.0 version: 4.0.0(graphql@16.12.0) - "@graphql-codegen/typescript": + '@graphql-codegen/typescript': specifier: 4.0.1 version: 4.0.1(graphql@16.12.0) - "@graphql-eslint/eslint-plugin": + '@graphql-eslint/eslint-plugin': specifier: ^3.20.1 version: 3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/wrap": + '@graphql-tools/wrap': specifier: ^10.0.5 version: 10.1.4(graphql@16.12.0) - "@types/jest": + '@types/jest': specifier: ^29.5.4 version: 29.5.14 - "@types/lodash": + '@types/lodash': specifier: ^4.17.7 version: 4.17.20 - "@types/node": + '@types/node': specifier: ^20.5.7 version: 20.19.24 - "@typescript-eslint/eslint-plugin": + '@typescript-eslint/eslint-plugin': specifier: ^6.7.3 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - "@typescript-eslint/parser": + '@typescript-eslint/parser': specifier: ^6.7.3 version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + chalk: + specifier: ^4.1.2 + version: 4.1.2 + cli-spinners: + specifier: ^2.9.2 + version: 2.9.2 dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -98,6 +105,9 @@ importers: mkdirp: specifier: ^3.0.1 version: 3.0.1 + ora: + specifier: ^5.4.1 + version: 5.4.1 prettier: specifier: ^3.0.3 version: 3.6.2 @@ -113,20 +123,20 @@ importers: examples/codegen: dependencies: - "@codex-data/sdk": + '@codex-data/sdk': specifier: workspace:* version: link:../.. graphql: specifier: ^16.9.0 version: 16.12.0 devDependencies: - "@graphql-codegen/cli": + '@graphql-codegen/cli': specifier: 5.0.0 version: 5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3) - "@graphql-codegen/client-preset": + '@graphql-codegen/client-preset': specifier: ^4.1.0 version: 4.8.3(graphql@16.12.0) - "@graphql-codegen/typescript": + '@graphql-codegen/typescript': specifier: 4.0.1 version: 4.0.1(graphql@16.12.0) tsx: @@ -138,13 +148,13 @@ importers: examples/next: dependencies: - "@codex-data/sdk": + '@codex-data/sdk': specifier: workspace:* version: link:../.. - "@radix-ui/react-dialog": + '@radix-ui/react-dialog': specifier: ^1.1.11 version: 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@types/recharts": + '@types/recharts': specifier: ^2.0.1 version: 2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) class-variance-authority: @@ -181,19 +191,19 @@ importers: specifier: ^3.2.0 version: 3.3.1 devDependencies: - "@eslint/eslintrc": + '@eslint/eslintrc': specifier: ^3 version: 3.3.1 - "@tailwindcss/postcss": + '@tailwindcss/postcss': specifier: ^4 version: 4.1.17 - "@types/node": + '@types/node': specifier: ^20 version: 20.19.24 - "@types/react": + '@types/react': specifier: ^19 version: 19.2.2 - "@types/react-dom": + '@types/react-dom': specifier: ^19 version: 19.2.2(@types/react@19.2.2) eslint: @@ -214,7 +224,7 @@ importers: examples/simple: dependencies: - "@codex-data/sdk": + '@codex-data/sdk': specifier: workspace:* version: link:../.. devDependencies: @@ -223,700 +233,440 @@ importers: version: 4.20.6 packages: - "@alloc/quick-lru@5.2.0": - resolution: - { - integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, - } - engines: { node: ">=10" } - - "@ardatan/relay-compiler@12.0.3": - resolution: - { - integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==, - } + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ardatan/relay-compiler@12.0.3': + resolution: {integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==} hasBin: true peerDependencies: graphql: ^16.9.0 - "@ardatan/sync-fetch@0.0.1": - resolution: - { - integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==, - } - engines: { node: ">=14" } - - "@babel/code-frame@7.27.1": - resolution: - { - integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, - } - engines: { node: ">=6.9.0" } - - "@babel/compat-data@7.28.5": - resolution: - { - integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==, - } - engines: { node: ">=6.9.0" } - - "@babel/core@7.28.5": - resolution: - { - integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==, - } - engines: { node: ">=6.9.0" } - - "@babel/generator@7.28.5": - resolution: - { - integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-compilation-targets@7.27.2": - resolution: - { - integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-globals@7.28.0": - resolution: - { - integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-imports@7.27.1": - resolution: - { - integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-transforms@7.28.3": - resolution: - { - integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-plugin-utils@7.27.1": - resolution: - { - integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.27.1": - resolution: - { - integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.28.5": - resolution: - { - integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-option@7.27.1": - resolution: - { - integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helpers@7.28.4": - resolution: - { - integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==, - } - engines: { node: ">=6.9.0" } - - "@babel/parser@7.28.5": - resolution: - { - integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==, - } - engines: { node: ">=6.0.0" } + '@ardatan/sync-fetch@0.0.1': + resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} + engines: {node: '>=14'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/plugin-syntax-async-generators@7.8.4": - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, - } + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-bigint@7.8.3": - resolution: - { - integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, - } + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-class-properties@7.12.13": - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, - } + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-class-static-block@7.14.5": - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-import-assertions@7.27.1": - resolution: - { - integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-import-attributes@7.27.1": - resolution: - { - integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-import-meta@7.10.4": - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-json-strings@7.8.3": - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-jsx@7.27.1": - resolution: - { - integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-logical-assignment-operators@7.10.4": - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3": - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-numeric-separator@7.10.4": - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-object-rest-spread@7.8.3": - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-optional-catch-binding@7.8.3": - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-optional-chaining@7.8.3": - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, - } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-private-property-in-object@7.14.5": - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-top-level-await@7.14.5": - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-typescript@7.27.1": - resolution: - { - integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/runtime@7.28.4": - resolution: - { - integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/template@7.27.2": - resolution: - { - integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==, - } - engines: { node: ">=6.9.0" } - - "@babel/traverse@7.28.5": - resolution: - { - integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.28.5": - resolution: - { - integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==, - } - engines: { node: ">=6.9.0" } - - "@bcoe/v8-coverage@0.2.3": - resolution: - { - integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, - } - - "@emnapi/core@1.7.0": - resolution: - { - integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==, - } - - "@emnapi/runtime@1.7.0": - resolution: - { - integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==, - } - - "@emnapi/wasi-threads@1.1.0": - resolution: - { - integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, - } - - "@envelop/core@5.4.0": - resolution: - { - integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==, - } - engines: { node: ">=18.0.0" } - - "@envelop/instrumentation@1.0.0": - resolution: - { - integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==, - } - engines: { node: ">=18.0.0" } - - "@envelop/types@5.2.1": - resolution: - { - integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==, - } - engines: { node: ">=18.0.0" } - - "@esbuild/aix-ppc64@0.25.12": - resolution: - { - integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==, - } - engines: { node: ">=18" } + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@emnapi/core@1.7.0': + resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} + + '@emnapi/runtime@1.7.0': + resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@envelop/core@5.4.0': + resolution: {integrity: sha512-/1fat63pySE8rw/dZZArEVytLD90JApY85deDJ0/34gm+yhQ3k70CloSUevxoOE4YCGveG3s9SJJfQeeB4NAtQ==} + engines: {node: '>=18.0.0'} + + '@envelop/instrumentation@1.0.0': + resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} + engines: {node: '>=18.0.0'} + + '@envelop/types@5.2.1': + resolution: {integrity: sha512-CsFmA3u3c2QoLDTfEpGr4t25fjMU31nyvse7IzWTvb0ZycuPjMjb0fjlheh+PbhBYb9YLugnT2uY6Mwcg1o+Zg==} + engines: {node: '>=18.0.0'} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.25.12": - resolution: - { - integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==, - } - engines: { node: ">=18" } + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - "@esbuild/android-arm@0.25.12": - resolution: - { - integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==, - } - engines: { node: ">=18" } + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} cpu: [arm] os: [android] - "@esbuild/android-x64@0.25.12": - resolution: - { - integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==, - } - engines: { node: ">=18" } + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.25.12": - resolution: - { - integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==, - } - engines: { node: ">=18" } + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.25.12": - resolution: - { - integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==, - } - engines: { node: ">=18" } + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.25.12": - resolution: - { - integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==, - } - engines: { node: ">=18" } + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.25.12": - resolution: - { - integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==, - } - engines: { node: ">=18" } + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.25.12": - resolution: - { - integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==, - } - engines: { node: ">=18" } + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.25.12": - resolution: - { - integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==, - } - engines: { node: ">=18" } + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.25.12": - resolution: - { - integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==, - } - engines: { node: ">=18" } + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.25.12": - resolution: - { - integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==, - } - engines: { node: ">=18" } + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.25.12": - resolution: - { - integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==, - } - engines: { node: ">=18" } + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.25.12": - resolution: - { - integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==, - } - engines: { node: ">=18" } + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.25.12": - resolution: - { - integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==, - } - engines: { node: ">=18" } + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.25.12": - resolution: - { - integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==, - } - engines: { node: ">=18" } + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.25.12": - resolution: - { - integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==, - } - engines: { node: ">=18" } + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - "@esbuild/netbsd-arm64@0.25.12": - resolution: - { - integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==, - } - engines: { node: ">=18" } + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - "@esbuild/netbsd-x64@0.25.12": - resolution: - { - integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==, - } - engines: { node: ">=18" } + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - "@esbuild/openbsd-arm64@0.25.12": - resolution: - { - integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==, - } - engines: { node: ">=18" } + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - "@esbuild/openbsd-x64@0.25.12": - resolution: - { - integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==, - } - engines: { node: ">=18" } + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - "@esbuild/openharmony-arm64@0.25.12": - resolution: - { - integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==, - } - engines: { node: ">=18" } + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - "@esbuild/sunos-x64@0.25.12": - resolution: - { - integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==, - } - engines: { node: ">=18" } + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.25.12": - resolution: - { - integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==, - } - engines: { node: ">=18" } + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.25.12": - resolution: - { - integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==, - } - engines: { node: ">=18" } + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.25.12": - resolution: - { - integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==, - } - engines: { node: ">=18" } + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] - "@eslint-community/eslint-utils@4.9.0": - resolution: - { - integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - "@eslint-community/regexpp@4.12.2": - resolution: - { - integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - - "@eslint/config-array@0.21.1": - resolution: - { - integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/config-helpers@0.4.2": - resolution: - { - integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/core@0.17.0": - resolution: - { - integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/eslintrc@2.1.4": - resolution: - { - integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - - "@eslint/eslintrc@3.3.1": - resolution: - { - integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/js@8.57.1": - resolution: - { - integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - - "@eslint/js@9.39.1": - resolution: - { - integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/object-schema@2.1.7": - resolution: - { - integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/plugin-kit@0.4.1": - resolution: - { - integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@fastify/busboy@3.2.0": - resolution: - { - integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==, - } - - "@graphql-codegen/add@5.0.3": - resolution: - { - integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==, - } + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@9.39.1': + resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@fastify/busboy@3.2.0': + resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==} + + '@graphql-codegen/add@5.0.3': + resolution: {integrity: sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/cli@5.0.0": - resolution: - { - integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==, - } + '@graphql-codegen/cli@5.0.0': + resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} hasBin: true peerDependencies: - "@parcel/watcher": ^2.1.0 + '@parcel/watcher': ^2.1.0 graphql: ^16.9.0 peerDependenciesMeta: - "@parcel/watcher": + '@parcel/watcher': optional: true - "@graphql-codegen/client-preset@4.8.3": - resolution: - { - integrity: sha512-QpEsPSO9fnRxA6Z66AmBuGcwHjZ6dYSxYo5ycMlYgSPzAbyG8gn/kWljofjJfWqSY+T/lRn+r8IXTH14ml24vQ==, - } - engines: { node: ">=16" } + '@graphql-codegen/client-preset@4.8.3': + resolution: {integrity: sha512-QpEsPSO9fnRxA6Z66AmBuGcwHjZ6dYSxYo5ycMlYgSPzAbyG8gn/kWljofjJfWqSY+T/lRn+r8IXTH14ml24vQ==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 graphql-sock: ^1.0.0 @@ -924,63 +674,42 @@ packages: graphql-sock: optional: true - "@graphql-codegen/core@4.0.2": - resolution: - { - integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==, - } + '@graphql-codegen/core@4.0.2': + resolution: {integrity: sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/gql-tag-operations@4.0.17": - resolution: - { - integrity: sha512-2pnvPdIG6W9OuxkrEZ6hvZd142+O3B13lvhrZ48yyEBh2ujtmKokw0eTwDHtlXUqjVS0I3q7+HB2y12G/m69CA==, - } - engines: { node: ">=16" } + '@graphql-codegen/gql-tag-operations@4.0.17': + resolution: {integrity: sha512-2pnvPdIG6W9OuxkrEZ6hvZd142+O3B13lvhrZ48yyEBh2ujtmKokw0eTwDHtlXUqjVS0I3q7+HB2y12G/m69CA==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/introspection@4.0.0": - resolution: - { - integrity: sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw==, - } + '@graphql-codegen/introspection@4.0.0': + resolution: {integrity: sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/plugin-helpers@5.1.1": - resolution: - { - integrity: sha512-28GHODK2HY1NhdyRcPP3sCz0Kqxyfiz7boIZ8qIxFYmpLYnlDgiYok5fhFLVSZihyOpCs4Fa37gVHf/Q4I2FEg==, - } - engines: { node: ">=16" } + '@graphql-codegen/plugin-helpers@5.1.1': + resolution: {integrity: sha512-28GHODK2HY1NhdyRcPP3sCz0Kqxyfiz7boIZ8qIxFYmpLYnlDgiYok5fhFLVSZihyOpCs4Fa37gVHf/Q4I2FEg==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/schema-ast@4.1.0": - resolution: - { - integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==, - } + '@graphql-codegen/schema-ast@4.1.0': + resolution: {integrity: sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/typed-document-node@5.1.2": - resolution: - { - integrity: sha512-jaxfViDqFRbNQmfKwUY8hDyjnLTw2Z7DhGutxoOiiAI0gE/LfPe0LYaVFKVmVOOD7M3bWxoWfu4slrkbWbUbEw==, - } - engines: { node: ">=16" } + '@graphql-codegen/typed-document-node@5.1.2': + resolution: {integrity: sha512-jaxfViDqFRbNQmfKwUY8hDyjnLTw2Z7DhGutxoOiiAI0gE/LfPe0LYaVFKVmVOOD7M3bWxoWfu4slrkbWbUbEw==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/typescript-operations@4.6.1": - resolution: - { - integrity: sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA==, - } - engines: { node: ">=16" } + '@graphql-codegen/typescript-operations@4.6.1': + resolution: {integrity: sha512-k92laxhih7s0WZ8j5WMIbgKwhe64C0As6x+PdcvgZFMudDJ7rPJ/hFqJ9DCRxNjXoHmSjnr6VUuQZq4lT1RzCA==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 graphql-sock: ^1.0.0 @@ -988,2742 +717,1689 @@ packages: graphql-sock: optional: true - "@graphql-codegen/typescript@4.0.1": - resolution: - { - integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==, - } + '@graphql-codegen/typescript@4.0.1': + resolution: {integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/typescript@4.1.6": - resolution: - { - integrity: sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA==, - } - engines: { node: ">=16" } + '@graphql-codegen/typescript@4.1.6': + resolution: {integrity: sha512-vpw3sfwf9A7S+kIUjyFxuvrywGxd4lmwmyYnnDVjVE4kSQ6Td3DpqaPTy8aNQ6O96vFoi/bxbZS2BW49PwSUUA==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/visitor-plugin-common@4.0.1": - resolution: - { - integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==, - } + '@graphql-codegen/visitor-plugin-common@4.0.1': + resolution: {integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/visitor-plugin-common@4.1.2": - resolution: - { - integrity: sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA==, - } + '@graphql-codegen/visitor-plugin-common@4.1.2': + resolution: {integrity: sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA==} peerDependencies: graphql: ^16.9.0 - "@graphql-codegen/visitor-plugin-common@5.8.0": - resolution: - { - integrity: sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA==, - } - engines: { node: ">=16" } + '@graphql-codegen/visitor-plugin-common@5.8.0': + resolution: {integrity: sha512-lC1E1Kmuzi3WZUlYlqB4fP6+CvbKH9J+haU1iWmgsBx5/sO2ROeXJG4Dmt8gP03bI2BwjiwV5WxCEMlyeuzLnA==} + engines: {node: '>=16'} peerDependencies: graphql: ^16.9.0 - "@graphql-eslint/eslint-plugin@3.20.1": - resolution: - { - integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==, - } - engines: { node: ">=12" } + '@graphql-eslint/eslint-plugin@3.20.1': + resolution: {integrity: sha512-RbwVlz1gcYG62sECR1u0XqMh8w5e5XMCCZoMvPQ3nJzEBCTfXLGX727GBoRmSvY1x4gJmqNZ1lsOX7lZY14RIw==} + engines: {node: '>=12'} peerDependencies: graphql: ^16.9.0 - "@graphql-hive/signal@1.0.0": - resolution: - { - integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==, - } - engines: { node: ">=18.0.0" } + '@graphql-hive/signal@1.0.0': + resolution: {integrity: sha512-RiwLMc89lTjvyLEivZ/qxAC5nBHoS2CtsWFSOsN35sxG9zoo5Z+JsFHM8MlvmO9yt+MJNIyC5MLE1rsbOphlag==} + engines: {node: '>=18.0.0'} - "@graphql-tools/apollo-engine-loader@8.0.24": - resolution: - { - integrity: sha512-4xKyJcrUoYh7t2JeLPiYIOrIrizxq8J3A5mDAw4/HzlFp4D40k0uXdCm7LCpYkeKGTWeaCFeQwGh61Uync7MhA==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/apollo-engine-loader@8.0.24': + resolution: {integrity: sha512-4xKyJcrUoYh7t2JeLPiYIOrIrizxq8J3A5mDAw4/HzlFp4D40k0uXdCm7LCpYkeKGTWeaCFeQwGh61Uync7MhA==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/batch-execute@8.5.22": - resolution: - { - integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==, - } + '@graphql-tools/batch-execute@8.5.22': + resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/batch-execute@9.0.19": - resolution: - { - integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/batch-execute@9.0.19': + resolution: {integrity: sha512-VGamgY4PLzSx48IHPoblRw0oTaBa7S26RpZXt0Y4NN90ytoE0LutlpB2484RbkfcTjv9wa64QD474+YP1kEgGA==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/code-file-loader@7.3.23": - resolution: - { - integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==, - } + '@graphql-tools/code-file-loader@7.3.23': + resolution: {integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/code-file-loader@8.1.24": - resolution: - { - integrity: sha512-du7XoUvkBU9UPdsFx4QEJ1O7JobzP42yg6AAsNrOzTU+x+WXn03LgMoN1GPdByeGTdJD+6IuRt2PKD6UnRAKiQ==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/code-file-loader@8.1.24': + resolution: {integrity: sha512-du7XoUvkBU9UPdsFx4QEJ1O7JobzP42yg6AAsNrOzTU+x+WXn03LgMoN1GPdByeGTdJD+6IuRt2PKD6UnRAKiQ==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/delegate@10.2.23": - resolution: - { - integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/delegate@10.2.23': + resolution: {integrity: sha512-xrPtl7f1LxS+B6o+W7ueuQh67CwRkfl+UKJncaslnqYdkxKmNBB4wnzVcW8ZsRdwbsla/v43PtwAvSlzxCzq2w==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/delegate@9.0.35": - resolution: - { - integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==, - } + '@graphql-tools/delegate@9.0.35': + resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/documents@1.0.1": - resolution: - { - integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/documents@1.0.1': + resolution: {integrity: sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-common@0.0.4": - resolution: - { - integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/executor-common@0.0.4': + resolution: {integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-common@0.0.6": - resolution: - { - integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/executor-common@0.0.6': + resolution: {integrity: sha512-JAH/R1zf77CSkpYATIJw+eOJwsbWocdDjY+avY7G+P5HCXxwQjAjWVkJI1QJBQYjPQDVxwf1fmTZlIN3VOadow==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-graphql-ws@0.0.14": - resolution: - { - integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==, - } + '@graphql-tools/executor-graphql-ws@0.0.14': + resolution: {integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-graphql-ws@2.0.7": - resolution: - { - integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/executor-graphql-ws@2.0.7': + resolution: {integrity: sha512-J27za7sKF6RjhmvSOwOQFeNhNHyP4f4niqPnerJmq73OtLx9Y2PGOhkXOEB0PjhvPJceuttkD2O1yMgEkTGs3Q==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-http@0.1.10": - resolution: - { - integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==, - } + '@graphql-tools/executor-http@0.1.10': + resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-http@1.3.3": - resolution: - { - integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/executor-http@1.3.3': + resolution: {integrity: sha512-LIy+l08/Ivl8f8sMiHW2ebyck59JzyzO/yF9SFS4NH6MJZUezA1xThUXCDIKhHiD56h/gPojbkpcFvM2CbNE7A==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-legacy-ws@0.0.11": - resolution: - { - integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==, - } + '@graphql-tools/executor-legacy-ws@0.0.11': + resolution: {integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor-legacy-ws@1.1.21": - resolution: - { - integrity: sha512-tyr/KFkWwN6GgX2KFkLi1CJw6CkMS6rpI2TEL3TM5TdBIk5+dbC457GpOLFdAqzCDrOqH5COlFwaBSgdKJEPdg==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/executor-legacy-ws@1.1.21': + resolution: {integrity: sha512-tyr/KFkWwN6GgX2KFkLi1CJw6CkMS6rpI2TEL3TM5TdBIk5+dbC457GpOLFdAqzCDrOqH5COlFwaBSgdKJEPdg==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor@0.0.20": - resolution: - { - integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==, - } + '@graphql-tools/executor@0.0.20': + resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/executor@1.4.11": - resolution: - { - integrity: sha512-e6WwB5Cf9UAwRc32jRy98q87MlYWiq4q81A0FNeWPoccWHNaxj8G2Wqi/6YjxfU3T1Qne2W98Q6u0nhNc5uZuQ==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/executor@1.4.11': + resolution: {integrity: sha512-e6WwB5Cf9UAwRc32jRy98q87MlYWiq4q81A0FNeWPoccWHNaxj8G2Wqi/6YjxfU3T1Qne2W98Q6u0nhNc5uZuQ==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/git-loader@8.0.28": - resolution: - { - integrity: sha512-XvEqSeVtIbC2zbsXWOB/5JcEyhiQAExAvULl0f+ET2gYICAUZjMk4JXVx6k9OhhW7jqVbuw72hOEdipRLAYBNQ==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/git-loader@8.0.28': + resolution: {integrity: sha512-XvEqSeVtIbC2zbsXWOB/5JcEyhiQAExAvULl0f+ET2gYICAUZjMk4JXVx6k9OhhW7jqVbuw72hOEdipRLAYBNQ==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/github-loader@8.0.22": - resolution: - { - integrity: sha512-uQ4JNcNPsyMkTIgzeSbsoT9hogLjYrZooLUYd173l5eUGUi49EAcsGdiBCKaKfEjanv410FE8hjaHr7fjSRkJw==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/github-loader@8.0.22': + resolution: {integrity: sha512-uQ4JNcNPsyMkTIgzeSbsoT9hogLjYrZooLUYd173l5eUGUi49EAcsGdiBCKaKfEjanv410FE8hjaHr7fjSRkJw==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/graphql-file-loader@7.5.17": - resolution: - { - integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==, - } + '@graphql-tools/graphql-file-loader@7.5.17': + resolution: {integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/graphql-file-loader@8.1.4": - resolution: - { - integrity: sha512-U96z14456HETVMhaDFbUNISqsc6IRCEiMzAO9E/SBNV4qfqHQZKH3KFcxsSuA9P+jg0lcbl8FfLNmPIXnLbbSw==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/graphql-file-loader@8.1.4': + resolution: {integrity: sha512-U96z14456HETVMhaDFbUNISqsc6IRCEiMzAO9E/SBNV4qfqHQZKH3KFcxsSuA9P+jg0lcbl8FfLNmPIXnLbbSw==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/graphql-tag-pluck@7.5.2": - resolution: - { - integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==, - } + '@graphql-tools/graphql-tag-pluck@7.5.2': + resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/graphql-tag-pluck@8.3.23": - resolution: - { - integrity: sha512-DpABi6TA+xHH1w2BwHbCVbZRuMnh6b2QYxqfGjxxZlILhUJL88kY983H3dbKSbWUuVcrDJ7nPhU9hoiEhFqhjQ==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/graphql-tag-pluck@8.3.23': + resolution: {integrity: sha512-DpABi6TA+xHH1w2BwHbCVbZRuMnh6b2QYxqfGjxxZlILhUJL88kY983H3dbKSbWUuVcrDJ7nPhU9hoiEhFqhjQ==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/import@6.7.18": - resolution: - { - integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==, - } + '@graphql-tools/import@6.7.18': + resolution: {integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/import@7.1.4": - resolution: - { - integrity: sha512-9uVkPGd7YZmF64+EMgufm4Zv2uv1lhKHxEImEJ1O9+DVLeDWRPFFi2Jpx3QE6SX5gZbLgHjsYfA+XWp047DhqA==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/import@7.1.4': + resolution: {integrity: sha512-9uVkPGd7YZmF64+EMgufm4Zv2uv1lhKHxEImEJ1O9+DVLeDWRPFFi2Jpx3QE6SX5gZbLgHjsYfA+XWp047DhqA==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/json-file-loader@7.4.18": - resolution: - { - integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==, - } + '@graphql-tools/json-file-loader@7.4.18': + resolution: {integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/json-file-loader@8.0.22": - resolution: - { - integrity: sha512-7PIf91wDrsP6AkYXQDC0q+/SmOQGkmqOikTISQhHisjZN9dCBmiT+tK7Zdqt555nCXGEnY/D+d65bWw2EFrNqQ==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/json-file-loader@8.0.22': + resolution: {integrity: sha512-7PIf91wDrsP6AkYXQDC0q+/SmOQGkmqOikTISQhHisjZN9dCBmiT+tK7Zdqt555nCXGEnY/D+d65bWw2EFrNqQ==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/load@7.8.14": - resolution: - { - integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==, - } + '@graphql-tools/load@7.8.14': + resolution: {integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/load@8.1.4": - resolution: - { - integrity: sha512-WJOJZnroCA7AoI4oOQgR2FAwyhQbIL1QOo8T65MFU5xnPUS5rKU2MDPpClXizq91m2lwYDn6Wcs2SvrEPjaTFw==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/load@8.1.4': + resolution: {integrity: sha512-WJOJZnroCA7AoI4oOQgR2FAwyhQbIL1QOo8T65MFU5xnPUS5rKU2MDPpClXizq91m2lwYDn6Wcs2SvrEPjaTFw==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/merge@8.4.2": - resolution: - { - integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==, - } + '@graphql-tools/merge@8.4.2': + resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/merge@9.1.3": - resolution: - { - integrity: sha512-O53kiNwGU/moJxX8m4BKpf9xHxVhmThhrctZ1gqHkdC3fYmafzWdzyNGkBsZcoh9x0wKM1ORPPuaE6Bwp3OFBA==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/merge@9.1.3': + resolution: {integrity: sha512-O53kiNwGU/moJxX8m4BKpf9xHxVhmThhrctZ1gqHkdC3fYmafzWdzyNGkBsZcoh9x0wKM1ORPPuaE6Bwp3OFBA==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/optimize@2.0.0": - resolution: - { - integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/optimize@2.0.0': + resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/prisma-loader@8.0.17": - resolution: - { - integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/prisma-loader@8.0.17': + resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} + engines: {node: '>=16.0.0'} deprecated: 'This package was intended to be used with an older versions of Prisma.\nThe newer versions of Prisma has a different approach to GraphQL integration.\nTherefore, this package is no longer needed and has been deprecated and removed.\nLearn more: https://www.prisma.io/graphql' peerDependencies: graphql: ^16.9.0 - "@graphql-tools/relay-operation-optimizer@7.0.23": - resolution: - { - integrity: sha512-L1i7QkiEJHsx7quHZsF8RUZ//a3tK6OTcideguHouf8tYfL87hKSngiDldVbN2QBSSvaUG6YlXv+AKH2yRXq3w==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/relay-operation-optimizer@7.0.23': + resolution: {integrity: sha512-L1i7QkiEJHsx7quHZsF8RUZ//a3tK6OTcideguHouf8tYfL87hKSngiDldVbN2QBSSvaUG6YlXv+AKH2yRXq3w==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/schema@10.0.27": - resolution: - { - integrity: sha512-Lb5mJG8eF3TPnW0TXS9qoqR40S5rrnS3DFaY9dGf+8y3petTF2nc1khcOaLlOsvyvfSWSMUgkB/U6LRofRjb6w==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/schema@10.0.27': + resolution: {integrity: sha512-Lb5mJG8eF3TPnW0TXS9qoqR40S5rrnS3DFaY9dGf+8y3petTF2nc1khcOaLlOsvyvfSWSMUgkB/U6LRofRjb6w==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/schema@9.0.19": - resolution: - { - integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==, - } + '@graphql-tools/schema@9.0.19': + resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/url-loader@7.17.18": - resolution: - { - integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==, - } + '@graphql-tools/url-loader@7.17.18': + resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/url-loader@8.0.33": - resolution: - { - integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/url-loader@8.0.33': + resolution: {integrity: sha512-Fu626qcNHcqAj8uYd7QRarcJn5XZ863kmxsg1sm0fyjyfBJnsvC7ddFt6Hayz5kxVKfsnjxiDfPMXanvsQVBKw==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/utils@10.10.1": - resolution: - { - integrity: sha512-9iOZ7x6tuIpp/dviNmTCSH1cDDNLIcrj6T3WKH9lU4nRWx5Pr0e7Faj7T/HmP2Njrjik63dJWuDVRxfQSTOc4g==, - } - engines: { node: ">=16.0.0" } + '@graphql-tools/utils@10.10.1': + resolution: {integrity: sha512-9iOZ7x6tuIpp/dviNmTCSH1cDDNLIcrj6T3WKH9lU4nRWx5Pr0e7Faj7T/HmP2Njrjik63dJWuDVRxfQSTOc4g==} + engines: {node: '>=16.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/utils@9.2.1": - resolution: - { - integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==, - } + '@graphql-tools/utils@9.2.1': + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/wrap@10.1.4": - resolution: - { - integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==, - } - engines: { node: ">=18.0.0" } + '@graphql-tools/wrap@10.1.4': + resolution: {integrity: sha512-7pyNKqXProRjlSdqOtrbnFRMQAVamCmEREilOXtZujxY6kYit3tvWWSjUrcIOheltTffoRh7EQSjpy2JDCzasg==} + engines: {node: '>=18.0.0'} peerDependencies: graphql: ^16.9.0 - "@graphql-tools/wrap@9.4.2": - resolution: - { - integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==, - } + '@graphql-tools/wrap@9.4.2': + resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} peerDependencies: graphql: ^16.9.0 - "@graphql-typed-document-node/core@3.2.0": - resolution: - { - integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==, - } + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^16.9.0 - "@humanfs/core@0.19.1": - resolution: - { - integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, - } - engines: { node: ">=18.18.0" } - - "@humanfs/node@0.16.7": - resolution: - { - integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, - } - engines: { node: ">=18.18.0" } - - "@humanwhocodes/config-array@0.13.0": - resolution: - { - integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==, - } - engines: { node: ">=10.10.0" } + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead - "@humanwhocodes/module-importer@1.0.1": - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: ">=12.22" } - - "@humanwhocodes/object-schema@2.0.3": - resolution: - { - integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==, - } + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - "@humanwhocodes/retry@0.4.3": - resolution: - { - integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, - } - engines: { node: ">=18.18" } - - "@img/colour@1.0.0": - resolution: - { - integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, - } - engines: { node: ">=18" } - - "@img/sharp-darwin-arm64@0.34.5": - resolution: - { - integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - "@img/sharp-darwin-x64@0.34.5": - resolution: - { - integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - "@img/sharp-libvips-darwin-arm64@1.2.4": - resolution: - { - integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==, - } + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} cpu: [arm64] os: [darwin] - "@img/sharp-libvips-darwin-x64@1.2.4": - resolution: - { - integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==, - } + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} cpu: [x64] os: [darwin] - "@img/sharp-libvips-linux-arm64@1.2.4": - resolution: - { - integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==, - } + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] - "@img/sharp-libvips-linux-arm@1.2.4": - resolution: - { - integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==, - } + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] - "@img/sharp-libvips-linux-ppc64@1.2.4": - resolution: - { - integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==, - } + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] - "@img/sharp-libvips-linux-riscv64@1.2.4": - resolution: - { - integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==, - } + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] - "@img/sharp-libvips-linux-s390x@1.2.4": - resolution: - { - integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==, - } + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] - "@img/sharp-libvips-linux-x64@1.2.4": - resolution: - { - integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==, - } + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] - "@img/sharp-libvips-linuxmusl-arm64@1.2.4": - resolution: - { - integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==, - } + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] - "@img/sharp-libvips-linuxmusl-x64@1.2.4": - resolution: - { - integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==, - } + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] - "@img/sharp-linux-arm64@0.34.5": - resolution: - { - integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - "@img/sharp-linux-arm@0.34.5": - resolution: - { - integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - "@img/sharp-linux-ppc64@0.34.5": - resolution: - { - integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] - "@img/sharp-linux-riscv64@0.34.5": - resolution: - { - integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] - "@img/sharp-linux-s390x@0.34.5": - resolution: - { - integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - "@img/sharp-linux-x64@0.34.5": - resolution: - { - integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - "@img/sharp-linuxmusl-arm64@0.34.5": - resolution: - { - integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - "@img/sharp-linuxmusl-x64@0.34.5": - resolution: - { - integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - "@img/sharp-wasm32@0.34.5": - resolution: - { - integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - "@img/sharp-win32-arm64@0.34.5": - resolution: - { - integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] - "@img/sharp-win32-ia32@0.34.5": - resolution: - { - integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - "@img/sharp-win32-x64@0.34.5": - resolution: - { - integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] - "@inquirer/external-editor@1.0.2": - resolution: - { - integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==, - } - engines: { node: ">=18" } + '@inquirer/external-editor@1.0.2': + resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} + engines: {node: '>=18'} peerDependencies: - "@types/node": ">=18" + '@types/node': '>=18' peerDependenciesMeta: - "@types/node": + '@types/node': optional: true - "@istanbuljs/load-nyc-config@1.1.0": - resolution: - { - integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, - } - engines: { node: ">=8" } - - "@istanbuljs/schema@0.1.3": - resolution: - { - integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, - } - engines: { node: ">=8" } - - "@jest/console@29.7.0": - resolution: - { - integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/core@29.7.0": - resolution: - { - integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - "@jest/environment@29.7.0": - resolution: - { - integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/expect-utils@29.7.0": - resolution: - { - integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/expect@29.7.0": - resolution: - { - integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/fake-timers@29.7.0": - resolution: - { - integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/globals@29.7.0": - resolution: - { - integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/reporters@29.7.0": - resolution: - { - integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - "@jest/schemas@29.6.3": - resolution: - { - integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/source-map@29.6.3": - resolution: - { - integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/test-result@29.7.0": - resolution: - { - integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/test-sequencer@29.7.0": - resolution: - { - integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/transform@29.7.0": - resolution: - { - integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jest/types@29.6.3": - resolution: - { - integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - "@jridgewell/gen-mapping@0.3.13": - resolution: - { - integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, - } - - "@jridgewell/remapping@2.3.5": - resolution: - { - integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, - } - - "@jridgewell/resolve-uri@3.1.2": - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/sourcemap-codec@1.5.5": - resolution: - { - integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, - } - - "@jridgewell/trace-mapping@0.3.31": - resolution: - { - integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, - } - - "@napi-rs/wasm-runtime@0.2.12": - resolution: - { - integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, - } - - "@next/env@15.3.1": - resolution: - { - integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==, - } - - "@next/eslint-plugin-next@15.3.1": - resolution: - { - integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==, - } - - "@next/swc-darwin-arm64@15.3.1": - resolution: - { - integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==, - } - engines: { node: ">= 10" } + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@0.2.12': + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + + '@next/env@15.3.1': + resolution: {integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==} + + '@next/eslint-plugin-next@15.3.1': + resolution: {integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==} + + '@next/swc-darwin-arm64@15.3.1': + resolution: {integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - "@next/swc-darwin-x64@15.3.1": - resolution: - { - integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==, - } - engines: { node: ">= 10" } + '@next/swc-darwin-x64@15.3.1': + resolution: {integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] - "@next/swc-linux-arm64-gnu@15.3.1": - resolution: - { - integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==, - } - engines: { node: ">= 10" } + '@next/swc-linux-arm64-gnu@15.3.1': + resolution: {integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@next/swc-linux-arm64-musl@15.3.1": - resolution: - { - integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==, - } - engines: { node: ">= 10" } + '@next/swc-linux-arm64-musl@15.3.1': + resolution: {integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@next/swc-linux-x64-gnu@15.3.1": - resolution: - { - integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==, - } - engines: { node: ">= 10" } + '@next/swc-linux-x64-gnu@15.3.1': + resolution: {integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@next/swc-linux-x64-musl@15.3.1": - resolution: - { - integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==, - } - engines: { node: ">= 10" } + '@next/swc-linux-x64-musl@15.3.1': + resolution: {integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@next/swc-win32-arm64-msvc@15.3.1": - resolution: - { - integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==, - } - engines: { node: ">= 10" } + '@next/swc-win32-arm64-msvc@15.3.1': + resolution: {integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] - "@next/swc-win32-x64-msvc@15.3.1": - resolution: - { - integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==, - } - engines: { node: ">= 10" } + '@next/swc-win32-x64-msvc@15.3.1': + resolution: {integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@nolyfill/is-core-module@1.0.39": - resolution: - { - integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==, - } - engines: { node: ">=12.4.0" } - - "@peculiar/asn1-schema@2.5.0": - resolution: - { - integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==, - } - - "@peculiar/json-schema@1.1.12": - resolution: - { - integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==, - } - engines: { node: ">=8.0.0" } - - "@peculiar/webcrypto@1.5.0": - resolution: - { - integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==, - } - engines: { node: ">=10.12.0" } - - "@pkgr/core@0.2.9": - resolution: - { - integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - - "@radix-ui/primitive@1.1.3": - resolution: - { - integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==, - } - - "@radix-ui/react-compose-refs@1.1.2": - resolution: - { - integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==, - } - peerDependencies: - "@types/react": "*" + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@peculiar/asn1-schema@2.5.0': + resolution: {integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==} + + '@peculiar/json-schema@1.1.12': + resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} + engines: {node: '>=8.0.0'} + + '@peculiar/webcrypto@1.5.0': + resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} + engines: {node: '>=10.12.0'} + + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@radix-ui/primitive@1.1.3': + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-context@1.1.2": - resolution: - { - integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==, - } + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-dialog@1.1.15": - resolution: - { - integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==, - } + '@radix-ui/react-dialog@1.1.15': + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-dismissable-layer@1.1.11": - resolution: - { - integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==, - } + '@radix-ui/react-dismissable-layer@1.1.11': + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-focus-guards@1.1.3": - resolution: - { - integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==, - } + '@radix-ui/react-focus-guards@1.1.3': + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-focus-scope@1.1.7": - resolution: - { - integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==, - } + '@radix-ui/react-focus-scope@1.1.7': + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-id@1.1.1": - resolution: - { - integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==, - } + '@radix-ui/react-id@1.1.1': + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-portal@1.1.9": - resolution: - { - integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==, - } + '@radix-ui/react-portal@1.1.9': + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-presence@1.1.5": - resolution: - { - integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==, - } + '@radix-ui/react-presence@1.1.5': + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-primitive@2.1.3": - resolution: - { - integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==, - } + '@radix-ui/react-primitive@2.1.3': + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-primitive@2.1.4": - resolution: - { - integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==, - } + '@radix-ui/react-primitive@2.1.4': + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@types/react-dom": + '@types/react-dom': optional: true - "@radix-ui/react-slot@1.2.3": - resolution: - { - integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==, - } + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-slot@1.2.4": - resolution: - { - integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==, - } + '@radix-ui/react-slot@1.2.4': + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-use-callback-ref@1.1.1": - resolution: - { - integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==, - } + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-use-controllable-state@1.2.2": - resolution: - { - integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==, - } + '@radix-ui/react-use-controllable-state@1.2.2': + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-use-effect-event@0.0.2": - resolution: - { - integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==, - } + '@radix-ui/react-use-effect-event@0.0.2': + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-use-escape-keydown@1.1.1": - resolution: - { - integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==, - } + '@radix-ui/react-use-escape-keydown@1.1.1': + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@radix-ui/react-use-layout-effect@1.1.1": - resolution: - { - integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==, - } + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true - "@repeaterjs/repeater@3.0.4": - resolution: - { - integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==, - } - - "@repeaterjs/repeater@3.0.6": - resolution: - { - integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==, - } - - "@rtsao/scc@1.1.0": - resolution: - { - integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, - } - - "@rushstack/eslint-patch@1.14.1": - resolution: - { - integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==, - } - - "@sinclair/typebox@0.27.8": - resolution: - { - integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, - } - - "@sinonjs/commons@3.0.1": - resolution: - { - integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, - } - - "@sinonjs/fake-timers@10.3.0": - resolution: - { - integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, - } - - "@swc/counter@0.1.3": - resolution: - { - integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, - } - - "@swc/helpers@0.5.15": - resolution: - { - integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==, - } - - "@tailwindcss/node@4.1.17": - resolution: - { - integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==, - } - - "@tailwindcss/oxide-android-arm64@4.1.17": - resolution: - { - integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==, - } - engines: { node: ">= 10" } + '@repeaterjs/repeater@3.0.4': + resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} + + '@repeaterjs/repeater@3.0.6': + resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.14.1': + resolution: {integrity: sha512-jGTk8UD/RdjsNZW8qq10r0RBvxL8OWtoT+kImlzPDFilmozzM+9QmIJsmze9UiSBrFU45ZxhTYBypn9q9z/VfQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tailwindcss/node@4.1.17': + resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} + + '@tailwindcss/oxide-android-arm64@4.1.17': + resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [android] - "@tailwindcss/oxide-darwin-arm64@4.1.17": - resolution: - { - integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-darwin-arm64@4.1.17': + resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - "@tailwindcss/oxide-darwin-x64@4.1.17": - resolution: - { - integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-darwin-x64@4.1.17': + resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] - "@tailwindcss/oxide-freebsd-x64@4.1.17": - resolution: - { - integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-freebsd-x64@4.1.17': + resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} + engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": - resolution: - { - integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} + engines: {node: '>= 10'} cpu: [arm] os: [linux] - "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": - resolution: - { - integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@tailwindcss/oxide-linux-arm64-musl@4.1.17": - resolution: - { - integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@tailwindcss/oxide-linux-x64-gnu@4.1.17": - resolution: - { - integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@tailwindcss/oxide-linux-x64-musl@4.1.17": - resolution: - { - integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-linux-x64-musl@4.1.17': + resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@tailwindcss/oxide-wasm32-wasi@4.1.17": - resolution: - { - integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==, - } - engines: { node: ">=14.0.0" } + '@tailwindcss/oxide-wasm32-wasi@4.1.17': + resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} + engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: - - "@napi-rs/wasm-runtime" - - "@emnapi/core" - - "@emnapi/runtime" - - "@tybys/wasm-util" - - "@emnapi/wasi-threads" + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' - tslib - "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": - resolution: - { - integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] - "@tailwindcss/oxide-win32-x64-msvc@4.1.17": - resolution: - { - integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==, - } - engines: { node: ">= 10" } + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - "@tailwindcss/oxide@4.1.17": - resolution: - { - integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==, - } - engines: { node: ">= 10" } - - "@tailwindcss/postcss@4.1.17": - resolution: - { - integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==, - } - - "@theguild/federation-composition@0.20.2": - resolution: - { - integrity: sha512-QI4iSdrc4JvCWnMb1QbiHnEpdD33KGdiU66qfWOcM8ENebRGHkGjXDnUrVJ8F9g1dmCRMTNfn2NFGqTcDpeYXw==, - } - engines: { node: ">=18" } + '@tailwindcss/oxide@4.1.17': + resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.17': + resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} + + '@theguild/federation-composition@0.20.2': + resolution: {integrity: sha512-QI4iSdrc4JvCWnMb1QbiHnEpdD33KGdiU66qfWOcM8ENebRGHkGjXDnUrVJ8F9g1dmCRMTNfn2NFGqTcDpeYXw==} + engines: {node: '>=18'} peerDependencies: graphql: ^16.9.0 - "@tybys/wasm-util@0.10.1": - resolution: - { - integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, - } - - "@types/babel__core@7.20.5": - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } - - "@types/babel__generator@7.27.0": - resolution: - { - integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==, - } - - "@types/babel__template@7.4.4": - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } - - "@types/babel__traverse@7.28.0": - resolution: - { - integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==, - } - - "@types/d3-array@3.2.2": - resolution: - { - integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==, - } - - "@types/d3-color@3.1.3": - resolution: - { - integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==, - } - - "@types/d3-ease@3.0.2": - resolution: - { - integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==, - } - - "@types/d3-interpolate@3.0.4": - resolution: - { - integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==, - } - - "@types/d3-path@3.1.1": - resolution: - { - integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==, - } - - "@types/d3-scale@4.0.9": - resolution: - { - integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==, - } - - "@types/d3-shape@3.1.7": - resolution: - { - integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==, - } - - "@types/d3-time@3.0.4": - resolution: - { - integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==, - } - - "@types/d3-timer@3.0.2": - resolution: - { - integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==, - } - - "@types/estree@1.0.8": - resolution: - { - integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, - } - - "@types/graceful-fs@4.1.9": - resolution: - { - integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==, - } - - "@types/istanbul-lib-coverage@2.0.6": - resolution: - { - integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==, - } - - "@types/istanbul-lib-report@3.0.3": - resolution: - { - integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==, - } - - "@types/istanbul-reports@3.0.4": - resolution: - { - integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, - } - - "@types/jest@29.5.14": - resolution: - { - integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==, - } - - "@types/js-yaml@4.0.9": - resolution: - { - integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==, - } - - "@types/json-schema@7.0.15": - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } - - "@types/json5@0.0.29": - resolution: - { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, - } - - "@types/lodash@4.17.20": - resolution: - { - integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==, - } - - "@types/node@20.19.24": - resolution: - { - integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==, - } - - "@types/react-dom@19.2.2": - resolution: - { - integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==, - } - peerDependencies: - "@types/react": ^19.2.0 - - "@types/react@19.2.2": - resolution: - { - integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==, - } - - "@types/recharts@2.0.1": - resolution: - { - integrity: sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg==, - } + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + + '@types/js-yaml@4.0.9': + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash@4.17.20': + resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} + + '@types/node@20.19.24': + resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} + + '@types/react-dom@19.2.2': + resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.2': + resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} + + '@types/recharts@2.0.1': + resolution: {integrity: sha512-/cFs7oiafzByUwBSWA1IzE6FW+ppPwQAWsDTadSgVOwzveY9MESpyLHyyHY0SfPPKLW4+4qVNYHPXd0rFiC8vg==} deprecated: This is a stub types definition. recharts provides its own type definitions, so you do not need this installed. - "@types/semver@7.7.1": - resolution: - { - integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==, - } - - "@types/stack-utils@2.0.3": - resolution: - { - integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, - } - - "@types/ws@8.18.1": - resolution: - { - integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==, - } - - "@types/yargs-parser@21.0.3": - resolution: - { - integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, - } - - "@types/yargs@17.0.34": - resolution: - { - integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==, - } - - "@typescript-eslint/eslint-plugin@6.21.0": - resolution: - { - integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.34': + resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/parser@6.21.0": - resolution: - { - integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==, - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/scope-manager@6.21.0": - resolution: - { - integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==, - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} - "@typescript-eslint/type-utils@6.21.0": - resolution: - { - integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==, - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/types@6.21.0": - resolution: - { - integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - - "@typescript-eslint/typescript-estree@6.21.0": - resolution: - { - integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - typescript: "*" + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/utils@6.21.0": - resolution: - { - integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==, - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - "@typescript-eslint/visitor-keys@6.21.0": - resolution: - { - integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==, - } - engines: { node: ^16.0.0 || >=18.0.0 } - - "@ungap/structured-clone@1.3.0": - resolution: - { - integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, - } - - "@unrs/resolver-binding-android-arm-eabi@1.11.1": - resolution: - { - integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, - } + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@unrs/resolver-binding-android-arm-eabi@1.11.1': + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} cpu: [arm] os: [android] - "@unrs/resolver-binding-android-arm64@1.11.1": - resolution: - { - integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, - } + '@unrs/resolver-binding-android-arm64@1.11.1': + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} cpu: [arm64] os: [android] - "@unrs/resolver-binding-darwin-arm64@1.11.1": - resolution: - { - integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, - } + '@unrs/resolver-binding-darwin-arm64@1.11.1': + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} cpu: [arm64] os: [darwin] - "@unrs/resolver-binding-darwin-x64@1.11.1": - resolution: - { - integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, - } + '@unrs/resolver-binding-darwin-x64@1.11.1': + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} cpu: [x64] os: [darwin] - "@unrs/resolver-binding-freebsd-x64@1.11.1": - resolution: - { - integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, - } + '@unrs/resolver-binding-freebsd-x64@1.11.1': + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} cpu: [x64] os: [freebsd] - "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": - resolution: - { - integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, - } + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} cpu: [arm] os: [linux] - "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": - resolution: - { - integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, - } + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} cpu: [arm] os: [linux] - "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": - resolution: - { - integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, - } + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - "@unrs/resolver-binding-linux-arm64-musl@1.11.1": - resolution: - { - integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, - } + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": - resolution: - { - integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, - } + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": - resolution: - { - integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, - } + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": - resolution: - { - integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, - } + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": - resolution: - { - integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, - } + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - "@unrs/resolver-binding-linux-x64-gnu@1.11.1": - resolution: - { - integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, - } + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - "@unrs/resolver-binding-linux-x64-musl@1.11.1": - resolution: - { - integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, - } + '@unrs/resolver-binding-linux-x64-musl@1.11.1': + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - "@unrs/resolver-binding-wasm32-wasi@1.11.1": - resolution: - { - integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, - } - engines: { node: ">=14.0.0" } + '@unrs/resolver-binding-wasm32-wasi@1.11.1': + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} cpu: [wasm32] - "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": - resolution: - { - integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, - } + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} cpu: [arm64] os: [win32] - "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": - resolution: - { - integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, - } + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} cpu: [ia32] os: [win32] - "@unrs/resolver-binding-win32-x64-msvc@1.11.1": - resolution: - { - integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, - } + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} cpu: [x64] os: [win32] - "@whatwg-node/disposablestack@0.0.6": - resolution: - { - integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==, - } - engines: { node: ">=18.0.0" } - - "@whatwg-node/events@0.0.3": - resolution: - { - integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==, - } - - "@whatwg-node/fetch@0.10.12": - resolution: - { - integrity: sha512-XmsCdDgQxbM8ha7xvIbDQyO/iES2ga0wQcM5sb+mugll1F+IzSshOMPK6n1TuqDDgjTwoU01mMa6oRhHWnpDcw==, - } - engines: { node: ">=18.0.0" } - - "@whatwg-node/fetch@0.8.8": - resolution: - { - integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==, - } - - "@whatwg-node/node-fetch@0.3.6": - resolution: - { - integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==, - } - - "@whatwg-node/node-fetch@0.8.2": - resolution: - { - integrity: sha512-1PihEl0a8hm/AZD/LVRs1lEWCZCo2Q65Xm1goaHeqR314e+/Z7NI7YE10Yser8+2iZFGtv542IYr685o3aaZ/g==, - } - engines: { node: ">=18.0.0" } - - "@whatwg-node/promise-helpers@1.3.2": - resolution: - { - integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==, - } - engines: { node: ">=16.0.0" } + '@whatwg-node/disposablestack@0.0.6': + resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/events@0.0.3': + resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} + + '@whatwg-node/fetch@0.10.12': + resolution: {integrity: sha512-XmsCdDgQxbM8ha7xvIbDQyO/iES2ga0wQcM5sb+mugll1F+IzSshOMPK6n1TuqDDgjTwoU01mMa6oRhHWnpDcw==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/fetch@0.8.8': + resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} + + '@whatwg-node/node-fetch@0.3.6': + resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} + + '@whatwg-node/node-fetch@0.8.2': + resolution: {integrity: sha512-1PihEl0a8hm/AZD/LVRs1lEWCZCo2Q65Xm1goaHeqR314e+/Z7NI7YE10Yser8+2iZFGtv542IYr685o3aaZ/g==} + engines: {node: '>=18.0.0'} + + '@whatwg-node/promise-helpers@1.3.2': + resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==} + engines: {node: '>=16.0.0'} acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.15.0: - resolution: - { - integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} hasBin: true agent-base@7.1.4: - resolution: - { - integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} aggregate-error@3.1.0: - resolution: - { - integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ansi-escapes@4.3.2: - resolution: - { - integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@5.2.0: - resolution: - { - integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} argparse@1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} aria-hidden@1.2.6: - resolution: - { - integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} aria-query@5.3.2: - resolution: - { - integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} array-buffer-byte-length@1.0.2: - resolution: - { - integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} array-includes@3.1.9: - resolution: - { - integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} array.prototype.findlast@1.2.5: - resolution: - { - integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} array.prototype.findlastindex@1.2.6: - resolution: - { - integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} array.prototype.flat@1.3.3: - resolution: - { - integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} array.prototype.flatmap@1.3.3: - resolution: - { - integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} array.prototype.tosorted@1.1.4: - resolution: - { - integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.4: - resolution: - { - integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} arrify@1.0.1: - resolution: - { - integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} asap@2.0.6: - resolution: - { - integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, - } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} asn1js@3.0.6: - resolution: - { - integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==} + engines: {node: '>=12.0.0'} ast-types-flow@0.0.8: - resolution: - { - integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, - } + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} astral-regex@2.0.0: - resolution: - { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} async-function@1.0.0: - resolution: - { - integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} auto-bind@4.0.0: - resolution: - { - integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} + engines: {node: '>=8'} available-typed-arrays@1.0.7: - resolution: - { - integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} axe-core@4.11.0: - resolution: - { - integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==} + engines: {node: '>=4'} axobject-query@4.1.0: - resolution: - { - integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} babel-jest@29.7.0: - resolution: - { - integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - "@babel/core": ^7.8.0 + '@babel/core': ^7.8.0 babel-plugin-istanbul@6.1.1: - resolution: - { - integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} babel-plugin-jest-hoist@29.6.3: - resolution: - { - integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} babel-preset-current-node-syntax@1.2.0: - resolution: - { - integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, - } + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - "@babel/core": ^7.0.0 || ^8.0.0-0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.6.3: - resolution: - { - integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - "@babel/core": ^7.0.0 + '@babel/core': ^7.0.0 balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} baseline-browser-mapping@2.8.25: - resolution: - { - integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==, - } + resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} hasBin: true bl@4.1.0: - resolution: - { - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, - } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} brace-expansion@1.1.12: - resolution: - { - integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, - } + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} brace-expansion@2.0.2: - resolution: - { - integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, - } + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} browserslist@4.27.0: - resolution: - { - integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bs-logger@0.2.6: - resolution: - { - integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} bser@2.1.1: - resolution: - { - integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, - } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} buffer-from@1.1.2: - resolution: - { - integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, - } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer@5.7.1: - resolution: - { - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, - } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} busboy@1.6.0: - resolution: - { - integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, - } - engines: { node: ">=10.16.0" } + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} call-bind-apply-helpers@1.0.2: - resolution: - { - integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} call-bind@1.0.8: - resolution: - { - integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} call-bound@1.0.4: - resolution: - { - integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camel-case@4.1.2: - resolution: - { - integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==, - } + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} camelcase@5.3.1: - resolution: - { - integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} caniuse-lite@1.0.30001754: - resolution: - { - integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==, - } + resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} capital-case@1.0.4: - resolution: - { - integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==, - } + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} change-case-all@1.0.15: - resolution: - { - integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==, - } + resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} change-case@4.1.2: - resolution: - { - integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==, - } + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} char-regex@1.0.2: - resolution: - { - integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} chardet@2.1.1: - resolution: - { - integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==, - } + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} ci-info@3.9.0: - resolution: - { - integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} cjs-module-lexer@1.4.3: - resolution: - { - integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==, - } + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} class-variance-authority@0.7.1: - resolution: - { - integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, - } + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} clean-stack@2.2.0: - resolution: - { - integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} cli-cursor@3.1.0: - resolution: - { - integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} cli-spinners@2.9.2: - resolution: - { - integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} cli-truncate@2.1.0: - resolution: - { - integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} cli-width@3.0.0: - resolution: - { - integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, - } - engines: { node: ">= 10" } + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} client-only@0.0.1: - resolution: - { - integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, - } + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} cliui@8.0.1: - resolution: - { - integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone@1.0.4: - resolution: - { - integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} clsx@2.1.1: - resolution: - { - integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} cmdk@1.1.1: - resolution: - { - integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==, - } + resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc co@4.6.0: - resolution: - { - integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, - } - engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} collect-v8-coverage@1.0.3: - resolution: - { - integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==, - } + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} colorette@2.0.20: - resolution: - { - integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==, - } + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} common-tags@1.8.2: - resolution: - { - integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==, - } - engines: { node: ">=4.0.0" } + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} constant-case@3.0.4: - resolution: - { - integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==, - } + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cosmiconfig@8.0.0: - resolution: - { - integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} + engines: {node: '>=14'} cosmiconfig@8.3.6: - resolution: - { - integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} peerDependencies: - typescript: ">=4.9.5" + typescript: '>=4.9.5' peerDependenciesMeta: typescript: optional: true create-jest@29.7.0: - resolution: - { - integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true cross-fetch@3.2.0: - resolution: - { - integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==, - } + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} cross-inspect@1.0.1: - resolution: - { - integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} + engines: {node: '>=16.0.0'} cross-spawn@7.0.6: - resolution: - { - integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} csstype@3.1.3: - resolution: - { - integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, - } + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} d3-array@3.2.4: - resolution: - { - integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} d3-color@3.1.0: - resolution: - { - integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} d3-ease@3.0.1: - resolution: - { - integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} d3-format@3.1.0: - resolution: - { - integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} d3-interpolate@3.0.1: - resolution: - { - integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} d3-path@3.1.0: - resolution: - { - integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} d3-scale@4.0.2: - resolution: - { - integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} d3-shape@3.2.0: - resolution: - { - integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} d3-time-format@4.1.0: - resolution: - { - integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} d3-time@3.1.0: - resolution: - { - integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} d3-timer@3.0.1: - resolution: - { - integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} damerau-levenshtein@1.0.8: - resolution: - { - integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, - } + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} data-uri-to-buffer@4.0.1: - resolution: - { - integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} data-view-buffer@1.0.2: - resolution: - { - integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} data-view-byte-length@1.0.2: - resolution: - { - integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} data-view-byte-offset@1.0.1: - resolution: - { - integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} dataloader@2.2.3: - resolution: - { - integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==, - } + resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==} debounce@1.2.1: - resolution: - { - integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==, - } + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} debug@3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, - } + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true debug@4.4.3: - resolution: - { - integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true decimal.js-light@2.5.1: - resolution: - { - integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==, - } + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} dedent@1.7.0: - resolution: - { - integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==, - } + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -3731,300 +2407,174 @@ packages: optional: true deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} defaults@1.0.4: - resolution: - { - integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, - } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} define-data-property@1.1.4: - resolution: - { - integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} define-properties@1.2.1: - resolution: - { - integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependency-graph@0.11.0: - resolution: - { - integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==, - } - engines: { node: ">= 0.6.0" } + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} detect-indent@6.1.0: - resolution: - { - integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} detect-libc@2.1.2: - resolution: - { - integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} detect-newline@3.1.0: - resolution: - { - integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} detect-node-es@1.1.0: - resolution: - { - integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, - } + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} diff-sequences@29.6.3: - resolution: - { - integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dir-glob@3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} doctrine@2.1.0: - resolution: - { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} doctrine@3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dom-helpers@5.2.1: - resolution: - { - integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, - } + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dot-case@3.0.4: - resolution: - { - integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==, - } + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dotenv@16.6.1: - resolution: - { - integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} dset@3.1.4: - resolution: - { - integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} dunder-proto@1.0.1: - resolution: - { - integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} electron-to-chromium@1.5.248: - resolution: - { - integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==, - } + resolution: {integrity: sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==} emittery@0.13.1: - resolution: - { - integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} enhanced-resolve@5.18.3: - resolution: - { - integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} error-ex@1.3.4: - resolution: - { - integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==, - } + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-abstract@1.24.0: - resolution: - { - integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} es-define-property@1.0.1: - resolution: - { - integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} es-errors@1.3.0: - resolution: - { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} es-iterator-helpers@1.2.1: - resolution: - { - integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} es-object-atoms@1.1.1: - resolution: - { - integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.1.0: - resolution: - { - integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} es-shim-unscopables@1.1.0: - resolution: - { - integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} es-to-primitive@1.3.0: - resolution: - { - integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} esbuild@0.25.12: - resolution: - { - integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} hasBin: true escalade@3.2.0: - resolution: - { - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@2.0.0: - resolution: - { - integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} eslint-config-next@15.3.1: - resolution: - { - integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==, - } + resolution: {integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 - typescript: ">=3.3.1" + typescript: '>=3.3.1' peerDependenciesMeta: typescript: optional: true eslint-config-prettier@9.1.2: - resolution: - { - integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==, - } + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true peerDependencies: - eslint: ">=7.0.0" + eslint: '>=7.0.0' eslint-import-resolver-node@0.3.9: - resolution: - { - integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, - } + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} eslint-import-resolver-typescript@3.10.1: - resolution: - { - integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==, - } - engines: { node: ^14.18.0 || >=16.0.0 } - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - eslint-plugin-import-x: "*" + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' peerDependenciesMeta: eslint-plugin-import: optional: true @@ -4032,19 +2582,16 @@ packages: optional: true eslint-module-utils@2.12.1: - resolution: - { - integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==, - } - engines: { node: ">=4" } - peerDependencies: - "@typescript-eslint/parser": "*" - eslint: "*" - eslint-import-resolver-node: "*" - eslint-import-resolver-typescript: "*" - eslint-import-resolver-webpack: "*" + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' peerDependenciesMeta: - "@typescript-eslint/parser": + '@typescript-eslint/parser': optional: true eslint: optional: true @@ -4056,297 +2603,180 @@ packages: optional: true eslint-plugin-import@2.32.0: - resolution: - { - integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} peerDependencies: - "@typescript-eslint/parser": "*" + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: - "@typescript-eslint/parser": + '@typescript-eslint/parser': optional: true eslint-plugin-jsx-a11y@6.10.2: - resolution: - { - integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 eslint-plugin-prettier@5.5.4: - resolution: - { - integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==, - } - engines: { node: ^14.18.0 || >=16.0.0 } - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" - prettier: ">=3.0.0" + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' peerDependenciesMeta: - "@types/eslint": + '@types/eslint': optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.2.0: - resolution: - { - integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react@7.37.5: - resolution: - { - integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-plugin-simple-import-sort@10.0.0: - resolution: - { - integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==, - } + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: - eslint: ">=5.0.0" + eslint: '>=5.0.0' eslint-scope@7.2.2: - resolution: - { - integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-scope@8.4.0: - resolution: - { - integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.2.1: - resolution: - { - integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@8.57.1: - resolution: - { - integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true eslint@9.39.1: - resolution: - { - integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: "*" + jiti: '*' peerDependenciesMeta: jiti: optional: true espree@10.4.0: - resolution: - { - integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: - resolution: - { - integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima@4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.6.0: - resolution: - { - integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} eventemitter3@4.0.7: - resolution: - { - integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, - } + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} execa@5.1.1: - resolution: - { - integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} exit@0.1.2: - resolution: - { - integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} expect@29.7.0: - resolution: - { - integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} extract-files@11.0.0: - resolution: - { - integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==, - } - engines: { node: ^12.20 || >= 14.13 } + resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} + engines: {node: ^12.20 || >= 14.13} fast-decode-uri-component@1.0.1: - resolution: - { - integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==, - } + resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { - integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, - } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-equals@5.3.2: - resolution: - { - integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==} + engines: {node: '>=6.0.0'} fast-glob@3.3.1: - resolution: - { - integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} fast-glob@3.3.3: - resolution: - { - integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fast-querystring@1.1.2: - resolution: - { - integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==, - } + resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} fast-url-parser@1.1.3: - resolution: - { - integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==, - } + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} fastq@1.19.1: - resolution: - { - integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, - } + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fb-watchman@2.0.2: - resolution: - { - integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, - } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} fbjs-css-vars@1.0.2: - resolution: - { - integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==, - } + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} fbjs@3.0.5: - resolution: - { - integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==, - } + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} fdir@6.5.0: - resolution: - { - integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -4354,278 +2784,158 @@ packages: optional: true fetch-blob@3.2.0: - resolution: - { - integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==, - } - engines: { node: ^12.20 || >= 14.13 } + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} figures@3.2.0: - resolution: - { - integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} file-entry-cache@6.0.1: - resolution: - { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} find-up@4.1.0: - resolution: - { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@3.2.0: - resolution: - { - integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.3: - resolution: - { - integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, - } + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} for-each@0.3.5: - resolution: - { - integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} formdata-polyfill@4.0.10: - resolution: - { - integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==, - } - engines: { node: ">=12.20.0" } + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} function.prototype.name@1.1.8: - resolution: - { - integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} functions-have-names@1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, - } + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} generator-function@2.0.1: - resolution: - { - integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-intrinsic@1.3.0: - resolution: - { - integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} get-nonce@1.0.1: - resolution: - { - integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} get-package-type@0.1.0: - resolution: - { - integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} get-proto@1.0.1: - resolution: - { - integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-symbol-description@1.1.0: - resolution: - { - integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} get-tsconfig@4.13.0: - resolution: - { - integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==, - } + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported globals@13.24.0: - resolution: - { - integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globalthis@1.0.4: - resolution: - { - integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} globby@11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} gopd@1.2.0: - resolution: - { - integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} gql-query-builder@3.8.0: - resolution: - { - integrity: sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw==, - } + resolution: {integrity: sha512-q0PncZTrLDeyiH4R7YH1ISM+XGB4NvQ8eTm/Wr/sHSuquFZvqvDpGyMhbgoCZDc8kNAK8GOdfh3nI2GCLREFvw==} graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} graphql-ast-types@1.0.2: - resolution: - { - integrity: sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q==, - } + resolution: {integrity: sha512-X/fPOuVsW1jor3/FIceloKZB4YGx5nsZ8/7z7mceIU6tw7AQTt+OZ0Xk+RWk9DZ0DLdmZ3kuh67fkzGR+U7j6Q==} peerDependencies: graphql: ^16.9.0 graphql-config@4.5.0: - resolution: - { - integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==, - } - engines: { node: ">= 10.0.0" } + resolution: {integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==} + engines: {node: '>= 10.0.0'} peerDependencies: cosmiconfig-toml-loader: ^1.0.0 graphql: ^16.9.0 @@ -4634,11 +2944,8 @@ packages: optional: true graphql-config@5.1.5: - resolution: - { - integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==, - } - engines: { node: ">= 16.0.0" } + resolution: {integrity: sha512-mG2LL1HccpU8qg5ajLROgdsBzx/o2M6kgI3uAmoaXiSH9PCUbtIyLomLqUtCFaAeG2YCFsl0M5cfQ9rKmDoMVA==} + engines: {node: '>= 16.0.0'} peerDependencies: cosmiconfig-toml-loader: ^1.0.0 graphql: ^16.9.0 @@ -4647,63 +2954,45 @@ packages: optional: true graphql-depth-limit@1.1.0: - resolution: - { - integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==} + engines: {node: '>=6.0.0'} peerDependencies: graphql: ^16.9.0 graphql-request@6.1.0: - resolution: - { - integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==, - } + resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} peerDependencies: graphql: ^16.9.0 graphql-tag@2.12.6: - resolution: - { - integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} peerDependencies: graphql: ^16.9.0 graphql-ws@5.12.1: - resolution: - { - integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==} + engines: {node: '>=10'} peerDependencies: graphql: ^16.9.0 graphql-ws@5.16.2: - resolution: - { - integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-E1uccsZxt/96jH/OwmLPuXMACILs76pKF2i3W861LpKBCYtGIyPQGtWLuBLkND4ox1KHns70e83PS4te50nvPQ==} + engines: {node: '>=10'} peerDependencies: graphql: ^16.9.0 graphql-ws@6.0.6: - resolution: - { - integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==, - } - engines: { node: ">=20" } + resolution: {integrity: sha512-zgfER9s+ftkGKUZgc0xbx8T7/HMO4AV5/YuYiFc+AtgcO5T0v8AxYYNQ+ltzuzDZgNkYJaFspm5MMYLjQzrkmw==} + engines: {node: '>=20'} peerDependencies: - "@fastify/websocket": ^10 || ^11 + '@fastify/websocket': ^10 || ^11 crossws: ~0.3 graphql: ^16.9.0 uWebSockets.js: ^20 ws: ^8 peerDependenciesMeta: - "@fastify/websocket": + '@fastify/websocket': optional: true crossws: optional: true @@ -4713,562 +3002,319 @@ packages: optional: true graphql@16.12.0: - resolution: - { - integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==, - } - engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.8: - resolution: - { - integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==, - } - engines: { node: ">=0.4.7" } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true has-bigints@1.1.0: - resolution: - { - integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-property-descriptors@1.0.2: - resolution: - { - integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, - } + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} has-proto@1.2.0: - resolution: - { - integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} has-symbols@1.1.0: - resolution: - { - integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: - { - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} header-case@2.0.4: - resolution: - { - integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==, - } + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} html-escaper@2.0.2: - resolution: - { - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, - } + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} http-proxy-agent@7.0.2: - resolution: - { - integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} https-proxy-agent@7.0.6: - resolution: - { - integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} human-signals@2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: ">=10.17.0" } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} iconv-lite@0.7.0: - resolution: - { - integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} immutable@3.7.6: - resolution: - { - integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} + engines: {node: '>=0.8.0'} import-fresh@3.3.1: - resolution: - { - integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} import-from@4.0.0: - resolution: - { - integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==, - } - engines: { node: ">=12.2" } + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} import-local@3.2.0: - resolution: - { - integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} hasBin: true imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} inquirer@8.2.7: - resolution: - { - integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} internal-slot@1.1.0: - resolution: - { - integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} internmap@2.0.3: - resolution: - { - integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} invariant@2.2.4: - resolution: - { - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, - } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} is-absolute@1.0.0: - resolution: - { - integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} is-array-buffer@3.0.5: - resolution: - { - integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, - } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-async-function@2.1.1: - resolution: - { - integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} is-bigint@1.1.0: - resolution: - { - integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-boolean-object@1.2.2: - resolution: - { - integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} is-bun-module@2.0.0: - resolution: - { - integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==, - } + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} is-callable@1.2.7: - resolution: - { - integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} is-core-module@2.16.1: - resolution: - { - integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} is-data-view@1.0.2: - resolution: - { - integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} is-date-object@1.1.0: - resolution: - { - integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-finalizationregistry@1.1.1: - resolution: - { - integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-generator-fn@2.1.0: - resolution: - { - integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} is-generator-function@1.1.2: - resolution: - { - integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-interactive@1.0.0: - resolution: - { - integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} is-lower-case@2.0.2: - resolution: - { - integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==, - } + resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} is-map@2.0.3: - resolution: - { - integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} is-negative-zero@2.0.3: - resolution: - { - integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} is-number-object@1.1.1: - resolution: - { - integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-path-inside@3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} is-regex@1.2.1: - resolution: - { - integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} is-relative@1.0.0: - resolution: - { - integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} is-set@2.0.3: - resolution: - { - integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.4: - resolution: - { - integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-string@1.1.1: - resolution: - { - integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} is-symbol@1.1.1: - resolution: - { - integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} is-typed-array@1.1.15: - resolution: - { - integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} is-unc-path@1.0.0: - resolution: - { - integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} is-unicode-supported@0.1.0: - resolution: - { - integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-upper-case@2.0.2: - resolution: - { - integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==, - } + resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} is-weakmap@2.0.2: - resolution: - { - integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} is-weakref@1.1.1: - resolution: - { - integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} is-weakset@2.0.4: - resolution: - { - integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} is-windows@1.0.2: - resolution: - { - integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} isarray@2.0.5: - resolution: - { - integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, - } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isomorphic-ws@5.0.0: - resolution: - { - integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==, - } + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: - ws: "*" + ws: '*' istanbul-lib-coverage@3.2.2: - resolution: - { - integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} istanbul-lib-instrument@5.2.1: - resolution: - { - integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} istanbul-lib-instrument@6.0.3: - resolution: - { - integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} istanbul-lib-report@3.0.1: - resolution: - { - integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} istanbul-lib-source-maps@4.0.1: - resolution: - { - integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} istanbul-reports@3.2.0: - resolution: - { - integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} iterator.prototype@1.1.5: - resolution: - { - integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} jest-changed-files@29.7.0: - resolution: - { - integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-circus@29.7.0: - resolution: - { - integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-cli@29.7.0: - resolution: - { - integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -5277,178 +3323,109 @@ packages: optional: true jest-config@29.7.0: - resolution: - { - integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' peerDependenciesMeta: - "@types/node": + '@types/node': optional: true ts-node: optional: true jest-diff@29.7.0: - resolution: - { - integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-docblock@29.7.0: - resolution: - { - integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-each@29.7.0: - resolution: - { - integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-environment-node@29.7.0: - resolution: - { - integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-get-type@29.6.3: - resolution: - { - integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@29.7.0: - resolution: - { - integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-leak-detector@29.7.0: - resolution: - { - integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-matcher-utils@29.7.0: - resolution: - { - integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-message-util@29.7.0: - resolution: - { - integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-mock@29.7.0: - resolution: - { - integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-pnp-resolver@1.2.3: - resolution: - { - integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} peerDependencies: - jest-resolve: "*" + jest-resolve: '*' peerDependenciesMeta: jest-resolve: optional: true jest-regex-util@29.6.3: - resolution: - { - integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-resolve-dependencies@29.7.0: - resolution: - { - integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-resolve@29.7.0: - resolution: - { - integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-runner@29.7.0: - resolution: - { - integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-runtime@29.7.0: - resolution: - { - integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-snapshot@29.7.0: - resolution: - { - integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-util@29.7.0: - resolution: - { - integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-validate@29.7.0: - resolution: - { - integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-watcher@29.7.0: - resolution: - { - integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-worker@29.7.0: - resolution: - { - integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest@29.7.0: - resolution: - { - integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -5457,551 +3434,326 @@ packages: optional: true jiti@1.17.1: - resolution: - { - integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==, - } + resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} hasBin: true jiti@1.21.7: - resolution: - { - integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==, - } + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jiti@2.6.1: - resolution: - { - integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, - } + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true jose@5.10.0: - resolution: - { - integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==, - } + resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true jsesc@3.1.0: - resolution: - { - integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-to-pretty-yaml@1.2.2: - resolution: - { - integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==, - } - engines: { node: ">= 0.2.0" } + resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} + engines: {node: '>= 0.2.0'} json5@1.0.2: - resolution: - { - integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, - } + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jsx-ast-utils@3.3.5: - resolution: - { - integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kleur@3.0.3: - resolution: - { - integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} language-subtag-registry@0.3.23: - resolution: - { - integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==, - } + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} language-tags@1.0.9: - resolution: - { - integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} leven@3.1.0: - resolution: - { - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} lightningcss-android-arm64@1.30.2: - resolution: - { - integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] lightningcss-darwin-arm64@1.30.2: - resolution: - { - integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] lightningcss-darwin-x64@1.30.2: - resolution: - { - integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] lightningcss-freebsd-x64@1.30.2: - resolution: - { - integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: - { - integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} + engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] lightningcss-linux-arm64-gnu@1.30.2: - resolution: - { - integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] lightningcss-linux-arm64-musl@1.30.2: - resolution: - { - integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] lightningcss-linux-x64-gnu@1.30.2: - resolution: - { - integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] lightningcss-linux-x64-musl@1.30.2: - resolution: - { - integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] lightningcss-win32-arm64-msvc@1.30.2: - resolution: - { - integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] lightningcss-win32-x64-msvc@1.30.2: - resolution: - { - integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} + engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] lightningcss@1.30.2: - resolution: - { - integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==, - } - engines: { node: ">= 12.0.0" } + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} + engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} listr2@4.0.5: - resolution: - { - integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} peerDependencies: - enquirer: ">= 2.3.0 < 3" + enquirer: '>= 2.3.0 < 3' peerDependenciesMeta: enquirer: optional: true locate-path@5.0.0: - resolution: - { - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.lowercase@4.3.0: - resolution: - { - integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==, - } + resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==} lodash.memoize@4.1.2: - resolution: - { - integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, - } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.sortby@4.7.0: - resolution: - { - integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==, - } + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} log-symbols@4.1.0: - resolution: - { - integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} log-update@4.0.0: - resolution: - { - integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true lower-case-first@2.0.2: - resolution: - { - integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==, - } + resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} lower-case@2.0.2: - resolution: - { - integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, - } + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lucide-react@0.503.0: - resolution: - { - integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==, - } + resolution: {integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 magic-string@0.30.21: - resolution: - { - integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, - } + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} make-dir@4.0.0: - resolution: - { - integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} make-error@1.3.6: - resolution: - { - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, - } + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} makeerror@1.0.12: - resolution: - { - integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, - } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} map-cache@0.2.2: - resolution: - { - integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} math-intrinsics@1.1.0: - resolution: - { - integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} merge@2.1.1: - resolution: - { - integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==, - } + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} meros@1.3.2: - resolution: - { - integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==, - } - engines: { node: ">=13" } + resolution: {integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==} + engines: {node: '>=13'} peerDependencies: - "@types/node": ">=13" + '@types/node': '>=13' peerDependenciesMeta: - "@types/node": + '@types/node': optional: true micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@4.2.3: - resolution: - { - integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} + engines: {node: '>=10'} minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} mkdirp@3.0.1: - resolution: - { - integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} hasBin: true ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} mute-stream@0.0.8: - resolution: - { - integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, - } + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} nanoid@3.3.11: - resolution: - { - integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true napi-postinstall@0.3.4: - resolution: - { - integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} neo-async@2.6.2: - resolution: - { - integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, - } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} next@15.3.1: - resolution: - { - integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==, - } - engines: { node: ^18.18.0 || ^19.8.0 || >= 20.0.0 } + resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: - "@opentelemetry/api": ^1.1.0 - "@playwright/test": ^1.41.2 - babel-plugin-react-compiler: "*" + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: - "@opentelemetry/api": + '@opentelemetry/api': optional: true - "@playwright/test": + '@playwright/test': optional: true babel-plugin-react-compiler: optional: true @@ -6009,25 +3761,16 @@ packages: optional: true no-case@3.0.4: - resolution: - { - integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, - } + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} node-domexception@1.0.0: - resolution: - { - integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==, - } - engines: { node: ">=10.5.0" } + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead node-fetch@2.7.0: - resolution: - { - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -6035,1185 +3778,681 @@ packages: optional: true node-fetch@3.3.2: - resolution: - { - integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} node-int64@0.4.0: - resolution: - { - integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, - } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-releases@2.0.27: - resolution: - { - integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, - } + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} normalize-path@2.1.1: - resolution: - { - integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} npm-run-path@4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} nullthrows@1.1.1: - resolution: - { - integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, - } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} object-inspect@1.13.4: - resolution: - { - integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} object-keys@1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} object.assign@4.1.7: - resolution: - { - integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} object.entries@1.1.9: - resolution: - { - integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} object.fromentries@2.0.8: - resolution: - { - integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} object.groupby@1.0.3: - resolution: - { - integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} object.values@1.2.1: - resolution: - { - integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} ora@5.4.1: - resolution: - { - integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} own-keys@1.0.1: - resolution: - { - integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} p-limit@2.3.0: - resolution: - { - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@4.1.0: - resolution: - { - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-map@4.0.0: - resolution: - { - integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} p-try@2.2.0: - resolution: - { - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} param-case@3.0.4: - resolution: - { - integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==, - } + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-filepath@1.0.2: - resolution: - { - integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} + engines: {node: '>=0.8'} parse-json@5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} pascal-case@3.1.2: - resolution: - { - integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==, - } + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} path-case@3.0.4: - resolution: - { - integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==, - } + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-root-regex@0.1.2: - resolution: - { - integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} + engines: {node: '>=0.10.0'} path-root@0.1.1: - resolution: - { - integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} + engines: {node: '>=0.10.0'} path-type@4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} picocolors@1.1.1: - resolution: - { - integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, - } + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.3: - resolution: - { - integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} pirates@4.0.7: - resolution: - { - integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} pkg-dir@4.2.0: - resolution: - { - integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} possible-typed-array-names@1.1.0: - resolution: - { - integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} postcss@8.4.31: - resolution: - { - integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} postcss@8.5.6: - resolution: - { - integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-linter-helpers@1.0.0: - resolution: - { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} prettier@3.6.2: - resolution: - { - integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} hasBin: true pretty-format@29.7.0: - resolution: - { - integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} promise@7.3.1: - resolution: - { - integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==, - } + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} prompts@2.4.2: - resolution: - { - integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} prop-types@15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, - } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} punycode@1.4.1: - resolution: - { - integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==, - } + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} pure-rand@6.1.0: - resolution: - { - integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, - } + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} pvtsutils@1.3.6: - resolution: - { - integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==, - } + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} pvutils@1.1.5: - resolution: - { - integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} + engines: {node: '>=16.0.0'} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} react-dom@19.2.0: - resolution: - { - integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==, - } + resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} peerDependencies: react: ^19.2.0 react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@18.3.1: - resolution: - { - integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, - } + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-remove-scroll-bar@2.3.8: - resolution: - { - integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: - "@types/react": + '@types/react': optional: true react-remove-scroll@2.7.1: - resolution: - { - integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} + engines: {node: '>=10'} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true react-smooth@4.0.4: - resolution: - { - integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==, - } + resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-style-singleton@2.2.3: - resolution: - { - integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true react-transition-group@4.4.5: - resolution: - { - integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==, - } + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: - react: ">=16.6.0" - react-dom: ">=16.6.0" + react: '>=16.6.0' + react-dom: '>=16.6.0' react@19.2.0: - resolution: - { - integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} + engines: {node: '>=0.10.0'} readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} recharts-scale@0.4.5: - resolution: - { - integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==, - } + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} recharts@2.15.4: - resolution: - { - integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} + engines: {node: '>=14'} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 reflect.getprototypeof@1.0.10: - resolution: - { - integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} regexp.prototype.flags@1.5.4: - resolution: - { - integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} relay-runtime@12.0.0: - resolution: - { - integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==, - } + resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} remedial@1.0.8: - resolution: - { - integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==, - } + resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} remove-trailing-separator@1.1.0: - resolution: - { - integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==, - } + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} remove-trailing-spaces@1.0.9: - resolution: - { - integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==, - } + resolution: {integrity: sha512-xzG7w5IRijvIkHIjDk65URsJJ7k4J95wmcArY5PRcmjldIOl7oTvG8+X2Ag690R7SfwiOcHrWZKVc1Pp5WIOzA==} require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} resolve-cwd@3.0.0: - resolution: - { - integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-from@5.0.0: - resolution: - { - integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} resolve-pkg-maps@1.0.0: - resolution: - { - integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, - } + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} resolve.exports@2.0.3: - resolution: - { - integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} resolve@1.22.11: - resolution: - { - integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} hasBin: true resolve@2.0.0-next.5: - resolution: - { - integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, - } + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true restore-cursor@3.1.0: - resolution: - { - integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} reusify@1.1.0: - resolution: - { - integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: - resolution: - { - integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, - } + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true run-async@2.4.1: - resolution: - { - integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rxjs@7.8.2: - resolution: - { - integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==, - } + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-array-concat@1.1.3: - resolution: - { - integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, - } - engines: { node: ">=0.4" } + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safe-push-apply@1.0.0: - resolution: - { - integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} safe-regex-test@1.1.0: - resolution: - { - integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} scheduler@0.27.0: - resolution: - { - integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, - } + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} scuid@1.1.0: - resolution: - { - integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==, - } + resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.7.3: - resolution: - { - integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} hasBin: true sentence-case@3.0.4: - resolution: - { - integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==, - } + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} set-function-length@1.2.2: - resolution: - { - integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} set-function-name@2.0.2: - resolution: - { - integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} set-proto@1.0.0: - resolution: - { - integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} setimmediate@1.0.5: - resolution: - { - integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==, - } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} sharp@0.34.5: - resolution: - { - integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, - } - engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} shell-quote@1.8.3: - resolution: - { - integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} side-channel-list@1.0.0: - resolution: - { - integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} side-channel-map@1.0.1: - resolution: - { - integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} side-channel-weakmap@1.0.2: - resolution: - { - integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} side-channel@1.1.0: - resolution: - { - integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signedsource@1.0.0: - resolution: - { - integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==, - } + resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} sisteransi@1.0.5: - resolution: - { - integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, - } + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} slice-ansi@3.0.0: - resolution: - { - integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} slice-ansi@4.0.0: - resolution: - { - integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} snake-case@3.0.4: - resolution: - { - integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==, - } + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} source-map-js@1.2.1: - resolution: - { - integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} source-map-support@0.5.13: - resolution: - { - integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, - } + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} sponge-case@1.0.1: - resolution: - { - integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==, - } + resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} sprintf-js@1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} stable-hash@0.0.5: - resolution: - { - integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==, - } + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} stack-utils@2.0.6: - resolution: - { - integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} stop-iteration-iterator@1.1.0: - resolution: - { - integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} streamsearch@1.1.0: - resolution: - { - integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} string-env-interpolation@1.0.1: - resolution: - { - integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==, - } + resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} string-length@4.0.2: - resolution: - { - integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string.prototype.includes@2.0.1: - resolution: - { - integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} string.prototype.matchall@4.0.12: - resolution: - { - integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} string.prototype.repeat@1.0.0: - resolution: - { - integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, - } + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} string.prototype.trim@1.2.10: - resolution: - { - integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} string.prototype.trimend@1.0.9: - resolution: - { - integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: - resolution: - { - integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-bom@4.0.0: - resolution: - { - integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} styled-jsx@5.1.6: - resolution: - { - integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==, - } - engines: { node: ">= 12.0.0" } - peerDependencies: - "@babel/core": "*" - babel-plugin-macros: "*" - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: - "@babel/core": + '@babel/core': optional: true babel-plugin-macros: optional: true supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-color@8.1.1: - resolution: - { - integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} swap-case@2.0.2: - resolution: - { - integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==, - } + resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} sync-fetch@0.6.0-2: - resolution: - { - integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==} + engines: {node: '>=18'} synckit@0.11.11: - resolution: - { - integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} tailwind-merge@3.3.1: - resolution: - { - integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==, - } + resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} tailwindcss@4.1.17: - resolution: - { - integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==, - } + resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} tapable@2.3.0: - resolution: - { - integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} test-exclude@6.0.0: - resolution: - { - integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} through@2.3.8: - resolution: - { - integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, - } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} timeout-signal@2.0.0: - resolution: - { - integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==} + engines: {node: '>=16'} tiny-invariant@1.3.3: - resolution: - { - integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==, - } + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} tinyglobby@0.2.15: - resolution: - { - integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} title-case@3.0.3: - resolution: - { - integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==, - } + resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} tmpl@1.0.5: - resolution: - { - integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, - } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} ts-api-utils@1.4.3: - resolution: - { - integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} peerDependencies: - typescript: ">=4.2.0" + typescript: '>=4.2.0' ts-jest@29.4.5: - resolution: - { - integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==, - } - engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/transform": ^29.0.0 || ^30.0.0 - "@jest/types": ^29.0.0 || ^30.0.0 + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 babel-jest: ^29.0.0 || ^30.0.0 - esbuild: "*" + esbuild: '*' jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" + typescript: '>=4.3 <6' peerDependenciesMeta: - "@babel/core": + '@babel/core': optional: true - "@jest/transform": + '@jest/transform': optional: true - "@jest/types": + '@jest/types': optional: true babel-jest: optional: true @@ -7223,388 +4462,223 @@ packages: optional: true ts-log@2.2.7: - resolution: - { - integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==, - } + resolution: {integrity: sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg==} tsconfig-paths@3.15.0: - resolution: - { - integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, - } + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} tslib@2.5.3: - resolution: - { - integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==, - } + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} tslib@2.6.3: - resolution: - { - integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==, - } + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} tslib@2.8.1: - resolution: - { - integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, - } + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.20.6: - resolution: - { - integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==, - } - engines: { node: ">=18.0.0" } + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} + engines: {node: '>=18.0.0'} hasBin: true tw-animate-css@1.4.0: - resolution: - { - integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==, - } + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-detect@4.0.8: - resolution: - { - integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} type-fest@0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { - integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@4.41.0: - resolution: - { - integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} typed-array-buffer@1.0.3: - resolution: - { - integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} typed-array-byte-length@1.0.3: - resolution: - { - integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} typed-array-byte-offset@1.0.4: - resolution: - { - integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} typed-array-length@1.0.7: - resolution: - { - integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} typescript@5.9.3: - resolution: - { - integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} hasBin: true ua-parser-js@1.0.41: - resolution: - { - integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==, - } + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} hasBin: true uglify-js@3.19.3: - resolution: - { - integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} hasBin: true unbox-primitive@1.1.0: - resolution: - { - integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} unc-path-regex@0.1.2: - resolution: - { - integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} + engines: {node: '>=0.10.0'} undici-types@6.21.0: - resolution: - { - integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, - } + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unixify@1.0.0: - resolution: - { - integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} + engines: {node: '>=0.10.0'} unrs-resolver@1.11.1: - resolution: - { - integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, - } + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} update-browserslist-db@1.1.4: - resolution: - { - integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==, - } + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: - browserslist: ">= 4.21.0" + browserslist: '>= 4.21.0' upper-case-first@2.0.2: - resolution: - { - integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==, - } + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} upper-case@2.0.2: - resolution: - { - integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==, - } + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} urlpattern-polyfill@10.1.0: - resolution: - { - integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==, - } + resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==} urlpattern-polyfill@8.0.2: - resolution: - { - integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==, - } + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} use-callback-ref@1.3.3: - resolution: - { - integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true use-sidecar@1.1.3: - resolution: - { - integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: - "@types/react": + '@types/react': optional: true util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} v8-to-istanbul@9.3.0: - resolution: - { - integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==, - } - engines: { node: ">=10.12.0" } + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} value-or-promise@1.0.12: - resolution: - { - integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} victory-vendor@36.9.2: - resolution: - { - integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==, - } + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} walker@1.0.8: - resolution: - { - integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, - } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} wcwidth@1.0.1: - resolution: - { - integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, - } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} web-streams-polyfill@3.3.3: - resolution: - { - integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} webcrypto-core@1.8.1: - resolution: - { - integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==, - } + resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==} webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} whatwg-mimetype@4.0.0: - resolution: - { - integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} which-boxed-primitive@1.1.1: - resolution: - { - integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} which-builtin-type@1.2.1: - resolution: - { - integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} which-collection@1.0.2: - resolution: - { - integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} which-typed-array@1.1.19: - resolution: - { - integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { - integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, - } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: - resolution: - { - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@4.0.2: - resolution: - { - integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, - } - engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} ws@8.13.0: - resolution: - { - integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" + utf-8-validate: '>=5.0.2' peerDependenciesMeta: bufferutil: optional: true @@ -7612,14 +4686,11 @@ packages: optional: true ws@8.18.3: - resolution: - { - integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" + utf-8-validate: '>=5.0.2' peerDependenciesMeta: bufferutil: optional: true @@ -7627,61 +4698,41 @@ packages: optional: true y18n@5.0.8: - resolution: - { - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yaml-ast-parser@0.0.43: - resolution: - { - integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==, - } + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} yaml@2.8.1: - resolution: - { - integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==, - } - engines: { node: ">= 14.6" } + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@21.1.1: - resolution: - { - integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@17.7.2: - resolution: - { - integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} snapshots: - "@alloc/quick-lru@5.2.0": {} - "@ardatan/relay-compiler@12.0.3(graphql@16.12.0)": + '@alloc/quick-lru@5.2.0': {} + + '@ardatan/relay-compiler@12.0.3(graphql@16.12.0)': dependencies: - "@babel/generator": 7.28.5 - "@babel/parser": 7.28.5 - "@babel/runtime": 7.28.4 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/runtime': 7.28.4 chalk: 4.1.2 fb-watchman: 2.0.2 graphql: 16.12.0 @@ -7693,32 +4744,32 @@ snapshots: transitivePeerDependencies: - encoding - "@ardatan/sync-fetch@0.0.1": + '@ardatan/sync-fetch@0.0.1': dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - "@babel/code-frame@7.27.1": + '@babel/code-frame@7.27.1': dependencies: - "@babel/helper-validator-identifier": 7.28.5 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - "@babel/compat-data@7.28.5": {} + '@babel/compat-data@7.28.5': {} - "@babel/core@7.28.5": + '@babel/core@7.28.5': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/generator": 7.28.5 - "@babel/helper-compilation-targets": 7.27.2 - "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5) - "@babel/helpers": 7.28.4 - "@babel/parser": 7.28.5 - "@babel/template": 7.27.2 - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 - "@jridgewell/remapping": 2.3.5 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -7727,314 +4778,314 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/generator@7.28.5": + '@babel/generator@7.28.5': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 - "@jridgewell/gen-mapping": 0.3.13 - "@jridgewell/trace-mapping": 0.3.31 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - "@babel/helper-compilation-targets@7.27.2": + '@babel/helper-compilation-targets@7.27.2': dependencies: - "@babel/compat-data": 7.28.5 - "@babel/helper-validator-option": 7.27.1 + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 browserslist: 4.27.0 lru-cache: 5.1.1 semver: 6.3.1 - "@babel/helper-globals@7.28.0": {} + '@babel/helper-globals@7.28.0': {} - "@babel/helper-module-imports@7.27.1": + '@babel/helper-module-imports@7.27.1': dependencies: - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-module-imports": 7.27.1 - "@babel/helper-validator-identifier": 7.28.5 - "@babel/traverse": 7.28.5 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - "@babel/helper-plugin-utils@7.27.1": {} + '@babel/helper-plugin-utils@7.27.1': {} - "@babel/helper-string-parser@7.27.1": {} + '@babel/helper-string-parser@7.27.1': {} - "@babel/helper-validator-identifier@7.28.5": {} + '@babel/helper-validator-identifier@7.28.5': {} - "@babel/helper-validator-option@7.27.1": {} + '@babel/helper-validator-option@7.27.1': {} - "@babel/helpers@7.28.4": + '@babel/helpers@7.28.4': dependencies: - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 - "@babel/parser@7.28.5": + '@babel/parser@7.28.5': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)": + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)": + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)": + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)": + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)": + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': dependencies: - "@babel/core": 7.28.5 - "@babel/helper-plugin-utils": 7.27.1 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 - "@babel/runtime@7.28.4": {} + '@babel/runtime@7.28.4': {} - "@babel/template@7.27.2": + '@babel/template@7.27.2': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - "@babel/traverse@7.28.5": + '@babel/traverse@7.28.5': dependencies: - "@babel/code-frame": 7.27.1 - "@babel/generator": 7.28.5 - "@babel/helper-globals": 7.28.0 - "@babel/parser": 7.28.5 - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 debug: 4.4.3 transitivePeerDependencies: - supports-color - "@babel/types@7.28.5": + '@babel/types@7.28.5': dependencies: - "@babel/helper-string-parser": 7.27.1 - "@babel/helper-validator-identifier": 7.28.5 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 - "@bcoe/v8-coverage@0.2.3": {} + '@bcoe/v8-coverage@0.2.3': {} - "@emnapi/core@1.7.0": + '@emnapi/core@1.7.0': dependencies: - "@emnapi/wasi-threads": 1.1.0 + '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 optional: true - "@emnapi/runtime@1.7.0": + '@emnapi/runtime@1.7.0': dependencies: tslib: 2.8.1 optional: true - "@emnapi/wasi-threads@1.1.0": + '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.8.1 optional: true - "@envelop/core@5.4.0": + '@envelop/core@5.4.0': dependencies: - "@envelop/instrumentation": 1.0.0 - "@envelop/types": 5.2.1 - "@whatwg-node/promise-helpers": 1.3.2 + '@envelop/instrumentation': 1.0.0 + '@envelop/types': 5.2.1 + '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - "@envelop/instrumentation@1.0.0": + '@envelop/instrumentation@1.0.0': dependencies: - "@whatwg-node/promise-helpers": 1.3.2 + '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - "@envelop/types@5.2.1": + '@envelop/types@5.2.1': dependencies: - "@whatwg-node/promise-helpers": 1.3.2 + '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - "@esbuild/aix-ppc64@0.25.12": + '@esbuild/aix-ppc64@0.25.12': optional: true - "@esbuild/android-arm64@0.25.12": + '@esbuild/android-arm64@0.25.12': optional: true - "@esbuild/android-arm@0.25.12": + '@esbuild/android-arm@0.25.12': optional: true - "@esbuild/android-x64@0.25.12": + '@esbuild/android-x64@0.25.12': optional: true - "@esbuild/darwin-arm64@0.25.12": + '@esbuild/darwin-arm64@0.25.12': optional: true - "@esbuild/darwin-x64@0.25.12": + '@esbuild/darwin-x64@0.25.12': optional: true - "@esbuild/freebsd-arm64@0.25.12": + '@esbuild/freebsd-arm64@0.25.12': optional: true - "@esbuild/freebsd-x64@0.25.12": + '@esbuild/freebsd-x64@0.25.12': optional: true - "@esbuild/linux-arm64@0.25.12": + '@esbuild/linux-arm64@0.25.12': optional: true - "@esbuild/linux-arm@0.25.12": + '@esbuild/linux-arm@0.25.12': optional: true - "@esbuild/linux-ia32@0.25.12": + '@esbuild/linux-ia32@0.25.12': optional: true - "@esbuild/linux-loong64@0.25.12": + '@esbuild/linux-loong64@0.25.12': optional: true - "@esbuild/linux-mips64el@0.25.12": + '@esbuild/linux-mips64el@0.25.12': optional: true - "@esbuild/linux-ppc64@0.25.12": + '@esbuild/linux-ppc64@0.25.12': optional: true - "@esbuild/linux-riscv64@0.25.12": + '@esbuild/linux-riscv64@0.25.12': optional: true - "@esbuild/linux-s390x@0.25.12": + '@esbuild/linux-s390x@0.25.12': optional: true - "@esbuild/linux-x64@0.25.12": + '@esbuild/linux-x64@0.25.12': optional: true - "@esbuild/netbsd-arm64@0.25.12": + '@esbuild/netbsd-arm64@0.25.12': optional: true - "@esbuild/netbsd-x64@0.25.12": + '@esbuild/netbsd-x64@0.25.12': optional: true - "@esbuild/openbsd-arm64@0.25.12": + '@esbuild/openbsd-arm64@0.25.12': optional: true - "@esbuild/openbsd-x64@0.25.12": + '@esbuild/openbsd-x64@0.25.12': optional: true - "@esbuild/openharmony-arm64@0.25.12": + '@esbuild/openharmony-arm64@0.25.12': optional: true - "@esbuild/sunos-x64@0.25.12": + '@esbuild/sunos-x64@0.25.12': optional: true - "@esbuild/win32-arm64@0.25.12": + '@esbuild/win32-arm64@0.25.12': optional: true - "@esbuild/win32-ia32@0.25.12": + '@esbuild/win32-ia32@0.25.12': optional: true - "@esbuild/win32-x64@0.25.12": + '@esbuild/win32-x64@0.25.12': optional: true - "@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)": + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - "@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))": + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': dependencies: eslint: 9.39.1(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - "@eslint-community/regexpp@4.12.2": {} + '@eslint-community/regexpp@4.12.2': {} - "@eslint/config-array@0.21.1": + '@eslint/config-array@0.21.1': dependencies: - "@eslint/object-schema": 2.1.7 + '@eslint/object-schema': 2.1.7 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@eslint/config-helpers@0.4.2": + '@eslint/config-helpers@0.4.2': dependencies: - "@eslint/core": 0.17.0 + '@eslint/core': 0.17.0 - "@eslint/core@0.17.0": + '@eslint/core@0.17.0': dependencies: - "@types/json-schema": 7.0.15 + '@types/json-schema': 7.0.15 - "@eslint/eslintrc@2.1.4": + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.4.3 @@ -8048,7 +5099,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/eslintrc@3.3.1": + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 debug: 4.4.3 @@ -8062,43 +5113,43 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@8.57.1": {} + '@eslint/js@8.57.1': {} - "@eslint/js@9.39.1": {} + '@eslint/js@9.39.1': {} - "@eslint/object-schema@2.1.7": {} + '@eslint/object-schema@2.1.7': {} - "@eslint/plugin-kit@0.4.1": + '@eslint/plugin-kit@0.4.1': dependencies: - "@eslint/core": 0.17.0 + '@eslint/core': 0.17.0 levn: 0.4.1 - "@fastify/busboy@3.2.0": {} + '@fastify/busboy@3.2.0': {} - "@graphql-codegen/add@5.0.3(graphql@16.12.0)": + '@graphql-codegen/add@5.0.3(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - "@graphql-codegen/cli@5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3)": - dependencies: - "@babel/generator": 7.28.5 - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 - "@graphql-codegen/core": 4.0.2(graphql@16.12.0) - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/apollo-engine-loader": 8.0.24(graphql@16.12.0) - "@graphql-tools/code-file-loader": 8.1.24(graphql@16.12.0) - "@graphql-tools/git-loader": 8.0.28(graphql@16.12.0) - "@graphql-tools/github-loader": 8.0.22(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/graphql-file-loader": 8.1.4(graphql@16.12.0) - "@graphql-tools/json-file-loader": 8.0.22(graphql@16.12.0) - "@graphql-tools/load": 8.1.4(graphql@16.12.0) - "@graphql-tools/prisma-loader": 8.0.17(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/fetch": 0.8.8 + '@graphql-codegen/cli@5.0.0(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3)': + dependencies: + '@babel/generator': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + '@graphql-codegen/core': 4.0.2(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/apollo-engine-loader': 8.0.24(graphql@16.12.0) + '@graphql-tools/code-file-loader': 8.1.24(graphql@16.12.0) + '@graphql-tools/git-loader': 8.0.28(graphql@16.12.0) + '@graphql-tools/github-loader': 8.0.22(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) + '@graphql-tools/load': 8.1.4(graphql@16.12.0) + '@graphql-tools/prisma-loader': 8.0.17(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.9.3) debounce: 1.2.1 @@ -8119,8 +5170,8 @@ snapshots: yaml: 2.8.1 yargs: 17.7.2 transitivePeerDependencies: - - "@fastify/websocket" - - "@types/node" + - '@fastify/websocket' + - '@types/node' - bufferutil - cosmiconfig-toml-loader - crossws @@ -8131,56 +5182,56 @@ snapshots: - uWebSockets.js - utf-8-validate - "@graphql-codegen/client-preset@4.8.3(graphql@16.12.0)": - dependencies: - "@babel/helper-plugin-utils": 7.27.1 - "@babel/template": 7.27.2 - "@graphql-codegen/add": 5.0.3(graphql@16.12.0) - "@graphql-codegen/gql-tag-operations": 4.0.17(graphql@16.12.0) - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/typed-document-node": 5.1.2(graphql@16.12.0) - "@graphql-codegen/typescript": 4.1.6(graphql@16.12.0) - "@graphql-codegen/typescript-operations": 4.6.1(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) - "@graphql-tools/documents": 1.0.1(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + '@graphql-codegen/client-preset@4.8.3(graphql@16.12.0)': + dependencies: + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + '@graphql-codegen/add': 5.0.3(graphql@16.12.0) + '@graphql-codegen/gql-tag-operations': 4.0.17(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/typed-document-node': 5.1.2(graphql@16.12.0) + '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) + '@graphql-codegen/typescript-operations': 4.6.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + '@graphql-tools/documents': 1.0.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - "@graphql-codegen/core@4.0.2(graphql@16.12.0)": + '@graphql-codegen/core@4.0.2(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/schema": 10.0.27(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - "@graphql-codegen/gql-tag-operations@4.0.17(graphql@16.12.0)": + '@graphql-codegen/gql-tag-operations@4.0.17(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - "@graphql-codegen/introspection@4.0.0(graphql@16.12.0)": + '@graphql-codegen/introspection@4.0.0(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 4.1.2(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 4.1.2(graphql@16.12.0) graphql: 16.12.0 tslib: 2.5.3 transitivePeerDependencies: - encoding - "@graphql-codegen/plugin-helpers@5.1.1(graphql@16.12.0)": + '@graphql-codegen/plugin-helpers@5.1.1(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.12.0 @@ -8188,17 +5239,17 @@ snapshots: lodash: 4.17.21 tslib: 2.6.3 - "@graphql-codegen/schema-ast@4.1.0(graphql@16.12.0)": + '@graphql-codegen/schema-ast@4.1.0(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 - "@graphql-codegen/typed-document-node@5.1.2(graphql@16.12.0)": + '@graphql-codegen/typed-document-node@5.1.2(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.12.0 @@ -8206,45 +5257,45 @@ snapshots: transitivePeerDependencies: - encoding - "@graphql-codegen/typescript-operations@4.6.1(graphql@16.12.0)": + '@graphql-codegen/typescript-operations@4.6.1(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/typescript": 4.1.6(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/typescript': 4.1.6(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - "@graphql-codegen/typescript@4.0.1(graphql@16.12.0)": + '@graphql-codegen/typescript@4.0.1(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/schema-ast": 4.1.0(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 4.0.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.5.3 transitivePeerDependencies: - encoding - "@graphql-codegen/typescript@4.1.6(graphql@16.12.0)": + '@graphql-codegen/typescript@4.1.6(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-codegen/schema-ast": 4.1.0(graphql@16.12.0) - "@graphql-codegen/visitor-plugin-common": 5.8.0(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-codegen/schema-ast': 4.1.0(graphql@16.12.0) + '@graphql-codegen/visitor-plugin-common': 5.8.0(graphql@16.12.0) auto-bind: 4.0.0 graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - "@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.12.0)": + '@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) - "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -8255,12 +5306,12 @@ snapshots: transitivePeerDependencies: - encoding - "@graphql-codegen/visitor-plugin-common@4.1.2(graphql@16.12.0)": + '@graphql-codegen/visitor-plugin-common@4.1.2(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) - "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -8271,12 +5322,12 @@ snapshots: transitivePeerDependencies: - encoding - "@graphql-codegen/visitor-plugin-common@5.8.0(graphql@16.12.0)": + '@graphql-codegen/visitor-plugin-common@5.8.0(graphql@16.12.0)': dependencies: - "@graphql-codegen/plugin-helpers": 5.1.1(graphql@16.12.0) - "@graphql-tools/optimize": 2.0.0(graphql@16.12.0) - "@graphql-tools/relay-operation-optimizer": 7.0.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.12.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.12.0) + '@graphql-tools/relay-operation-optimizer': 7.0.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -8287,12 +5338,12 @@ snapshots: transitivePeerDependencies: - encoding - "@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.28.5)(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@babel/code-frame": 7.27.1 - "@graphql-tools/code-file-loader": 7.3.23(@babel/core@7.28.5)(graphql@16.12.0) - "@graphql-tools/graphql-tag-pluck": 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@babel/code-frame': 7.27.1 + '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) chalk: 4.1.2 debug: 4.4.3 fast-glob: 3.3.3 @@ -8302,56 +5353,56 @@ snapshots: lodash.lowercase: 4.3.0 tslib: 2.8.1 transitivePeerDependencies: - - "@babel/core" - - "@types/node" + - '@babel/core' + - '@types/node' - bufferutil - cosmiconfig-toml-loader - encoding - supports-color - utf-8-validate - "@graphql-hive/signal@1.0.0": {} + '@graphql-hive/signal@1.0.0': {} - "@graphql-tools/apollo-engine-loader@8.0.24(graphql@16.12.0)": + '@graphql-tools/apollo-engine-loader@8.0.24(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/fetch": 0.10.12 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.12 graphql: 16.12.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 - "@graphql-tools/batch-execute@8.5.22(graphql@16.12.0)": + '@graphql-tools/batch-execute@8.5.22(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - "@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)": + '@graphql-tools/batch-execute@9.0.19(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/code-file-loader@7.3.23(@babel/core@7.28.5)(graphql@16.12.0)": + '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.28.5)(graphql@16.12.0)': dependencies: - "@graphql-tools/graphql-tag-pluck": 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.28.5)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 transitivePeerDependencies: - - "@babel/core" + - '@babel/core' - supports-color - "@graphql-tools/code-file-loader@8.1.24(graphql@16.12.0)": + '@graphql-tools/code-file-loader@8.1.24(graphql@16.12.0)': dependencies: - "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 @@ -8359,53 +5410,53 @@ snapshots: transitivePeerDependencies: - supports-color - "@graphql-tools/delegate@10.2.23(graphql@16.12.0)": + '@graphql-tools/delegate@10.2.23(graphql@16.12.0)': dependencies: - "@graphql-tools/batch-execute": 9.0.19(graphql@16.12.0) - "@graphql-tools/executor": 1.4.11(graphql@16.12.0) - "@graphql-tools/schema": 10.0.27(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.6 - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/batch-execute': 9.0.19(graphql@16.12.0) + '@graphql-tools/executor': 1.4.11(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/promise-helpers': 1.3.2 dataloader: 2.2.3 dset: 3.1.4 graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/delegate@9.0.35(graphql@16.12.0)": + '@graphql-tools/delegate@9.0.35(graphql@16.12.0)': dependencies: - "@graphql-tools/batch-execute": 8.5.22(graphql@16.12.0) - "@graphql-tools/executor": 0.0.20(graphql@16.12.0) - "@graphql-tools/schema": 9.0.19(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/batch-execute': 8.5.22(graphql@16.12.0) + '@graphql-tools/executor': 0.0.20(graphql@16.12.0) + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) dataloader: 2.2.3 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - "@graphql-tools/documents@1.0.1(graphql@16.12.0)": + '@graphql-tools/documents@1.0.1(graphql@16.12.0)': dependencies: graphql: 16.12.0 lodash.sortby: 4.7.0 tslib: 2.6.3 - "@graphql-tools/executor-common@0.0.4(graphql@16.12.0)": + '@graphql-tools/executor-common@0.0.4(graphql@16.12.0)': dependencies: - "@envelop/core": 5.4.0 - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 - "@graphql-tools/executor-common@0.0.6(graphql@16.12.0)": + '@graphql-tools/executor-common@0.0.6(graphql@16.12.0)': dependencies: - "@envelop/core": 5.4.0 - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@envelop/core': 5.4.0 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 - "@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.12.0)": + '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.4 - "@types/ws": 8.18.1 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.4 + '@types/ws': 8.18.1 graphql: 16.12.0 graphql-ws: 5.12.1(graphql@16.12.0) isomorphic-ws: 5.0.0(ws@8.13.0) @@ -8415,28 +5466,28 @@ snapshots: - bufferutil - utf-8-validate - "@graphql-tools/executor-graphql-ws@2.0.7(graphql@16.12.0)": + '@graphql-tools/executor-graphql-ws@2.0.7(graphql@16.12.0)': dependencies: - "@graphql-tools/executor-common": 0.0.6(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/disposablestack": 0.0.6 + '@graphql-tools/executor-common': 0.0.6(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/disposablestack': 0.0.6 graphql: 16.12.0 graphql-ws: 6.0.6(graphql@16.12.0)(ws@8.18.3) isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 ws: 8.18.3 transitivePeerDependencies: - - "@fastify/websocket" + - '@fastify/websocket' - bufferutil - crossws - uWebSockets.js - utf-8-validate - "@graphql-tools/executor-http@0.1.10(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-tools/executor-http@0.1.10(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.6 - "@whatwg-node/fetch": 0.8.8 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/fetch': 0.8.8 dset: 3.1.4 extract-files: 11.0.0 graphql: 16.12.0 @@ -8444,27 +5495,27 @@ snapshots: tslib: 2.8.1 value-or-promise: 1.0.12 transitivePeerDependencies: - - "@types/node" + - '@types/node' - "@graphql-tools/executor-http@1.3.3(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-tools/executor-http@1.3.3(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@graphql-hive/signal": 1.0.0 - "@graphql-tools/executor-common": 0.0.4(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.6 - "@whatwg-node/disposablestack": 0.0.6 - "@whatwg-node/fetch": 0.10.12 - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-hive/signal': 1.0.0 + '@graphql-tools/executor-common': 0.0.4(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 graphql: 16.12.0 meros: 1.3.2(@types/node@20.19.24) tslib: 2.8.1 transitivePeerDependencies: - - "@types/node" + - '@types/node' - "@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.12.0)": + '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) - "@types/ws": 8.18.1 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@types/ws': 8.18.1 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.13.0) tslib: 2.8.1 @@ -8473,10 +5524,10 @@ snapshots: - bufferutil - utf-8-validate - "@graphql-tools/executor-legacy-ws@1.1.21(graphql@16.12.0)": + '@graphql-tools/executor-legacy-ws@1.1.21(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@types/ws": 8.18.1 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@types/ws': 8.18.1 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 @@ -8485,29 +5536,29 @@ snapshots: - bufferutil - utf-8-validate - "@graphql-tools/executor@0.0.20(graphql@16.12.0)": + '@graphql-tools/executor@0.0.20(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.6 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - "@graphql-tools/executor@1.4.11(graphql@16.12.0)": + '@graphql-tools/executor@1.4.11(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) - "@repeaterjs/repeater": 3.0.6 - "@whatwg-node/disposablestack": 0.0.6 - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/git-loader@8.0.28(graphql@16.12.0)": + '@graphql-tools/git-loader@8.0.28(graphql@16.12.0)': dependencies: - "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 is-glob: 4.0.3 micromatch: 4.0.8 @@ -8516,33 +5567,33 @@ snapshots: transitivePeerDependencies: - supports-color - "@graphql-tools/github-loader@8.0.22(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-tools/github-loader@8.0.22(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@graphql-tools/executor-http": 1.3.3(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/graphql-tag-pluck": 8.3.23(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/fetch": 0.10.12 - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/graphql-tag-pluck': 8.3.23(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 graphql: 16.12.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 transitivePeerDependencies: - - "@types/node" + - '@types/node' - supports-color - "@graphql-tools/graphql-file-loader@7.5.17(graphql@16.12.0)": + '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.12.0)': dependencies: - "@graphql-tools/import": 6.7.18(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/import': 6.7.18(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - "@graphql-tools/graphql-file-loader@8.1.4(graphql@16.12.0)": + '@graphql-tools/graphql-file-loader@8.1.4(graphql@16.12.0)': dependencies: - "@graphql-tools/import": 7.1.4(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/import': 7.1.4(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 @@ -8550,104 +5601,104 @@ snapshots: transitivePeerDependencies: - supports-color - "@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.28.5)(graphql@16.12.0)": + '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.28.5)(graphql@16.12.0)': dependencies: - "@babel/parser": 7.28.5 - "@babel/plugin-syntax-import-assertions": 7.27.1(@babel/core@7.28.5) - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@babel/parser': 7.28.5 + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 transitivePeerDependencies: - - "@babel/core" + - '@babel/core' - supports-color - "@graphql-tools/graphql-tag-pluck@8.3.23(graphql@16.12.0)": + '@graphql-tools/graphql-tag-pluck@8.3.23(graphql@16.12.0)': dependencies: - "@babel/core": 7.28.5 - "@babel/parser": 7.28.5 - "@babel/plugin-syntax-import-assertions": 7.27.1(@babel/core@7.28.5) - "@babel/traverse": 7.28.5 - "@babel/types": 7.28.5 - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - "@graphql-tools/import@6.7.18(graphql@16.12.0)": + '@graphql-tools/import@6.7.18(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 resolve-from: 5.0.0 tslib: 2.8.1 - "@graphql-tools/import@7.1.4(graphql@16.12.0)": + '@graphql-tools/import@7.1.4(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@theguild/federation-composition": 0.20.2(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@theguild/federation-composition': 0.20.2(graphql@16.12.0) graphql: 16.12.0 resolve-from: 5.0.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - "@graphql-tools/json-file-loader@7.4.18(graphql@16.12.0)": + '@graphql-tools/json-file-loader@7.4.18(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - "@graphql-tools/json-file-loader@8.0.22(graphql@16.12.0)": + '@graphql-tools/json-file-loader@8.0.22(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) globby: 11.1.0 graphql: 16.12.0 tslib: 2.8.1 unixify: 1.0.0 - "@graphql-tools/load@7.8.14(graphql@16.12.0)": + '@graphql-tools/load@7.8.14(graphql@16.12.0)': dependencies: - "@graphql-tools/schema": 9.0.19(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 p-limit: 3.1.0 tslib: 2.8.1 - "@graphql-tools/load@8.1.4(graphql@16.12.0)": + '@graphql-tools/load@8.1.4(graphql@16.12.0)': dependencies: - "@graphql-tools/schema": 10.0.27(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 p-limit: 3.1.0 tslib: 2.8.1 - "@graphql-tools/merge@8.4.2(graphql@16.12.0)": + '@graphql-tools/merge@8.4.2(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/merge@9.1.3(graphql@16.12.0)": + '@graphql-tools/merge@9.1.3(graphql@16.12.0)': dependencies: - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/optimize@2.0.0(graphql@16.12.0)": + '@graphql-tools/optimize@2.0.0(graphql@16.12.0)': dependencies: graphql: 16.12.0 tslib: 2.6.3 - "@graphql-tools/prisma-loader@8.0.17(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-tools/prisma-loader@8.0.17(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@types/js-yaml": 4.0.9 - "@whatwg-node/fetch": 0.10.12 + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@types/js-yaml': 4.0.9 + '@whatwg-node/fetch': 0.10.12 chalk: 4.1.2 debug: 4.4.3 dotenv: 16.6.1 @@ -8662,8 +5713,8 @@ snapshots: tslib: 2.8.1 yaml-ast-parser: 0.0.43 transitivePeerDependencies: - - "@fastify/websocket" - - "@types/node" + - '@fastify/websocket' + - '@types/node' - bufferutil - crossws - encoding @@ -8671,237 +5722,237 @@ snapshots: - uWebSockets.js - utf-8-validate - "@graphql-tools/relay-operation-optimizer@7.0.23(graphql@16.12.0)": + '@graphql-tools/relay-operation-optimizer@7.0.23(graphql@16.12.0)': dependencies: - "@ardatan/relay-compiler": 12.0.3(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@ardatan/relay-compiler': 12.0.3(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.6.3 transitivePeerDependencies: - encoding - "@graphql-tools/schema@10.0.27(graphql@16.12.0)": + '@graphql-tools/schema@10.0.27(graphql@16.12.0)': dependencies: - "@graphql-tools/merge": 9.1.3(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/merge': 9.1.3(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/schema@9.0.19(graphql@16.12.0)": + '@graphql-tools/schema@9.0.19(graphql@16.12.0)': dependencies: - "@graphql-tools/merge": 8.4.2(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/merge': 8.4.2(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - "@graphql-tools/url-loader@7.17.18(@types/node@20.19.24)(graphql@16.12.0)": - dependencies: - "@ardatan/sync-fetch": 0.0.1 - "@graphql-tools/delegate": 9.0.35(graphql@16.12.0) - "@graphql-tools/executor-graphql-ws": 0.0.14(graphql@16.12.0) - "@graphql-tools/executor-http": 0.1.10(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/executor-legacy-ws": 0.0.11(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) - "@graphql-tools/wrap": 9.4.2(graphql@16.12.0) - "@types/ws": 8.18.1 - "@whatwg-node/fetch": 0.8.8 + '@graphql-tools/url-loader@7.17.18(@types/node@20.19.24)(graphql@16.12.0)': + dependencies: + '@ardatan/sync-fetch': 0.0.1 + '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) + '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.12.0) + '@graphql-tools/executor-http': 0.1.10(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) + '@graphql-tools/wrap': 9.4.2(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.8.8 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 value-or-promise: 1.0.12 ws: 8.18.3 transitivePeerDependencies: - - "@types/node" + - '@types/node' - bufferutil - encoding - utf-8-validate - "@graphql-tools/url-loader@8.0.33(@types/node@20.19.24)(graphql@16.12.0)": + '@graphql-tools/url-loader@8.0.33(@types/node@20.19.24)(graphql@16.12.0)': dependencies: - "@graphql-tools/executor-graphql-ws": 2.0.7(graphql@16.12.0) - "@graphql-tools/executor-http": 1.3.3(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/executor-legacy-ws": 1.1.21(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@graphql-tools/wrap": 10.1.4(graphql@16.12.0) - "@types/ws": 8.18.1 - "@whatwg-node/fetch": 0.10.12 - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/executor-graphql-ws': 2.0.7(graphql@16.12.0) + '@graphql-tools/executor-http': 1.3.3(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/executor-legacy-ws': 1.1.21(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@graphql-tools/wrap': 10.1.4(graphql@16.12.0) + '@types/ws': 8.18.1 + '@whatwg-node/fetch': 0.10.12 + '@whatwg-node/promise-helpers': 1.3.2 graphql: 16.12.0 isomorphic-ws: 5.0.0(ws@8.18.3) sync-fetch: 0.6.0-2 tslib: 2.8.1 ws: 8.18.3 transitivePeerDependencies: - - "@fastify/websocket" - - "@types/node" + - '@fastify/websocket' + - '@types/node' - bufferutil - crossws - uWebSockets.js - utf-8-validate - "@graphql-tools/utils@10.10.1(graphql@16.12.0)": + '@graphql-tools/utils@10.10.1(graphql@16.12.0)': dependencies: - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 cross-inspect: 1.0.1 graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/utils@9.2.1(graphql@16.12.0)": + '@graphql-tools/utils@9.2.1(graphql@16.12.0)': dependencies: - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/wrap@10.1.4(graphql@16.12.0)": + '@graphql-tools/wrap@10.1.4(graphql@16.12.0)': dependencies: - "@graphql-tools/delegate": 10.2.23(graphql@16.12.0) - "@graphql-tools/schema": 10.0.27(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) - "@whatwg-node/promise-helpers": 1.3.2 + '@graphql-tools/delegate': 10.2.23(graphql@16.12.0) + '@graphql-tools/schema': 10.0.27(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) + '@whatwg-node/promise-helpers': 1.3.2 graphql: 16.12.0 tslib: 2.8.1 - "@graphql-tools/wrap@9.4.2(graphql@16.12.0)": + '@graphql-tools/wrap@9.4.2(graphql@16.12.0)': dependencies: - "@graphql-tools/delegate": 9.0.35(graphql@16.12.0) - "@graphql-tools/schema": 9.0.19(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/delegate': 9.0.35(graphql@16.12.0) + '@graphql-tools/schema': 9.0.19(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) graphql: 16.12.0 tslib: 2.8.1 value-or-promise: 1.0.12 - "@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)": + '@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)': dependencies: graphql: 16.12.0 - "@humanfs/core@0.19.1": {} + '@humanfs/core@0.19.1': {} - "@humanfs/node@0.16.7": + '@humanfs/node@0.16.7': dependencies: - "@humanfs/core": 0.19.1 - "@humanwhocodes/retry": 0.4.3 + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 - "@humanwhocodes/config-array@0.13.0": + '@humanwhocodes/config-array@0.13.0': dependencies: - "@humanwhocodes/object-schema": 2.0.3 + '@humanwhocodes/object-schema': 2.0.3 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@humanwhocodes/module-importer@1.0.1": {} + '@humanwhocodes/module-importer@1.0.1': {} - "@humanwhocodes/object-schema@2.0.3": {} + '@humanwhocodes/object-schema@2.0.3': {} - "@humanwhocodes/retry@0.4.3": {} + '@humanwhocodes/retry@0.4.3': {} - "@img/colour@1.0.0": + '@img/colour@1.0.0': optional: true - "@img/sharp-darwin-arm64@0.34.5": + '@img/sharp-darwin-arm64@0.34.5': optionalDependencies: - "@img/sharp-libvips-darwin-arm64": 1.2.4 + '@img/sharp-libvips-darwin-arm64': 1.2.4 optional: true - "@img/sharp-darwin-x64@0.34.5": + '@img/sharp-darwin-x64@0.34.5': optionalDependencies: - "@img/sharp-libvips-darwin-x64": 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 optional: true - "@img/sharp-libvips-darwin-arm64@1.2.4": + '@img/sharp-libvips-darwin-arm64@1.2.4': optional: true - "@img/sharp-libvips-darwin-x64@1.2.4": + '@img/sharp-libvips-darwin-x64@1.2.4': optional: true - "@img/sharp-libvips-linux-arm64@1.2.4": + '@img/sharp-libvips-linux-arm64@1.2.4': optional: true - "@img/sharp-libvips-linux-arm@1.2.4": + '@img/sharp-libvips-linux-arm@1.2.4': optional: true - "@img/sharp-libvips-linux-ppc64@1.2.4": + '@img/sharp-libvips-linux-ppc64@1.2.4': optional: true - "@img/sharp-libvips-linux-riscv64@1.2.4": + '@img/sharp-libvips-linux-riscv64@1.2.4': optional: true - "@img/sharp-libvips-linux-s390x@1.2.4": + '@img/sharp-libvips-linux-s390x@1.2.4': optional: true - "@img/sharp-libvips-linux-x64@1.2.4": + '@img/sharp-libvips-linux-x64@1.2.4': optional: true - "@img/sharp-libvips-linuxmusl-arm64@1.2.4": + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': optional: true - "@img/sharp-libvips-linuxmusl-x64@1.2.4": + '@img/sharp-libvips-linuxmusl-x64@1.2.4': optional: true - "@img/sharp-linux-arm64@0.34.5": + '@img/sharp-linux-arm64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-arm64": 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 optional: true - "@img/sharp-linux-arm@0.34.5": + '@img/sharp-linux-arm@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-arm": 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 optional: true - "@img/sharp-linux-ppc64@0.34.5": + '@img/sharp-linux-ppc64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-ppc64": 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 optional: true - "@img/sharp-linux-riscv64@0.34.5": + '@img/sharp-linux-riscv64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-riscv64": 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 optional: true - "@img/sharp-linux-s390x@0.34.5": + '@img/sharp-linux-s390x@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-s390x": 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 optional: true - "@img/sharp-linux-x64@0.34.5": + '@img/sharp-linux-x64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linux-x64": 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 optional: true - "@img/sharp-linuxmusl-arm64@0.34.5": + '@img/sharp-linuxmusl-arm64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64": 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 optional: true - "@img/sharp-linuxmusl-x64@0.34.5": + '@img/sharp-linuxmusl-x64@0.34.5': optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64": 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 optional: true - "@img/sharp-wasm32@0.34.5": + '@img/sharp-wasm32@0.34.5': dependencies: - "@emnapi/runtime": 1.7.0 + '@emnapi/runtime': 1.7.0 optional: true - "@img/sharp-win32-arm64@0.34.5": + '@img/sharp-win32-arm64@0.34.5': optional: true - "@img/sharp-win32-ia32@0.34.5": + '@img/sharp-win32-ia32@0.34.5': optional: true - "@img/sharp-win32-x64@0.34.5": + '@img/sharp-win32-x64@0.34.5': optional: true - "@inquirer/external-editor@1.0.2(@types/node@20.19.24)": + '@inquirer/external-editor@1.0.2(@types/node@20.19.24)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.0 optionalDependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 - "@istanbuljs/load-nyc-config@1.1.0": + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 find-up: 4.1.0 @@ -8909,25 +5960,25 @@ snapshots: js-yaml: 3.14.1 resolve-from: 5.0.0 - "@istanbuljs/schema@0.1.3": {} + '@istanbuljs/schema@0.1.3': {} - "@jest/console@29.7.0": + '@jest/console@29.7.0': dependencies: - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - "@jest/core@29.7.0": + '@jest/core@29.7.0': dependencies: - "@jest/console": 29.7.0 - "@jest/reporters": 29.7.0 - "@jest/test-result": 29.7.0 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 @@ -8955,51 +6006,51 @@ snapshots: - supports-color - ts-node - "@jest/environment@29.7.0": + '@jest/environment@29.7.0': dependencies: - "@jest/fake-timers": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 jest-mock: 29.7.0 - "@jest/expect-utils@29.7.0": + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - "@jest/expect@29.7.0": + '@jest/expect@29.7.0': dependencies: expect: 29.7.0 jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color - "@jest/fake-timers@29.7.0": + '@jest/fake-timers@29.7.0': dependencies: - "@jest/types": 29.6.3 - "@sinonjs/fake-timers": 10.3.0 - "@types/node": 20.19.24 + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.19.24 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - "@jest/globals@29.7.0": + '@jest/globals@29.7.0': dependencies: - "@jest/environment": 29.7.0 - "@jest/expect": 29.7.0 - "@jest/types": 29.6.3 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 jest-mock: 29.7.0 transitivePeerDependencies: - supports-color - "@jest/reporters@29.7.0": + '@jest/reporters@29.7.0': dependencies: - "@bcoe/v8-coverage": 0.2.3 - "@jest/console": 29.7.0 - "@jest/test-result": 29.7.0 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 - "@jridgewell/trace-mapping": 0.3.31 - "@types/node": 20.19.24 + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 20.19.24 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit: 0.1.2 @@ -9020,35 +6071,35 @@ snapshots: transitivePeerDependencies: - supports-color - "@jest/schemas@29.6.3": + '@jest/schemas@29.6.3': dependencies: - "@sinclair/typebox": 0.27.8 + '@sinclair/typebox': 0.27.8 - "@jest/source-map@29.6.3": + '@jest/source-map@29.6.3': dependencies: - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 - "@jest/test-result@29.7.0": + '@jest/test-result@29.7.0': dependencies: - "@jest/console": 29.7.0 - "@jest/types": 29.6.3 - "@types/istanbul-lib-coverage": 2.0.6 + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.3 - "@jest/test-sequencer@29.7.0": + '@jest/test-sequencer@29.7.0': dependencies: - "@jest/test-result": 29.7.0 + '@jest/test-result': 29.7.0 graceful-fs: 4.2.11 jest-haste-map: 29.7.0 slash: 3.0.0 - "@jest/transform@29.7.0": + '@jest/transform@29.7.0': dependencies: - "@babel/core": 7.28.5 - "@jest/types": 29.6.3 - "@jridgewell/trace-mapping": 0.3.31 + '@babel/core': 7.28.5 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -9064,291 +6115,291 @@ snapshots: transitivePeerDependencies: - supports-color - "@jest/types@29.6.3": + '@jest/types@29.6.3': dependencies: - "@jest/schemas": 29.6.3 - "@types/istanbul-lib-coverage": 2.0.6 - "@types/istanbul-reports": 3.0.4 - "@types/node": 20.19.24 - "@types/yargs": 17.0.34 + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.24 + '@types/yargs': 17.0.34 chalk: 4.1.2 - "@jridgewell/gen-mapping@0.3.13": + '@jridgewell/gen-mapping@0.3.13': dependencies: - "@jridgewell/sourcemap-codec": 1.5.5 - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 - "@jridgewell/remapping@2.3.5": + '@jridgewell/remapping@2.3.5': dependencies: - "@jridgewell/gen-mapping": 0.3.13 - "@jridgewell/trace-mapping": 0.3.31 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - "@jridgewell/resolve-uri@3.1.2": {} + '@jridgewell/resolve-uri@3.1.2': {} - "@jridgewell/sourcemap-codec@1.5.5": {} + '@jridgewell/sourcemap-codec@1.5.5': {} - "@jridgewell/trace-mapping@0.3.31": + '@jridgewell/trace-mapping@0.3.31': dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.5 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 - "@napi-rs/wasm-runtime@0.2.12": + '@napi-rs/wasm-runtime@0.2.12': dependencies: - "@emnapi/core": 1.7.0 - "@emnapi/runtime": 1.7.0 - "@tybys/wasm-util": 0.10.1 + '@emnapi/core': 1.7.0 + '@emnapi/runtime': 1.7.0 + '@tybys/wasm-util': 0.10.1 optional: true - "@next/env@15.3.1": {} + '@next/env@15.3.1': {} - "@next/eslint-plugin-next@15.3.1": + '@next/eslint-plugin-next@15.3.1': dependencies: fast-glob: 3.3.1 - "@next/swc-darwin-arm64@15.3.1": + '@next/swc-darwin-arm64@15.3.1': optional: true - "@next/swc-darwin-x64@15.3.1": + '@next/swc-darwin-x64@15.3.1': optional: true - "@next/swc-linux-arm64-gnu@15.3.1": + '@next/swc-linux-arm64-gnu@15.3.1': optional: true - "@next/swc-linux-arm64-musl@15.3.1": + '@next/swc-linux-arm64-musl@15.3.1': optional: true - "@next/swc-linux-x64-gnu@15.3.1": + '@next/swc-linux-x64-gnu@15.3.1': optional: true - "@next/swc-linux-x64-musl@15.3.1": + '@next/swc-linux-x64-musl@15.3.1': optional: true - "@next/swc-win32-arm64-msvc@15.3.1": + '@next/swc-win32-arm64-msvc@15.3.1': optional: true - "@next/swc-win32-x64-msvc@15.3.1": + '@next/swc-win32-x64-msvc@15.3.1': optional: true - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - "@nolyfill/is-core-module@1.0.39": {} + '@nolyfill/is-core-module@1.0.39': {} - "@peculiar/asn1-schema@2.5.0": + '@peculiar/asn1-schema@2.5.0': dependencies: asn1js: 3.0.6 pvtsutils: 1.3.6 tslib: 2.8.1 - "@peculiar/json-schema@1.1.12": + '@peculiar/json-schema@1.1.12': dependencies: tslib: 2.8.1 - "@peculiar/webcrypto@1.5.0": + '@peculiar/webcrypto@1.5.0': dependencies: - "@peculiar/asn1-schema": 2.5.0 - "@peculiar/json-schema": 1.1.12 + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.6 tslib: 2.8.1 webcrypto-core: 1.8.1 - "@pkgr/core@0.2.9": {} + '@pkgr/core@0.2.9': {} - "@radix-ui/primitive@1.1.3": {} + '@radix-ui/primitive@1.1.3': {} - "@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.2)(react@19.2.0)': dependencies: react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-context@1.1.2(@types/react@19.2.2)(react@19.2.0)': dependencies: react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 - - "@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": - dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-context": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-id": 1.1.1(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-slot": 1.2.3(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.2.2)(react@19.2.0) + '@types/react': 19.2.2 + + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.2)(react@19.2.0) aria-hidden: 1.2.6 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.2)(react@19.2.0)': dependencies: react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-id@1.1.1(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/react-slot": 1.2.3(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - "@radix-ui/react-slot": 1.2.4(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 - "@types/react-dom": 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.2(@types/react@19.2.2) - "@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-slot@1.2.3(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-slot@1.2.4(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-slot@1.2.4(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.2)(react@19.2.0)': dependencies: react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-use-effect-event": 0.0.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.2)(react@19.2.0)': dependencies: - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.2)(react@19.2.0) react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)": + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.2)(react@19.2.0)': dependencies: react: 19.2.0 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@repeaterjs/repeater@3.0.4": {} + '@repeaterjs/repeater@3.0.4': {} - "@repeaterjs/repeater@3.0.6": {} + '@repeaterjs/repeater@3.0.6': {} - "@rtsao/scc@1.1.0": {} + '@rtsao/scc@1.1.0': {} - "@rushstack/eslint-patch@1.14.1": {} + '@rushstack/eslint-patch@1.14.1': {} - "@sinclair/typebox@0.27.8": {} + '@sinclair/typebox@0.27.8': {} - "@sinonjs/commons@3.0.1": + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - "@sinonjs/fake-timers@10.3.0": + '@sinonjs/fake-timers@10.3.0': dependencies: - "@sinonjs/commons": 3.0.1 + '@sinonjs/commons': 3.0.1 - "@swc/counter@0.1.3": {} + '@swc/counter@0.1.3': {} - "@swc/helpers@0.5.15": + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 - "@tailwindcss/node@4.1.17": + '@tailwindcss/node@4.1.17': dependencies: - "@jridgewell/remapping": 2.3.5 + '@jridgewell/remapping': 2.3.5 enhanced-resolve: 5.18.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -9356,66 +6407,66 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.17 - "@tailwindcss/oxide-android-arm64@4.1.17": + '@tailwindcss/oxide-android-arm64@4.1.17': optional: true - "@tailwindcss/oxide-darwin-arm64@4.1.17": + '@tailwindcss/oxide-darwin-arm64@4.1.17': optional: true - "@tailwindcss/oxide-darwin-x64@4.1.17": + '@tailwindcss/oxide-darwin-x64@4.1.17': optional: true - "@tailwindcss/oxide-freebsd-x64@4.1.17": + '@tailwindcss/oxide-freebsd-x64@4.1.17': optional: true - "@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17": + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': optional: true - "@tailwindcss/oxide-linux-arm64-gnu@4.1.17": + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': optional: true - "@tailwindcss/oxide-linux-arm64-musl@4.1.17": + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': optional: true - "@tailwindcss/oxide-linux-x64-gnu@4.1.17": + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': optional: true - "@tailwindcss/oxide-linux-x64-musl@4.1.17": + '@tailwindcss/oxide-linux-x64-musl@4.1.17': optional: true - "@tailwindcss/oxide-wasm32-wasi@4.1.17": + '@tailwindcss/oxide-wasm32-wasi@4.1.17': optional: true - "@tailwindcss/oxide-win32-arm64-msvc@4.1.17": + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': optional: true - "@tailwindcss/oxide-win32-x64-msvc@4.1.17": + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': optional: true - "@tailwindcss/oxide@4.1.17": + '@tailwindcss/oxide@4.1.17': optionalDependencies: - "@tailwindcss/oxide-android-arm64": 4.1.17 - "@tailwindcss/oxide-darwin-arm64": 4.1.17 - "@tailwindcss/oxide-darwin-x64": 4.1.17 - "@tailwindcss/oxide-freebsd-x64": 4.1.17 - "@tailwindcss/oxide-linux-arm-gnueabihf": 4.1.17 - "@tailwindcss/oxide-linux-arm64-gnu": 4.1.17 - "@tailwindcss/oxide-linux-arm64-musl": 4.1.17 - "@tailwindcss/oxide-linux-x64-gnu": 4.1.17 - "@tailwindcss/oxide-linux-x64-musl": 4.1.17 - "@tailwindcss/oxide-wasm32-wasi": 4.1.17 - "@tailwindcss/oxide-win32-arm64-msvc": 4.1.17 - "@tailwindcss/oxide-win32-x64-msvc": 4.1.17 - - "@tailwindcss/postcss@4.1.17": - dependencies: - "@alloc/quick-lru": 5.2.0 - "@tailwindcss/node": 4.1.17 - "@tailwindcss/oxide": 4.1.17 + '@tailwindcss/oxide-android-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-arm64': 4.1.17 + '@tailwindcss/oxide-darwin-x64': 4.1.17 + '@tailwindcss/oxide-freebsd-x64': 4.1.17 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 + '@tailwindcss/oxide-linux-x64-musl': 4.1.17 + '@tailwindcss/oxide-wasm32-wasi': 4.1.17 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 + + '@tailwindcss/postcss@4.1.17': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.17 + '@tailwindcss/oxide': 4.1.17 postcss: 8.5.6 tailwindcss: 4.1.17 - "@theguild/federation-composition@0.20.2(graphql@16.12.0)": + '@theguild/federation-composition@0.20.2(graphql@16.12.0)': dependencies: constant-case: 3.0.4 debug: 4.4.3 @@ -9425,126 +6476,126 @@ snapshots: transitivePeerDependencies: - supports-color - "@tybys/wasm-util@0.10.1": + '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 optional: true - "@types/babel__core@7.20.5": + '@types/babel__core@7.20.5': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 - "@types/babel__generator": 7.27.0 - "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.28.0 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 - "@types/babel__generator@7.27.0": + '@types/babel__generator@7.27.0': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@types/babel__template@7.4.4": + '@types/babel__template@7.4.4': dependencies: - "@babel/parser": 7.28.5 - "@babel/types": 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - "@types/babel__traverse@7.28.0": + '@types/babel__traverse@7.28.0': dependencies: - "@babel/types": 7.28.5 + '@babel/types': 7.28.5 - "@types/d3-array@3.2.2": {} + '@types/d3-array@3.2.2': {} - "@types/d3-color@3.1.3": {} + '@types/d3-color@3.1.3': {} - "@types/d3-ease@3.0.2": {} + '@types/d3-ease@3.0.2': {} - "@types/d3-interpolate@3.0.4": + '@types/d3-interpolate@3.0.4': dependencies: - "@types/d3-color": 3.1.3 + '@types/d3-color': 3.1.3 - "@types/d3-path@3.1.1": {} + '@types/d3-path@3.1.1': {} - "@types/d3-scale@4.0.9": + '@types/d3-scale@4.0.9': dependencies: - "@types/d3-time": 3.0.4 + '@types/d3-time': 3.0.4 - "@types/d3-shape@3.1.7": + '@types/d3-shape@3.1.7': dependencies: - "@types/d3-path": 3.1.1 + '@types/d3-path': 3.1.1 - "@types/d3-time@3.0.4": {} + '@types/d3-time@3.0.4': {} - "@types/d3-timer@3.0.2": {} + '@types/d3-timer@3.0.2': {} - "@types/estree@1.0.8": {} + '@types/estree@1.0.8': {} - "@types/graceful-fs@4.1.9": + '@types/graceful-fs@4.1.9': dependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 - "@types/istanbul-lib-coverage@2.0.6": {} + '@types/istanbul-lib-coverage@2.0.6': {} - "@types/istanbul-lib-report@3.0.3": + '@types/istanbul-lib-report@3.0.3': dependencies: - "@types/istanbul-lib-coverage": 2.0.6 + '@types/istanbul-lib-coverage': 2.0.6 - "@types/istanbul-reports@3.0.4": + '@types/istanbul-reports@3.0.4': dependencies: - "@types/istanbul-lib-report": 3.0.3 + '@types/istanbul-lib-report': 3.0.3 - "@types/jest@29.5.14": + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - "@types/js-yaml@4.0.9": {} + '@types/js-yaml@4.0.9': {} - "@types/json-schema@7.0.15": {} + '@types/json-schema@7.0.15': {} - "@types/json5@0.0.29": {} + '@types/json5@0.0.29': {} - "@types/lodash@4.17.20": {} + '@types/lodash@4.17.20': {} - "@types/node@20.19.24": + '@types/node@20.19.24': dependencies: undici-types: 6.21.0 - "@types/react-dom@19.2.2(@types/react@19.2.2)": + '@types/react-dom@19.2.2(@types/react@19.2.2)': dependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 - "@types/react@19.2.2": + '@types/react@19.2.2': dependencies: csstype: 3.1.3 - "@types/recharts@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)": + '@types/recharts@2.0.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: recharts: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - react - react-dom - "@types/semver@7.7.1": {} + '@types/semver@7.7.1': {} - "@types/stack-utils@2.0.3": {} + '@types/stack-utils@2.0.3': {} - "@types/ws@8.18.1": + '@types/ws@8.18.1': dependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 - "@types/yargs-parser@21.0.3": {} + '@types/yargs-parser@21.0.3': {} - "@types/yargs@17.0.34": + '@types/yargs@17.0.34': dependencies: - "@types/yargs-parser": 21.0.3 + '@types/yargs-parser': 21.0.3 - "@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)": + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: - "@eslint-community/regexpp": 4.12.2 - "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/type-utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) - "@typescript-eslint/utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 6.21.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 eslint: 8.57.1 graphemer: 1.4.0 @@ -9557,14 +6608,14 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: - "@eslint-community/regexpp": 4.12.2 - "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/type-utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - "@typescript-eslint/utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 6.21.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) graphemer: 1.4.0 @@ -9577,12 +6628,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)": + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 6.21.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 eslint: 8.57.1 optionalDependencies: @@ -9590,12 +6641,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": + '@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) - "@typescript-eslint/visitor-keys": 6.21.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) optionalDependencies: @@ -9603,15 +6654,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@6.21.0": + '@typescript-eslint/scope-manager@6.21.0': dependencies: - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/visitor-keys": 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 - "@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)": + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) - "@typescript-eslint/utils": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 ts-api-utils: 1.4.3(typescript@5.9.3) @@ -9620,10 +6671,10 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/type-utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": + '@typescript-eslint/type-utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) - "@typescript-eslint/utils": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) ts-api-utils: 1.4.3(typescript@5.9.3) @@ -9632,12 +6683,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/types@6.21.0": {} + '@typescript-eslint/types@6.21.0': {} - "@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)": + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': dependencies: - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/visitor-keys": 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 @@ -9649,136 +6700,136 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)": + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@8.57.1) - "@types/json-schema": 7.0.15 - "@types/semver": 7.7.1 - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 8.57.1 semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": + '@typescript-eslint/utils@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1(jiti@2.6.1)) - "@types/json-schema": 7.0.15 - "@types/semver": 7.7.1 - "@typescript-eslint/scope-manager": 6.21.0 - "@typescript-eslint/types": 6.21.0 - "@typescript-eslint/typescript-estree": 6.21.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/visitor-keys@6.21.0": + '@typescript-eslint/visitor-keys@6.21.0': dependencies: - "@typescript-eslint/types": 6.21.0 + '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - "@ungap/structured-clone@1.3.0": {} + '@ungap/structured-clone@1.3.0': {} - "@unrs/resolver-binding-android-arm-eabi@1.11.1": + '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true - "@unrs/resolver-binding-android-arm64@1.11.1": + '@unrs/resolver-binding-android-arm64@1.11.1': optional: true - "@unrs/resolver-binding-darwin-arm64@1.11.1": + '@unrs/resolver-binding-darwin-arm64@1.11.1': optional: true - "@unrs/resolver-binding-darwin-x64@1.11.1": + '@unrs/resolver-binding-darwin-x64@1.11.1': optional: true - "@unrs/resolver-binding-freebsd-x64@1.11.1": + '@unrs/resolver-binding-freebsd-x64@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-arm64-musl@1.11.1": + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': optional: true - "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': optional: true - "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-x64-gnu@1.11.1": + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': optional: true - "@unrs/resolver-binding-linux-x64-musl@1.11.1": + '@unrs/resolver-binding-linux-x64-musl@1.11.1': optional: true - "@unrs/resolver-binding-wasm32-wasi@1.11.1": + '@unrs/resolver-binding-wasm32-wasi@1.11.1': dependencies: - "@napi-rs/wasm-runtime": 0.2.12 + '@napi-rs/wasm-runtime': 0.2.12 optional: true - "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': optional: true - "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': optional: true - "@unrs/resolver-binding-win32-x64-msvc@1.11.1": + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - "@whatwg-node/disposablestack@0.0.6": + '@whatwg-node/disposablestack@0.0.6': dependencies: - "@whatwg-node/promise-helpers": 1.3.2 + '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - "@whatwg-node/events@0.0.3": {} + '@whatwg-node/events@0.0.3': {} - "@whatwg-node/fetch@0.10.12": + '@whatwg-node/fetch@0.10.12': dependencies: - "@whatwg-node/node-fetch": 0.8.2 + '@whatwg-node/node-fetch': 0.8.2 urlpattern-polyfill: 10.1.0 - "@whatwg-node/fetch@0.8.8": + '@whatwg-node/fetch@0.8.8': dependencies: - "@peculiar/webcrypto": 1.5.0 - "@whatwg-node/node-fetch": 0.3.6 + '@peculiar/webcrypto': 1.5.0 + '@whatwg-node/node-fetch': 0.3.6 busboy: 1.6.0 urlpattern-polyfill: 8.0.2 web-streams-polyfill: 3.3.3 - "@whatwg-node/node-fetch@0.3.6": + '@whatwg-node/node-fetch@0.3.6': dependencies: - "@whatwg-node/events": 0.0.3 + '@whatwg-node/events': 0.0.3 busboy: 1.6.0 fast-querystring: 1.1.2 fast-url-parser: 1.1.3 tslib: 2.8.1 - "@whatwg-node/node-fetch@0.8.2": + '@whatwg-node/node-fetch@0.8.2': dependencies: - "@fastify/busboy": 3.2.0 - "@whatwg-node/disposablestack": 0.0.6 - "@whatwg-node/promise-helpers": 1.3.2 + '@fastify/busboy': 3.2.0 + '@whatwg-node/disposablestack': 0.0.6 + '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - "@whatwg-node/promise-helpers@1.3.2": + '@whatwg-node/promise-helpers@1.3.2': dependencies: tslib: 2.8.1 @@ -9928,9 +6979,9 @@ snapshots: babel-jest@29.7.0(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 - "@jest/transform": 29.7.0 - "@types/babel__core": 7.20.5 + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.6.3(@babel/core@7.28.5) chalk: 4.1.2 @@ -9941,9 +6992,9 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - "@babel/helper-plugin-utils": 7.27.1 - "@istanbuljs/load-nyc-config": 1.1.0 - "@istanbuljs/schema": 0.1.3 + '@babel/helper-plugin-utils': 7.27.1 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: @@ -9951,33 +7002,33 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - "@babel/template": 7.27.2 - "@babel/types": 7.28.5 - "@types/babel__core": 7.20.5 - "@types/babel__traverse": 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.28.0 babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.28.5) - "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.28.5) - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.28.5) - "@babel/plugin-syntax-import-attributes": 7.27.1(@babel/core@7.28.5) - "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.28.5) - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.28.5) - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.28.5) - "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.28.5) + '@babel/core': 7.28.5 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) babel-preset-jest@29.6.3(@babel/core@7.28.5): dependencies: - "@babel/core": 7.28.5 + '@babel/core': 7.28.5 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) @@ -10143,15 +7194,15 @@ snapshots: cmdk@1.1.1(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - "@radix-ui/react-id": 1.1.1(@types/react@19.2.2)(react@19.2.0) - "@radix-ui/react-primitive": 2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.2)(react@19.2.0) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: - - "@types/react" - - "@types/react-dom" + - '@types/react' + - '@types/react-dom' co@4.6.0: {} @@ -10195,7 +7246,7 @@ snapshots: create-jest@29.7.0(@types/node@20.19.24): dependencies: - "@jest/types": 29.6.3 + '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 @@ -10203,7 +7254,7 @@ snapshots: jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: - - "@types/node" + - '@types/node' - babel-plugin-macros - supports-color - ts-node @@ -10348,7 +7399,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - "@babel/runtime": 7.28.4 + '@babel/runtime': 7.28.4 csstype: 3.1.3 dot-case@3.0.4: @@ -10486,32 +7537,32 @@ snapshots: esbuild@0.25.12: optionalDependencies: - "@esbuild/aix-ppc64": 0.25.12 - "@esbuild/android-arm": 0.25.12 - "@esbuild/android-arm64": 0.25.12 - "@esbuild/android-x64": 0.25.12 - "@esbuild/darwin-arm64": 0.25.12 - "@esbuild/darwin-x64": 0.25.12 - "@esbuild/freebsd-arm64": 0.25.12 - "@esbuild/freebsd-x64": 0.25.12 - "@esbuild/linux-arm": 0.25.12 - "@esbuild/linux-arm64": 0.25.12 - "@esbuild/linux-ia32": 0.25.12 - "@esbuild/linux-loong64": 0.25.12 - "@esbuild/linux-mips64el": 0.25.12 - "@esbuild/linux-ppc64": 0.25.12 - "@esbuild/linux-riscv64": 0.25.12 - "@esbuild/linux-s390x": 0.25.12 - "@esbuild/linux-x64": 0.25.12 - "@esbuild/netbsd-arm64": 0.25.12 - "@esbuild/netbsd-x64": 0.25.12 - "@esbuild/openbsd-arm64": 0.25.12 - "@esbuild/openbsd-x64": 0.25.12 - "@esbuild/openharmony-arm64": 0.25.12 - "@esbuild/sunos-x64": 0.25.12 - "@esbuild/win32-arm64": 0.25.12 - "@esbuild/win32-ia32": 0.25.12 - "@esbuild/win32-x64": 0.25.12 + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 escalade@3.2.0: {} @@ -10523,10 +7574,10 @@ snapshots: eslint-config-next@15.3.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): dependencies: - "@next/eslint-plugin-next": 15.3.1 - "@rushstack/eslint-patch": 1.14.1 - "@typescript-eslint/eslint-plugin": 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@next/eslint-plugin-next': 15.3.1 + '@rushstack/eslint-patch': 1.14.1 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)) @@ -10555,7 +7606,7 @@ snapshots: eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)): dependencies: - "@nolyfill/is-core-module": 1.0.39 + '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 eslint: 9.39.1(jiti@2.6.1) get-tsconfig: 4.13.0 @@ -10572,7 +7623,7 @@ snapshots: dependencies: debug: 3.2.7 optionalDependencies: - "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -10582,7 +7633,7 @@ snapshots: dependencies: debug: 3.2.7 optionalDependencies: - "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -10590,7 +7641,7 @@ snapshots: eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): dependencies: - "@rtsao/scc": 1.1.0 + '@rtsao/scc': 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -10611,7 +7662,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - "@typescript-eslint/parser": 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -10619,7 +7670,7 @@ snapshots: eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): dependencies: - "@rtsao/scc": 1.1.0 + '@rtsao/scc': 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -10640,7 +7691,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - "@typescript-eslint/parser": 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -10720,14 +7771,14 @@ snapshots: eslint@8.57.1: dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@8.57.1) - "@eslint-community/regexpp": 4.12.2 - "@eslint/eslintrc": 2.1.4 - "@eslint/js": 8.57.1 - "@humanwhocodes/config-array": 0.13.0 - "@humanwhocodes/module-importer": 1.0.1 - "@nodelib/fs.walk": 1.2.8 - "@ungap/structured-clone": 1.3.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -10763,18 +7814,18 @@ snapshots: eslint@9.39.1(jiti@2.6.1): dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1(jiti@2.6.1)) - "@eslint-community/regexpp": 4.12.2 - "@eslint/config-array": 0.21.1 - "@eslint/config-helpers": 0.4.2 - "@eslint/core": 0.17.0 - "@eslint/eslintrc": 3.3.1 - "@eslint/js": 9.39.1 - "@eslint/plugin-kit": 0.4.1 - "@humanfs/node": 0.16.7 - "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.4.3 - "@types/estree": 1.0.8 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.39.1 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -10846,7 +7897,7 @@ snapshots: expect@29.7.0: dependencies: - "@jest/expect-utils": 29.7.0 + '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 @@ -10864,16 +7915,16 @@ snapshots: fast-glob@3.3.1: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 fast-glob@3.3.3: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -11077,12 +8128,12 @@ snapshots: graphql-config@4.5.0(@types/node@20.19.24)(graphql@16.12.0): dependencies: - "@graphql-tools/graphql-file-loader": 7.5.17(graphql@16.12.0) - "@graphql-tools/json-file-loader": 7.4.18(graphql@16.12.0) - "@graphql-tools/load": 7.8.14(graphql@16.12.0) - "@graphql-tools/merge": 8.4.2(graphql@16.12.0) - "@graphql-tools/url-loader": 7.17.18(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/utils": 9.2.1(graphql@16.12.0) + '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.12.0) + '@graphql-tools/json-file-loader': 7.4.18(graphql@16.12.0) + '@graphql-tools/load': 7.8.14(graphql@16.12.0) + '@graphql-tools/merge': 8.4.2(graphql@16.12.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 9.2.1(graphql@16.12.0) cosmiconfig: 8.0.0 graphql: 16.12.0 jiti: 1.17.1 @@ -11090,19 +8141,19 @@ snapshots: string-env-interpolation: 1.0.1 tslib: 2.8.1 transitivePeerDependencies: - - "@types/node" + - '@types/node' - bufferutil - encoding - utf-8-validate graphql-config@5.1.5(@types/node@20.19.24)(graphql@16.12.0)(typescript@5.9.3): dependencies: - "@graphql-tools/graphql-file-loader": 8.1.4(graphql@16.12.0) - "@graphql-tools/json-file-loader": 8.0.22(graphql@16.12.0) - "@graphql-tools/load": 8.1.4(graphql@16.12.0) - "@graphql-tools/merge": 9.1.3(graphql@16.12.0) - "@graphql-tools/url-loader": 8.0.33(@types/node@20.19.24)(graphql@16.12.0) - "@graphql-tools/utils": 10.10.1(graphql@16.12.0) + '@graphql-tools/graphql-file-loader': 8.1.4(graphql@16.12.0) + '@graphql-tools/json-file-loader': 8.0.22(graphql@16.12.0) + '@graphql-tools/load': 8.1.4(graphql@16.12.0) + '@graphql-tools/merge': 9.1.3(graphql@16.12.0) + '@graphql-tools/url-loader': 8.0.33(@types/node@20.19.24)(graphql@16.12.0) + '@graphql-tools/utils': 10.10.1(graphql@16.12.0) cosmiconfig: 8.3.6(typescript@5.9.3) graphql: 16.12.0 jiti: 2.6.1 @@ -11110,8 +8161,8 @@ snapshots: string-env-interpolation: 1.0.1 tslib: 2.8.1 transitivePeerDependencies: - - "@fastify/websocket" - - "@types/node" + - '@fastify/websocket' + - '@types/node' - bufferutil - crossws - supports-color @@ -11126,7 +8177,7 @@ snapshots: graphql-request@6.1.0(graphql@16.12.0): dependencies: - "@graphql-typed-document-node/core": 3.2.0(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) cross-fetch: 3.2.0 graphql: 16.12.0 transitivePeerDependencies: @@ -11242,7 +8293,7 @@ snapshots: inquirer@8.2.7(@types/node@20.19.24): dependencies: - "@inquirer/external-editor": 1.0.2(@types/node@20.19.24) + '@inquirer/external-editor': 1.0.2(@types/node@20.19.24) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -11258,7 +8309,7 @@ snapshots: through: 2.3.8 wrap-ansi: 6.2.0 transitivePeerDependencies: - - "@types/node" + - '@types/node' internal-slot@1.1.0: dependencies: @@ -11437,9 +8488,9 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - "@babel/core": 7.28.5 - "@babel/parser": 7.28.5 - "@istanbuljs/schema": 0.1.3 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -11447,9 +8498,9 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - "@babel/core": 7.28.5 - "@babel/parser": 7.28.5 - "@istanbuljs/schema": 0.1.3 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.3 transitivePeerDependencies: @@ -11491,11 +8542,11 @@ snapshots: jest-circus@29.7.0: dependencies: - "@jest/environment": 29.7.0 - "@jest/expect": 29.7.0 - "@jest/test-result": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.0 @@ -11517,9 +8568,9 @@ snapshots: jest-cli@29.7.0(@types/node@20.19.24): dependencies: - "@jest/core": 29.7.0 - "@jest/test-result": 29.7.0 - "@jest/types": 29.6.3 + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 chalk: 4.1.2 create-jest: 29.7.0(@types/node@20.19.24) exit: 0.1.2 @@ -11529,16 +8580,16 @@ snapshots: jest-validate: 29.7.0 yargs: 17.7.2 transitivePeerDependencies: - - "@types/node" + - '@types/node' - babel-plugin-macros - supports-color - ts-node jest-config@29.7.0(@types/node@20.19.24): dependencies: - "@babel/core": 7.28.5 - "@jest/test-sequencer": 29.7.0 - "@jest/types": 29.6.3 + '@babel/core': 7.28.5 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 3.9.0 @@ -11559,7 +8610,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11577,7 +8628,7 @@ snapshots: jest-each@29.7.0: dependencies: - "@jest/types": 29.6.3 + '@jest/types': 29.6.3 chalk: 4.1.2 jest-get-type: 29.6.3 jest-util: 29.7.0 @@ -11585,10 +8636,10 @@ snapshots: jest-environment-node@29.7.0: dependencies: - "@jest/environment": 29.7.0 - "@jest/fake-timers": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11596,9 +8647,9 @@ snapshots: jest-haste-map@29.7.0: dependencies: - "@jest/types": 29.6.3 - "@types/graceful-fs": 4.1.9 - "@types/node": 20.19.24 + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.19.24 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11624,9 +8675,9 @@ snapshots: jest-message-util@29.7.0: dependencies: - "@babel/code-frame": 7.27.1 - "@jest/types": 29.6.3 - "@types/stack-utils": 2.0.3 + '@babel/code-frame': 7.27.1 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -11636,8 +8687,8 @@ snapshots: jest-mock@29.7.0: dependencies: - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11667,12 +8718,12 @@ snapshots: jest-runner@29.7.0: dependencies: - "@jest/console": 29.7.0 - "@jest/environment": 29.7.0 - "@jest/test-result": 29.7.0 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11693,14 +8744,14 @@ snapshots: jest-runtime@29.7.0: dependencies: - "@jest/environment": 29.7.0 - "@jest/fake-timers": 29.7.0 - "@jest/globals": 29.7.0 - "@jest/source-map": 29.6.3 - "@jest/test-result": 29.7.0 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.3 @@ -11720,14 +8771,14 @@ snapshots: jest-snapshot@29.7.0: dependencies: - "@babel/core": 7.28.5 - "@babel/generator": 7.28.5 - "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5) - "@babel/plugin-syntax-typescript": 7.27.1(@babel/core@7.28.5) - "@babel/types": 7.28.5 - "@jest/expect-utils": 29.7.0 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/types': 7.28.5 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) chalk: 4.1.2 expect: 29.7.0 @@ -11745,8 +8796,8 @@ snapshots: jest-util@29.7.0: dependencies: - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11754,7 +8805,7 @@ snapshots: jest-validate@29.7.0: dependencies: - "@jest/types": 29.6.3 + '@jest/types': 29.6.3 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 29.6.3 @@ -11763,9 +8814,9 @@ snapshots: jest-watcher@29.7.0: dependencies: - "@jest/test-result": 29.7.0 - "@jest/types": 29.6.3 - "@types/node": 20.19.24 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.24 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11774,19 +8825,19 @@ snapshots: jest-worker@29.7.0: dependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest@29.7.0(@types/node@20.19.24): dependencies: - "@jest/core": 29.7.0 - "@jest/types": 29.6.3 + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 import-local: 3.2.0 jest-cli: 29.7.0(@types/node@20.19.24) transitivePeerDependencies: - - "@types/node" + - '@types/node' - babel-plugin-macros - supports-color - ts-node @@ -11971,7 +9022,7 @@ snapshots: magic-string@0.30.21: dependencies: - "@jridgewell/sourcemap-codec": 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.5 make-dir@4.0.0: dependencies: @@ -11995,7 +9046,7 @@ snapshots: meros@1.3.2(@types/node@20.19.24): optionalDependencies: - "@types/node": 20.19.24 + '@types/node': 20.19.24 micromatch@4.0.8: dependencies: @@ -12038,9 +9089,9 @@ snapshots: next@15.3.1(@babel/core@7.28.5)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - "@next/env": 15.3.1 - "@swc/counter": 0.1.3 - "@swc/helpers": 0.5.15 + '@next/env': 15.3.1 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001754 postcss: 8.4.31 @@ -12048,17 +9099,17 @@ snapshots: react-dom: 19.2.0(react@19.2.0) styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.0) optionalDependencies: - "@next/swc-darwin-arm64": 15.3.1 - "@next/swc-darwin-x64": 15.3.1 - "@next/swc-linux-arm64-gnu": 15.3.1 - "@next/swc-linux-arm64-musl": 15.3.1 - "@next/swc-linux-x64-gnu": 15.3.1 - "@next/swc-linux-x64-musl": 15.3.1 - "@next/swc-win32-arm64-msvc": 15.3.1 - "@next/swc-win32-x64-msvc": 15.3.1 + '@next/swc-darwin-arm64': 15.3.1 + '@next/swc-darwin-x64': 15.3.1 + '@next/swc-linux-arm64-gnu': 15.3.1 + '@next/swc-linux-arm64-musl': 15.3.1 + '@next/swc-linux-x64-gnu': 15.3.1 + '@next/swc-linux-x64-musl': 15.3.1 + '@next/swc-win32-arm64-msvc': 15.3.1 + '@next/swc-win32-x64-msvc': 15.3.1 sharp: 0.34.5 transitivePeerDependencies: - - "@babel/core" + - '@babel/core' - babel-plugin-macros no-case@3.0.4: @@ -12210,7 +9261,7 @@ snapshots: parse-json@5.2.0: dependencies: - "@babel/code-frame": 7.27.1 + '@babel/code-frame': 7.27.1 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -12277,7 +9328,7 @@ snapshots: pretty-format@29.7.0: dependencies: - "@jest/schemas": 29.6.3 + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 @@ -12325,7 +9376,7 @@ snapshots: react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0) tslib: 2.8.1 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.2.0): dependencies: @@ -12336,7 +9387,7 @@ snapshots: use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.2.0) use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.2.0) optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 react-smooth@4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: @@ -12352,11 +9403,11 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - "@babel/runtime": 7.28.4 + '@babel/runtime': 7.28.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -12410,7 +9461,7 @@ snapshots: relay-runtime@12.0.0: dependencies: - "@babel/runtime": 7.28.4 + '@babel/runtime': 7.28.4 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -12534,34 +9585,34 @@ snapshots: sharp@0.34.5: dependencies: - "@img/colour": 1.0.0 + '@img/colour': 1.0.0 detect-libc: 2.1.2 semver: 7.7.3 optionalDependencies: - "@img/sharp-darwin-arm64": 0.34.5 - "@img/sharp-darwin-x64": 0.34.5 - "@img/sharp-libvips-darwin-arm64": 1.2.4 - "@img/sharp-libvips-darwin-x64": 1.2.4 - "@img/sharp-libvips-linux-arm": 1.2.4 - "@img/sharp-libvips-linux-arm64": 1.2.4 - "@img/sharp-libvips-linux-ppc64": 1.2.4 - "@img/sharp-libvips-linux-riscv64": 1.2.4 - "@img/sharp-libvips-linux-s390x": 1.2.4 - "@img/sharp-libvips-linux-x64": 1.2.4 - "@img/sharp-libvips-linuxmusl-arm64": 1.2.4 - "@img/sharp-libvips-linuxmusl-x64": 1.2.4 - "@img/sharp-linux-arm": 0.34.5 - "@img/sharp-linux-arm64": 0.34.5 - "@img/sharp-linux-ppc64": 0.34.5 - "@img/sharp-linux-riscv64": 0.34.5 - "@img/sharp-linux-s390x": 0.34.5 - "@img/sharp-linux-x64": 0.34.5 - "@img/sharp-linuxmusl-arm64": 0.34.5 - "@img/sharp-linuxmusl-x64": 0.34.5 - "@img/sharp-wasm32": 0.34.5 - "@img/sharp-win32-arm64": 0.34.5 - "@img/sharp-win32-ia32": 0.34.5 - "@img/sharp-win32-x64": 0.34.5 + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 optional: true shebang-command@2.0.0: @@ -12737,7 +9788,7 @@ snapshots: client-only: 0.0.1 react: 19.2.0 optionalDependencies: - "@babel/core": 7.28.5 + '@babel/core': 7.28.5 supports-color@7.2.0: dependencies: @@ -12761,7 +9812,7 @@ snapshots: synckit@0.11.11: dependencies: - "@pkgr/core": 0.2.9 + '@pkgr/core': 0.2.9 tailwind-merge@3.3.1: {} @@ -12771,7 +9822,7 @@ snapshots: test-exclude@6.0.0: dependencies: - "@istanbuljs/schema": 0.1.3 + '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 @@ -12818,9 +9869,9 @@ snapshots: typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: - "@babel/core": 7.28.5 - "@jest/transform": 29.7.0 - "@jest/types": 29.6.3 + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.28.5) jest-util: 29.7.0 @@ -12828,7 +9879,7 @@ snapshots: tsconfig-paths@3.15.0: dependencies: - "@types/json5": 0.0.29 + '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 @@ -12919,25 +9970,25 @@ snapshots: dependencies: napi-postinstall: 0.3.4 optionalDependencies: - "@unrs/resolver-binding-android-arm-eabi": 1.11.1 - "@unrs/resolver-binding-android-arm64": 1.11.1 - "@unrs/resolver-binding-darwin-arm64": 1.11.1 - "@unrs/resolver-binding-darwin-x64": 1.11.1 - "@unrs/resolver-binding-freebsd-x64": 1.11.1 - "@unrs/resolver-binding-linux-arm-gnueabihf": 1.11.1 - "@unrs/resolver-binding-linux-arm-musleabihf": 1.11.1 - "@unrs/resolver-binding-linux-arm64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-arm64-musl": 1.11.1 - "@unrs/resolver-binding-linux-ppc64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-riscv64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-riscv64-musl": 1.11.1 - "@unrs/resolver-binding-linux-s390x-gnu": 1.11.1 - "@unrs/resolver-binding-linux-x64-gnu": 1.11.1 - "@unrs/resolver-binding-linux-x64-musl": 1.11.1 - "@unrs/resolver-binding-wasm32-wasi": 1.11.1 - "@unrs/resolver-binding-win32-arm64-msvc": 1.11.1 - "@unrs/resolver-binding-win32-ia32-msvc": 1.11.1 - "@unrs/resolver-binding-win32-x64-msvc": 1.11.1 + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 + '@unrs/resolver-binding-android-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 + '@unrs/resolver-binding-darwin-x64': 1.11.1 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 update-browserslist-db@1.1.4(browserslist@4.27.0): dependencies: @@ -12966,7 +10017,7 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.0): dependencies: @@ -12974,27 +10025,27 @@ snapshots: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.2.2 + '@types/react': 19.2.2 util-deprecate@1.0.2: {} v8-to-istanbul@9.3.0: dependencies: - "@jridgewell/trace-mapping": 0.3.31 - "@types/istanbul-lib-coverage": 2.0.6 + '@jridgewell/trace-mapping': 0.3.31 + '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 value-or-promise@1.0.12: {} victory-vendor@36.9.2: dependencies: - "@types/d3-array": 3.2.2 - "@types/d3-ease": 3.0.2 - "@types/d3-interpolate": 3.0.4 - "@types/d3-scale": 4.0.9 - "@types/d3-shape": 3.1.7 - "@types/d3-time": 3.0.4 - "@types/d3-timer": 3.0.2 + '@types/d3-array': 3.2.2 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 + '@types/d3-timer': 3.0.2 d3-array: 3.2.4 d3-ease: 3.0.1 d3-interpolate: 3.0.1 @@ -13015,8 +10066,8 @@ snapshots: webcrypto-core@1.8.1: dependencies: - "@peculiar/asn1-schema": 2.5.0 - "@peculiar/json-schema": 1.1.12 + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/json-schema': 1.1.12 asn1js: 3.0.6 pvtsutils: 1.3.6 tslib: 2.8.1